v1.1.0-beta.006 - feat: Intelligent Bulk Pack Routing & Smart Queue Synchronization
✨ New Features
- Added Allow Bulk Collections & Packs toggle to Admin settings to bypass strict single-issue filters for massive Story Arcs and Chronological packs.
- Enhanced search-engine.ts to automatically generate fallback queries (e.g., Series Name collection, Series Name story arc) when strict issue searches fail.
- Implemented a Smart Pagination Loop in getcomics.ts, allowing background automation to dig up to 5 pages deep to rescue older uploads buried by chronological sorting.
🐛 Bug Fixes
- Fixed a critical Regex parsing bug in GetComics that incorrectly captured 2005 as 20, causing false-positive year rejections.
- Patched Prowlarr's Extra Words filter to safely step aside when an approved bulk pack is detected, preventing collections from being dropped.
- Resolved the Hanging Queue bug in importer.ts by instantly completing all parked dashboard requests sharing a downloadLink once a batch finishes extracting.
- Fixed the Never Download Again DDL trap by ensuring only Torrent trackingHash strings are added to the ignored_downloads blacklist, leaving DDL URLs safe to request again if deleted.
- Prevented PENDING_MATCH cross-contamination in cron.ts that caused unrelated manual downloads to sync progress bars.
🛠️ Under the Hood
- Completely decoupled Search Queries from Year Validation, ensuring seriesYear is explicitly passed through every API route to maintain strict ±1 year tolerance.
- Built a background progress synchronizer loop into the 60-second Cron cycle to visually map the progress of parked duplicate DDL requests to the primary active download.