v1.0.9-beta.060 - feat/fix: resolve Usenet interactive search and overhaul category settings UI
This update resolves critical strictness issues with Newznab (Usenet) indexers that were causing them to fail during interactive searches, overhauls the Interactive Search UI for responsiveness, and introduces an intuitive category toggle system to the setup and settings pages.
✨ Features & UI Enhancements
- Responsive Interactive Search: Upgraded the Interactive Search modal to use fluid viewport widths (up to 6xl) to prevent data squishing on large monitors.
- Smart Table Columns: Applied strict width constraints to data columns (Age, Size, Peers) so the Title column dynamically absorbs remaining space without breaking layout.
- Mobile-Friendly Search: Polished the mobile card-view fallback to ensure the interactive search remains fully usable on smaller screens.
- Category UI Overhaul: Replaced the plain text input for Prowlarr search categories with an intuitive toggle-based UI on both the Setup and Settings pages, making it much easier to select standard Newznab/Torznab IDs while retaining a Custom input field.
🐛 Bug Fixes
- Newznab Limit Rejection Fix: Usenet indexers strictly reject API calls with a limit of 0. Explicitly appended limit=100 and offset=0 to Prowlarr API queries so Newznab indexers properly return results.
- Fake Category Rejection Fix: Removed the unofficial 8030 category from system defaults. Usenet APIs strictly reject queries containing unsupported categories, which previously caused them to silently fail. Omnibus now safely injects 8030 behind the scenes only when a Manga search is explicitly confirmed.
- Protocol Mapping: Fixed an issue where Prowlarr returned the protocol as nzb instead of usenet, causing Omnibus to drop the result.
- Admin Manual Search: Updated the internal Admin search route to explicitly pass the isInteractive flag, ensuring it utilizes the same wide-net logic as the Interactive Search modal.
Resolves #129