Skip to content

Commit fa6d819

Browse files
committed
Cut the v4.1.22 changelog section and populate What's New
Rolls the eight user-facing entries sitting in [Unreleased] into a [v4.1.22] section and adds the matching in-app feature log block, so the shipped image carries the release notes that announce it. Two gaps found while reconciling the changelog against git log v4.1.21..HEAD: - The book-card series-line contrast fix (7945918, issue #1135) was user-facing but had no changelog entry and no CHANGES row. Both added. - The read-indicator change (0e423fb, issue #1117) had a changelog entry but no CHANGES row. Added. Release cells: the five rows shipping now are stamped v4.1.22. Two older rows (#1090, #1091) still read TBD despite being reachable from v4.1.21 — git tag --contains puts both in that release, so they are backfilled v4.1.21 rather than swept into this one. What's New folds #1150 and #1121 into a single item; one commit (d50be75) fixes both from one root cause and they are the same symptom to a reader. Seven items, English-authored, deep links verified against SPA_ROUTES; "Browse languages" anchored in spa_strings.py so the CTA survives msgid re-extraction.
1 parent 63d0b3b commit fa6d819

4 files changed

Lines changed: 57 additions & 7 deletions

File tree

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ is for things you can see or feel when running the app.
1616

1717
## [Unreleased]
1818

19+
## [v4.1.22] - 2026-07-27
20+
1921
### Changed
2022

2123
- **The "read" mark on a book cover is now a green "Read" label at the bottom-left, instead of a small tick in the corner.** It was a 22-pixel checkmark circle in the top-right with no wording, which was easy to miss at a glance — the reporter, who reads in the light theme because of their eyesight, pointed out that the classic view's labelled green badge was far easier to spot. It now says what it means, sits where the classic one sits, and gets larger again on phones and tablets. The wording follows your language, so a German library reads "Gelesen" exactly as the classic view does. Reported by [@uschi1](https://github.com/new-usemame/Calibre-Web-NextGen/issues/351) ([#1117](https://github.com/new-usemame/Calibre-Web-NextGen/issues/1117)).
@@ -38,6 +40,8 @@ is for things you can see or feel when running the app.
3840

3941
- **Opening your library no longer runs the same search twice.** Every visit to the library asked the server for the first page of books, then immediately asked for it again at a different size and threw the first answer away. Nothing looked wrong — the wasted answer never reached the screen — but on a large library that first page is the slowest query on it, and it was being run twice on every load, for every reader. The grid now waits until it knows how many columns it has before asking, so the page is fetched once ([#1144](https://github.com/new-usemame/Calibre-Web-NextGen/issues/1144)).
4042

43+
- **The series line on a book cover is dark enough to read again.** The small series text under a title on each cover was styled with the muted grey the rest of the interface uses, and then faded a second time on top of that. The two together took it to a contrast of about 4:1 against the card, below the 4.5:1 that small text needs to stay legible, which made it hard to read for anyone whose eyesight or screen is less than ideal. The second fade is gone, so the line is the muted grey it was meant to be ([#1135](https://github.com/new-usemame/Calibre-Web-NextGen/issues/1135)).
44+
4145
## [v4.1.21] - 2026-07-25
4246

4347
### Added

0 commit comments

Comments
 (0)