Stump
Free and open source comics, manga, and digital book server with OPDS support
Alternative to: comixology, kindle, kobo
v0.1.8
2026-09-19🚨 PLEASE READ 🚨
This release is coming out a bit early because there are some dependency upgrades (vulnerability fixes) I want to get into the latest tag. Please be aware of the following:
-
You can see all the fixed vulnerabilities here: https://github.com/stumpapp/stump/pull/1400
- 3 could not be patched
-
react-routerwas upgraded two major versions, I have already caught a few routing bugs that went missed in testing the upgrade but please let me know if you find any others -
The config system was refactored https://github.com/stumpapp/stump/pull/1424, the original warning still applies:
🚨 WARNING: This PR includes changes to some environment variables. While in the area, I went ahead and normalized them all so they are consistently prefixed with
STUMP_. This may also break existingStump.tomlfiles, and so you should back up your existing file and let Stump re-create it.For my own toml, I just had to remove the
profilekey and make the[oidc].scopeskey an array (instead of a comma-deliminated string). -
There was also a larger refactor of the
corecrate, while it was mostly moving files around into new homes I still want to highlight it
What’s Changed
- :globe_with_meridians: Update translations by @hosted-weblate[bot] in https://github.com/stumpapp/stump/pull/1354
- :globe_with_meridians: Update translations by @hosted-weblate[bot] in https://github.com/stumpapp/stump/pull/1361
- :globe_with_meridians: Update translations by @hosted-weblate[bot] in https://github.com/stumpapp/stump/pull/1374
- feat(i18n): localize image reader settings by @devy1540 in https://github.com/stumpapp/stump/pull/1383
- :sparkles: Proper oneshots support by @aaronleopold in https://github.com/stumpapp/stump/pull/1375
- :sparkles: (expo): Local URL fallback and auto-switching by @aaronleopold in https://github.com/stumpapp/stump/pull/1355
- ✨ Highlight current library while browsing series and books by @ajselzilic in https://github.com/stumpapp/stump/pull/1379
- ⬆️ Bump dorny/paths-filter from 4.0.2 to 4.0.3 by @dependabot[bot] in https://github.com/stumpapp/stump/pull/1371
- ⬆️ Bump eslint-plugin-react-hooks from 7.0.1 to 7.1.1 by @dependabot[bot] in https://github.com/stumpapp/stump/pull/1364
- ⬆️ Bump qs and @types/qs by @dependabot[bot] in https://github.com/stumpapp/stump/pull/1362
- ⬆️ Bump tsx from 4.21.0 to 4.23.12 by @dependabot[bot] in https://github.com/stumpapp/stump/pull/1367
- ⬆️ Bump cachix/install-nix-action from 31.11.0 to 31.11.1 by @dependabot[bot] in https://github.com/stumpapp/stump/pull/1372
- ✨ Persist browser ordering preferences by @ajselzilic in https://github.com/stumpapp/stump/pull/1376
- :bug: (expo) Fix local URL auto-switching by @aaronleopold in https://github.com/stumpapp/stump/pull/1389
- feat(i18n): localize image reader header controls by @devy1540 in https://github.com/stumpapp/stump/pull/1384
- :globe_with_meridians: Update translations by @hosted-weblate[bot] in https://github.com/stumpapp/stump/pull/1387
- :globe_with_meridians: Add Bosnian locale as option by @aaronleopold in https://github.com/stumpapp/stump/pull/1390
- :adhesive_bandage: Fix repeated EPUB font size and line height adjustments by @ajselzilic in https://github.com/stumpapp/stump/pull/1393
- feat(i18n): localize image reader footer navigation by @devy1540 in https://github.com/stumpapp/stump/pull/1385
- 🌐 Update Hungarian locale to use native name by @balazs-szucs in https://github.com/stumpapp/stump/pull/1395
- ✨ Make three-dot book menu match Download button height by @balazs-szucs in https://github.com/stumpapp/stump/pull/1396
- 💚 Fix CVE workflow file by @aaronleopold in https://github.com/stumpapp/stump/pull/1398
- :arrow_up: Fix vulnerabilities and upgrade
react-routerby @aaronleopold in https://github.com/stumpapp/stump/pull/1400 - :adhesive_bandage: Fix a few different oneshot issues by @aaronleopold in https://github.com/stumpapp/stump/pull/1397
- :lipstick: Small UI-focused changes for web app by @aaronleopold in https://github.com/stumpapp/stump/pull/1399
- :globe_with_meridians: Update translations by @hosted-weblate[bot] in https://github.com/stumpapp/stump/pull/1394
- ✨ Add sorting by publication year in book table view by @balazs-szucs in https://github.com/stumpapp/stump/pull/1403
- feat(i18n): localize basic media filters by @devy1540 in https://github.com/stumpapp/stump/pull/1386
- :sparkles: Replace history for image-based reading by @qinghon in https://github.com/stumpapp/stump/pull/1402
- :bug: Fix panic during failed metadata upsert by @aaronleopold in https://github.com/stumpapp/stump/pull/1408
- :sparkles: Improve epub thumbnail selection algorithm by @hal8174 in https://github.com/stumpapp/stump/pull/1391
- :pencil: Update stale documentation links by @omegaatt36 in https://github.com/stumpapp/stump/pull/1409
- 🩹 Fix smart list
NOTfilter and seriesageRatingfilter by @aaronleopold in https://github.com/stumpapp/stump/pull/1411 - 🐛 Fix metadata panel collapsing after Edit -> Save on files with no metadata by @balazs-szucs in https://github.com/stumpapp/stump/pull/1410
- ♻️ Support nested oneshot folders and attempt oneshot conversions by @aaronleopold in https://github.com/stumpapp/stump/pull/1412
- :recycle: Improve web and mobile readium interop by @aaronleopold in https://github.com/stumpapp/stump/pull/1404
- :recycle: Refactor config layering system by @aaronleopold in https://github.com/stumpapp/stump/pull/1417
- :construction_worker: Desktop CI builds by @aaronleopold in https://github.com/stumpapp/stump/pull/534
- ⚡ Lazy-load heavy components on FE, on-demand locales, and per-font stylesheets by @balazs-szucs in https://github.com/stumpapp/stump/pull/1193
- :globe_with_meridians: Update translations by @hosted-weblate[bot] in https://github.com/stumpapp/stump/pull/1401
- 🐛 Fix stale thumbnail caching by @ajselzilic in https://github.com/stumpapp/stump/pull/1380
- ✨ Add home page section preferences by @devy1540 in https://github.com/stumpapp/stump/pull/1392
- :recycle: Reorganize core crate by @aaronleopold in https://github.com/stumpapp/stump/pull/1424
- 🔖 Release v0.1.8 by @aaronleopold in https://github.com/stumpapp/stump/pull/1427
New Contributors
- @ajselzilic made their first contribution in https://github.com/stumpapp/stump/pull/1379
- @hal8174 made their first contribution in https://github.com/stumpapp/stump/pull/1391
- @omegaatt36 made their first contribution in https://github.com/stumpapp/stump/pull/1409
Full Changelog: https://github.com/stumpapp/stump/compare/v0.1.7…v0.1.8