From 14c588a463dd9ac2dd775978a73d33a6a584748a Mon Sep 17 00:00:00 2001 From: Static Date: Sun, 4 Oct 2026 16:34:24 -0400 Subject: [PATCH] 217 ships as 2.1.7 with notes for the Play release Version 217 / 2.1.7. The in-app changelog gets a 2.1.7 entry (New, Improved, Fixed) and 2.1.6 keeps its entry with a dated label. 2.1.6 never reached Play, so store-listing.md's What's New covers everything since 2.1.4 (491 of 500 characters). Co-Authored-By: Claude Opus 5.5 --- app/build.gradle.kts | 4 +-- .../app/ui/changelog/ChangelogData.kt | 35 ++++++++++++++++++- .../app/ui/changelog/ChangelogDataTest.kt | 2 +- store-listing.md | 4 +-- 4 files changed, 39 insertions(+), 6 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 2a75b05..818eb6e 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -21,8 +21,8 @@ android { applicationId = "com.ninelivesaudio.app" minSdk = 30 targetSdk = 36 - versionCode = 216 - versionName = "2.1.6" + versionCode = 217 + versionName = "2.1.7" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } diff --git a/app/src/main/java/com/ninelivesaudio/app/ui/changelog/ChangelogData.kt b/app/src/main/java/com/ninelivesaudio/app/ui/changelog/ChangelogData.kt index be267ea..38b7341 100644 --- a/app/src/main/java/com/ninelivesaudio/app/ui/changelog/ChangelogData.kt +++ b/app/src/main/java/com/ninelivesaudio/app/ui/changelog/ChangelogData.kt @@ -16,8 +16,41 @@ object ChangelogData { val releases = listOf( ChangelogRelease( - version = "2.1.6", + version = "2.1.7", dateLabel = "Current", + sections = listOf( + ChangelogSection( + header = "New", + entries = listOf( + "Search finds books whatever their accents or capitals.", + "A letter rail jumps through long lists sorted by title or author.", + "Download on Wi-Fi only, on by default, with a Use mobile data button for one book.", + ), + ), + ChangelogSection( + header = "Improved", + entries = listOf( + "Books in a series list in reading order.", + "Co-written server books show under each author.", + "TalkBack reads each Library book as one sentence.", + "New downloads get their own folder, so two editions never share files.", + "Long chapter lists and the Dossier's Show all open fast.", + ), + ), + ChangelogSection( + header = "Fixed", + entries = listOf( + "Deleting a download never takes another book's files.", + "Pausing in the last second of a book keeps it finished.", + "A renamed server library shows its new name in Settings.", + "The grouped Library no longer crashes during a sync.", + ), + ), + ), + ), + ChangelogRelease( + version = "2.1.6", + dateLabel = "October 4, 2026", sections = listOf( ChangelogSection( header = "Improved", diff --git a/app/src/test/java/com/ninelivesaudio/app/ui/changelog/ChangelogDataTest.kt b/app/src/test/java/com/ninelivesaudio/app/ui/changelog/ChangelogDataTest.kt index 6221eea..31e4828 100644 --- a/app/src/test/java/com/ninelivesaudio/app/ui/changelog/ChangelogDataTest.kt +++ b/app/src/test/java/com/ninelivesaudio/app/ui/changelog/ChangelogDataTest.kt @@ -54,7 +54,7 @@ class ChangelogDataTest { @Test fun `releases are newest first and omit the unshipped version`() { assertEquals( - listOf("2.1.6", "2.1.4", "2.0.1", "2.0.0", "1.0.1", "1.0", "0.95", "0.9", "0.6"), + listOf("2.1.7", "2.1.6", "2.1.4", "2.0.1", "2.0.0", "1.0.1", "1.0", "0.95", "0.9", "0.6"), ChangelogData.releases.map { it.version }, ) } diff --git a/store-listing.md b/store-listing.md index ebe40c7..0a0f615 100644 --- a/store-listing.md +++ b/store-listing.md @@ -78,9 +78,9 @@ Android 11+ (API 30). ## What's New (Release Notes) -v2.1.6 +v2.1.7 -Built for big libraries. The Library opens right away with your saved books, coming back to it doesn't download it again, and sync fetches changes instead of your whole library. Automatic big refreshes wait for Wi-Fi once your library is saved. Also: your library catches up when your server returns, offline starts are fast, cancelled downloads clean up, downloads keep their chapters, and covers survive switching between home and VPN addresses. +Built for big libraries. The Library opens right away with your saved books, and sync fetches changes instead of your whole library. New: search ignores accents and capitals, series list in reading order, co-written server books show under each author, a letter rail for long lists, and a Download on Wi-Fi only setting. Also: your library catches up when your server returns, offline starts are fast, deleting a download never touches another book's files, and finished books stay finished. v2.1.4