delebash
07e51f2191
IncludedUntil migration
2025-10-20 13:09:41 -04:00
delebash
fcd79c5561
InludedUntil fixes by Mbucari
2025-10-20 12:55:48 -04:00
delebash
ba98820989
move code to LibraryBook
2025-10-18 02:05:56 -04:00
delebash
b07e61e6a8
fix UntilDate
2025-10-17 13:49:37 -04:00
delebash
8c3fd19c70
Merge remote-tracking branch 'origin/master'
2025-10-17 13:36:21 -04:00
delebash
fa8f761771
Added IncludedUntil Date
2025-10-17 13:36:01 -04:00
rmcrackan
2c882e883d
#1378 : allow for invalid beginning-of-time 'purchase_date'. This is the case for an actual user
2025-09-30 16:28:48 -04:00
rmcrackan
ed5afe5d0f
update dependencies
2025-08-20 12:07:53 -04:00
rmcrackan
9735a8391c
incr ver
2025-08-20 08:39:10 -04:00
Michael Bucari-Tovo
3b86fc405f
Add <has-> template tag
2025-08-19 18:41:31 -06:00
MBucari
4ea7f04921
Preserve space between series order numbers
2025-08-17 13:40:37 -06:00
MBucari
5b59b442ab
Add last downloaded sample rate, bitrate and codec name to search engine.
2025-08-17 13:07:24 -06:00
rmcrackan
b5d9c0a27a
Incr ver
2025-08-17 10:06:12 -04:00
MBucari
bfa0e4d338
Parse floats with invariant culture
2025-08-16 16:39:36 -06:00
Mbucari
5ceda408da
Use managed RSASSA-PSS with SHA-1
...
OpenSSL (the underlying RSA implementation on Linux) has deprecated SHA-1 signing. Used a managed implementation so that it does not error.
2025-08-16 16:28:33 -06:00
rmcrackan
1148d8125d
incr ver
2025-08-15 13:10:05 -04:00
Michael Bucari-Tovo
736fbbf82f
Improve FilePathCache performance
2025-08-15 10:50:37 -06:00
Michael Bucari-Tovo
eda100b7ac
Remove FluentAssertions
2025-08-15 10:29:23 -06:00
Michael Bucari-Tovo
ceb007500d
Update assertions to use ThrowsExactly
2025-08-14 15:58:01 -06:00
Michael Bucari-Tovo
05fad01624
Update dependencies
2025-08-14 15:57:35 -06:00
Michael Bucari-Tovo
e1d789ccdc
Improve series order parsing and formatting
2025-08-14 15:37:53 -06:00
Michael Bucari-Tovo
d0f00f3f1e
Add xHE-AAC option
2025-08-14 13:20:01 -06:00
rmcrackan
0045202334
update dependencies
2025-08-13 07:52:13 -04:00
rmcrackan
72f92ec6c0
update dependencies
2025-08-10 11:21:34 -04:00
rmcrackan
144ab2162a
incr ver
2025-08-05 12:58:45 -04:00
Michael Bucari-Tovo
8a682533c1
Change repo link to rmcrackan
2025-08-05 10:39:03 -06:00
Michael Bucari-Tovo
cecabc911e
Add "Locate Audiobooks" help text
2025-08-05 10:29:48 -06:00
Michael Bucari-Tovo
e35f5209dc
Don't change user's replacement character settings
...
Instead, add the NTFS-only invalid characters to the set of invalid filename characters.
2025-08-05 09:49:22 -06:00
MBucari
4ffe70af0e
Fix serilog not logging caller name
2025-08-04 23:24:55 -06:00
MBucari
233ba3184f
Add link to naming template wiki
2025-08-04 21:23:50 -06:00
Michael Bucari-Tovo
ac4c168725
Allow Libation to start with an invalid Books directory
...
- Configuration.LibationSettingsAreValid is true if Books property exists and is any non-null, non-empty string.
- If LibationSettingsAreValid is false, Libation will prompt user to set up Libation.
- When the main window is shown, Libation checks if the books directory exists, and if it doesn't, user is notified and prompted to change their setting
- When a user tries to liberate or convert a book, Books directory is validated and user notified if it does not exist.
2025-08-04 19:58:26 -06:00
Michael Bucari-Tovo
db588629c0
Null safety and minor UI bugfix
...
Properly cancel the Locate Audiobooks when the dialog window closes before scanning is finished.
2025-08-04 17:15:37 -06:00
Michael Bucari-Tovo
29be091a4b
Fix cross-thread error on AccoundSettings.Saved event
2025-08-04 14:18:04 -06:00
Michael Bucari-Tovo
82a48db57b
Fix walkthrough errors on chardonnay.
2025-08-04 10:27:37 -06:00
Mbucari
bc2eddd2dd
Merge branch 'rmcrackan:master' into master
2025-07-31 10:36:26 -06:00
Michael Bucari-Tovo
ae012548bd
Smart handling of filename limitations cross platform
...
Automatically determine if filename lengths in the Books directory are limited to 255 UTF-16 characters (NTFS) or 255 UTF-8 bytes (pretty much every other file system) (#1260 )
In non-Windows environments, determine if the Books directory supports filenames containing characters which are illegal in Windows environments (<>|:*?). If it doesn't, then ensure those characters are included in the user's ReplacementCharacters settings (#1258 ).
2025-07-30 16:04:48 -06:00
rmcrackan
76a59873ea
undo dependabot overreach
2025-07-30 09:42:43 -04:00
dependabot[bot]
1771813849
Bump SixLabors.ImageSharp to 2.1.11, 3.1.11
...
---
updated-dependencies:
- dependency-name: SixLabors.ImageSharp
dependency-version: 2.1.11
dependency-type: direct:production
- dependency-name: SixLabors.ImageSharp
dependency-version: 3.1.11
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-30 13:30:26 +00:00
Michael Bucari-Tovo
7024bbf823
Provide NTFS default characters for non-windows users ( #1258 )
2025-07-29 15:20:52 -06:00
Michael Bucari-Tovo
663f70b8bf
Use series Order string instead of parsed float in template tags ( #1056 )
2025-07-29 12:18:37 -06:00
rmcrackan
7741e3caff
incr ver
2025-07-29 07:54:24 -04:00
Michael Bucari-Tovo
0e4231906a
Set IsSpatial field instead of only flipping to true ( #1273 )
2025-07-28 15:28:04 -06:00
Michael Bucari-Tovo
9bca84dca4
Sort columns with null values always at the bottom
2025-07-28 09:29:17 -06:00
MBucari
ca30fd41c6
Use proper version string based on build version
2025-07-28 08:59:20 -06:00
MBucari
be96f99461
Increment Version
2025-07-27 11:40:35 -06:00
MBucari
f017fe419f
Fix ID3 tag encoding error ( #1315 )
2025-07-27 11:38:01 -06:00
rmcrackan
ed42916cb2
incr ver
2025-07-26 23:11:51 -04:00
MBucari
a887bf4619
Add "Is Spatial" grid column.
2025-07-26 18:19:19 -06:00
MBucari
53eebcd6ba
Use single file downloader/namer if file has only 1 chapter
2025-07-25 16:02:28 -06:00
MBucari
a09ae1316d
Don't display null file versions
2025-07-25 16:01:48 -06:00