v1.0.9-beta.074 - ✨ feat: smart subtitle slicing and magic number file detection
🔍 Search Engine & Automation Enhancements
- Relocated the Smart Subtitle Slicer directly into the core SearchEngine (src/lib/search-engine.ts) to guarantee subtitles are stripped from single-issue requests globally across all triggers (Auto-Build, Retry, and Background Queue).
- Removed the now-redundant slicer logic from src/lib/automation.ts.
- Added explicit logging in GetComicsService (src/lib/getcomics.ts) to display the exact text strings being queried during searches.
- Fixed a missing closing brace in the TPB validation logic within src/lib/getcomics.ts.
🛠️ Importer & Magic Number Detection
- Added Magic Number byte inspection to src/lib/importer.ts to physically read the first 4 bytes of downloaded files before processing.
- Omnibus now automatically detects lazy uploads (e.g., RAR archives improperly renamed to .cbz without actual conversion) and corrects the file extension on the fly.
- Ensures fake .cbz files are correctly routed to the convertCbrToCbz engine, preventing crashes in ADM-ZIP and allowing the XML metadata writer to succeed.