Omnibus v1.1.0-beta.023
·
3 commits
to main
since this release
v1.1.0-beta.023 - feat: add native support for negative issue numbers across the entire stack
⚙️ Core & Parsing
- Updated global issue-parser.ts with explicit negative marker guards (e.g., #-1) to prevent false positives from title separators.
- Refactored api/library/series/route.ts and api/library/match-series/route.ts to use the global parser instead of localized, hardcoded duplicates.
🗂️ File Management & Sorting
- Fixed zero-padding logic in api/library/rename and preview routes to properly format negative strings (e.g., #-001.cbz instead of #0-1.cbz).
- Updated OPDS (api/opds/series/[id]/route.ts) and Reading List (api/reading-lists/items/route.ts) sorting arrays to preserve the - sign, ensuring accurate mathematical sorting.
- Patched CBL and CSV import routes to correctly parse and map negative issue strings to local database records.
🤖 Automation & Metadata
- Patched search-engine.ts smart subtitle slicer to correctly isolate negative issues for indexer queries.
- Updated automation.ts pack download override logic to successfully extract negative issue numbers for release year verification.
- Fixed importer.ts manga detection to safely strip negative issue numbers prior to querying the AniList API.
- Corrected the generic title cleanup regex in api/issue-details/route.ts to successfully catch Issue #-1.
🎨 UI & Client Tracking
- Synced the client-side extractIssueNumber duplicate in admin/smart-match/page.tsx with the new backend guarded negative logic.
- Updated api/progress/recent/route.ts so the Continue Reading widget properly parses resume markers for negative files.
- Fixed request title formatting and the Read Synopsis fetcher regex in requests/page.tsx and api/request/route.ts to evaluate -?.
Addresses #162