Skip to content

Commit 6b31fe3

Browse files
authored
chore: refresh release docs and bump to 4.2 (#602)
- refresh `README.md`, `APP_STORE_DESCRIPTION.txt`, and `static/index.html` to reflect current reader, offline, and Live Activity capabilities - regenerate `APP_STORE_CHANGELOG.txt` from commits since `v4.0` with user-facing release notes - run `make minor` to bump marketing version from `4.1` to `4.2` and build number from `338` to `339`
1 parent 4a4c4f3 commit 6b31fe3

5 files changed

Lines changed: 65 additions & 46 deletions

File tree

APP_STORE_CHANGELOG.txt

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,22 @@
1-
KMReader - What's New (from v3.6 to current)
1+
KMReader - What's New (from v4.0 to current)
22

33
Reader Experience
4-
- Added seamless chapter-to-chapter reading for DIVINA and Webtoon, with smoother end pages and more natural navigation.
5-
- Added inline autoplay for animated pages and a new EPUB scrolled reading mode with adjustable tap-scroll distance.
6-
- Added a sepia reading style, improved page-curl behavior, and refined dual-page handling for more reliable page turns.
7-
- Added macOS image upscaling support and configurable PDF DIVINA render quality for sharper offline reading.
8-
9-
Library and Personalization
10-
- Added Reading Stats with faster local data loading, plus pinned Collections and Read Lists on the Dashboard.
11-
- Added alternate app icons on iOS.
12-
- Improved onboarding, login feedback, and overall reading polish across iPhone, iPad, Mac, and Apple TV.
4+
- Added a new cover-style page transition for DIVINA on iPhone, making comic-style navigation feel more natural.
5+
- Animated pages now play more smoothly with native inline playback, clearer loading progress, and better battery-friendly performance.
6+
- Improved page-turn reliability in cover mode and fixed end-page flicker so navigation stays stable.
7+
- Fixed an issue where some offline PDF pages could appear upside down, and added visible preparation progress while pages are generated.
8+
- Polished reader responsiveness across table-of-contents jumps, page changes, and gesture handling.
139

1410
Offline and Sync
15-
- Improved offline reading history sync, local progress updates, and completion notifications for sync and downloads.
16-
- Added a full re-sync recovery action and better cleanup for deleted or changed library items.
17-
- Reduced refresh delays and background stutter so dashboards, offline views, and reading progress stay more responsive.
11+
- Added a manual Offline Mode action so you can switch modes when needed.
12+
- Strengthened iOS background downloads for pages, PDFs, and EPUB resources so long downloads are more reliable.
13+
- Improved progress syncing behavior to avoid interruptions when server-side conflicts happen.
14+
- Optimized sync flow so heavy cleanup runs only during full sync, reducing unnecessary work during regular refreshes.
15+
16+
iPhone and Dashboard
17+
- Added Dynamic Island Live Activities for both active reading sessions and download progress.
18+
- Updated splash and landing visuals to match your selected app icon style.
19+
- Improved thumbnail appearance animations for a smoother browsing feel.
1820

19-
Reliability and Polish
20-
- Improved migration handling with clearer startup progress, lower memory pressure on large libraries, and a retry path if startup recovery is needed.
21-
- Fixed stale thumbnails, card alignment, tap-zone interactions, and multiple reader stability issues across iOS and macOS.
21+
Localization
22+
- Expanded UI localization support with Spanish, Italian, and Russian coverage across the app and widgets.

APP_STORE_DESCRIPTION.txt

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@ KMReader helps you read, browse, download, and manage your Komga library with a
55
IMPORTANT FEATURES
66

77
- Native readers for every format
8-
DIVINA on iOS, macOS, and tvOS with LTR, RTL, vertical, Webtoon, spreads, zoom, and page curl transitions.
8+
DIVINA on iOS, macOS, and tvOS with LTR, RTL, vertical, Webtoon, spreads, zoom, page curl, and iOS cover-style transitions.
99
EPUB on iOS and macOS with paged or scrolled flow, custom fonts, themes, and per-book preferences.
10-
PDF on iOS and macOS with a native PDF reader or DIVINA mode, plus search, table of contents, and page jump.
10+
Animated pages use native inline playback with smooth progress feedback while media prepares.
11+
PDF on iOS and macOS with a native PDF reader or DIVINA mode, plus search, table of contents, page jump, and clearer offline preparation progress.
1112
Incognito mode and iOS Live Text support let you read your way.
1213

1314
- Dashboard, discovery, and shortcuts
@@ -18,9 +19,10 @@ KMReader UI is localized in English, German, French, Japanese, Korean, Simplifie
1819

1920
- Offline that actually works
2021
Download books for offline reading.
21-
Use iOS background downloads with Live Activities.
22+
Use manual offline mode controls and more reliable iOS background downloads.
23+
Get Live Activities for both active reading sessions and downloads.
2224
Set per-series policies: Manual, Unread only, Unread + cleanup, or All books.
23-
Sync progress and offline changes when you reconnect.
25+
Sync progress and offline changes when you reconnect, with safer conflict handling.
2426

2527
- Multi-server and admin tools
2628
Save multiple Komga servers and switch instantly.

KMReader.xcodeproj/project.pbxproj

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -426,7 +426,7 @@
426426
"CODE_SIGN_ENTITLEMENTS[sdk=macosx*]" = "KMReader/KMReader-macOS.entitlements";
427427
CODE_SIGN_IDENTITY = "Apple Development";
428428
CODE_SIGN_STYLE = Automatic;
429-
CURRENT_PROJECT_VERSION = 338;
429+
CURRENT_PROJECT_VERSION = 339;
430430
DEVELOPMENT_TEAM = M777UHWZA4;
431431
ENABLE_APP_SANDBOX = YES;
432432
ENABLE_HARDENED_RUNTIME = YES;
@@ -452,7 +452,7 @@
452452
"@executable_path/Frameworks",
453453
);
454454
MACOSX_DEPLOYMENT_TARGET = 14;
455-
MARKETING_VERSION = 4.1;
455+
MARKETING_VERSION = 4.2;
456456
PRODUCT_BUNDLE_IDENTIFIER = com.everpcpc.Komga;
457457
PRODUCT_NAME = "$(TARGET_NAME)";
458458
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -484,7 +484,7 @@
484484
"CODE_SIGN_ENTITLEMENTS[sdk=macosx*]" = "KMReader/KMReader-macOS.entitlements";
485485
CODE_SIGN_IDENTITY = "Apple Distribution";
486486
CODE_SIGN_STYLE = Manual;
487-
CURRENT_PROJECT_VERSION = 338;
487+
CURRENT_PROJECT_VERSION = 339;
488488
DEVELOPMENT_TEAM = "";
489489
"DEVELOPMENT_TEAM[sdk=appletvos*]" = M777UHWZA4;
490490
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = M777UHWZA4;
@@ -513,7 +513,7 @@
513513
"@executable_path/Frameworks",
514514
);
515515
MACOSX_DEPLOYMENT_TARGET = 14;
516-
MARKETING_VERSION = 4.1;
516+
MARKETING_VERSION = 4.2;
517517
PRODUCT_BUNDLE_IDENTIFIER = com.everpcpc.Komga;
518518
PRODUCT_NAME = "$(TARGET_NAME)";
519519
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -544,7 +544,7 @@
544544
CODE_SIGN_ENTITLEMENTS = KMReaderWidgets/KMReaderWidgets.entitlements;
545545
CODE_SIGN_IDENTITY = "Apple Development";
546546
CODE_SIGN_STYLE = Automatic;
547-
CURRENT_PROJECT_VERSION = 338;
547+
CURRENT_PROJECT_VERSION = 339;
548548
DEVELOPMENT_TEAM = M777UHWZA4;
549549
GENERATE_INFOPLIST_FILE = YES;
550550
INFOPLIST_FILE = KMReaderWidgets/Info.plist;
@@ -556,7 +556,7 @@
556556
"@executable_path/Frameworks",
557557
"@executable_path/../../Frameworks",
558558
);
559-
MARKETING_VERSION = 4.1;
559+
MARKETING_VERSION = 4.2;
560560
PRODUCT_BUNDLE_IDENTIFIER = com.everpcpc.Komga.KMReaderWidgets;
561561
PRODUCT_NAME = "$(TARGET_NAME)";
562562
SKIP_INSTALL = YES;
@@ -578,7 +578,7 @@
578578
CODE_SIGN_IDENTITY = "Apple Distribution";
579579
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
580580
CODE_SIGN_STYLE = Manual;
581-
CURRENT_PROJECT_VERSION = 338;
581+
CURRENT_PROJECT_VERSION = 339;
582582
DEVELOPMENT_TEAM = "";
583583
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = M777UHWZA4;
584584
GENERATE_INFOPLIST_FILE = YES;
@@ -591,7 +591,7 @@
591591
"@executable_path/Frameworks",
592592
"@executable_path/../../Frameworks",
593593
);
594-
MARKETING_VERSION = 4.1;
594+
MARKETING_VERSION = 4.2;
595595
PRODUCT_BUNDLE_IDENTIFIER = com.everpcpc.Komga.KMReaderWidgets;
596596
PRODUCT_NAME = "$(TARGET_NAME)";
597597
PROVISIONING_PROFILE_SPECIFIER = "";

