rmcrackan
d1114b410e
sync/async bug fixes
2026-05-18 09:53:05 -04:00
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
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
Michael Bucari-Tovo
29501bddf3
Clean up queries
...
Use .NET 10 extensions
Refactor some extensions for clarity
2026-01-22 13:36:25 -07:00
Michael Bucari-Tovo
f54a789ae8
Improve querying UnLiberated books
...
Add GetUnliberated_Flat_NoTracking() which queries only unliberated books/episodes and does not load the entire library.
Fix UnLiberated() query to only return products or episodes (not parents) (#1564 )
2026-01-19 16:57:32 -07:00
Michael Bucari-Tovo
b577ef7187
Improve SetBeckupCounts
...
Change Avalonia's Task-based approach to WinForms' BackgroundWorker approach.
- Reduce number of calls to GetLibrary by adding the Library to the LibraryStats record.
2025-11-25 14:59:48 -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
Michael Bucari-Tovo
76b5e09f72
Add error handling around all ui click handlers for book downloads.
2022-06-23 21:17:43 -06:00
Michael Bucari-Tovo
490d121db3
Add unicode replacements for illegal characters
2022-06-19 16:57:44 -06:00
Robert McRackan
f7a482659c
New feature #241 : Auto download episodes after scanning. Setting is on Import Library tab
2022-05-25 15:21:28 -04:00
Michael Bucari-Tovo
843fddabde
Changes discussed in email
2022-05-16 14:27:34 -06:00
Michael Bucari-Tovo
0ff8da2cf0
Add await and make cancel async
2022-05-15 09:30:44 -06:00
Michael Bucari-Tovo
1ab628dee8
Better invocation. Post instead of Send
2022-05-14 23:45:13 -06:00
Michael Bucari-Tovo
d18d8c0ba4
Filter
2022-05-14 16:23:34 -06:00
Michael Bucari-Tovo
73a5d76503
Make thread safe and integrate with Libation UI
2022-05-14 14:39:46 -06:00
Robert McRackan
0e46cdb514
refactor Form1. too much in 1 file
2022-05-13 13:39:49 -04:00