diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 3e5a6dae..52a4cd86 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -23,8 +23,8 @@ android { applicationId = "com.subtracks.next" minSdk = 24 targetSdk = 37 - versionCode = 1 - versionName = "0.1.0" + versionCode = 13 + versionName = "3.0.0" } buildFeatures { diff --git a/app/src/test/kotlin/com/subtracks/ui/AppScreenshotTest.kt b/app/src/test/kotlin/com/subtracks/ui/AppScreenshotTest.kt index 0ca73d3e..ae4c98dc 100644 --- a/app/src/test/kotlin/com/subtracks/ui/AppScreenshotTest.kt +++ b/app/src/test/kotlin/com/subtracks/ui/AppScreenshotTest.kt @@ -741,7 +741,7 @@ private object Fixtures { fun color(offset: Float): Int = Color.HSVToColor( - floatArrayOf(((base + offset) % 360f + 360f) % 360f, 0.88f, 0.92f), + floatArrayOf(((base + offset) % 360f + 360f) % 360f, 0.42f, 0.72f), ) val palette = diff --git a/metadata/en-US/changelogs/13.txt b/metadata/en-US/changelogs/13.txt new file mode 100644 index 00000000..fc3a0c08 --- /dev/null +++ b/metadata/en-US/changelogs/13.txt @@ -0,0 +1,10 @@ +## New + +* Subtracks 3.0.0 is a ground-up rewrite in Kotlin and Jetpack Compose, with a fresh interface +* New Home tab with recently played, most played, recently added and rediscover rows, plus genre and decade shortcuts +* Sortable and filterable album, artist and playlist views, with starred-only filters +* Full library search across albums, artists, playlists and songs +* Offline downloads with per-album, artist and playlist progress, download quality and a metered-connection toggle +* An editable queue: play next, add to queue, reorder, remove and jump to any track +* Adaptive theming that draws its colours from the current artwork +* Multiple servers, scrobbling, per-network stream quality and long-press context menus diff --git a/metadata/en-US/full_description.txt b/metadata/en-US/full_description.txt index b3712c02..61158cf9 100644 --- a/metadata/en-US/full_description.txt +++ b/metadata/en-US/full_description.txt @@ -1,12 +1,14 @@ -subtracks is an Android open source music streaming app for Subsonic-API-compatible servers (Subsonic, Navidrome, Airsonic, and more). It's designed to give you clean and convenient access to your music in the style of modern media players. +Subtracks is an open source Android client for Subsonic-API-compatible servers, including Navidrome, gonic, Airsonic, Nextcloud Music and Subsonic itself. It is built natively with Kotlin and Jetpack Compose, and gives you clean, convenient access to your music library in the style of a modern media player. Features -- Album and artist art display by default (full-res in detail/now playing views) -- Gapless playback -- Mulitple server support -- Filterable/sortable album and artist library views -- Search artists, albums, and songs -- Scrobble support -- Max bitrate and buffer size settings -- Loop and shuffle playback options -- Long-press for context menu shortcuts +- Home tab with recently played, most played, recently added and rediscover rows, plus genre and decade shortcuts +- Album and artist artwork, shown full-resolution in the detail and now playing views +- Offline downloads, with per-album, artist and playlist progress, download quality and a metered-connection toggle +- Search across albums, artists, playlists and songs, with per-list sort and filter controls +- Gapless playback, an editable queue you can reorder and jump through, and loop and shuffle modes +- Multiple server support with quick switching +- Stream quality (bitrate and format) settings for Wi-Fi and mobile +- Scrobbling, starred items and long-press context menus +- Media notification and headset/Bluetooth controls + +The full library is mirrored at sync, so browsing, searching, sorting and filtering work offline. Subtracks is free software (GPL-3.0), has no ads and no telemetry, and uses only free/libre dependencies. diff --git a/metadata/en-US/images/phoneScreenshots/01_home.png b/metadata/en-US/images/phoneScreenshots/01_home.png index da294b70..1401976a 100644 Binary files a/metadata/en-US/images/phoneScreenshots/01_home.png and b/metadata/en-US/images/phoneScreenshots/01_home.png differ diff --git a/metadata/en-US/images/phoneScreenshots/02_now-playing.png b/metadata/en-US/images/phoneScreenshots/02_now-playing.png index 14cf0664..502116aa 100644 Binary files a/metadata/en-US/images/phoneScreenshots/02_now-playing.png and b/metadata/en-US/images/phoneScreenshots/02_now-playing.png differ diff --git a/metadata/en-US/images/phoneScreenshots/03_library-albums.png b/metadata/en-US/images/phoneScreenshots/03_library-albums.png index 98c0bf68..ab525969 100644 Binary files a/metadata/en-US/images/phoneScreenshots/03_library-albums.png and b/metadata/en-US/images/phoneScreenshots/03_library-albums.png differ diff --git a/metadata/en-US/images/phoneScreenshots/04_album.png b/metadata/en-US/images/phoneScreenshots/04_album.png index 449e1f23..cf0c6a43 100644 Binary files a/metadata/en-US/images/phoneScreenshots/04_album.png and b/metadata/en-US/images/phoneScreenshots/04_album.png differ diff --git a/metadata/en-US/images/phoneScreenshots/05_artist.png b/metadata/en-US/images/phoneScreenshots/05_artist.png index 0469ddce..5b5f9851 100644 Binary files a/metadata/en-US/images/phoneScreenshots/05_artist.png and b/metadata/en-US/images/phoneScreenshots/05_artist.png differ diff --git a/metadata/en-US/images/phoneScreenshots/06_library-artists.png b/metadata/en-US/images/phoneScreenshots/06_library-artists.png index 4b84a212..fa6915c8 100644 Binary files a/metadata/en-US/images/phoneScreenshots/06_library-artists.png and b/metadata/en-US/images/phoneScreenshots/06_library-artists.png differ diff --git a/metadata/en-US/images/phoneScreenshots/07_search.png b/metadata/en-US/images/phoneScreenshots/07_search.png index 3dd90b6e..187f3b9c 100644 Binary files a/metadata/en-US/images/phoneScreenshots/07_search.png and b/metadata/en-US/images/phoneScreenshots/07_search.png differ diff --git a/metadata/en-US/short_description.txt b/metadata/en-US/short_description.txt index ceae7e9c..a8056d1f 100644 --- a/metadata/en-US/short_description.txt +++ b/metadata/en-US/short_description.txt @@ -1 +1 @@ -A media player for Android. +A clean, open source Subsonic music player. diff --git a/metadata/en-US/title.txt b/metadata/en-US/title.txt index a977542e..522251dc 100644 --- a/metadata/en-US/title.txt +++ b/metadata/en-US/title.txt @@ -1 +1 @@ -subtracks +Subtracks