diff --git a/app/build.gradle.kts b/app/build.gradle.kts index f889ddf..d1e37b2 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 = 215 - versionName = "2.1.5" + versionCode = 216 + versionName = "2.1.6" 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 7345976..be267ea 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,9 +16,24 @@ object ChangelogData { val releases = listOf( ChangelogRelease( - version = "2.1.5", + version = "2.1.6", dateLabel = "Current", sections = listOf( + ChangelogSection( + header = "Improved", + entries = listOf( + "Big libraries open right away with your saved books and refresh quietly behind them.", + "Coming back to the Library no longer downloads it again.", + "Sync fetches changes instead of your whole library, and stops checking when the app is closed.", + "Automatic big refreshes wait for Wi-Fi once your library is saved.", + "Big Series and Author views start collapsed.", + "Home, Dossier, and Android Auto stay quick with thousands of books.", + "Playback saves your place every 10 seconds, easier on the battery.", + "Covers load as lighter thumbnails.", + "Book details show chapters for server books that have them.", + "Failed downloads stay on the Downloads screen with Retry.", + ), + ), ChangelogSection( header = "Fixed", entries = listOf( @@ -30,6 +45,16 @@ object ChangelogData { "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.", + "Cancelled downloads clean up their files.", + "Downloads keep their chapters and track order offline.", + "Downloaded books no longer vanish from Downloads.", + "A folder scan finishes even if you leave Settings.", + "Tabs no longer pile up after first setup.", + "Home no longer asks for a folder you already added.", + "The app reconnects on its own after a network change in the background.", + "One slow server check no longer empties your shelf.", + "Covers keep working after switching between home and VPN addresses.", + "Usernames with spaces can be typed.", ), ), ), 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 3f24b43..6221eea 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.5", "2.1.4", "2.0.1", "2.0.0", "1.0.1", "1.0", "0.95", "0.9", "0.6"), + listOf("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 8e12465..ebe40c7 100644 --- a/store-listing.md +++ b/store-listing.md @@ -78,9 +78,9 @@ Android 11+ (API 30). ## What's New (Release Notes) -v2.1.5 +v2.1.6 -Bug fixes for spotty servers. Your library now catches up on its own when your Audiobookshelf server comes back, offline starts show your saved books fast, and downloaded books play right away. Plus fixes for download pause and cancel, re-downloading, and self-signed certificates. +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. v2.1.4