Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -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"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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 },
)
}
Expand Down
4 changes: 2 additions & 2 deletions store-listing.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
Loading