Skip to content

Releases: everpcpc/KMReader

v4.6

16 Apr 12:37
b6fd537

Choose a tag to compare

What's Changed

Full Changelog: v4.5...v4.6

v4.5

02 Apr 12:53
9271f60

Choose a tag to compare

What's Changed

  • fix: stabilize library picker tint on iOS by @everpcpc in #688
  • fix: animate epub scrolled tap navigation by @everpcpc in #689
  • fix: avoid blank epub settings preview on first advanced layout open by @everpcpc in #690
  • fix: stabilize webtoon page measurement by @everpcpc in #691
  • fix: prevent live text edge selection from turning pages by @everpcpc in #692
  • fix: keep EPUB overlay progress visible by @everpcpc in #693
  • fix: force mobile mode for epub web views by @everpcpc in #695
  • fix: preserve webtoon reload anchor by @everpcpc in #696
  • fix: preserve divina scroll position after rotation reload by @everpcpc in #697
  • fix: stabilize webtoon segment preload scrolling by @everpcpc in #698
  • feat: auto sync reading history on startup by @everpcpc in #699
  • feat: polish offline history, book metadata, and live activities by @everpcpc in #700
  • fix: normalize offline epub resource keys by @everpcpc in #702
  • fix: align EPUB font weight with Readium CSS by @everpcpc in #703
  • fix: stabilize reader presentation transitions by @everpcpc in #704
  • fix: keep reader live activity progress on one line by @everpcpc in #705
  • feat: add macOS EPUB cover transitions by @everpcpc in #706
  • fix: harden offline EPUB finalization and bump workflow by @everpcpc in #708
  • feat: improve epub reader overlays by @everpcpc in #709
  • feat: add EPUB text alignment setting by @everpcpc in #710
  • docs: refresh product docs and changelog by @everpcpc in #711
  • chore: bump version to 4.6 by @everpcpc in #712

Full Changelog: v4.4...v4.5

v4.4

22 Mar 15:21
24cb7cd

Choose a tag to compare

What's Changed

  • fix: prefer server adjacent books in reader by @everpcpc in #660
  • fix: refine live text tap handling in reader by @everpcpc in #661
  • feat: add detail page share links by @everpcpc in #663
  • fix: preserve current page across reader state regeneration by @everpcpc in #664
  • fix: normalize EPUB progression semantics by @everpcpc in #665
  • feat(ui): combine series and book tags in detail view by @dyphire in #666
  • fix: stabilize divina scroll navigation by @everpcpc in #667
  • refactor(ui): make metadata chip sections collapsible by @dyphire in #668
  • refactor(ui): make links sections collapsible in detail views by @dyphire in #669
  • fix: restore macOS end page caught-up message by @everpcpc in #670
  • fix: align EPUB reader with Readium CSS v2 by @everpcpc in #671
  • chore: ignore Playwright CLI artifacts by @everpcpc in #672
  • fix(reader): keep EPUB image blend out of dark themes by @everpcpc in #674
  • fix(reader): restore EPUB dark text override semantics by @everpcpc in #675
  • fix(reader): restore EPUB dark link semantics by @everpcpc in #676
  • fix: localize network settings timeout options by @everpcpc in #677
  • fix(reader): keep end page close button compact by @everpcpc in #678
  • feat: add single-select library picker mode by @everpcpc in #679
  • fix: unify webtoon and end-page close button style by @everpcpc in #680
  • fix: restore safe area after closing reader on iPad by @everpcpc in #681
  • fix: restore reader status bar ownership by @everpcpc in #682
  • feat: align macOS EPUB reader with iOS by @everpcpc in #683
  • fix: restore epub overlay transitions by @everpcpc in #684
  • fix: align paged epub reader injection across platforms by @everpcpc in #685
  • docs: refresh changelog and docs guidance by @everpcpc in #686
  • chore: bump version to 4.5 by @everpcpc in #687

Full Changelog: v4.3...v4.4

v4.3

13 Mar 13:38
9c06779

Choose a tag to compare

What's Changed

  • feat(referential): add filtering parameters to getAuthorsNames by @dyphire in #650
  • fix(reader): prevent webtoon backward scroll from jumping chapters by @everpcpc in #652
  • fix(referential): ensure unique author names in getAuthorsNames by @dyphire in #653
  • fix(reader): use stable page IDs instead of indices for preloading by @everpcpc in #654
  • fix(reader): enable swipe chapter navigation for single-page EPUB content by @everpcpc in #655
  • fix(reader): correct divina scroll page jump on app background/foreground by @everpcpc in #656
  • fix(reader): prevent long press from triggering tap zone action by @everpcpc in #657
  • chore: prepare 4.3 release and bump to 4.4 by @everpcpc in #658

