Summary
Add {SeriesNumber:00} zero-padding support to file naming patterns,
matching the existing {DiskNumber:00} and {ChapterNumber:00} behavior.
Fixes #522
Changes
Added
{SeriesNumber:00}documented in Settings help text (folder and file pattern modals)- 5 backend tests for SeriesNumber zero-padding (single digit, two-digit, decimal, null, unformatted)
Changed
- Frontend preview logic now handles SeriesNumber zero-padding alongside DiskNumber/ChapterNumber
Testing
- Backend:
dotnet test --filter "FileNamingService_SeriesNumber"— 5/5 pass - Manual: Verified backend formatting engine already supports
{SeriesNumber:00}generically — no backend code
changes needed, only frontend help text and preview
Notes
- No backend changes required —
FileNamingService.ApplyNamingPatternalready handles any{Variable:format}via
int.TryParse+ToString(format) - Decimal series positions (e.g., 4.5) use the raw value since they can't be int-parsed — consistent with
DiskNumber/ChapterNumber behavior
Automated Canary build