🔀 Merge experimental into nightly#989
Merged
aaronleopold merged 43 commits intonightlyfrom Mar 29, 2026
Merged
Conversation
* ✨ Improve OPDS v1.2 book browsing and search (#718) Add /books, /books/latest endpoints and unified search feed. Enrich book entries with summary, authors, and content type. * fix format issue * supress clippy lint * fix test --------- Co-authored-by: Aaron Leopold <36278431+aaronleopold@users.noreply.github.com>
…tions (#942) * update models * big wip, refactor models, kill future features for mvp, simplify flows * wip: mobile app flow, list clubs basic create * wip: book club stack * wip: archive * wip: search for book * wip: basic scheduling * wip basics fixes etc * wip sheets sheets sheets * wip: swap to reactions instead of likes * wip: stump is a chat app now lol * wip: emojis * upload emojis from web, misc fixes and changes * refactor user avatars to be upload * minimal management on web, impl archive stack minimally * open book on press * fix colors * add migrations * enforce access control on book club book * update book club docs * minimally build web to avoid lints * fix brand secondary color * add progress display * fix merge dayjs usage * bump recursion limit for build * real fix for recursion issues * update schema * fix missing field for AuthUser test utils
* wip: rough out dynamic resize * find and remove hardcoded resizeMode * clarify comment * swap picker, misc cleanup * store thumb dimensions, use throughout ui * update schema
* 🐛 Fix permissions for replacing book thumbnails Resolves #952 * add missing perm to table
It was not accounting for new permission
* flake.lock: Update
Flake lock file updates:
• Updated input 'android-nixpkgs':
'github:tadfisher/android-nixpkgs/a04bff04136190685f7183909b446e402740523d?narHash=sha256-gmICMFbGiMjjnaAu0m%2BtpcAEhzHyF1hWZchI4kG6ZFk%3D' (2025-03-05)
→ 'github:tadfisher/android-nixpkgs/b12e333a75f25fde82adad28acf47f57eb1b3dc4?narHash=sha256-g/OmqUpsyUg3lw6QNkJudtsE2XVydkCKq724KIrr4no%3D' (2026-03-13)
• Updated input 'android-nixpkgs/devshell':
'github:numtide/devshell/f7795ede5b02664b57035b3b757876703e2c3eac?narHash=sha256-tO3HrHriyLvipc4xr%2BEwtdlo7wM1OjXNjlWRgmM7peY%3D' (2024-12-31)
→ 'github:numtide/devshell/255a2b1725a20d060f566e4755dbf571bbbb5f76?narHash=sha256-460jc0%2BCZfyaO8%2Bw8JNtlClB2n4ui1RbHfPTLkpwhU8%3D' (2026-01-19)
• Updated input 'android-nixpkgs/nixpkgs':
'github:NixOS/nixpkgs/ba487dbc9d04e0634c64e3b1f0d25839a0a68246?narHash=sha256-WZNlK/KX7Sni0RyqLSqLPbK8k08Kq7H7RijPJbq9KHM%3D' (2025-03-03)
→ 'github:NixOS/nixpkgs/fe416aaedd397cacb33a610b33d60ff2b431b127?narHash=sha256-b/GV2ysM8mKHhinse2wz%2BuP37epUrSE%2BsAKXy/xvBY4%3D' (2026-03-12)
• Updated input 'nixpkgs':
'path:/nix/store/pgg4vm83q0kr4hxzcwhdgdiv2yfnh3dw-source?lastModified=0&narHash=sha256-NGqpVVxNAHwIicXpgaVqJEJWeyqzoQJ9oc8lnK9%2BWC4%3D' (1970-01-01)
→ 'github:NixOS/nixpkgs/75690239f08f885ca9b0267580101f60d10fbe62?narHash=sha256-Xy3WEpUAbpsz8ydgvVAQAGGB/WB%2B8cNA5cshiL0McTI%3D' (2026-03-11)
• Updated input 'rust-overlay':
'github:oxalica/rust-overlay/b031b584125d33d23a0182f91ddbaf3ab4880236?narHash=sha256-YKOHUmc0Clm4tMV8grnxYL4IIwtjTayoq/3nqk0QM7k%3D' (2025-01-31)
→ 'github:oxalica/rust-overlay/475826b105eb52f39bd3281f60c052299e64d085?narHash=sha256-SGnZQO8hnynR90Lo/1MVrTScsOPx9i26XjqSqoFOZ4E%3D' (2026-03-13)
• Updated input 'rust-overlay/nixpkgs':
'github:NixOS/nixpkgs/4bc9c909d9ac828a039f288cf872d16d38185db8?narHash=sha256-nIYdTAiKIGnFNugbomgBJR%2BXv5F1ZQU%2BHfaBqJKroC0%3D' (2025-01-08)
→ 'github:NixOS/nixpkgs/18dd725c29603f582cf1900e0d25f9f1063dbf11?narHash=sha256-awS2zRgF4uTwrOKwwiJcByDzDOdo3Q1rPZbiHQg/N38%3D' (2025-04-13)
* flake.nix: update devShell buildInputs
- add bacon (used by yarn dev:web)
- remove libsoup_2_4 (marked insecure in nixpkgs, not listed as a
dependency of tauri)
It would cause Stump to spin up a thumbnail generation job which overwrote the uploaded thumbnail
* add skip_book_overview * wip: list layout configs * small ui tweaks * wip: make series header less ugly * wip: kinda unify patterns a little * reorder book overview sections per feedback * round percentage * fix up next * match badge colour with list colour * update margins and corner rounding * add page numbers to server books * no download button fade out when already downloaded * fix reading now progress bar * fix test compilation * add sort to computed library meta fields * improve suspense stutter * decrease stale time for prefetch * generalize skip overview localization en * increase spacing book overview * run codegen --------- Co-authored-by: Jo <141064017+Arklaum@users.noreply.github.com>
* 🐛 (expo): Fix OPDS v2 pagination issues * refactor opds feed fetching and separate types of feeds * tweak ui for opds v2 * fix spacing for pub group label
previously the graphql playground displayed an error:
Query is nested too deep.
* add store * add shared search component, impl for each search
I assumed the library supported basic HTML tags but it does not
Relates to #964 but is def not a fix
* add test email mutation * add email trace directive * update schema * tentative fix for emailer, requires testing * add test email ui resolves #599 😛 * add missing `authentication` * fix test
I don't expect this to necessarily fix it but it should help prevent other issues
Mostly to help debug #964
i noticed a few errors around the download queue tables not existing before init was attempted, so this should fix that for new installs
* Add minimal reader preference * reuse reader animations * reusable overview parallax animation
…books The query did not account for percentage to filter out finished books
note that this is a bandaid fix, a proper fix should eventually make its way to the core where metadata parsing takes place
…ndroid I am unable to verify on a real device, but this seems to work alright in a simulator
… and data usage (#982) * add page numbers to local epubs * Update Download Row Items & byte formatting * update data usage UI
* Add confirmation alerts to book the menu * Add long row card component & various deletion alerts
* wip: refactor epub store * poc jump stack and button
This effectively reverts the changes from #455. I have updated my smaller runner distro and was able to grab newer versions of buildah which should resolve the original issue
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.
No description provided.