Stump
Free and open source comics, manga, and digital book server with OPDS support
Alternative to: comixology, kindle, kobo
v0.1.5
2026-06-20:boom: Data loss potential
This release does two notable things which can cause potential data loss:
- The current
reading_session/finished_reading_sessionrecords get folded into a newreading_sessiontable - Time tracking has moved to server-applied deltas
The loss potential is mostly in the event of having to rollback the migration, as I haven’t added in any “refill” logic to undo the backfill, and will only really apply to your reading sessions / history.
Please ensure you back up your data as a precaution
What’s Changed
- :lipstick: Migrate to canonical shadcn CSS tokens by @aaronleopold in https://github.com/stumpapp/stump/pull/1180
- :wrench: Optimize Cargo profiles for improved performance, bundle size and dev experience by @balazs-szucs in https://github.com/stumpapp/stump/pull/1182
- 👷 Add cooldown period and min release age for dependencies updates by @balazs-szucs in https://github.com/stumpapp/stump/pull/1177
- 🔧 Pin actions in workflow files by @balazs-szucs in https://github.com/stumpapp/stump/pull/1178
- 🩹 (expo): Fix sheet not found error by @aaronleopold in https://github.com/stumpapp/stump/pull/1187
- :zap: Add service worker registration and improve location handling by @balazs-szucs in https://github.com/stumpapp/stump/pull/1185
- ⚡️ Serve precompressed frontend assets with brotli and gzip by @balazs-szucs in https://github.com/stumpapp/stump/pull/1174
- ✨ Allow to configure the ip address stump listens on by @jvanbruegge in https://github.com/stumpapp/stump/pull/1189
- :zap: Implement virtual scrolling for file list in UploadModal by @balazs-szucs in https://github.com/stumpapp/stump/pull/1183
- :adhesive_bandage: Add manual denylist for workbox by @aaronleopold in https://github.com/stumpapp/stump/pull/1192
- :globe_with_meridians: Update translations by @aaronleopold in https://github.com/stumpapp/stump/pull/1194
- :recycle: Refactor reading sessions into unified table by @aaronleopold in https://github.com/stumpapp/stump/pull/1163
- 🔧 Upgrade pdfium-render to 0.9.1 and update docker build process to use ARG TARGETARCH by @balazs-szucs in https://github.com/stumpapp/stump/pull/1190
- 💄(expo): Dynamic background gradients for lists by @Arklaum in https://github.com/stumpapp/stump/pull/1208
- ⬆️ Bump actions/github-script from 373c709c69115d41ff229c7e5df9f8788daa9553 to 3a2844b7e9c422d3c10d287c895573f7108da1b3 by @dependabot[bot] in https://github.com/stumpapp/stump/pull/1206
- ⬆️ Bump cachix/install-nix-action from b97f05dcb019ddea06450a50ef6203d2fdc19fee to 8aa03977d8d733052d78f4e008a241fd1dbf36b3 by @dependabot[bot] in https://github.com/stumpapp/stump/pull/1207
- :adhesive_bandage: Add missing selection for library updates by @aaronleopold in https://github.com/stumpapp/stump/pull/1213
- 🐛 (expo): Fix offline-to-online sync issues by @aaronleopold in https://github.com/stumpapp/stump/pull/1212
- :globe_with_meridians: Update translations by @aaronleopold in https://github.com/stumpapp/stump/pull/1195
- :bug: Fix finished session dedupe logic by @aaronleopold in https://github.com/stumpapp/stump/pull/1216
- ⬆️ Bump reqwest from 0.12.23 to 0.13.4 by @romanZupancic in https://github.com/stumpapp/stump/pull/1218
- :guardsman: Add PR template by @aaronleopold in https://github.com/stumpapp/stump/pull/1223
- :zap: Improve scanner efficiency and fix exploding PIDs by @aaronleopold in https://github.com/stumpapp/stump/pull/1211
- 💄 (expo): epub reader menu button and toc update by @Arklaum in https://github.com/stumpapp/stump/pull/1226
- Add series completion button to dropdown menu on series page. by @JMicheli in https://github.com/stumpapp/stump/pull/1227
- :lipstick: Improve roundness preference styles by @aaronleopold in https://github.com/stumpapp/stump/pull/1217
- :bug: Fix
hostresolve logic for Kobo sync by @aaronleopold in https://github.com/stumpapp/stump/pull/1230 - :globe_with_meridians: (expo): Add batch of localization to app by @aaronleopold in https://github.com/stumpapp/stump/pull/1232
- 💄 (expo): Update DownloadRowItem selection animation by @Arklaum in https://github.com/stumpapp/stump/pull/1234
- :bug: (expo): Fix missing size from downloads by @aaronleopold in https://github.com/stumpapp/stump/pull/1237
- 🐛 (expo): OPDS v1.2 fixes by @aaronleopold in https://github.com/stumpapp/stump/pull/1238
- feat(oidc): add ca_cert_file config option for custom CA certificates by @gzsombor in https://github.com/stumpapp/stump/pull/1231
- ♻️ Config generator maintenance by @JMicheli in https://github.com/stumpapp/stump/pull/1235
- :globe_with_meridians: Update translations by @aaronleopold in https://github.com/stumpapp/stump/pull/1215
- :recycle: Refresh library and series layouts by @aaronleopold in https://github.com/stumpapp/stump/pull/1233
- 🔖 Release v0.1.5 by @aaronleopold in https://github.com/stumpapp/stump/pull/1240
New Contributors
- @jvanbruegge made their first contribution in https://github.com/stumpapp/stump/pull/1189
- @romanZupancic made their first contribution in https://github.com/stumpapp/stump/pull/1218
Full Changelog: https://github.com/stumpapp/stump/compare/v0.1.4…v0.1.5