MBucari
e98e4f10bc
Ensure FileSystemWatcher is disposed
2025-11-04 22:08:36 -07:00
MBucari
ec32ff77b2
Fix theme not being applied when changed by the system ( #1368 )
2025-11-04 22:07:29 -07:00
Michael Bucari-Tovo
683c984246
Modify script which populates username in webview
2025-11-04 15:06:03 -07:00
Michael Bucari-Tovo
0fa5c4eb1e
Request metadata for the audiobook version being downloaded ( #1261 )
2025-11-04 14:58:27 -07:00
Michael Bucari-Tovo
7507044b82
Improve detection and logging of download capabilities
...
- Check if the Api supports widevine before trying to download
- Additional logging
2025-11-04 14:32:28 -07:00
Michael Bucari-Tovo
017902ab52
Click to open libation log file
2025-11-04 13:19:40 -07:00
Mbucari
dcc5c1c640
Fix quotes in Libation.desktop Exec command
2025-11-03 18:32:05 -07:00
Michael Bucari-Tovo
19efa8c918
Improve error messages for Chardonnay
...
- A message box alert should be possible regardless of the error
- If crash pre-logging, attempt to write to last used Libation log file
2025-11-03 17:40:38 -07:00
Michael Bucari-Tovo
a34efb5e61
Add multiple image sizes in windows folder icons
2025-11-03 14:04:30 -07:00
Michael Bucari-Tovo
9533f80e89
Replace NPOI excel workbook library with ClosedXML
...
- Reduce build bundles by 30-40 MB
2025-11-03 13:13:13 -07:00
Michael Bucari-Tovo
fa238a0915
Use xplat webview control for Audible login
...
- Use Avalonia-based webview control for Audible login with Chardonnay
- Remove webview interfaces from IInteropFunctions
- Remove Microsoft.Web.WebView2 package from WindowsConfigApp
- Add Microsoft.Web.WebView2 to LibationWinForms
- Remove all other login forms except the external login dialog (fallback in case webview doesn't work). The AudibleApi login with username/password doesn't work anymore. Need to use external browser login method.
2025-11-03 11:29:57 -07:00
Michael Bucari-Tovo
f98adef9e9
Update Dependencies
...
- Remove package references that are already included transitively
- Change Avalonia.ReactiveUI to ReactiveUI.Avalonia
2025-11-03 09:34:23 -07:00
Robert
365ac8167f
incr ver
2025-11-03 11:04:55 -05:00
Robert
4720779373
Bug fix. DesignTimeDbContextFactoryBase used to call context.Database.Migrate() . Must now do so ourselves
2025-11-03 11:00:10 -05:00
Robert
0c512162ab
Reverting migration notes from #1402
2025-11-03 10:21:13 -05:00
rmcrackan
09ca419faf
Merge pull request #1402 from twsouthwick/postgres
...
Add support for postgres
2025-11-03 09:47:48 -05:00
Taylor Southwick
a2b1f13601
remove migration calls
2025-11-02 18:32:20 -08:00
Robert
f4e7cf3418
Bugfix #1403 : Trash bin actions result in app crashes
2025-11-01 13:32:19 -04:00
MBucari
8492a7ea3a
Properly disposed of LibationContext ( #1403 )
2025-10-31 13:45:07 -06:00
Taylor Southwick
1b5db9b28f
Add support for postgres
...
Supporting postgres simplifies deployments to environments such as kubernetes. Since sqlite doesn't work well on nfs shares it can be easier for databases to have a dedicated db set up that applications can connect to. Sqlite is easier for most deployments though, so this will default to that if the settings haven't been updated to support it.
This change does the following:
- Separate out SQLite from the DataLayer and adds a Postgres assembly for migrations as well
- Add a configuration setting for a postgres connection string that will be used if it is there, otherwise reverts to the original sqlite string
- Add a copydb command for the cli to bootstrap the postgres db
- A convenience script to update migrations for both dbs at the same time
2025-10-27 16:30:50 -07:00
Robert
71552f2417
incr ver
2025-10-23 09:45:55 -04:00
Michael Bucari-Tovo
afffeb953c
Enforce sequential access to DbContext.
2025-10-22 09:22:05 -06:00
Mbucari
f4d8685058
Merge branch 'rmcrackan:master' into master
2025-10-22 09:16:49 -06:00
Robert
b4cfd18976
incr ver
2025-10-20 21:12:43 -04:00
delebash
fd95ac7a9c
changes per Mbucari
2025-10-20 16:31:06 -04:00
delebash
f7cd2b106b
fix migration files
2025-10-20 14:12:04 -04:00
delebash
07e51f2191
IncludedUntil migration
2025-10-20 13:09:41 -04:00
delebash
fcd79c5561
InludedUntil fixes by Mbucari
2025-10-20 12:55:48 -04:00
delebash
ba98820989
move code to LibraryBook
2025-10-18 02:05:56 -04:00
delebash
b07e61e6a8
fix UntilDate
2025-10-17 13:49:37 -04:00
delebash
8c3fd19c70
Merge remote-tracking branch 'origin/master'
2025-10-17 13:36:21 -04:00
delebash
fa8f761771
Added IncludedUntil Date
2025-10-17 13:36:01 -04:00
rmcrackan
2c882e883d
#1378 : allow for invalid beginning-of-time 'purchase_date'. This is the case for an actual user
2025-09-30 16:28:48 -04:00
Michael Bucari-Tovo
39e9f675d2
Fix possible race error on startup with autoscan
2025-08-26 10:00:21 -06:00
rmcrackan
ed5afe5d0f
update dependencies
2025-08-20 12:07:53 -04:00
rmcrackan
9735a8391c
incr ver
2025-08-20 08:39:10 -04:00
Michael Bucari-Tovo
3b86fc405f
Add <has-> template tag
2025-08-19 18:41:31 -06:00
MBucari
4ea7f04921
Preserve space between series order numbers
2025-08-17 13:40:37 -06:00
MBucari
5b59b442ab
Add last downloaded sample rate, bitrate and codec name to search engine.
2025-08-17 13:07:24 -06:00
rmcrackan
b5d9c0a27a
Incr ver
2025-08-17 10:06:12 -04:00
MBucari
bfa0e4d338
Parse floats with invariant culture
2025-08-16 16:39:36 -06:00
Mbucari
5ceda408da
Use managed RSASSA-PSS with SHA-1
...
OpenSSL (the underlying RSA implementation on Linux) has deprecated SHA-1 signing. Used a managed implementation so that it does not error.
2025-08-16 16:28:33 -06:00
rmcrackan
1148d8125d
incr ver
2025-08-15 13:10:05 -04:00
Michael Bucari-Tovo
736fbbf82f
Improve FilePathCache performance
2025-08-15 10:50:37 -06:00
Michael Bucari-Tovo
eda100b7ac
Remove FluentAssertions
2025-08-15 10:29:23 -06:00
Michael Bucari-Tovo
ceb007500d
Update assertions to use ThrowsExactly
2025-08-14 15:58:01 -06:00
Michael Bucari-Tovo
05fad01624
Update dependencies
2025-08-14 15:57:35 -06:00
Michael Bucari-Tovo
e1d789ccdc
Improve series order parsing and formatting
2025-08-14 15:37:53 -06:00
Michael Bucari-Tovo
d0f00f3f1e
Add xHE-AAC option
2025-08-14 13:20:01 -06:00
rmcrackan
0045202334
update dependencies
2025-08-13 07:52:13 -04:00