Caution
We've identified a bug in this release related to the Content-Security-Policy which prevents usage of the UI.
Please use the v3.0.2 release instead.
3.0.1 (2026-04-25)
This release of Grimmory contains bug fixes & dependency updates.
Of note, this release fixes bugs affecting the series listing page, the iOS mobile browser reading experience, and the Kobo Sync reading progress experience.
However, there's a number of other fixes and changes which are detailed below.
Changelog
Full Changelog: v3.0.0...v3.0.1
Bug Fixes
- api: improve sort feature parity of
AppBookService(#828) (c6e8c4d) - api: use configurable upload limit for author photo / book cover (#783) (55f2255)
- api: use correct field for lastReadTime (#779) (a3616c9)
- file-move: clean up emptied source folders after sidecar move (#822) (019f13f)
- kobo-sync: use KoboSpan for progress sync (#253) (cc83bd2)
- kobo: fix epub cfi parsing for kobo progress sync (#861) (33dd36d)
- kobo: fix progress sync graph error (#858) (950736a)
- metadata: hide sidecar tab when sidecar json is disabled (#814) (7958232)
- metadata: improve fallback logic for blank or null titles in metadata extraction, bump pdfium4j to 0.16.0 (#839) (5220803)
- metadata: read proper description field for LubimyCzytac (#877) (137686e)
- reader: fix kobo progress race + apply in-chapter progress (#859) (44ed090)
- reader: use CSP for protecting foliate instead of iframe sandbox (#848) (fc02d4d)
- ui: drop hard coded author/cover image upload limits (#782) (4bcbf8a)
- ui: stabilize series browser virtual scroll (#873) (4f7c85c)
Refactors
- kobo: update book recommendation and initialization resource handling to use entry sets (#870) (2bfc28a)
- nativelib: implement JVM-wide native library availability checks and management (#790) (9e12432)
Chores
- deps: update Spring Boot version to 4.0.6 and adjust testing behavior for new version (#833) (0ff7ce5)
- deps: bump the npm-dependencies group across 1 directory with 13 updates (#825) (0977279)
- deps: bump the npm-dependencies group across 1 directory with 35 updates (#764) (3bce715)
- deps: drop deprecated npm package @types/dompurify (#827) (ebc6aab)
- deps: remove unused dependencies from package.json and yarn.lock (#843) (adebd07)
- dev: support accessing the dev server from non-localhost (#887) (36cc340)
- drop
CHANGELOG.md(#798) (d72e1a8) - repo: add coderabbit.yaml and transloco review rules (#829) (cf36411)
Contributors
We'd like to thank the contributors for this release for taking the time to make Grimmory better.
Including but not limited to: @zachyale @alexhb1 @balazs-szucs @imnotjames