Robert McRackan
636b85f8e4
UI: add Settings export for the portable encryption master key
2026-08-01 12:09:13 -04:00
Robert McRackan
5f4a75aade
Detect identity decrypt failures by exception type
2026-08-01 11:25:56 -04:00
Robert McRackan
79b6521a4e
surfaced encrypted-token decrypt failure for Docker and CLI
2026-08-01 09:38:50 -04:00
Robert McRackan
1c5119e24d
Share Audiobookshelf connect orchestration across Classic and Chardonnay
2026-07-31 14:08:57 -04:00
Robert McRackan
a6d637c718
Harden Audiobookshelf Server URL handling and connection errors
2026-07-31 14:05:36 -04:00
John Doe
a7f6075a12
fix: ABS duplicate detection, Connect button toggle, token encryption edge cases
2026-07-28 04:44:13 +02:00
John Doe
b5e87847ff
fix: Address review feedback - UI parity, soft-fail, token encryption, pagination, CLI wiring
2026-07-26 19:12:31 +02:00
John Doe
ad61618cc9
Add Audiobookshelf auto-upload integration
...
- Persist settings: enabled, server URL, API token, library/folder IDs
- Add AudiobookshelfApiService for login, library listing, and multipart upload
- Add UploadToAudiobookshelf post-download processable
- Add settings tab to WinForms and Avalonia with library/folder dropdowns
- Match Avalonia layout to WinForms with aligned columns
2026-07-26 09:58:12 +02:00
Robert McRackan
20150cc4ed
update dependencies
2026-07-25 22:03:23 -04:00
Robert McRackan
3e03fad490
'welcome to libation' box should appear in windows taskbar
2026-07-25 21:33:31 -04:00
Robert McRackan
abea874db8
Add Important settings UI for encrypted token storage
2026-07-25 21:32:42 -04:00
Robert McRackan
a9e6f75443
update dependencies
2026-07-25 20:57:52 -04:00
Robert McRackan
b4f7cf4288
Shared walkthrough helpers and constants
2026-07-25 12:35:22 -04:00
Robert McRackan
e1bede5a6a
Centralize walkthrough copy/text
2026-07-25 12:28:43 -04:00
Robert McRackan
5c67351aba
Document pre-Amazon Audible username login in docs and guided walk-through
2026-07-25 12:18:31 -04:00
Robert McRackan
e372bae144
Add donate link to 'About' form
2026-07-25 11:22:45 -04:00
Robert McRackan
3cdaa09aff
Pause auto-scan on auth failure instead of spamming login dialogs
2026-07-07 09:40:14 -04:00
rmcrackan
d30086e53a
bugfix
2026-06-17 10:38:24 -04:00
rmcrackan
82d4001f0a
#1878 : Detect incomplete in-app upgrades, roll back install files, and show clear recovery messages
2026-06-17 10:18:52 -04:00
rmcrackan
d955cb7605
#1873 , #1876 - Handle Windows Application Control blocking after in-app upgrades
2026-06-16 17:25:18 -04:00
rmcrackan
158ee3d5ba
Merge pull request #1869 from rmcrackan/rmcrackan/1867-duplicate-asin
...
#1867 - Fix duplicate-ASIN crashes. New Hangover recovery
2026-06-12 11:52:42 -04:00
rmcrackan
b654a8b551
#1867 - Fix duplicate-ASIN crashes. New Hangover recovery
2026-06-12 11:48:32 -04:00
rmcrackan
4d1b78f7e4
#1865 - Add in-dialog "Apply to all" and "Remember in Settings" for bad-book errors. Also a testing section when run in debug (ie: from visual studio)
2026-06-12 09:53:57 -04:00
rmcrackan
869917e0ce
#1851 - threading bug
2026-06-04 09:59:12 -04:00
rmcrackan
2c2ae2c8b0
#1845 - improve error message for common VPN blocking errors. improve troubleshooting docs
2026-06-02 12:53:20 -04:00
rmcrackan
d1114b410e
sync/async bug fixes
2026-05-18 09:53:05 -04:00
rmcrackan
77f518f8d3
#1823 - Address full disk better. Fail clearly and early when possible, fail safely when space cannot be queried, and do not take down the UI or spam the user when the disk is full.
2026-05-18 09:20:51 -04:00
rmcrackan
74b18c170a
#1822 - Fix the startup crash after auto-upgrade by loading the library only after InteropFactory assembly resolution is ready, checking that Microsoft.EntityFrameworkCore.Sqlite.dll is present in the install folder, and showing a clear reinstall message instead of a generic "Unexpected error" when that still fails.
2026-05-18 08:54:40 -04:00
rmcrackan
55b45ae45d
#1811 - fix UI threading
2026-05-15 12:02:23 -04:00
rmcrackan
591a6d1594
Account 'export' should be disabled when the account has no keys/tokens
2026-05-12 12:05:11 -04:00
rmcrackan
50fde66a4c
#1804 - Fix Windows folder picker crash on custom paths. Normalize stored paths before opening the OS folder dialog (\\?\ / UNC handling, existence check) in shared FolderPickerInitialPath, use it from WinForms and Avalonia folder pickers, and retry once if the dialog still throws. Adds small FileManager tests.
2026-05-12 08:55:12 -04:00
Michael Bucari-Tovo
df531de255
Update Avalonia to v12
...
Avalonia 12 uses compiled bindings by default. Converted all remaining reflection bindings into compiled bindings,
Fixed binding errors
2026-05-04 21:08:26 -06:00
rmcrackan
8c88739644
Merge pull request #1747 from rmcrackan/rmcrackan/1732-cli-auth
...
add CLI auth options
2026-05-01 10:05:41 -04:00
rmcrackan
13bdebbe9d
#1776 . better messages to users. improve all exception display
2026-04-30 11:04:50 -04:00
rmcrackan
4a30acf0eb
#1751 - text should always be readable. Allow for user-resizing when it's not the case.
2026-04-20 09:48:13 -04:00
rmcrackan
6d326ebabc
#1732 add CLI auth options. Add to the CLI these features which are already available in the GUI: importing from @mkb79 's audible-cli , and the external browser login (aka: alternative login). Caveat: 2nd feature doesn't work for Brazil (gui or cli)
2026-04-18 15:29:57 -04:00
rmcrackan
af1029f4b5
Honor "don't use WebView" for this path
2026-04-15 09:50:18 -04:00
rmcrackan
b694e319f7
Give better feedback to user when they're getting persistent 'license denied' errors which are likely caused by too many Plus downloads
2026-03-31 17:31:40 -04:00
rmcrackan
5c1153e187
better error messages when webview is the problem. shouldn't appear like a scan error
2026-03-30 14:22:09 -04:00
rmcrackan
99629c3c25
Merge pull request #1678 from rmcrackan/rmcrackan/screenreader-msg
...
Add info in walkthrough for screen-reader users
2026-03-17 22:19:07 -04:00
rmcrackan
3fdb8ef15d
Merge pull request #1679 from rmcrackan/rmcrackan/1677-linux-crash
...
Rmcrackan/1677 linux crash
2026-03-17 22:18:54 -04:00
rmcrackan
80823bf15c
don't set cookies without values. Attempting to solve #1682
2026-03-17 16:59:11 -04:00
rmcrackan
0b0f5184d2
Validate essential files early
2026-03-12 14:55:14 -04:00
rmcrackan
56720124b8
Add info in walkthrough for screen-reader users
2026-03-12 11:43:06 -04:00
rmcrackan
ddef3b649b
Fix naming template links
2026-03-11 13:45:59 -04:00
rmcrackan
6c602286c0
First first 2 items in #1668 -- accessibility bugs
2026-03-10 15:51:25 -04:00
rmcrackan
70ef1c52a4
Bug fix #1657 - error in saving templates
2026-03-05 11:46:35 -05:00
rmcrackan
41e0aa0dfb
Upgrade checks to include: yes, no, don't know
2026-03-02 08:44:18 -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