Robert McRackan
|
bb18e9adc4
|
Add TokenStorageMethod preference and AudibleApi token-storage wiring
|
2026-07-25 21:17:11 -04:00 |
|
Robert McRackan
|
a9e6f75443
|
update dependencies
|
2026-07-25 20:57:52 -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
|
b654a8b551
|
#1867 - Fix duplicate-ASIN crashes. New Hangover recovery
|
2026-06-12 11:48:32 -04:00 |
|
rmcrackan
|
b7ce96e91d
|
Finish windows installers, phase 1
|
2026-06-08 14:03:59 -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
|
e6c17053f7
|
#1844 - add lock to avoid race/NRE
|
2026-06-02 10:54:14 -04:00 |
|
rmcrackan
|
3cf5d0b3fa
|
unit test bug fix: culture info
|
2026-05-25 10:46:34 -04:00 |
|
rmcrackan
|
6bd1ea7ca4
|
fix unit tests for windows-only logic
|
2026-05-25 10:41:20 -04:00 |
|
rmcrackan
|
f8c5f0da68
|
#1836 - Fix misleading "Not enough disk space" warnings when Books and In progress are on different drives
|
2026-05-25 10:25:46 -04:00 |
|
rmcrackan
|
b9490966bb
|
* Multi-step backup: PDF and later steps now run in the same awaited chain, so disk full on PDF stops the queue instead of counting as success.
* Detection: Quota / NAS “out of space” messages are treated like disk full, not generic retries.
|
2026-05-18 10:00:32 -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 |
|
Jo-Be-Co
|
4be0361e42
|
fixing typos and naming of test method
|
2026-05-14 16:51:51 +02:00 |
|
Jo-Be-Co
|
c2c7b04acd
|
minor fixes and comment corrections
|
2026-05-14 02:12:25 +02:00 |
|
Jo-Be-Co
|
f194032139
|
#1762 add filter() to list properties
|
2026-05-14 02:10:38 +02:00 |
|
Jo-Be-Co
|
a21bb8174d
|
#1762 introduce CommonFormatters.TryGetLiteral
|
2026-05-14 02:04:26 +02:00 |
|
rmcrackan
|
597c8f7b3d
|
Merge pull request #1795 from Jo-Be-Co/1762_unique_and_count
#1762 add unique() and count() to list properties
|
2026-05-09 23:21:29 -04:00 |
|
Jo-Be-Co
|
6996fb1b81
|
When formatting ContributorDto, retain the IFormatProvider even if the format is empty
|
2026-05-10 00:36:49 +02:00 |
|
Jo-Be-Co
|
7ef10b1e7d
|
#1762 add unique() and count() to list properties
|
2026-05-09 21:15:24 +02:00 |
|
rmcrackan
|
727c869ba9
|
#1711 : Linux/Docker: the default in-progress download/decrypt folder is now per-user (/tmp/Libation-<username>) and is created with 0700 permissions, fixing failures caused by leftover /tmp/Libation directories from previous root installs and hardening against another local user reading partial download artifacts. Auto-upgrade downloads now land in a randomly-named per-run temp directory.
|
2026-05-08 09:04:39 -04:00 |
|
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 |
|
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
|
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 |
|
rmcrackan
|
f610ccdf58
|
#1744 Make Explorer folder icons reliable by running them after other post-download work, retrying briefly when the 300×300 cover or ICO write fails, and logging clear, actionable messages when it still cannot succeed.
|
2026-04-27 10:30:27 -04:00 |
|
Jo-Be-Co
|
30809fb38d
|
fixed quoting errors in format-strings
|
2026-04-20 21:38:45 +02:00 |
|
rmcrackan
|
5b89f29a4f
|
Merge pull request #1735 from Jo-Be-Co/bifunctions
1714 conditional tag cmp working on two properties
|
2026-04-20 14:36:24 -04:00 |
|
rmcrackan
|
ccc74cef56
|
#1748: In-app upgrades now wait for the real installer and treat failures as failures.
|
2026-04-20 10:20:29 -04:00 |
|
rmcrackan
|
f2ef616203
|
Merge pull request #1745 from Jo-Be-Co/refactor-LocaleDto
Some optimizations after last update to AudibleApi
|
2026-04-17 17:53:07 -04:00 |
|
Jo-Be-Co
|
87e8c6a32a
|
fixed pr remarks
|
2026-04-17 23:48:22 +02:00 |
|
rmcrackan
|
9f255a3bc1
|
#1744 - attempt to harded code for cover image/folder image
|
2026-04-17 16:07:00 -04:00 |
|
Jo-Be-Co
|
6d7af0a8ae
|
Some optimizations after last update to AudibleApi
|
2026-04-17 21:43:42 +02:00 |
|
Jo-Be-Co
|
dc353aa7e5
|
Merge branch 'master' into bifunctions
|
2026-04-17 08:50:53 +02:00 |
|
rmcrackan
|
a5912efa0c
|
upgrade nuget
|
2026-04-15 08:10:09 -04:00 |
|
Jo-Be-Co
|
a4bc39ee6b
|
switched from RegionInfo to AudibleApi.Locale
|
2026-04-15 00:45:55 +02:00 |
|
Jo-Be-Co
|
5fd8ac481b
|
review fixes
|
2026-04-14 01:14:45 +02:00 |
|
Jo-Be-Co
|
810ea90770
|
introduce cmp tag as check with two operands
|
2026-04-14 00:30:34 +02:00 |
|
Jo-Be-Co
|
a010da5251
|
#1714 Convert the evaluation of the 'is' tag into two-parameter logic
|
2026-04-13 01:39:16 +02:00 |
|
Jo-Be-Co
|
b4f48cb54c
|
Extend <language> and <locale> tags to allow different outputs like ISO-codes or names in different languages
|
2026-04-10 09:43:11 +02:00 |
|
Jo-Be-Co
|
3e3da2298e
|
Add <first tag[...]>
|
2026-04-03 03:48:09 +02: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 |
|
Jo-Be-Co
|
fc92c633e1
|
No made up format for minutes as .NET already knows how to format them.
User documentation needs to follow.
|
2026-03-26 03:12:24 +01:00 |
|
Jo-Be-Co
|
3c71cb10b2
|
some minor fixes
|
2026-03-26 03:10:43 +01:00 |
|
Jo-Be-Co
|
6b26280aa8
|
Get formats for properties in given form to the formatters by no unescaping them in advance.
|
2026-03-25 14:23:03 +01:00 |
|
Jo-Be-Co
|
7ecd571364
|
Corrections to documentation and comments.
|
2026-03-22 13:55:28 +01:00 |
|
Jo-Be-Co
|
32f3e6a886
|
Introduces the slice() format directive
|
2026-03-22 13:55:27 +01:00 |
|
Jo-Be-Co
|
e477c29890
|
New tags <minutes>, <tag> and <if abridged->...<-if abridged>
|
2026-03-22 13:55:27 +01:00 |
|