v1.0.9-beta.051 - feat(search): add dedicated foreign publisher filter for manual searches
This commit introduces a new, dedicated blocklist for foreign publishers, allowing admins to hide unwanted foreign language editions from manual search results without conflating them with the NSFW/Discover blocklist.
Core Changes:
- Search API: Updated /api/search/route.ts to fetch and apply the new filter_foreign_publishers setting, dynamically removing matched publishers before returning results to the frontend.
- Pagination Fix: Increased the ComicVine API fetch limit from 20 to 40 to prevent sparse or empty pages when multiple foreign variants are filtered out of a single query.
- Admin Settings: Added a new textarea in the Content Filtering section for managing the foreign publisher blocklist.
- Quick Setup UI: Implemented a Load Foreign Defaults button in both the Admin Settings and Setup Wizard to instantly populate common foreign publishers (Panini, Urban Comics, ECC Ediciones, etc.). The UI was designed to perfectly match the existing NSFW Quick Setup box.
Resolves #114