Michael Bucari-Tovo
7848366818
Write logs to text .log file instead of .zip file
...
The ZipFile sink could cause program hangs. Additionally, the only reason it was ever used was to package verbose AudibleApi account login errors, saving the returned Html page as a file. Otherwise, the zip file only contains a .log text file.
- Removed Serilog.Sinks.ZipFile
- Add Serilog configuration migration
- Added a custom destructure to handle logging files. If any files are logged, they will be written to "LogyyyyMM_AdditionalFiles.zip"
2025-07-21 22:19:55 -06:00
rmcrackan
f0d7a7bf64
incr ver
2025-07-18 07:19:09 -04:00
rmcrackan
d8e9b9c505
incr ver
2025-07-17 08:07:08 -04:00
MBucari
c9af2bba4b
Reduce GitHub API calls when no upgrades are available
2025-07-14 14:43:48 -06:00
rmcrackan
da9dc91469
incr ver for docker enhancement
2025-06-25 06:58:14 -04:00
rmcrackan
0d1cc42ca7
Bugfix #1269 : Chardonnay. Bad filter string causes infinite loop
2025-06-16 13:19:48 -04:00
rmcrackan
248fdfd2bc
Probably unnecessary paranoid incr ver. Everything looks correct but I've never actually released relying on the ver's 4th part. I'm incrementing just in case
2025-05-10 16:53:04 -04:00
MBucari
35862d619a
Increment version
2025-05-09 21:10:38 -06:00
rmcrackan
0d24caeac2
incr ver
2025-05-09 21:10:19 -04:00
rmcrackan
e4a3d2ac79
better logging for api errors #1240
2025-05-07 12:39:02 -04:00
rmcrackan
1a38273d5f
incr ver
2025-05-02 22:15:32 -04:00
rmcrackan
1c336e1fe9
bug fix
2025-04-28 18:55:20 -04:00
rmcrackan
c7e9e9ac1e
incr ver
2025-04-28 13:36:26 -04:00
Michael Bucari-Tovo
7d806e0f3e
Increase tag template options for contributor and series types
...
- Add template tag support for multiple series
- Add series ID and contributor ID to template tags
- <first author> and <first narrator> are now name types with name formatter support
- Properly import contributor IDs into database
- Updated docs
2025-03-25 09:34:57 -06:00
rmcrackan
17612dacd2
incr ver
2025-03-22 06:35:30 -04:00
rmcrackan
0af7c4d90a
fix ver
2025-03-21 09:19:03 -04:00
rmcrackan
e4826388be
incr ver
2025-03-21 09:18:48 -04:00
Robert McRackan
71afb5c9f4
incr ver
2025-03-18 21:09:27 -04:00
Robert McRackan
614965e1ab
incr ver
2025-03-10 19:09:44 -04:00
Michael Bucari-Tovo
c4827fc761
Add error logging
2025-03-04 12:54:05 -07:00
Robert McRackan
ef3c71a939
Incr ver
2025-03-02 20:34:45 -05:00
Robert McRackan
efbefa2784
Increm ver
2025-03-01 10:44:49 -05:00
MBucari
a9375f1520
Improve file cache performance and add migration
...
LibraryCommands.GetCounts hits the file cache hard. The previous cache implementation was linear list, so finding an entry by ID was (n). When you consider that each book may have many files, the number of cache entries could grow to many multiples of the library size.
The new cache uses a dictionary with the ID as its key, and a CacheEntry list as its value.
2025-02-28 10:07:45 -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
Robert McRackan
e3b0f80016
incr ver: 12.0
2025-02-24 12:05:24 -05:00
Robert McRackan
5cb22cfd24
Update AAXClean.Codecs
2025-02-17 20:07:50 -05:00
Michael Bucari-Tovo
13aad1a7cb
Restrict audio sample rate settings to allowed values ( #1116 )
2025-01-16 10:35:58 -07:00
Robert McRackan
c7279574a9
Upgrade avalonia
2025-01-07 08:00:35 -05:00
Robert McRackan
09bb32a435
incr ver
2024-12-06 13:10:37 -05:00
Robert McRackan
c0c99db6fa
Incr ver
2024-12-05 14:54:16 -05:00
Robert McRackan
9ce6cb54ab
incr ver
2024-11-22 17:18:39 -05:00
Robert McRackan
6134becc70
Upgrade to .net9
2024-11-22 16:47:59 -05:00
Robert McRackan
43d1019059
* Bug fix #1048 : docker: Error when using SLEEP_TIME - "integer expression expected"
...
Thanks @charltonstanley !
2024-11-19 06:40:51 -05:00
Robert McRackan
ed87ded77a
Docker deployment fix
2024-11-14 22:51:02 -05:00
Robert McRackan
6eebe652d4
Docker changes => pre-release
2024-11-14 15:22:28 -05:00
Robert McRackan
8b76da0dbe
incr ver
2024-10-25 15:05:08 -04:00
Robert McRackan
4521c5d5ed
incr ver
2024-10-16 12:04:04 -04:00
Robert McRackan
6dcf456d06
fix ver
2024-10-15 13:20:58 -04:00
Chris Bordeman
9da2a44eff
Small fix
2024-10-15 00:13:40 -04:00
Chris Bordeman
7af8d8aa70
Remove some warnings.
2024-10-15 00:07:57 -04:00
Chris Bordeman
4801f37e7c
Moved QuickFilters migration to AppScaffolding.
2024-10-14 23:59:05 -04:00
Robert McRackan
0503ee1404
incr ver
2024-09-18 08:17:35 -04:00
Robert McRackan
d1d0a7e487
db migration for IsFinished
2024-09-11 07:56:18 -04:00
Robert McRackan
f0b5ae1cdc
New filter option: IsInSeries, InSeries
2024-09-09 14:22:05 -04:00
Robert McRackan
eb659cc7d7
typo
2024-09-09 08:31:55 -04:00
Robert McRackan
cdd5f229d3
incr ver
2024-09-05 09:12:19 -04:00
Robert McRackan
c0cb454d45
Make recursive file enumerations safer
2024-09-05 09:07:47 -04:00
Robert McRackan
3a95e1e72f
incr ver
2024-06-26 08:00:48 -04:00
Robert McRackan
56e6bd164b
By user request, other Serilog.Sink packages are included for experimental use
2024-06-26 07:07:49 -04:00
Robert McRackan
453904261b
Bug fix. Audible's api acts weird when page count gets to ~400
2024-05-16 07:53:19 -04:00