MBucari
505c614210
Code Cleanup
...
Remove unused parameters
Remove unnecessary casts
Make fields readonly
Order modifiers
Format document
Sort usings
Remove unnecessary nullable directive
Apply namespace preferences (file-level)
2026-05-04 21:10:28 -06:00
rmcrackan
7b1dd64936
incr ver
2026-05-04 13:43:05 -04:00
rmcrackan
d934511c32
incr ver
2026-05-01 10:11:51 -04:00
rmcrackan
dd059a0ce9
#1776 - Make Linux Snap SQLite startup failures easier to understand and fix (stale LibationFiles in appsettings.json after a revision change), improve crash and log detail (inner exceptions + paths), and document that in the docs and FAQ. Tests lock in exception formatting behavior.
2026-05-01 10:01:03 -04:00
rmcrackan
849f5f508e
trying again to fix the intermittent cover image issue
2026-05-01 09:38:29 -04:00
Robert
9d6f0f7700
incr ver
2026-04-20 22:01:31 -04:00
rmcrackan
6efc64b927
incr ver
2026-04-16 12:27:11 -04:00
rmcrackan
26946e8a87
Log initial db state, esp to capture books in trash
2026-04-09 10:57:41 -04:00
rmcrackan
0da8af3b8f
incr ver
2026-03-26 16:17:51 -04:00
rmcrackan
f159bcdbb9
2nd attempt
2026-03-26 15:26:06 -04:00
Robert
338715d52a
incr ver
2026-03-17 23:07:30 -04:00
Robert
3144506ad5
incr ver
2026-03-17 22:30:05 -04:00
rmcrackan
0a576069df
clean up essential file validation
2026-03-12 15:27:04 -04:00
rmcrackan
0b0f5184d2
Validate essential files early
2026-03-12 14:55:14 -04:00
Robert
20c7d72181
incr ver
2026-03-12 09:30:22 -04:00
rmcrackan
ddef3b649b
Fix naming template links
2026-03-11 13:45:59 -04:00
rmcrackan
58095f291b
When displaying upgrade notes, exclude <!-- NO-APP --> blocks
2026-03-07 16:21:04 -05:00
rmcrackan
bf1e90c33c
incr ver
2026-03-05 12:11:03 -05:00
Robert
737121963f
incr ver
2026-03-05 11:54:07 -05:00
Robert
db4ef4b321
incr ver
2026-03-03 15:44:12 -05:00
rmcrackan
2b0b1ac798
comment
2026-03-02 08:47:28 -05:00
rmcrackan
41e0aa0dfb
Upgrade checks to include: yes, no, don't know
2026-03-02 08:44:18 -05:00
Robert
9fec47e8ab
incr ver
2026-03-01 10:07:44 -05: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
Robert
c7e844a54c
incr ver
2026-02-03 09:38:30 -05:00
Robert
eed7f1811b
incr ver
2026-01-31 23:33:29 -05:00
Robert
443d1f64ca
incr ver
2026-01-31 12:36:46 -05:00
Robert
946d4779a9
incr ver
2026-01-28 07:47:10 -05:00
Robert
a43f25db23
incr ver
2026-01-22 17:50:31 -05:00
Robert
db9c810c2d
incr ver
2026-01-13 20:05:28 -05:00
Robert
6df47d4d9c
incr ver
2026-01-12 16:32:16 -05:00
Michael Bucari-Tovo
3fa805d51f
Verify correct Serilog parameters used ( #1536 )
2026-01-07 15:10:54 -07:00
Robert
042f2e135a
incr ver
2026-01-06 07:28:33 -05:00
Robert
e3ad4a2c32
incr ver
2026-01-02 16:20:46 -05:00
Michael Bucari-Tovo
2b1ca13249
Prevent migrations from running more than once
2025-12-31 11:25:43 -07:00
Robert
4f44c26b57
incr ver
2025-12-23 09:52:25 -05:00
Michael Bucari-Tovo
a59c73caf8
Add win-arm64 release identfier
2025-12-22 12:37:22 -07:00
Robert
bdae155af6
incr ver
2025-12-11 16:41:36 -05:00
Robert
5fe6f931ad
incr ver
2025-12-04 20:54:08 -05:00
MBucari
986dbd678f
Don't throw exceptions from failure to delete db-wal and db-shm files ( #1478 )
2025-12-03 22:09:35 -07:00
Robert
ad5a9874af
incr ver
2025-12-02 15:28:59 -05:00
Robert
7852067b81
incr ver
2025-11-29 23:22:42 -05:00
Robert
cf571148bc
incr ver
2025-11-25 23:19:49 -05:00
MBucari
050a4867b7
Fix database lock from -wal and -whm files
...
Delete LibationContext.db-shm and LibationContext.db-wal files as part of startup routine.
2025-11-24 20:45:55 -07:00
Robert
2bf6f7a4f2
incr ver
2025-11-24 15:46:01 -05:00
Robert
b72e5039b1
incr ver
2025-11-24 09:48:22 -05:00
Mbucari
805f42b1cc
Add warnings for inaccessable InProgress directory ( #1446 )
2025-11-22 15:29:54 -07:00
MBucari
fde78f4167
Update to .NET 10
...
- Update all project runtime targets
- Update all dependencies
- NOTE: Using Npgsql.EntityFrameworkCore.PostgreSQL RTM build from MyGet
- Delete unused pubxml files (they were made redundant by recent workflow changes)
- Replace Libation.sln with Libation.slnx
2025-11-20 15:56:47 -07:00
MBucari
ce2b81036f
Add license and settings overrides to LibationCli
...
- Add `LIBATION_FILES_DIR` environment variable to specify LibationFiles directory instead of appsettings.json
- OptionsBase supports overriding setting
- Added `EphemeralSettings` which are loaded from Settings.json once and can be modified with the `--override` command parameter
- Added `get-setting` command
- Prints (editable) settings and their values. Prints specified settings, or all settings if none specified
- `--listEnumValues` option will list all names for a speficied enum-type settings. If no setting names are specified, prints all enum values for all enum settings.
- Prints in a text-based table or bare with `-b` switch
- Added `get-license` command which requests a content license and prints it as a json to stdout
- Improved `liberate` command
- Added `-force` option to force liberation without validation.
- Added support to download with a license file supplied to stdin
- Improve startup performance when downloading explicit ASIN(s)
- Fix long-standing bug where cover art was not being downloading
2025-11-19 23:47:41 -07:00