Releases: pkmetski/riffle
Releases · pkmetski/riffle
Release list
v2.36.0
What's Changed
- fix(komga): fix OOM on large CBZ, download spinner, and 404 on /users/me by @pkmetski in #653
- feat(reader): color chapter map groups and show bookmarks by @pkmetski in #656
- fix(reader): increase volume-key scroll distance by @pkmetski in #655
- fix(reader): fill highlight line leading by @pkmetski in #657
- feat(library): show ebook reading time estimates by @pkmetski in #650
Full Changelog: v2.35.3...v2.36.0
v2.35.3
What's Changed
- feat(update): show release dates by @pkmetski in #648
- feat(library): show series positions on detail covers by @pkmetski in #649
- fix(reader): clarify notes in elided view by @pkmetski in #651
- fix(reader): show time remaining in elided view chapter map by @pkmetski in #652
- fix(downloads): stream progress across media formats by @pkmetski in #654
Full Changelog: v2.35.2...v2.35.3
v2.35.2
What's Changed
- fix(library): enable pinch zoom in web sources by @pkmetski in #642
- fix(reader): preserve formatting boundaries during annotation merge by @pkmetski in #643
- feat(network): add core net multiplatform module by @pkmetski in #644
- fix(reader): preserve line breaks in annotation merges by @pkmetski in #645
- fix(reader): restore annotation note glyph rendering by @pkmetski in #646
- build(deps): Bump ktor from 3.1.3 to 3.5.1 by @dependabot[bot] in #633
Full Changelog: v2.35.1...v2.35.2
v2.35.1
What's Changed
- fix(local-files): restore original metadata cover by @pkmetski in #638
- fix(reader): annotation focus lands on correct page in paginated mode by @pkmetski in #637
- fix(update): gate prompts on APK availability by @pkmetski in #639
- fix(settings): clarify WebDAV annotation sync is for Komga by @pkmetski in #641
- fix(update): stream APK download progress by @pkmetski in #640
Full Changelog: v2.35.0...v2.35.1
v2.35.0
v2.34.0
What's Changed
NOTE: With this release Audiobookshelf annotations will be synced directly to the Audiobookshelf server, without having to setup a WebDAV share. All existing annotations will be migrated automatically.
Komga annotations still need a WebDAV share to sync.
- feat(sync): extract core:sync — pure-Kotlin sync & reconciliation module (Phase 4) by @pkmetski in #624
- feat(database): extract core:database-api — Phase 5a ADR + Phase 5b interface split by @pkmetski in #626
- feat(changelog): make version history entries link to their GitHub release pages by @pkmetski in #627
- feat(update): re-check for updates on each app foreground return by @pkmetski in #628
- feat(core): Phase 6 — platform-service abstractions (#556) by @pkmetski in #629
- feat(sync): enable ABS bookmark sync for all users, remove WebDAV requirement by @pkmetski in #622
- docs(core): Phase 7 — platform-agnostic core boundary ADR + lint fixes (#557) by @pkmetski in #632
- feat(reader): share elided view as PDF by @pkmetski in #630
Full Changelog: v2.33.0...v2.34.0
v2.33.0
What's Changed
- feat(network): migrate HTTP layer from OkHttp to Ktor 3.1.3 by @pkmetski in #613
- feat(update): startup version-check popup with changelog and ignore by @pkmetski in #615
- feat(sources): Phase 3 — extract source adapters into pure-JVM core:sources module by @pkmetski in #616
- fix(reader): abort OverScroller on smooth-tail window shift to prevent blank screen on far annotation jump by @pkmetski in #619
- fix(reader): fix erratic paged text selection and missing toolbar on Chrome 120+ by @pkmetski in #620
- fix(reader): match elided no-color bar to annotation-list hollow circle by @pkmetski in #617
- fix(build,harness): R8 missing OkHttp internal class + update dialog breaks WakeLock test by @pkmetski in #621
- fix(reader): elided-view publisher formatting lost when selection is inside a formatting ancestor by @pkmetski in #618
- fix(build): fix R8 release build — exclude stale okhttp-sse globally by @pkmetski in #623
- fix(build): fix R8 — force okhttp-sse to 5.x instead of excluding it by @pkmetski in #625
Full Changelog: v2.32.0...v2.33.0
v2.32.0
What's Changed
- fix(reader): eliminate ~1s annotation-popup close lag on scroll-dismiss by @pkmetski in #603
- fix(reader): merge adjacent highlights at create time by @pkmetski in #604
- fix(reader): elided-view delete + emphasis refresh without full reload by @pkmetski in #605
- fix(reader): formatting annotations not tappable in paginated/vertical mode by @pkmetski in #606
- feat(reader): enter immersive mode on scroll when chrome is visible by @pkmetski in #607
- perf(reader,data): fix O(N²) annotation load — batch upsert, chapter/render caches by @pkmetski in #609
- fix(reader): fix continuous-mode selections near top of page on API-25 emulator by @pkmetski in #608
- fix(reader): extend highlight top coverage by 1px for physical-device font metrics by @pkmetski in #611
- fix(reader): make touchcancel guard dynamic so text-selection toolbar appears on newer WebView by @pkmetski in #610
- fix(reader): elided-view shows raw spine IDs (part0010) when TOC cache is cold by @pkmetski in #612
Full Changelog: v2.31.3...v2.32.0
v2.31.3
What's Changed
- build(deps): Bump org.json:json from 20260522 to 20260719 by @dependabot[bot] in #587
- build(deps): Bump kotlin from 2.4.0 to 2.4.10 by @dependabot[bot] in #585
- fix(settings): show newest debug log at top of viewport by @pkmetski in #597
- fix(reader): stop resume-restore watcher from fighting user backward scroll by @pkmetski in #598
- feat(library): All Books sort by recently added + multi-mode sort chip by @pkmetski in #600
- fix(reader): cancel figure long-press on touchcancel so scrolling suppresses the annotations menu by @pkmetski in #599
- fix(nav): close burger-tap white-screen freeze via drawer BackHandler animation gap by @pkmetski in #602
- fix(reader): elided-view emphasis styles, gray null-color bar, inline publisher italics by @pkmetski in #601
Full Changelog: v2.31.2...v2.31.3
v2.31.2
What's Changed
- fix(reader): unwedge elided-view continuous scroll by @pkmetski in #594
- fix(sync): live annotation sync — cache bypass, ∅-color round-trip, ABS-only routing by @pkmetski in #595
- perf(reader): eliminate wasted per-open annotation apply + move open-path I/O off Main by @pkmetski in #596
Full Changelog: v2.31.1...v2.31.2