Full Changelog: v4.2...v4.3

v4.2

11 Mar 08:19
696eb22

Choose a tag to compare

What's Changed

  • chore: incr build ver to 340 by @everpcpc in #603
  • chore: bump version to 4.2 by @everpcpc in #604
  • fix(reader): stabilize scroll-mode page sync to avoid slow-swipe chapter jumps by @everpcpc in #605
  • feat: support cover page transition across platforms by @everpcpc in #606
  • feat: move macOS reader actions to system menu by @everpcpc in #607
  • feat: add media management section by @everpcpc in #608
  • docs: refresh product messaging for 4.2 features by @everpcpc in #609
  • feat(reader): add cover page transition for EPUB reader by @everpcpc in #610
  • feat(offline): download EPUB as single file and extract locally by @everpcpc in #611
  • fix: localize Komga media errors by @everpcpc in #612
  • fix: improve DIVINA dual-page spread handling by @everpcpc in #613
  • refactor: remove object environment dependencies by @everpcpc in #614
  • fix: retain media error code localizations by @everpcpc in #615
  • fix: preload adjacent cover pages by @everpcpc in #616
  • fix: warm epub cover adjacent pages by @everpcpc in #617
  • feat: blur unread book and series covers by @everpcpc in #619
  • fix(server): exclude all libraries id from fetched libraries by @dyphire in #620
  • fix: streamline offline sync persistence by @everpcpc in #621
  • fix: let readers own presentation backgrounds by @everpcpc in #622
  • feat(reader): replace MP4 transcoding with CADisplayLink-driven animated image player by @everpcpc in #623
  • feat(reader): move animated playback into NativePageItem for zoom support by @everpcpc in #624
  • fix(reader): stabilize animated playback lifecycle by @everpcpc in #625
  • chore: prepare 4.2 release by @everpcpc in #626
  • perf: optimize Divina animated playback by @everpcpc in #627
  • fix(reader): page generation logic for cover and wide pages by @dyphire in #628
  • refactor(reader): rebuild divina scroll pager by @everpcpc in #629
  • refactor: use SDWebImage for animated page playback by @everpcpc in #630
  • docs: refresh 4.2 release copy by @everpcpc in #631
  • feat: refine page turn settings and localization sync by @everpcpc in #632
  • fix: repair animated playback in scroll reader by @everpcpc in #633
  • fix: prevent DIVINA scroll RTL loading stalls by @everpcpc in #635
  • feat: improve reader live activity controls by @everpcpc in #636
  • refactor: unify native DIVINA end page rendering by @everpcpc in #637
  • fix: honor split wide page setting by @everpcpc in #638
  • fix: stabilize divina paged scroll by @everpcpc in #639
  • fix(reader): correct the wide image logic again by @dyphire in #640
  • feat: add page shadow reader setting by @everpcpc in #644
  • fix(reader): adjust wide page split eligibility condition by @dyphire in #645
  • fix: align divina scroll viewport by @everpcpc in #646
  • Fix reader page loading stability by @everpcpc in #648
  • docs: refresh release docs and bump build number by @everpcpc in #649
  • chore: bump version to 4.3 by @everpcpc in #651

Full Changelog: v4.1...v4.2

v4.1

03 Mar 09:30
6b31fe3

Choose a tag to compare

What's Changed

  • fix: stabilize reader navigation with page ids by @everpcpc in #582
  • fix: defer pending quick action handling from app init by @everpcpc in #583
  • feat: sync splash and landing logos with selected app icon by @everpcpc in #584
  • fix: run reconcile cleanup only for full sync by @everpcpc in #585
  • fix: animate browse thumbnail appearance by @everpcpc in #586
  • fix: eliminate sepia-induced reader scroll jank by @everpcpc in #587
  • fix: replace animated webview playback with mp4 pipeline by @everpcpc in #588
  • fix: prevent animated playback preparation loops by @everpcpc in #589
  • feat: add es/it/ru localization coverage and docs by @everpcpc in #590
  • fix: ignore 409 conflicts in progress sync by @everpcpc in #591
  • feat: add Dynamic Island live activity for reader and downloads by @everpcpc in #592
  • fix: stabilize offline mode and background downloads by @everpcpc in #593
  • fix: prevent reader animated playback stalls by @everpcpc in #594
  • fix(reader): serialize animated transcode pipeline by @everpcpc in #595
  • feat(reader): add cover transition style for DIVINA by @everpcpc in #596
  • fix: streamline animated image playback flow by @everpcpc in #597
  • fix: stabilize cover mode end-page rendering by @everpcpc in #598
  • fix(reader): improve animated transcoding progress and performance by @everpcpc in #599
  • fix: upside-down offline PDF DIVINA render and show progress by @everpcpc in #601
  • chore: refresh release docs and bump to 4.2 by @everpcpc in #602

