Robert
9ee59738eb
incr ver
2026-05-21 10:36:21 -04:00
rmcrackan
d63fabd73d
Download works but queue goes red with Download PDF
2026-05-21 10:33:13 -04:00
rmcrackan
8f3f069d54
Merge pull request #1829 from rmcrackan/rmcrakan/13-4-2
...
incr ver
2026-05-19 08:57:00 -04:00
rmcrackan
ca52ed4b7a
incr ver
2026-05-19 08:55:57 -04:00
rmcrackan
bb4a5298ae
#1827 - CLI option to liberate single book
2026-05-19 08:51:21 -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
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
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