rmcrackan
77f518f8d3
#1823 - Address full disk better. Fail clearly and early when possible, fail safely when space cannot be queried, and do not take down the UI or spam the user when the disk is full.
2026-05-18 09:20:51 -04:00
Michael Bucari-Tovo
3ab1edc076
Code Cleanup
...
Make fields readonly
Remove unnecessary casts
Format document
Remove unnecessary usings
Sort usings
Use file-level namespaces
Order modifiers
2026-02-05 12:48:44 -07:00
Michael Bucari-Tovo
d67692355f
Enable project-wide nullable reference types
...
Added DB migration for nullable types.
2026-02-05 12:43:05 -07:00
Michael Bucari-Tovo
cb159336a6
Enable NTRs on main form and fix resulting warnings.
2026-01-27 12:42:21 -07:00
MBucari
a55da5f187
Refactor DbContext access and disposal
...
- Remove instance queue. This is a database, after all, and is designed to be accessed and written to concurrently
- Reduce the number of calls to DbContexts.Create()
- Ensure that no LibationContext remains open across an await boundary. Multithread context access is the most likely culprit for past issues.
- Make all Update UserDefinedItem methods asynchronous.
2025-11-20 22:15:54 -07:00
MBucari
4dab16837e
Move ProcessQueueViewModel logic into LibationUiBase
...
Fix UI bug in classic when queue is in popped-out mode.
2025-07-15 22:31:17 -06:00
MBucari
b65b1e819b
Consolidate queue commands into UI base
2025-07-15 13:32:42 -06:00
MBucari
3d50643ab0
Fix visible book counts being incorrect on startup
...
If quick filters are applied on startup, a race condition was created between the initial library load book counting and the visible books counting. Only display results of the latest book count.
2025-07-15 11:49:20 -06:00
Mbucari
559977ce0b
Add 'Unavailable' book and pdf counts.
2023-03-08 11:26:07 -07:00
MBucari
3ebd4ce243
Show AbsentFromLastScan book status in grid
2023-03-07 20:02:22 -07:00
Mbucari
52a863c62a
Add audiobook Trash Bin
2023-03-02 13:12:32 -07:00
Robert McRackan
83fb2cd1d0
New feature #430 : bulk set pdf-downloaded status
2022-12-29 09:33:32 -05:00
Robert McRackan
c4cebbebe7
* #396 New feature : match download status to files
...
* UI: Visible Books \> Set 'Downloaded' status automatically. Visible books. Prompts before saving changes
* CLI: Full library. No prompt
2022-12-06 14:58:22 -05:00
Robert McRackan
bce44b6f6d
Fix string interpolation bugs
2022-11-14 15:16:22 -05:00
Robert McRackan
34bad7a53d
fix string template
2022-09-19 14:08:46 -04:00
Michael Bucari-Tovo
76b5e09f72
Add error handling around all ui click handlers for book downloads.
2022-06-23 21:17:43 -06:00
Robert McRackan
3f2899e97e
* New event SearchEngineCommands.SearchEngineUpdated
...
* Clean up redundant event notifications
2022-05-25 10:09:27 -04:00
Robert McRackan
7987dfb819
Rename 'liberate visible' menu items. Similar names are error-prone
2022-05-24 15:45:56 -04:00
Michael Bucari-Tovo
593fe57ea1
Refactor ProductsGrid
2022-05-23 15:29:26 -06:00
Michael Bucari-Tovo
843fddabde
Changes discussed in email
2022-05-16 14:27:34 -06:00
Robert McRackan
b60a854de0
Formattable UI labels
2022-05-16 13:34:49 -04:00
Robert McRackan
0a106e64d8
liberate visible to use new process queue
2022-05-16 08:20:40 -04:00
Robert McRackan
0e46cdb514
refactor Form1. too much in 1 file
2022-05-13 13:39:49 -04:00