What's Changed
🚀 New Features
- Merge pages from two copies of one issue by @allaboutduncan in #701
- Reading lists: Exclude from Auto-Sync by @allaboutduncan in #698
- Remember the picked page size on /pull-list, /reading-lists and /library by @esanchezm in #681
- Collection: keep folder, view, letter, search and page in the URL by @esanchezm in #683
- Consistent pages: one header, one page width, one toast, one empty state by @esanchezm in #684
- Page width setting: Auto / Wide / Constrained, site default + per user by @allaboutduncan in #686
- Letter bars wrap on wider screens; only phones scroll them by @allaboutduncan in #690
- Rename a copy from the duplicate compare view (#691) by @allaboutduncan in #695
- Browse library as a text list (#694) by @allaboutduncan in #697
🐛 Bug Fixes
- Match DDL titles that differ from the series in several separators by @allaboutduncan in #687
- Forget library folders deleted or moved outside CLU (#693) by @allaboutduncan in #696
- Stop creating default WATCH and TARGET folders (#699) by @allaboutduncan in #700
- Restore the Subscribed ribbon on Weekly Releases covers by @allaboutduncan in #711
- Run auto-metadata on a flat library (/data//) by @allaboutduncan in #712
- Confine remote download names to the download directory (GHSA-f7j2-w7wv-3xp4) by @allaboutduncan in #713
📦 Other Changes
- Polish collection.css: follow the active theme, fix four visual bugs by @esanchezm in #680
- Stop tests reading the deleted repo-root config.ini by @allaboutduncan in #682
- Rename Problem Files to Library Health by @allaboutduncan in #689
- List screens: one toolbar, one search wording, one count, one no-matches state by @esanchezm in #688
- App Settings: section headings, one Save bar per tab, theme-safe buttons by @esanchezm in #692
- Pace every Metron request through mokkari's limiter (#703) by @allaboutduncan in #705
- Pace and guard every GCD API request through a shared HttpClient (#704) by @allaboutduncan in #706
- Send MangaDex, MangaUpdates, Bedetheque and AniList through HttpClient (#704) by @allaboutduncan in #707
- Move ComicVine onto the shared call policy (#704) by @allaboutduncan in #708
- Give ComicVine a method-named client; remove _cv_call_with_retry (#704) by @allaboutduncan in #709
- Give Metron a method-named client; remove _api_call (#704) by @allaboutduncan in #710
Full Changelog: v7.0...v7.1
Merge Pages Example
- Select 2 Files
- Select pages to add to one file and Merge
