Robert
4f44c26b57
incr ver
2025-12-23 09:52:25 -05:00
rmcrackan
ad3a767057
Merge pull request #1504 from Youssef1313/mtp
...
Migrate from VSTest to MTP
2025-12-22 14:45:19 -05:00
Michael Bucari-Tovo
a59c73caf8
Add win-arm64 release identfier
2025-12-22 12:37:22 -07:00
Youssef1313
03ed8e6b57
Migrate from VSTest to MTP
2025-12-21 15:03:52 +01:00
MBucari
1087ffb150
Add support for converting AC-4 files to mp3
2025-12-19 00:18:06 -07:00
Michael Bucari-Tovo
1615c6ef77
Update AAXClean
2025-12-16 23:44:04 -07:00
Robert
bdae155af6
incr ver
2025-12-11 16:41:36 -05:00
Mbucari
9545b3a874
Invoke MessageBox on UI thread
2025-12-06 18:55:38 -07:00
Mbucari
e932c9fab9
Merge branch 'rmcrackan:master' into master
2025-12-06 18:02:38 -07:00
Robert
0303db153f
update audibleapi
2025-12-06 14:48:24 -05:00
Mbucari
a7e9479eab
Fix file utility modifying file extension using replacement character
...
The file extension should not be subject to renaming. #1483
2025-12-06 10:40:02 -07: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
MBucari
ea3716f48a
Fix books dialog not saving or updating properly ( #1477 )
2025-12-03 22:03:14 -07:00
Robert
ad5a9874af
incr ver
2025-12-02 15:28:59 -05:00
Michael Bucari-Tovo
a230605ed5
Improve GetCounts performance.
2025-12-02 12:43:12 -07:00
Michael Bucari-Tovo
d48ce39773
Move LibraryCommands.GetCounts() to background thread.
2025-12-02 12:30:05 -07:00
Michael Bucari-Tovo
368e695214
Allow users to shoose whether Libation imports Audible Plus titles.
2025-12-02 12:28:16 -07:00
Michael Bucari-Tovo
9c3881c67d
Fix LibationCli reusing content licenses ( #1473 )
2025-12-02 11:09:58 -07:00
MBucari
4c5fdf05f5
Add "Download split by chapters" context menu item ( #1436 )
...
All processables are now created with an instance of Configuration, and they use that instance's settings.
Added Configuration.CreateEphemeralCopy() to clone Configuration without persistence.
2025-12-01 23:23:47 -07:00
MBucari
4bd491f5b9
Make winforms book details and search syntax dialogs nonmodal
...
Match Chardonnay behavior
2025-12-01 21:24:30 -07:00
MBucari
c34b1e752e
Update dependencies
2025-12-01 20:40:34 -07:00
MBucari
fa30c10435
Fix PDF validation error ( #1470 )
2025-12-01 20:39:52 -07:00
Michael Bucari-Tovo
cdb91ae2ca
Add dark mode to winforms
...
- Add dark theme icon variants
- Change all light theme icon fill colors to match Chardonnay
Also fixed #1460 by chaing the directory select control to DirectoryOrCustomSelectControl
2025-12-01 20:39:22 -07:00
Robert
7852067b81
incr ver
2025-11-29 23:22:42 -05:00
Mbucari
530aca4f4d
Fix MessageBox launch error on macOS
2025-11-29 15:41:38 -07:00
Robert
cf571148bc
incr ver
2025-11-25 23:19:49 -05:00
Michael Bucari-Tovo
b577ef7187
Improve SetBeckupCounts
...
Change Avalonia's Task-based approach to WinForms' BackgroundWorker approach.
- Reduce number of calls to GetLibrary by adding the Library to the LibraryStats record.
2025-11-25 14:59:48 -07:00
Michael Bucari-Tovo
ffbb3c3516
Make namespace name match assembly name
2025-11-25 13:34:12 -07:00
Michael Bucari-Tovo
2a6cf38677
Fix book details dialog not saving
2025-11-25 13:33:40 -07:00
Michael Bucari-Tovo
d8104a4d7c
Check is stream is disposed before reading position.
2025-11-25 12:34:20 -07:00
Michael Bucari-Tovo
af85ea9219
Fix exception being throw in Dispose()
2025-11-25 12:24:07 -07: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
Michael Bucari-Tovo
022a6e979d
Add error handling for cookies
2025-11-24 12:01:10 -07:00
Michael Bucari-Tovo
9fc5a7d834
Add liberate option --license to use license file.
...
Added instructions for liberating using a license file.
2025-11-24 11:36:31 -07:00
Robert
b72e5039b1
incr ver
2025-11-24 09:48:22 -05:00
MBucari
74afbbf581
Add more liberation logging
2025-11-23 23:40:23 -07:00
Mbucari
8a84a083d1
Fix removed field
2025-11-23 20:38:20 -07:00
Mbucari
04827f81da
Tweak in-app web browser login
...
- Use private browsing mode
- Use the Android User-Agent
- Use initial signin cookies
2025-11-23 20:35:04 -07:00
Mbucari
805f42b1cc
Add warnings for inaccessable InProgress directory ( #1446 )
2025-11-22 15:29:54 -07:00
Mbucari
b9a1709284
Use release version of EntityFrameworkCore.PostgreSQL
2025-11-22 11:46:27 -07:00
Michael Bucari-Tovo
b0a40e12b7
Create some extension members
...
Trying out .NET 10s extension members with some Book extension properties.
2025-11-21 12:31:50 -07:00
Michael Bucari-Tovo
dfbc5ec9db
Use the new field keyword where appropriate.
2025-11-21 11:50:07 -07:00
MBucari
75aa17df11
Fix winforms STAThread on main
2025-11-20 22:35:13 -07:00
MBucari
913019cdfd
Revert hack workaround for DataGridView error
2025-11-20 22:19:43 -07:00
MBucari
a55da5f187
Refactor DbContext access and disposal
...
- Remove instance queue. This is a database, after all, and is designed to be accessed and written to concurrently
- Reduce the number of calls to DbContexts.Create()
- Ensure that no LibationContext remains open across an await boundary. Multithread context access is the most likely culprit for past issues.
- Make all Update UserDefinedItem methods asynchronous.
2025-11-20 22:15:54 -07:00
MBucari
f9ac0253fb
Improve import performance on large batches
2025-11-20 21:37:13 -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
7fe170acdf
Fix CLI help tex being squashed to a single column
2025-11-20 10:42:14 -07:00