💥 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
- 💄 Migrate to canonical shadcn CSS tokens by @aaronleopold in #1180
- 🔧 Optimize Cargo profiles for improved performance, bundle size and dev experience by @balazs-szucs in #1182
- 👷 Add cooldown period and min release age for dependencies updates by @balazs-szucs in #1177
- 🔧 Pin actions in workflow files by @balazs-szucs in #1178
- 🩹 (expo): Fix sheet not found error by @aaronleopold in #1187
- ⚡ Add service worker registration and improve location handling by @balazs-szucs in #1185
- ⚡️ Serve precompressed frontend assets with brotli and gzip by @balazs-szucs in #1174
- ✨ Allow to configure the ip address stump listens on by @jvanbruegge in #1189
- ⚡ Implement virtual scrolling for file list in UploadModal by @balazs-szucs in #1183
- 🩹 Add manual denylist for workbox by @aaronleopold in #1192
- 🌐 Update translations by @aaronleopold in #1194
- ♻️ Refactor reading sessions into unified table by @aaronleopold in #1163
- 🔧 Upgrade pdfium-render to 0.9.1 and update docker build process to use ARG TARGETARCH by @balazs-szucs in #1190
- 💄(expo): Dynamic background gradients for lists by @Arklaum in #1208
- ⬆️ Bump actions/github-script from 373c709c69115d41ff229c7e5df9f8788daa9553 to 3a2844b7e9c422d3c10d287c895573f7108da1b3 by @dependabot[bot] in #1206
- ⬆️ Bump cachix/install-nix-action from b97f05dcb019ddea06450a50ef6203d2fdc19fee to 8aa03977d8d733052d78f4e008a241fd1dbf36b3 by @dependabot[bot] in #1207
- 🩹 Add missing selection for library updates by @aaronleopold in #1213
- 🐛 (expo): Fix offline-to-online sync issues by @aaronleopold in #1212
- 🌐 Update translations by @aaronleopold in #1195
- 🐛 Fix finished session dedupe logic by @aaronleopold in #1216
- ⬆️ Bump reqwest from 0.12.23 to 0.13.4 by @romanZupancic in #1218
- 💂♂️ Add PR template by @aaronleopold in #1223
- ⚡ Improve scanner efficiency and fix exploding PIDs by @aaronleopold in #1211
- 💄 (expo): epub reader menu button and toc update by @Arklaum in #1226
- Add series completion button to dropdown menu on series page. by @JMicheli in #1227
- 💄 Improve roundness preference styles by @aaronleopold in #1217
- 🐛 Fix
hostresolve logic for Kobo sync by @aaronleopold in #1230 - 🌐 (expo): Add batch of localization to app by @aaronleopold in #1232
- 💄 (expo): Update DownloadRowItem selection animation by @Arklaum in #1234
- 🐛 (expo): Fix missing size from downloads by @aaronleopold in #1237
- 🐛 (expo): OPDS v1.2 fixes by @aaronleopold in #1238
- feat(oidc): add ca_cert_file config option for custom CA certificates by @gzsombor in #1231
- ♻️ Config generator maintenance by @JMicheli in #1235
- 🌐 Update translations by @aaronleopold in #1215
- ♻️ Refresh library and series layouts by @aaronleopold in #1233
- 🔖 Release v0.1.5 by @aaronleopold in #1240
New Contributors
- @jvanbruegge made their first contribution in #1189
- @romanZupancic made their first contribution in #1218
Full Changelog: v0.1.4...v0.1.5