MBucari
4ffe70af0e
Fix serilog not logging caller name
2025-08-04 23:24:55 -06:00
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
MBucari
c9af2bba4b
Reduce GitHub API calls when no upgrades are available
2025-07-14 14:43:48 -06: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
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
Michael Bucari-Tovo
13aad1a7cb
Restrict audio sample rate settings to allowed values ( #1116 )
2025-01-16 10:35:58 -07: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
c0cb454d45
Make recursive file enumerations safer
2024-09-05 09:07:47 -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
b2a882b79d
Bug fix #904 -- navigation bug with new Accessibility feature
2024-05-13 15:17:17 -04:00
Robert McRackan
75df78a2f7
Add OSVersion to logs
2024-05-13 14:01:34 -04:00
Robert McRackan
c213d5d9f6
Attempt to solve networking issue by disabling ipv6
2024-05-05 16:24:00 -04:00
Mbucari
fbc29dfb0a
Set Variety correctly
2023-07-04 09:58:39 -06:00
Mbucari
86124fc609
Address comments
2023-07-03 10:01:25 -06:00
Mbucari
607cd07b74
Change IInteropFunctions.ReleaseIdentifier to ReleaseIdString
2023-05-19 12:08:22 -06:00
Mbucari
d6fe3013ab
RPM build
2023-05-19 09:30:11 -06:00
MBucari
e08a68219d
Add Serilog.Sinks.ZipFile to write logs into a zip file
2023-04-15 12:45:20 -06:00
Mbucari
bd7e45ca3c
Add last download into to database
2023-03-02 15:09:10 -07:00
Michael Bucari-Tovo
6ebbfb8e59
Refactor SetReleaseIdentifier()
2023-02-19 10:20:01 -07:00
Michael Bucari-Tovo
25f7c29380
New linux build workflows
2023-02-17 18:04:34 -07:00
Michael Bucari-Tovo
2b243a6934
Remove testing code
2023-01-09 15:28:36 -07:00
Michael Bucari-Tovo
eee785377f
Add default values to Configuration
2023-01-09 14:05:33 -07:00
Michael Bucari-Tovo
36264c6c6e
Add back a check that was removed for testing
2023-01-08 13:19:21 -07:00
Michael Bucari-Tovo
3a48479435
Typos and formatting
2023-01-07 18:41:34 -07:00
Michael Bucari-Tovo
e3b7cbcc2a
Add proper Upgrade form
2023-01-07 18:09:37 -07:00
Michael Bucari-Tovo
1f7000c2c9
Add Configurations property change notifications
2023-01-06 16:50:20 -07:00
Michael Bucari-Tovo
9ec877999e
Add download speed limit
2023-01-02 02:46:46 -07:00
Michael Bucari-Tovo
1ac825919a
Remove old migrations
2022-12-31 22:41:11 -07:00
Michael Bucari-Tovo
c900fe8461
Add user rating editing to grid
2022-12-30 17:00:40 -07:00
Robert McRackan
1524d558a4
* Feature #307 : New windows setting to use cover art as folder's icon. Incomplete. Need to add to avalonia settings
...
* Interop refactor
2022-08-12 17:55:15 -04:00
Robert McRackan
aea8c11dc4
Add OS-specific interop
2022-08-12 13:49:51 -04:00
Robert McRackan
3b3d40e4e6
Add classic/chardonnay to About box
2022-08-02 14:40:58 -04:00
Robert McRackan
0df4dfdef5
update dependencies
2022-08-02 09:14:36 -04:00
Michael Bucari-Tovo
66679ace2f
Add HangoverAvalonia
2022-07-31 20:33:56 -06:00
Michael Bucari-Tovo
8020ded642
Add platform preprocessor definitions
2022-07-30 13:42:11 -06:00
Michael Bucari-Tovo
31e97defd1
Add ReleaseIdentifier to logging
2022-07-30 09:48:27 -06:00
Michael Bucari-Tovo
47729bf7b0
fix release getter
2022-07-28 17:06:12 -06:00
Robert McRackan
8effdcb92d
add macos publish options. standardize publish profiles
2022-07-28 10:43:00 -04:00
Robert McRackan
f04a5e0168
tweaks to getLatestRelease
2022-07-27 16:36:18 -04:00
Michael Bucari-Tovo
369151ada2
Revert timeout time
2022-07-27 09:55:09 -06:00
Michael Bucari-Tovo
1f685ae8a0
Add release index download
2022-07-27 09:49:58 -06:00
Michael Bucari-Tovo
3af47ab395
Add update name pattern matching
2022-07-27 00:35:55 -06:00
Robert McRackan
230b23dc80
on startup, log BetaOptIn
2022-07-18 22:15:11 -04:00
Michael Bucari-Tovo
8bb17d09c3
Added beta opt-in setting
2022-07-16 23:57:12 -06:00
Michael Bucari-Tovo
26508e6a8a
Speed up start time
2022-07-14 02:18:26 -06:00
Michael Bucari-Tovo
2ab466c570
Custom illegal character replacement
2022-06-23 13:01:24 -06: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