Full Changelog: v4.0...v4.1

v4.0

28 Feb 13:14
78c4c63

Choose a tag to compare

What's Changed

  • refactor: reader page id groundwork for seamless chapter transitions by @everpcpc in #553
  • feat: seamless cross-chapter flow for DIVINA and Webtoon by @everpcpc in #554
  • fix: stabilize page curl backside transitions by @everpcpc in #555
  • fix: stabilize inline animated image playback by @everpcpc in #556
  • refactor: simplify divina tap zone input handling by @everpcpc in #557
  • feat: optimize sync reconcile performance and progress stages by @everpcpc in #558
  • fix: restore divina tap zone interactions by @everpcpc in #559
  • fix: polish server onboarding empty state and login feedback by @everpcpc in #560
  • fix: improve reader end page styling and responsiveness by @everpcpc in #561
  • fix: prioritize reader progress sync tasks by @everpcpc in #562
  • fix: prevent tap-zone gestures from affecting controls menu by @everpcpc in #563
  • fix: reduce offline tab stutter and throttle reading sync by @everpcpc in #564
  • feat: add sepia visual treatment for Divina reader by @everpcpc in #565
  • fix: complete sepia multiply rendering for webtoon by @everpcpc in #566
  • fix: stabilize page curl mirrored backside behavior by @everpcpc in #567
  • refactor: remove reader controls auto-hide setting by @everpcpc in #568
  • feat(reader): support waifu2x on macOS by @everpcpc in #569
  • feat: finalize dual-page curl split pairing behavior by @everpcpc in #570
  • fix: prevent reader background snapshot environment crash by @everpcpc in #571
  • feat: add selectable app icons and icon assets by @everpcpc in #572
  • feat: switch reading stats to local data and add project skills by @everpcpc in #573
  • refactor: simplify webtoon scroll coordination by @everpcpc in #575
  • feat: add PDF DIVINA render quality controls by @everpcpc in #576
  • docs: refresh product messaging by @everpcpc in #577
  • refactor: remove book file cache and handle migration startup failures by @everpcpc in #578
  • chore: prepare 4.1 release metadata by @everpcpc in #579

Full Changelog: v3.6...v4.0

v3.6

23 Feb 13:01
2a355c7

Choose a tag to compare

What's Changed

  • fix: align divina zoom and waifu2x settings behavior by @everpcpc in #513
  • fix: gate refresh on progress checkpoint semantics by @everpcpc in #514
  • fix: accelerate reader progress sync and skip incognito sync by @everpcpc in #515
  • fix: stabilize cache disk cleanup and reduce scan pressure by @everpcpc in #516
  • fix: derive EPUB read progress from total progression offline by @everpcpc in #517
  • fix: stabilize book card grid alignment by @everpcpc in #518
  • fix: rebalance cover preview aspect ratios by @everpcpc in #519
  • fix: replace unread badge glass with floating shadow style by @everpcpc in #520
  • fix: refresh stale thumbnails when context changes by @everpcpc in #522
  • fix: preserve read-list context in reader navigation by @everpcpc in #523
  • refactor: migrate LogStore to sqlite-data by @everpcpc in #524
  • ci: consolidate release tooling and remove artifacts flow by @everpcpc in #525
  • fix: stabilize log category sorting in settings logs by @everpcpc in #526
  • feat: add completion notifications for offline background workflows by @everpcpc in #527
  • feat: streamline reader preference visibility by @everpcpc in #528
  • fix: restore release flow and revert LogStore backend by @everpcpc in #532
  • refactor: align SwiftData migration and API-shaped models by @everpcpc in #533
  • feat: stabilize SwiftData migration UX and recovery sync by @everpcpc in #534
  • refactor(reader): centralize render config and harden hosting env by @everpcpc in #535
  • refactor: remove UIKit-to-SwiftUI hosting in reader pages by @everpcpc in #536
  • fix: reopen completed books from beginning by @everpcpc in #537
  • fix: improve migration splash feedback by @everpcpc in #538
  • feat: support pinned collections and read lists in dashboard by @everpcpc in #540
  • feat: support epub scrolled flow and tap scroll tuning by @everpcpc in #541
  • fix: stabilize SwiftData migration for pinned models by @everpcpc in #542
  • fix: align epub progress sync and dismiss gesture behavior by @everpcpc in #543
  • feat: autoplay animated pages inline by @everpcpc in #544
  • fix: improve offline read history sync flow by @everpcpc in #547
  • feat: add server reading stats dashboard by @everpcpc in #549
  • fix: reconcile deleted sync items and smooth incremental progress by @everpcpc in #550
  • docs: update changelog and product marketing copy by @everpcpc in #551
  • chore: bump version to 4.0 by @everpcpc in #552

