This release includes 2 breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+2 more
Affected surfaces
Summary
AI summaryReading sessions are refactored into a unified table with time tracking moved to server-applied deltas, risking data loss on rollback.
Full changelog
: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
Breaking Changes
- Refactor reading sessions into a unified `reading_session` table, folding previous `reading_session`/`finished_reading_session` records
- Move time tracking to server-applied deltas
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About stump
A free and open source comics, manga and digital book server with OPDS support (WIP)
Related context
Related tools
Earlier breaking changes
- v0.1.3 Default user permissions changed, requiring adjustments for managed accounts.
Beta — feedback welcome: [email protected]