Release Highlight
- Library: You can now send a book file directly from the bookshelf selection popup
- Reading: Wide tables now scroll sideways, and oversized images or code blocks scroll in place instead of accidentally turning the page
- Reading: Fixed page backgrounds, textures, and full-page cover images that didn't display correctly in paginated and scrolled modes
- Reading: Fixed bright table and note backgrounds that didn't match the page in dark mode
- Reading: Fixed the reading ruler drifting while scrolling and a stray line at the bottom of the page
- Fonts: Fixed custom fonts disappearing after re-importing, and they now apply correctly inside books
- PDF: Fixed scanned PDFs not displaying in installed app builds
- Annotations: The annotation list now scrolls back to your nearest highlight, and exporting to Readwise works again on desktop
- Android: Fixed a freeze when long-pressing images, plus issues with copying text and opening books directly from other apps
- Fixes: Kept the book menu order stable, synced KOReader book covers, and fixed a Windows launch crash
What's Changed
- chore: fix release workflow by @chrox in #4372
- chore: bump tauri plugins by @chrox in #4373
- fix(release): don't clobber latest.json with a 404 "Not Found" body by @chrox in #4376
- fix(reader): show fullscreen cover in scrolled mode (#4379) by @chrox in #4381
- fix(pdf): ship jbig2.wasm so scanned PDFs render in packaged builds by @chrox in #4382
- fix(reader): inline custom @font-face rules in iframe stylesheet by @loveheaven in #4383
- fix(koplugin): upload local book cover so synced books show a cover (#4374) by @chrox in #4385
- fix(reader): stop reading ruler creeping down on scroll (#4386) by @chrox in #4388
- fix(metainfo): declare desktop and mobile device support by @chrox in #4395
- fix(desktop): sanitize invalid .window-state.json before restore by @chrox in #4401
- fix(reader): scroll wide EPUB tables horizontally by @Jesusm1229 in #4391
- fix(reader): replace light callout backgrounds in dark mode by @Jesusm1229 in #4392
- fix(reader): scroll oversized blocks in-place instead of turning the page (#4400) by @chrox in #4415
- fix(reader): show background texture in paginated mode (#4399) by @chrox in #4417
- fix(sync): mint reincarnation token on re-import of custom fonts/textures (#4410) by @chrox in #4416
- fix(readwise): use Tauri HTTP transport in desktop app by @momadacoding in #4413
- fix(reader): use Tauri clipboard plugin for copy on Android by @loveheaven in #4409
- fix(android): open book directly when launched via 'Open with' by @loveheaven in #4407
- fix(reader): stop footer progress info painting a stray focus ring (#4397) by @chrox in #4418
- feat(library): send book file from bookshelf selection popup by @loveheaven in #4402
- fix(library): use ghost cancel buttons in migrate-data dialog for e-ink (#4396) by @chrox in #4422
- fix(library): stop bookshelf context menu shuffling its order (#4389) by @chrox in #4421
- fix(txt): more robust author parser in TXT filenames by @chrox in #4423
- refactor(share): make saveFile content nullable for path-based shares by @chrox in #4424
- fix(reader): suppress Android image callout freezing the image viewer by @chrox in #4425
- fix(reader): keep table background matching the page in dark mode (#4419) by @chrox in #4426
- fix(reader): restore annotation list auto-scroll to the nearest item by @chrox in #4428
- fix(reader): keep paginated page background inside its column (#4394) by @chrox in #4429
- chore(i18n): translate new strings; commit pending agent memory notes by @chrox in #4430
New Contributors
- @Jesusm1229 made their first contribution in #4391
- @momadacoding made their first contribution in #4413
Full Changelog: v0.11.2...v0.11.4