Michael Bucari-Tovo
f35c82d59d
Change ApiExtended to always allow provide login option
...
Previously, only some calls to ApiExtended.CreateAsync() would prompt users to login if necessary. Other calls would only work if the account already had a valid identity, and they would throw exceptions otherwise.
Changed ApiExtended so that the UI registers a static ILoginChoiceEager factory delegate that ApiExtended will use in the event that a login is required.
2025-05-09 17:32:12 -06:00
Michael Bucari-Tovo
ee05ca4eb2
Handle corrupted LibraryScans.zip file ( #1185 )
2025-03-10 09:49:22 -06:00
Michael Bucari-Tovo
c3938c49a9
Additional null safety
2025-03-04 15:41:26 -07:00
MBucari
1417a4b992
Improve library load performance
2025-02-27 19:16:36 -07:00
Michael Bucari-Tovo
2d6120f0c4
Get full library in LibrarySizeChanged event and pass as EventArgs
...
There are multiple subscribers to LibraryCommands.LibrarySizeChanged, and each one calls GetLibrary_Flat_NoTracking(). Passing the full library as an event argument speeds up all operations which happen after the library size changes.
Fix initial backup counts
2025-02-27 13:11:28 -07:00
Michael Bucari-Tovo
6c5773df24
Fix stack overflow exception when updating large databases ( #1158 )
2025-02-26 14:41:59 -07:00
Robert McRackan
2fd8ea91e1
New search field: Finished/IsFinished.
...
All work complete except db migration
2024-09-11 07:45:37 -04:00
Michael Bucari-Tovo
f471c53139
Fix #734
2023-09-18 10:08:15 -06:00
MBucari
6f0782053e
Restore PDF functionality ( #729 )
2023-09-01 16:30:35 -06:00
MBucari
b405e8b6b2
Remove unised response groups
2023-08-20 11:40:24 -06:00
Mbucari
2c4705de6e
Address #625 comments and refactor
2023-06-13 09:05:17 -06:00
Mbucari
2afb5365dd
Add search and quick filters to walkthrough
2023-03-28 12:30:05 -06:00
MBucari
ec9356b36e
Do not import orphaned episodes ( #553 )
2023-03-27 18:58:43 -06:00
Michael Bucari-Tovo
090871f50d
More migrations to Avalonia 11.0.0-preview6
2023-03-27 11:14:54 -06:00
MBucari
397a516dc1
Fix ( #548 )
2023-03-25 21:18:38 -06:00
Mbucari
e7eac7bed3
Log DTO items even if validation fails
2023-03-22 11:00:51 -06:00
MBucari
9ae1f0399b
Add SeriesViewDialog
2023-03-22 08:28:20 -06:00
MBucari
defabf7356
Use new AudibleApi methods
2023-03-13 21:00:25 -06:00
MBucari
ec7dd1b54a
Use new AudibleApi methods
2023-03-13 20:47:32 -06:00
MBucari
e1cd8b8f94
Improve Library load and refresh performance
2023-03-10 19:01:49 -07:00
Mbucari
230e014bb1
Add better AYCL detection and add verbose library scan logging
2023-03-10 13:09:59 -07: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
bd7e45ca3c
Add last download into to database
2023-03-02 15:09:10 -07:00
Mbucari
52a863c62a
Add audiobook Trash Bin
2023-03-02 13:12:32 -07:00
Michael Bucari-Tovo
1ac825919a
Remove old migrations
2022-12-31 22:41:11 -07:00
Michael Bucari-Tovo
05ac5c63e1
Formatting
2022-12-31 10:16:54 -07:00
Michael Bucari-Tovo
874bf9e7c0
Improve classic and chardonnay rating editor simmilarity
2022-12-31 10:02:30 -07:00
Michael Bucari-Tovo
c900fe8461
Add user rating editing to grid
2022-12-30 17:00:40 -07:00
Robert McRackan
83fb2cd1d0
New feature #430 : bulk set pdf-downloaded status
2022-12-29 09:33:32 -05:00
Robert McRackan
b2cf837de7
Hangover. WinForms. Restore deleted books
2022-12-15 14:11:27 -05:00
Robert McRackan
7ad0ab566a
New feature: 'Remove' now removes forever. Removed books won't be re-added on next scan
2022-12-14 16:19:55 -05:00
Robert McRackan
d1528a095b
New feature #406 : Right Click Menu for Stop-Light Icon (Classic UI)
2022-12-13 13:48:28 -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
Dr-Blank
d1365c3d7d
Spellcheck in Comments and Strings
...
Corrected some spellings in Display messages and Comments.
2022-06-22 23:35:54 -04:00
Michael Bucari-Tovo
b710075544
Make use of unauthenticated API
2022-06-17 23:09:22 -06:00
Michael Bucari-Tovo
a3be3e354f
Code readability changes
2022-06-12 17:30:11 -06:00
Michael Bucari-Tovo
2d3eb29bd5
Move event invoke out of lock
2022-06-11 19:10:08 -06:00
Michael Bucari-Tovo
1ae5f99bf0
Add migration to try and fix db for incorrect or missing espiode series entries.
2022-06-11 12:41:20 -06:00
Michael Bucari-Tovo
52193933b2
Add scan and remove books tomain view, remove separate dialog.
2022-06-10 19:22:54 -06:00
Michael Bucari-Tovo
7bcabdda38
FindInactiveBooks now fires ScanBegin and ScanEnd events
2022-06-10 18:30:16 -06:00
Michael Bucari-Tovo
30e6deeeaa
Add migration to cleans DB of 7.10.1 hack
2022-06-07 15:25:52 -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
Robert McRackan
3f2899e97e
* New event SearchEngineCommands.SearchEngineUpdated
...
* Clean up redundant event notifications
2022-05-25 10:09:27 -04:00
Robert McRackan
75c5f662dc
* Batch actions for visible books: 'remove from library' complete
...
* refactor entity properties into extension methods
* refactor shared simple message boxes => MessageBoxLib
2022-05-12 09:53:21 -04:00
Robert McRackan
c3871d3bca
* Bug fix: grid doesn't update correctly if all books are removed
...
* Beginning (incomplete) new menu for batch actions on visible books
2022-05-11 10:13:07 -04:00
Robert McRackan
c6ce814e1c
Set the stage for batch processing
2022-05-10 16:18:09 -04:00
Robert McRackan
7af890d897
GetLibrary to include image sizes 500, 1215
2022-05-10 15:32:00 -04:00
Robert McRackan
389fbb2371
Move source code into "Source" folder
2022-05-09 10:31:45 -04:00