Full Changelog: v3.5...v3.6

v3.5

19 Feb 03:10
c3c3315

Choose a tag to compare

What's Changed

  • fix(reader): remove manual PDFView scale bounds by @everpcpc in #476
  • fix(reader): align PDF direction and stabilize EPUB font choice by @everpcpc in #477
  • fix(widget): show six books in large keep reading widget by @everpcpc in #478
  • fix: resolve Spotlight deep link routing and series icon by @everpcpc in #480
  • fix(reader): persist EPUB progression in KomgaBook by @everpcpc in #481
  • fix: tighten TOC parent hit testing and build guidance by @everpcpc in #482
  • fix: stabilize reader progress flush timing by @everpcpc in #483
  • chore(network): lower default request/auth timeouts by @everpcpc in #484
  • feat: add native PDF reader toggle and DIVINA fallback by @everpcpc in #485
  • feat: preprocess offline PDF pages for Divina by @everpcpc in #486
  • fix: resolve reader progress flush starvation on close by @everpcpc in #487
  • fix(reader): avoid treating online PDF pages as offline-only by @everpcpc in #490
  • fix(reader): prevent invalid previous-page curl at first page by @everpcpc in #491
  • fix(epub): guard simulated page-turn boundary on ambiguous pan by @everpcpc in #492
  • chore(static): add upscale model assets under static/upscale by @everpcpc in #495
  • feat(reader): improve image upscaling runtime and model compatibility by @everpcpc in #494
  • fix: sync missing EPUB progression in offline queue by @everpcpc in #496
  • fix: harden crash-prone code paths by @everpcpc in #497
  • fix: prevent UIPageViewController page curl crashes by @everpcpc in #498
  • fix: harden live text analysis updates on macOS and iOS by @everpcpc in #499
  • fix: stabilize notification identity to reduce SwiftUI crash risk by @everpcpc in #500
  • fix: reduce iOS17 metadata crash surface by @everpcpc in #501
  • feat: improve waifu2x upscaling modes and limits by @everpcpc in #502
  • fix: clarify waifu2x auto and always mode copy by @everpcpc in #503
  • fix: use fit scale for auto image upscaling by @everpcpc in #504
  • fix: unify boundary swipe handling in divina reader by @everpcpc in #505
  • fix: remove reader progress debounce by @everpcpc in #507
  • fix: avoid iOS 17 Browse tab crash by @everpcpc in #508
  • docs: refresh release copy and timeout descriptions by @everpcpc in #509
  • chore: bump version to 3.6 by @everpcpc in #512

Full Changelog: v3.4...v3.5

v3.4

14 Feb 14:24
36b6e39

Choose a tag to compare

What's Changed

  • fix(reader): use numberSort for offline next-book order by @everpcpc in #458
  • fix(reader): persist offline progress metadata by @everpcpc in #459
  • fix(reader): tighten progress timeout and retry flow by @everpcpc in #460
  • feat(reader): add offline PDF reader flow by @everpcpc in #462
  • feat(reader): add animated image overlay playback by @everpcpc in #463
  • fix(reader): use loadFileURL for animated image webview by @everpcpc in #464
  • refactor: clean up redundant patterns and reduce duplication by @everpcpc in #465
  • feat: add widgets, quick actions, and Spotlight indexing by @everpcpc in #466
  • chore: incr build ver to 276 by @everpcpc in #467
  • feat: refine Spotlight indexing controls by @everpcpc in #469
  • feat(widget): polish cards and add series widget by @everpcpc in #470
  • fix(reader): enforce hard timeout for progress sync requests by @everpcpc in #471
  • feat: add layered icon composer assets by @everpcpc in #472
  • docs: regenerate full-featured product copy by @everpcpc in #473
  • chore: update changelog by @everpcpc in #474
  • chore: bump version to 3.5 by @everpcpc in #475

Full Changelog: v3.3...v3.4