Stump
Free and open source comics, manga, and digital book server with OPDS support
Alternative to: comixology, kindle, kobo
v0.0.11
2025-07-26So I didn’t realize it had been 5 months since the last release 💀 I’ve been really focused on the big, overly-mentioned migration and slacked on pushing this one out.
A lot of the features added relate to the POC mobile app, but there are a couple things worth highlighting more broadly:
- Scan history and basic override configs
- UI updates to the image reader and epub reader
- Support for a library file watcher
The diff contains mostly bug fixes. This will likely be the last release for a while, and I didn’t get feedback from experimental/nightly folks, so please let me know if anything isn’t working as expected. I’ll try my best to get fixes out for any critical bugs in a timely manner. Otherwise, I’ll continue being focused on the big migration so I can focus on the fun things like feature development again.
Because of my limited capacity these days, I would recommend backing up your database before upgrading so that you can more safely revert if something comes up that I cannot fix super quickly
What’s Changed
- :construction: Rewrite RN app to use expo router and build out PoC by @aaronleopold in https://github.com/stumpapp/stump/pull/571
- :globe_with_meridians: Update translations (multi) by @aaronleopold in https://github.com/stumpapp/stump/pull/581
- :bug: (api) Fix path normalization for epub resource lookup in https://github.com/stumpapp/stump/pull/582
- :pushpin: Pin
release_binaryrunner toubuntu-22.04by @aaronleopold in https://github.com/stumpapp/stump/pull/584 - :sparkles: Scan history and basic override configs by @aaronleopold in https://github.com/stumpapp/stump/pull/583
- 🐛 (api) Fix metadata api lookup in https://github.com/stumpapp/stump/pull/585
- ♻️ Rework the BookOverviewScene to include metadata information in https://github.com/stumpapp/stump/pull/588
- :sparkles: (expo): Support pinch and zoom while reading by @aaronleopold in https://github.com/stumpapp/stump/pull/591
- :green_heart: Fix
libpdfium.sodownload forarm64by @aaronleopold in https://github.com/stumpapp/stump/pull/592 - ✨ (expo): Dynamic app icons, minimal server management, context menus by @aaronleopold in https://github.com/stumpapp/stump/pull/594
- 🐛 Fix directory listing performance issues by @aaronleopold in https://github.com/stumpapp/stump/pull/595
- :bug: Fix combobox issue with malformed user-defined URL filters by @aaronleopold in https://github.com/stumpapp/stump/pull/598
- :globe_with_meridians: (multi-language): Update translations by @aaronleopold in https://github.com/stumpapp/stump/pull/590
- :sparkles: Add clickable progress bar for epubs in https://github.com/stumpapp/stump/pull/597
- 🐛 Allow sorting media by the last time the file was modified in https://github.com/stumpapp/stump/pull/600
- :bug: Fix fallback checks when looking for cover image in https://github.com/stumpapp/stump/pull/601
- :bug: Fix scanning epub without cover in https://github.com/stumpapp/stump/pull/605
- ✨ (expo): Support custom headers and arbitrary OPDS servers by @aaronleopold in https://github.com/stumpapp/stump/pull/604
- :sparkles: scan matching opf file when scanning metadata for epubs by @Gibson431 in https://github.com/stumpapp/stump/pull/607
- 🐛 Fix epub reader footer page count on mobile by @xendke in https://github.com/stumpapp/stump/pull/608
- 🩹 small improvements to web manifest PWA file by @RileyMathews in https://github.com/stumpapp/stump/pull/610
- :adhesive_bandage: Fix missing error logs for book failures by @aaronleopold in https://github.com/stumpapp/stump/pull/611
- ✨ (expo): Add basic browse stack by @aaronleopold in https://github.com/stumpapp/stump/pull/609
- 🌐 (multi-language): Update translations by @aaronleopold in https://github.com/stumpapp/stump/pull/602
- 🩹 Switch to ProcessorError and asyncify thumbnail removal by @JMicheli in https://github.com/stumpapp/stump/pull/613
- ✨ (expo): Image gallery in controls footer by @aaronleopold in https://github.com/stumpapp/stump/pull/614
- 🐛 Fix reading progress resetting due to cached data by @xendke in https://github.com/stumpapp/stump/pull/615
- 🚧 (expo): Filesystem and downloads management by @aaronleopold in https://github.com/stumpapp/stump/pull/616
- :twisted_rightwards_arrows: Promote experimental changes by @aaronleopold in https://github.com/stumpapp/stump/pull/612
- ✨ Add support for library file watcher in https://github.com/stumpapp/stump/pull/617
- :bug: Fix incorrect thumbnail names by @aaronleopold in https://github.com/stumpapp/stump/pull/622
- ✨ (expo): Image reader global and book-specific settings by @aaronleopold in https://github.com/stumpapp/stump/pull/621
- :bento: Add additional fonts by @aaronleopold in https://github.com/stumpapp/stump/pull/620
- 🌐 (multi-language): Update translations by @aaronleopold in https://github.com/stumpapp/stump/pull/618
- :adhesive_bandage: (expo): Fix HTTP requests for older Android versions by @aaronleopold in https://github.com/stumpapp/stump/pull/624
- :bug: Actually scan opf when getting metadata by @Gibson431 in https://github.com/stumpapp/stump/pull/625
- :arrow_up: Upgrade
axumand related dependencies by @JMicheli in https://github.com/stumpapp/stump/pull/626 - :hammer: add android dev shell to flake by @Gibson431 in https://github.com/stumpapp/stump/pull/628
- 🌐 (multi-language): Update translations by @aaronleopold in https://github.com/stumpapp/stump/pull/623
- ♻️ Add chrono feature to utoipa by @JMicheli in https://github.com/stumpapp/stump/pull/629
- :adhesive_bandage: Fix request method for updating job scheduler by @aaronleopold in https://github.com/stumpapp/stump/pull/630
- ⬆️ Bump MSRV by @JMicheli in https://github.com/stumpapp/stump/pull/631
- :sparkles: (expo,web): Double spread support and unify reader interfaces by @aaronleopold in https://github.com/stumpapp/stump/pull/632
- :memo: Update docs to reflect OPF scanning for EPUBs by @Gibson431 in https://github.com/stumpapp/stump/pull/636
- :bug: Fix metadata detection in RAR processor by @aaronleopold in https://github.com/stumpapp/stump/pull/643
- 🌐 Update translations (Chinese) by @yuanjieyu in https://github.com/stumpapp/stump/pull/644
- :bug: Fix
addgrouperror for numbers beyond busybox limit by @sggt in https://github.com/stumpapp/stump/pull/652 - 🐛 Fix reading progress resetting due to cached data again by @xendke in https://github.com/stumpapp/stump/pull/647
- :bug: Removed text “xx pages left” from completed books by @R1ky68 in https://github.com/stumpapp/stump/pull/654
- :twisted_rightwards_arrows: Promote experimental changes by @aaronleopold in https://github.com/stumpapp/stump/pull/640
- ✨ feat(reader): add line-height customization and vertical reading mode per book by @LordHerdier in https://github.com/stumpapp/stump/pull/659
- :bug: Fix broken tags filter for smart filters by @aaronleopold in https://github.com/stumpapp/stump/pull/662
- :globe_with_meridians: Update translations by @aaronleopold in https://github.com/stumpapp/stump/pull/638
- :wrench: Add
NSAllowsArbitraryLoadsto info plist by @aaronleopold in https://github.com/stumpapp/stump/pull/672 - :green_heart: Fix invalid debian tag by @aaronleopold in https://github.com/stumpapp/stump/pull/673
- :pushpin: Pin
eslint-config-prettierto9.1.2by @aaronleopold in https://github.com/stumpapp/stump/pull/677 - :bug: Fix inaccessible files killing UI for directory picker by @aaronleopold in https://github.com/stumpapp/stump/pull/680
- 🔖 Release v0.0.11 by @aaronleopold in https://github.com/stumpapp/stump/pull/674
New Contributors
- @RileyMathews made their first contribution in https://github.com/stumpapp/stump/pull/610
- @yuanjieyu made their first contribution in https://github.com/stumpapp/stump/pull/644
- @sggt made their first contribution in https://github.com/stumpapp/stump/pull/652
- @R1ky68 made their first contribution in https://github.com/stumpapp/stump/pull/654
- @LordHerdier made their first contribution in https://github.com/stumpapp/stump/pull/659
Full Changelog: https://github.com/stumpapp/stump/compare/v0.0.10…v0.0.11