🔖 Release v0.1.8 - #1427
Merged
Merged
🔖 Release v0.1.8#1427
Conversation
Translation: stump/stump Language: German Progress: 100.0% (2043 of 2043 strings) Translate-URL: https://hosted.weblate.org/projects/stump/stump/de/
Translation: stump/stump Language: Chinese (Simplified Han script) Progress: 98.9% (2022 of 2043 strings) Translate-URL: https://hosted.weblate.org/projects/stump/stump/zh_Hans/
Translation: stump/stump Language: Chinese (Simplified Han script) Progress: 98.9% (2022 of 2043 strings) Translate-URL: https://hosted.weblate.org/projects/stump/stump/zh_Hans/
Translation: stump/stump Language: Spanish Progress: 74.2% (1516 of 2043 strings) Translate-URL: https://hosted.weblate.org/projects/stump/stump/es/
* 🌐 Update German translation Translation: stump/stump Language: German Progress: 100.0% (2043 of 2043 strings) Translate-URL: https://hosted.weblate.org/projects/stump/stump/de/ * 🌐 Update Chinese (Simplified Han script) translation Translation: stump/stump Language: Chinese (Simplified Han script) Progress: 98.9% (2022 of 2043 strings) Translate-URL: https://hosted.weblate.org/projects/stump/stump/zh_Hans/ * 🌐 Update Chinese (Simplified Han script) translation Translation: stump/stump Language: Chinese (Simplified Han script) Progress: 98.9% (2022 of 2043 strings) Translate-URL: https://hosted.weblate.org/projects/stump/stump/zh_Hans/ * 🌐 Update Spanish translation Translation: stump/stump Language: Spanish Progress: 74.2% (1516 of 2043 strings) Translate-URL: https://hosted.weblate.org/projects/stump/stump/es/ --------- Co-authored-by: skrido <zkrido@proton.me> Co-authored-by: Alioc. <hit.177411245@gmail.com> Co-authored-by: liyou <yuanyinq@qq.com> Co-authored-by: Juan J M <mail@juanmiranda.dev>
Translation: stump/stump Language: English (United Kingdom) Progress: 100.0% (2055 of 2055 strings) Translate-URL: https://hosted.weblate.org/projects/stump/stump/en_GB/
🌐 Update translations
Translation: stump/stump Language: English (United Kingdom) Progress: 100.0% (2055 of 2055 strings) Translate-URL: https://hosted.weblate.org/projects/stump/stump/en_GB/
Translation: stump/stump Language: German Progress: 100.0% (2055 of 2055 strings) Translate-URL: https://hosted.weblate.org/projects/stump/stump/de/
Translation: stump/stump Language: Chinese (Simplified Han script) Progress: 99.4% (2043 of 2055 strings) Translate-URL: https://hosted.weblate.org/projects/stump/stump/zh_Hans/
Translation: stump/stump Language: Bosnian Translate-URL: https://hosted.weblate.org/projects/stump/stump/bs/
Translation: stump/stump Language: Bosnian Progress: 0.5% (12 of 2055 strings) Translate-URL: https://hosted.weblate.org/projects/stump/stump/bs/
🌐 Update translations
* flag to entities + basic migration * wip: think through scanner logic * wip: more thinking through scanner logic * wip: lots to go, working through lifecycle also dump work on future self * nvm i could not leave it that way still ugly but better * reorg scanner settings into separate files what a fckn chore * document thought * clippy * library patching a chore i TODO'd over 2 years ago lol the backend bits at least are done here * rename to plurl, fix builder, add to form * support oneshots on web app * documentation * fix failing test and suppress some noise * fix kobo tests one of the downsides of not just running migrations in fake_data, defaults do not register. ill do it properly another time * update docs after testing, todos for cleanup * small fixes after more testing
* yoink native module, include license * rm tvos conditional compilation ifs + format * readme + format * todo for future * jot down type idea * wip: port wifi provider, add server provider to replace manual contexts * wip: big reorg, make things werk again * wip: reorg opds legacy stuff, make it actually work for stump * reorg opds v2 stuff * comments * wip: reorg opds ids in routes * wip: reorg stump server id in route * wip: reorg all the things * todos * fix more stump links * brain dump * save place fckn around before rebase with nightly * wip: lots of mocking out ui * thoughts * fix stack header stack toolbar has to be only other item in fragment outside screen otherwise it behaves wonky * example via routes ig * Revert "example via routes ig" This reverts commit e72a215. * fuck it, we refreshing create/update server too * todo * todo * lil bit of localization * lil adjust of inputs * make form properly reset, localize, jot down thoughts * add blur gradient to header background * add blur gradient header to update server sheet * update create/update annotations sheet with new sheet component * add keyboard scroll offset to sheets * revert since it causes blurred header gradient to disappear * fix page viewing limit text colour * small fixes, add test btn, todo errors need love * adjust 'Custom Headers' style * fix data usage no servers empty message * fix page viewing limit text colour again * wip: sticky parallax background * sticky parallax background in more places * some components for book overview screens * title section component for book overviews * use new components in ODPS book overview * small form-related changes during lunch * measure required overview background height * wip localize and refactor network settings sheet the one in server settings * fix comment * wip: make functional while testing on real android device spoiler alert: it isn't yet * re-add mask urls (🙈) and continue localizing and misc fixes * effective urls for opds roots * haptics, small improvements to android as i find scuffed shit * more haptics * cleanup * add paddingTop for book overview * small fixes as i test stuff i should not do this on this branch ig so last one for now prolly * fix positioning of dropdowns in android sheets improve reusability of it too * disconnect -> remove * header button plus thoughts * patch expo-ui and expo-router * prevent page turning with appearance sheet open * fix landscape epub header & footer location * slight change idk * replace some zeego pickers * oopsies * errors for auth mode + localization * fix expo tests * add entitlement * ensure portal host does not actually take up space some sheets in the apk were at half height, because the host was actually filling space via flex-1 and taking it away from the children * run codegen * fix failing test and suppress some noise * documentation updates * update readme references per guidance * cleanup wifi-ssid module * fix secure entries, add show/hide, misc cleanup * run check-types and fix it all --------- Co-authored-by: Jo <141064017+Arklaum@users.noreply.github.com>
the one bound in server settings is fine
also a small color change for picker-sheet
Bumps [dorny/paths-filter](https://github.com/dorny/paths-filter) from 4.0.2 to 4.0.3. - [Release notes](https://github.com/dorny/paths-filter/releases) - [Changelog](https://github.com/dorny/paths-filter/blob/master/CHANGELOG.md) - [Commits](dorny/paths-filter@7b450ff...ceb8a2b) --- updated-dependencies: - dependency-name: dorny/paths-filter dependency-version: 4.0.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) from 7.0.1 to 7.1.1. - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/react/react/blob/main/packages/eslint-plugin-react-hooks/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/eslint-plugin-react-hooks@7.1.1/packages/eslint-plugin-react-hooks) --- updated-dependencies: - dependency-name: eslint-plugin-react-hooks dependency-version: 7.1.1 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [qs](https://github.com/ljharb/qs) and [@types/qs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/qs). These dependencies needed to be updated together. Updates `qs` from 6.15.2 to 6.16.0 - [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md) - [Commits](ljharb/qs@v6.15.2...v6.16.0) Updates `@types/qs` from 6.14.0 to 6.15.1 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/qs) --- updated-dependencies: - dependency-name: "@types/qs" dependency-version: 6.15.1 dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: qs dependency-version: 6.15.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [tsx](https://github.com/privatenumber/tsx) from 4.21.0 to 4.23.12. - [Release notes](https://github.com/privatenumber/tsx/releases) - [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs) - [Commits](privatenumber/tsx@v4.21.0...v4.23.12) --- updated-dependencies: - dependency-name: tsx dependency-version: 4.23.12 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 31.11.0 to 31.11.1. - [Release notes](https://github.com/cachix/install-nix-action/releases) - [Changelog](https://github.com/cachix/install-nix-action/blob/master/RELEASE.md) - [Commits](cachix/install-nix-action@630ae54...13d8dd5) --- updated-dependencies: - dependency-name: cachix/install-nix-action dependency-version: 31.11.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
It's fine I promise
* wip: actually switch urls do not have time to finish rn but need to sort out and have the direction sorted at least * add aborts and fix lifecycle problems with auto-switch
enginrs cant spel
* ✨ Improve epub thumbnail selection algorithm * ✨ Implement feedback * ✨ Add additional buf.clear() * ✨ Refactor get_cover_id_by_resource_alphabetically to fix cargo check. * ✨ Add tiebreaker at comparison and additional test coverage.
* normalize server urls to be package-relative * ugh * conform to standard synthetic page length for server-side positions generation * appease the clippy gods * fixed that actually * update schema
* migrate to schematic for config * rm config macro * pass through docs * fix annoying little bug * update schema * update docs
* wip: prolly won't work * setup node * wip: try tauri action * ugh * try os * use matrix.platform, add releaseId * fix target arg * DEBUG: stop experimental build * try dtolnay/rust-toolchain * try fix dep install * try fix args * try id from gh cli * try id from api * try fix web build * try fix web build * build out docs * fix hidden toggle * DEBUG: stop ci * fix docs build * pin tauri * update vite * give desktop a lil love * update tauri * fix issues * bump tauri-action * fix enough to render sm * fix paths, misc changes, so much work * fix missing styles/theme, small adjustments * touch up desktop settings * format * change trigger * lints * misc, undo ci changes
It previously relied on the redirects from library root to series view, however that is not reliable if you e.g. set the default view to be books. Then it just routes you to books when you click series (bad)
Manual vendor chunking, granular path imports, and query extraction for smaller web bundles. Load i18n locale resources and date-fns locales on demand, and lazy-load the emoji picker.
Translation: stump/stump Language: English Progress: 100.0% (2144 of 2144 strings) Translate-URL: https://hosted.weblate.org/projects/stump/stump/en/
Translation: stump/stump Language: English (United Kingdom) Progress: 100.0% (2144 of 2144 strings) Translate-URL: https://hosted.weblate.org/projects/stump/stump/en_GB/
Translation: stump/stump Language: Chinese (Simplified Han script) Progress: 94.1% (2019 of 2144 strings) Translate-URL: https://hosted.weblate.org/projects/stump/stump/zh_Hans/
Translation: stump/stump Language: German Progress: 96.9% (2090 of 2156 strings) Translate-URL: https://hosted.weblate.org/projects/stump/stump/de/
Translation: stump/stump Language: Korean Progress: 99.9% (2154 of 2156 strings) Translate-URL: https://hosted.weblate.org/projects/stump/stump/ko/
Translation: stump/stump Language: Spanish Progress: 80.9% (1746 of 2156 strings) Translate-URL: https://hosted.weblate.org/projects/stump/stump/es/
Translation: stump/stump Language: German Progress: 100.0% (2156 of 2156 strings) Translate-URL: https://hosted.weblate.org/projects/stump/stump/de/
Translation: stump/stump Language: German Progress: 100.0% (2156 of 2156 strings) Translate-URL: https://hosted.weblate.org/projects/stump/stump/de/
🌐 Update translations
* 🐛 Fix stale thumbnail caching * Refine thumbnail cache handling
* ✨ Add home page section preferences * ♻️ Simplify home arrangement configuration and editor * 🩹 Complete home arrangement review follow-up * fix(models): 화면 배치 설정의 안전한 역직렬화 처리 설정 필드를 Option<Arrangement>로 복원하고 저장 JSON의 구조 오류를 DB 조회 단계에서 None으로 처리한다. 홈과 탐색 설정, 인증 사용자 경로의 수동 JSON 변환을 제거하고 각 기본값과 홈 섹션 정규화를 유지한다. SQLite 회귀 테스트로 설정 보존과 조회 후 저장 복구를 확인한다. * misc adjustments --------- Co-authored-by: Aaron Leopold <36278431+aaronleopold@users.noreply.github.com>
* add files after way too much self-deliberation * one down lol * rm dupe * content_type.rs * wip: path utils * tag_cache + wip walk * hash * wip: rewrite processors * wip: add shell files * wip: hash and zip * wip: zip * almost done zip * zip pretty much done * okay now actually zip is done * rar processor * copy over pdf did fewer refactors because IM TIRED * wip: epub processor + agonize over naming for prepare.rs and draft the hardest part of programming is naming at times * big ol wip: copy paste, light edit, delete some * git mv image, reorg, improve async surface * fix oneshot changes after rebase * power through it and finish all the things! git mv forever * tiny tidy
aaronleopold
marked this pull request as ready for review
September 19, 2026 18:36
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🚨 PLEASE READ 🚨
This release is coming out a bit early because there are some dependency upgrades (vulnerability fixes) I want to get into the
latesttag. Please be aware of the following:You can see all the fixed vulnerabilities here: ⬆️ Fix vulnerabilities and upgrade
react-router#1400react-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 othersThe config system was refactored ♻️ Reorganize core crate #1424, the original warning still applies:
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 it0.1.8 (2026-09-17)
Added
Changed
Fixed
Miscellaneous