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 = 214
versionName = "2.1.4"
versionCode = 215
versionName = "2.1.5"

testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,27 @@ object ChangelogData {

val releases = listOf(
ChangelogRelease(
version = "2.1.4",
version = "2.1.5",
dateLabel = "Current",
sections = listOf(
ChangelogSection(
header = "Fixed",
entries = listOf(
"Your library catches up by itself when your server comes back.",
"Starting offline shows your saved books instead of a long spinner.",
"Downloaded books start right away when your server is unreachable.",
"Switching books no longer hangs while your server is down.",
"Play right after a download uses the downloaded copy.",
"A deleted download can be downloaded again.",
"Pause, cancel, and delete stick while a book is downloading.",
"The self-signed certificate setting works without a restart.",
),
),
),
),
ChangelogRelease(
version = "2.1.4",
dateLabel = "September 29, 2026",
sections = listOf(
ChangelogSection(
header = "New",
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.4", "2.0.1", "2.0.0", "1.0.1", "1.0", "0.95", "0.9", "0.6"),
listOf("2.1.5", "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: 4 additions & 0 deletions store-listing.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,10 @@ Android 11+ (API 30).

## What's New (Release Notes)

v2.1.5

Bug fixes for spotty servers. When your Audiobookshelf server drops and comes back, your library now catches up on its own. Starting offline shows your saved books fast, and downloaded books play right away even when the server is unreachable. Switching books no longer hangs on a dead server. Download pause, cancel, and delete now stick, a deleted download can be downloaded again, and the self-signed certificate setting works.

v2.1.4

Nine Lives is now free. Point it at a folder of audiobooks or your Audiobookshelf server and start listening. One optional unlock opens every speed, unlimited offline books, and the full sleep timer. Paid-app owners are grandfathered. New: silence skipping.
Expand Down
Loading