README.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,10 @@
2222

2323
### Native Reading Experience
2424

25-
- DIVINA reader on iOS, macOS, and tvOS with LTR, RTL, vertical, Webtoon, spreads, zoom, customizable tap zones, and page curl transitions.
25+
- DIVINA reader on iOS, macOS, and tvOS with LTR, RTL, vertical, Webtoon, spreads, zoom, customizable tap zones, page curl, and iOS cover-style page transitions.
2626
- EPUB reader on iOS/macOS with paged, scrolled, and curl layouts, custom font importing (`.ttf`/`.otf`), theme presets, multi-column reading, and nested table of contents.
27-
- PDF reading on iOS/macOS with a native PDF reader or DIVINA mode, plus search, table of contents, page jump, and offline preparation controls.
27+
- Animated pages use native inline playback with visible preparation progress and smoother performance for long reading sessions.
28+
- PDF reading on iOS/macOS with a native PDF reader or DIVINA mode, plus search, table of contents, page jump, and clearer offline preparation feedback.
2829
- Per-book preferences save reading direction, page layout, and theme settings.
2930
- Incognito mode and iOS Live Text support, including optional shake-to-toggle.
3031

@@ -40,10 +41,11 @@
4041
### Offline and Sync
4142

4243
- Download books for full offline reading across DIVINA, EPUB, and PDF workflows.
43-
- iOS background downloads with Live Activities.
44+
- Manual offline mode controls and resilient iOS background downloads for page files and extra resources.
45+
- iOS Live Activities for both active reading sessions and downloads.
4446
- Per-series download policies: Manual, Unread only, Unread + cleanup, and All books.
4547
- Offline mode includes dedicated downloaded-library browsing and metadata filters.
46-
- Progress and offline data sync automatically when reconnecting.
48+
- Progress and offline data sync automatically when reconnecting, including safer conflict handling.
4749
- Cache controls cover pages and thumbnails.
4850

