Blog Post
v7 refactors a lot of CLU code and re-wires the backend, enabling the new Guided Setup. With all of these changes, I created a Blog Post to walk-though the thinking behind them and explain in a little more detail. I've highlighted a few callouts in the list below as well.
Important Metron Update
This release removes support for Metron Username/Password to access the Metron API. v6 introduced support for their API Auth Token and with the Mokkari library deprecating support, we're doing the same. Visit Metron --> Account --> API Tokens to generate a token.
What's Changed
π New Features
- Track metadata provider, re-tag with one provider, backfill blank fields (#626, #579) by @allaboutduncan in #635
- Use Year to pick between same-name series when moving downloads (#592) by @allaboutduncan in #638
- Library health scan, duplicate review and bulk series.json refresh by @allaboutduncan in #643
- Keep reading-list card tags on one line, folding overflow into "+N" by @esanchezm in #641
- Match reading-list entries by ComicVine id; fix colon and variant misses by @esanchezm in #640
- Paginate /pull-list and /reading-lists like /library by @esanchezm in #642
- Add an empty-folder view to the library health scan by @allaboutduncan in #645
- Add a Gruvbox Dark theme, and support themes Bootswatch does not ship by @esanchezm in #644
- Duplicate Files: side-by-side compare view and a Dismiss-until-next-scan option by @allaboutduncan in #647
- Problem Files: show full paths, widen the cause column, drop Details by @allaboutduncan in #646
- Problem Files: Salvage rebuild for CRC-damaged CBZs, and Edit pages by @allaboutduncan in #650
- Problem Files: exclude TARGET from Stray files by @allaboutduncan in #651
- Mylar3 importer: watchlist, issue marks and download settings by @allaboutduncan in #652
- Mylar3 import: write missing cvinfo and series.json for imported series by @allaboutduncan in #655
- Setup preflight: GET /api/setup/preflight, Logs System Check, debug package by @allaboutduncan in #656
- Duplicates: show image resolution in the compare modal by @allaboutduncan in #659
- Setup: Guided Setup wizard, PR A (stepper, Libraries, Metadata, Summary) by @allaboutduncan in #662
- Setup: Guided Setup wizard, PR B1 (Folder Monitoring, Schedules, Users, Notifications, Personalization) by @allaboutduncan in #663
- Setup: Guided Setup wizard, PR B2 (Downloads) by @allaboutduncan in #664
- Setup: Guided Setup wizard, PR C (Mylar3 import, Pull List scan, Repair tour) by @allaboutduncan in #665
- Duplicates: skip the trash confirmation when the trash can hold the copies by @allaboutduncan in #666
- Problem Files: delete empty folders without confirming, fade deleted rows by @allaboutduncan in #671
- Metron: don't answer "what changed?" from mokkari's cache by @allaboutduncan in #678
π Bug Fixes
- Match the Subscribed ribbon on Metron series id by @allaboutduncan in #628
- Find Metron series when filename uses ' - ' instead of ':' by @allaboutduncan in #629
- Fix unauthenticated arbitrary file deletion via /stream (GHSA-4v7f-qm46-8fw4) by @allaboutduncan in #637
- Support a library mounted somewhere other than /data by @allaboutduncan in #653
- Downloads: try Usenet/DC++ fallbacks when GetComics has no results by @allaboutduncan in #670
π¦ Other Changes
- Add Create/Update series.json action with provider choice (#618) by @allaboutduncan in #632
- Show series.json in File Manager and add cvinfo/series.json viewer (#631) by @allaboutduncan in #633
- Flag incomplete series.json on the Problem Files page (#630) by @allaboutduncan in #634
- Move all settings into user_preferences; deprecate config.ini by @allaboutduncan in #636
- Re-queue thumbnail jobs orphaned by a restart by @esanchezm in #639
- Move Folder Monitoring from the MONITOR env var to a live setting by @allaboutduncan in #649
- Mylar3 import: seed ComicVine-only series from Mylar's own data by @allaboutduncan in #654
- Setup: partial WATCH/TARGET save via /api/config/folder-paths by @allaboutduncan in #657
- Setup: folder picker via GET /api/setup/browse by @allaboutduncan in #658
- Setup: first-run flag and redirect to /setup by @allaboutduncan in #660
- Setup: move /setup-owner into the setup blueprint by @allaboutduncan in #661
- Downloads: report what each scheduled run searched, queued and missed by @allaboutduncan in #669
- Metron: support mokkari 5.0 with token-only auth by @allaboutduncan in #675
- Weekly Releases: add a Subscription filter alongside Publisher by @esanchezm in #674
- Page /pull-list and /reading-lists on the server by @esanchezm in #676
- Add the four Catppuccin themes: Latte, FrappΓ©, Macchiato and Mocha by @esanchezm in #677
New Contributors
- @esanchezm made their first contribution in #639
Full Changelog: v6.7.1...v7.0
Images
