rmcrackan
55b45ae45d
#1811 - fix UI threading
2026-05-15 12:02:23 -04:00
rmcrackan
97537df933
Merge pull request #1815 from rmcrackan/rmcrackan/update-contribs
...
Add @CryptoJones to contributor list
2026-05-15 09:41:54 -04:00
rmcrackan
eb4ab59737
Add @CryptoJones to contributor list
2026-05-15 09:41:33 -04:00
AK Clark
ebce0c073b
Fix Tag_culture_test platform dependency on de-CH NumberGroupSeparator
...
The de-CH row hard-coded U+2019 as the expected thousands separator,
which only matches certain .NET/ICU/CLDR data versions. Linux .NET hosts
return U+0027 (ASCII apostrophe) for the same culture, so every Linux CI
run failed this test regardless of the actual change under test.
Resolve U+2019 in DataRow expectations to the runtime culture's
NumberGroupSeparator before comparison so the test stays stable across
hosts while still verifying the engine respects culture-specific
formatting.
- Added DataRows for de-DE (period) and ja-JP (comma)
- Added Samplerate_template_uses_culture_NumberGroupSeparator as an
explicit regression guard that asserts the engine uses whatever the
runtime CultureInfo reports
Fixes #1813 .
Verified locally: 584 tests pass, 0 failed (565 succeeded, 19 skipped
Windows-only).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-15 01:10:57 -05:00
rmcrackan
0499bbae7e
Merge pull request #1803 from Jo-Be-Co/1762_filter
...
1762 add filter() to list properties
2026-05-14 11:29:26 -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
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
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
4ffcbeb1db
Fix typos
2026-05-10 00:37:02 +02: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
Jo-Be-Co
0a644695d8
#1762 extract comparison to separate reusable class
2026-05-09 00:59:35 +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
Robert
f330d8bed6
incr ver
2026-05-05 13:45:27 -04:00
rmcrackan
0cc2ef773d
* Default Scan library to on for new accounts from Upsert / Mkb79 import (matches GUI)
...
* CLI liberate: print short license-denial reasons to stderr
* GUI: message when stoplight can’t queue (e.g. absent from last scan)
2026-05-05 13:32:28 -04:00
Robert
78371e3522
incr ver
2026-05-05 09:41:26 -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
7b1dd64936
incr ver
2026-05-04 13:43:05 -04:00
rmcrackan
673ff153b0
#1732 - new CLI list accounts option
2026-05-04 13:28:36 -04:00
rmcrackan
5b898dcd48
#1732 - fix: --help, -h, /?, /h, /help
2026-05-04 13:20:58 -04:00
rmcrackan
0891fcf256
Bug fix #1783 : X to clear filter in Chardonnay
2026-05-04 10:02:18 -04:00
rmcrackan
d934511c32
incr ver
2026-05-01 10:11:51 -04: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
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
13bdebbe9d
#1776 . better messages to users. improve all exception display
2026-04-30 11:04:50 -04:00
Michael Bucari-Tovo
b8616a6da0
Re-add Category Name Column to database
...
Category names were accidently removed during the last DB migration in d67692355f .
Re-add the Names column and modify CategoryImporter to upsert the names on update.
2026-04-27 14:45:13 -06: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
Robert
9d6f0f7700
incr ver
2026-04-20 22:01:31 -04:00
rmcrackan
274cbf37ca
Merge pull request #1755 from Jo-Be-Co/Conditional-output-on-format-templates
...
#1754 Conditional output on format templates
2026-04-20 21:59:02 -04:00
Jo-Be-Co
417e654799
#1754 Conditional output on format templates
2026-04-20 23:15:54 +02:00
Jo-Be-Co
fa64be7ad0
fixed typoo ;-)
2026-04-20 22:41:34 +02:00
Jo-Be-Co
e3508b2998
rebased and small fixes
2026-04-20 22:06:40 +02: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
Jo-Be-Co
ea33d8933a
test added with colons in tag comparison
2026-04-20 19:24:21 +02:00
Jo-Be-Co
c1e9911ade
Small fixes on auto checks
2026-04-20 18:43:33 +02:00
Jo-Be-Co
962a5055b2
Fixed PR comments
2026-04-20 18:07:17 +02:00
rmcrackan
3108bfa469
Merge pull request #1753 from rmcrackan/rmcrackan/1748-upgrader
...
In-app upgrades now wait for the real installer and treat failures as failures
2026-04-20 10:21:13 -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
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
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