4951
### Multi-Server and Management
@@ -54,7 +56,7 @@
5456

5557
### Platform Highlights
5658

57-
- iOS/iPadOS: widgets, quick actions, Spotlight search, Live Activities, background downloads, Live Text, and page curl transitions.
59+
- iOS/iPadOS: widgets, quick actions, Spotlight search, Dynamic Island Live Activities for reader/downloads, background downloads, Live Text, and page curl/cover transitions.
5860
- macOS: dedicated reader windows, Spotlight search for downloaded content, keyboard shortcuts, and keyboard help overlay.
5961
- tvOS: remote-first DIVINA reading with a TV-optimized browsing experience.
6062

static/index.html

Lines changed: 27 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<title>KMReader · Native Komga Client for iOS, macOS & tvOS</title>
77
<meta
88
name="description"
9-
content="KMReader is a native SwiftUI Komga client with DIVINA, EPUB, and PDF readers, offline downloads, widgets, quick actions, multi-server switching, and admin tools."
9+
content="KMReader is a native SwiftUI Komga client with DIVINA, EPUB, and PDF readers, smoother animated page playback, offline downloads, Live Activities, multi-server switching, and admin tools."
1010
/>
1111
<link rel="preconnect" href="https://fonts.googleapis.com" />
1212
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
@@ -27,8 +27,9 @@
2727
<h1>KMReader</h1>
2828
<p class="tagline">
2929
Read, download, browse, and manage your Komga library with
30-
native readers, offline sync, and practical Apple-platform
31-
extras on iPhone, iPad, Mac, and Apple TV.
30+
native readers, reliable offline sync, and practical
31+
Apple-platform extras like widgets, Spotlight, and Dynamic
32+
Island updates on iPhone, iPad, Mac, and Apple TV.
3233
</p>
3334
<div class="cta">
3435
<a
@@ -62,7 +63,7 @@ <h1>KMReader</h1>
6263
</div>
6364
<div class="meta-card">
6465
<span>Productivity</span>
65-
<strong>Widgets + Spotlight + Quick Actions</strong>
66+
<strong>Widgets + Spotlight + Live Activities</strong>
6667
</div>
6768
</div>
6869
</header>
@@ -79,10 +80,12 @@ <h2 class="section-title">Important features</h2>
7980
<h3>DIVINA, EPUB, and PDF</h3>
8081
<p>
8182
DIVINA on iOS/macOS/tvOS with LTR, RTL, vertical,
82-
Webtoon, spreads, zoom, tap zones, and page curl.
83-
EPUB on iOS/macOS with custom fonts and flexible
84-
layouts. PDF on iOS/macOS with a native reader or
85-
DIVINA mode, plus search and TOC.
83+
Webtoon, spreads, zoom, tap zones, page curl, and
84+
iOS cover transitions. EPUB on iOS/macOS with
85+
custom fonts and flexible layouts. Animated pages
86+
play natively with progress feedback, and PDF on
87+
iOS/macOS offers a native reader or DIVINA mode
88+
with search and TOC.
8689
</p>
8790
</article>
8891
<article class="card">
@@ -99,8 +102,18 @@ <h3>Keep reading, recent updates, and favorites</h3>
99102
<h3>Download and keep reading anywhere</h3>
100103
<p>
101104
Download books for offline reading, run background
102-
downloads on iOS, and use per-series policies to
103-
automate what stays on device.
105+
downloads on iOS, use a manual offline mode switch,
106+
and apply per-series policies to automate what
107+
stays on device.
108+
</p>
109+
</article>
110+
<article class="card">
111+
<span class="pill">Live Status</span>
112+
<h3>Reader and download progress at a glance</h3>
113+
<p>
114+
Live Activities keep current reading sessions and
115+
download progress visible, including Dynamic Island
116+
support on iPhone.
104117
</p>
105118
</article>
106119
<article class="card">
@@ -153,7 +166,7 @@ <h3>iOS & iPadOS</h3>
153166
<p>
154167
DIVINA, EPUB, and PDF readers with widgets, quick
155168
actions, Spotlight search, background downloads,
156-
Live Activities, and Live Text.
169+
Dynamic Island Live Activities, and Live Text.
157170
</p>
158171
</article>
159172
<article class="card">
@@ -213,8 +226,9 @@ <h4>Does KMReader support widgets and quick actions?</h4>
213226
<p>
214227
Yes. On iOS and iPadOS, KMReader includes widgets
215228
plus Home Screen quick actions for Keep Reading,
216-
Search, and Downloads, and it supports Spotlight
217-
search for downloaded content on iOS and macOS.
229+
Search, and Downloads, supports Spotlight search
230+
for downloaded content on iOS and macOS, and shows
231+
reader/download Live Activities on iPhone.
218232
</p>
219233
</article>
220234
<article class="faq-item">

0 commit comments

Comments
 (0)