diff --git a/CHANGELOG.md b/CHANGELOG.md index 6e35c44f..117eebb2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## What's Changed +## [4.12.6](https://github.com/eddyizm/tempo/releases/tag/v4.12.6) (2026-03-06) +* doc: update USAGE with android auto configuration by @MaFo-28 in https://github.com/eddyizm/tempus/pull/481 +* chore(i18n): Update Polish translation by @skajmer in https://github.com/eddyizm/tempus/pull/483 +* fix: remove material you dynamic theming by @tvillega in https://github.com/eddyizm/tempus/pull/484 +* fix: collapse sheet on navitation change by @tvillega in https://github.com/eddyizm/tempus/pull/482 + +**Full Changelog**: https://github.com/eddyizm/tempus/compare/v4.12.4...v4.12.5 + ## What's Changed ## [4.12.4](https://github.com/eddyizm/tempo/releases/tag/v4.12.4) (2026-03-01) * feat: advertise existing long press to refresh per section on library page by @tvillega in https://github.com/eddyizm/tempus/pull/467 diff --git a/USAGE.md b/USAGE.md index bc86bbc6..9fd873c1 100644 --- a/USAGE.md +++ b/USAGE.md @@ -158,7 +158,8 @@ If your server supports it - add a internet radio station feed ## Android Auto -### Enabling on your head unit +**Enabling on your head unit** + To allow the Tempus app on your car's head unit, "Unknown sources" needs to be enabled in the Android Auto "Developer settings". This is because Tempus isn't installed through Play Store. Note that the Android Auto developer settings are different from the global Android "Developer options". 1. Switch to developer mode in the Android Auto settings by tapping ten times on the "Version" item at the bottom, followed by giving your permission.

@@ -177,6 +178,60 @@ To allow the Tempus app on your car's head unit, "Unknown sources" needs to be e 3

+**Interface Configuration** + +The Android Auto interface can be configured by user to best suit their preferences. + +

+ + +

+ +4 tabs can be configured with the following functions: +- Do not display : This tab is not used +- Home : Displays all functions not used in other tabs +- Recent : The 15 most recently listened-to albums +- Albums : Albums sorted by name +- Artists : Albums sorted by artist +- Playlists +- Podcast : The 100 podcasts recently added +- Radio +- Folder : Navigation through music directories +- Albums most played : The 15 most played albums +- Albums added : The 15 recently added albums +- Star tracks +- Star albums +- Star artists +- Random : 100 random songs + +If all tabs are set to "Do not display", then "Home" tab will be created with all functions inside. + +If "Home" is selected after another tab, it becomes "More" + +In addition, you can choose to display the following functions as thumbnails or lists: +- Home +- Albums (Last played, Most played, Recently added, Artists, Star tracks, Star albums, Star artists, Random) +- Playlists +- Radio +- Podcast + +

+ + +

+ +The A-Z button allows you to jump to items starting with the chosen letter. + +Search button returns albums or artists, even if they are not displayed by the selected function. + +Results of the A-Z jump or search will always be displayed as a list. + +

+ + +

+ +Display of albums and artists is limited to 500. For large libraries, it's preferable to use star albums or star artists. ### Server Settings **IN PROGRESS** diff --git a/app/build.gradle b/app/build.gradle index cc66453b..16089c41 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,8 +10,8 @@ android { minSdkVersion 24 targetSdk 35 - versionCode 22 - versionName '4.12.4' + versionCode 23 + versionName '4.12.6' testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner' javaCompileOptions { diff --git a/app/src/main/java/com/cappielloantonio/tempo/ui/activity/MainActivity.java b/app/src/main/java/com/cappielloantonio/tempo/ui/activity/MainActivity.java index 0cd4396f..b69f9581 100644 --- a/app/src/main/java/com/cappielloantonio/tempo/ui/activity/MainActivity.java +++ b/app/src/main/java/com/cappielloantonio/tempo/ui/activity/MainActivity.java @@ -278,7 +278,11 @@ public class MainActivity extends BaseActivity { if (bottomSheetBehavior.getState() == BottomSheetBehavior.STATE_EXPANDED && ( destination.getId() == R.id.homeFragment || destination.getId() == R.id.libraryFragment || - destination.getId() == R.id.downloadFragment) + destination.getId() == R.id.downloadFragment || + destination.getId() == R.id.albumCatalogueFragment || + destination.getId() == R.id.artistCatalogueFragment || + destination.getId() == R.id.genreCatalogueFragment || + destination.getId() == R.id.playlistCatalogueFragment) ) { bottomSheetBehavior.setState(BottomSheetBehavior.STATE_COLLAPSED); } diff --git a/app/src/main/res/layout-land/inner_fragment_player_controller_layout.xml b/app/src/main/res/layout-land/inner_fragment_player_controller_layout.xml index b337e6fd..a49c60f8 100644 --- a/app/src/main/res/layout-land/inner_fragment_player_controller_layout.xml +++ b/app/src/main/res/layout-land/inner_fragment_player_controller_layout.xml @@ -52,7 +52,7 @@ android:focusable="true" android:text="Unknown" app:chipStrokeWidth="0dp" - app:chipBackgroundColor="@color/material_dynamic_secondary40" + app:chipBackgroundColor="?attr/colorSecondaryContainer" app:layout_constraintTop_toTopOf="parent" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintStart_toStartOf="parent" diff --git a/app/src/main/res/layout/inner_fragment_player_controller_layout.xml b/app/src/main/res/layout/inner_fragment_player_controller_layout.xml index 05bfe253..e5488830 100644 --- a/app/src/main/res/layout/inner_fragment_player_controller_layout.xml +++ b/app/src/main/res/layout/inner_fragment_player_controller_layout.xml @@ -61,7 +61,7 @@ android:focusable="true" android:text="Unknown" app:chipStrokeWidth="0dp" - app:chipBackgroundColor="@color/material_dynamic_secondary40" + app:chipBackgroundColor="?attr/colorSecondaryContainer" app:layout_constraintTop_toTopOf="parent" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintStart_toStartOf="parent" diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index a1c592ad..a9dbd2e2 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -229,6 +229,8 @@ Dodaj do playlisty Dodano piosenki do playlisty Nie udało się dodać piosenek do playlisty + Usunięto piosenkę z playlisty + Nie udało się usunąć piosenki z playlisty Pominięto wszystkie piosenki jako duplikaty Publiczna Prywatna @@ -290,6 +292,7 @@ Hasło URL Serwera Nazwa użytkownika + Certyfikat klienta (opcjonalny) Anuluj Usuń Zapisz @@ -372,6 +375,10 @@ Jeżeli włączone, pokazuje przycisk losowego odtwarzania, i usuwa przycisk serca w mini odtwarzaczu Pokaż radio Jeżeli włączone, widoczna będzie sekcja radia. Zrestartuj aplikację aby, zmiany przyniosły pełny efekt. + Włącz szufladę w trybie pionowym [Eksperymentalne] + Odblokowywuje boczną szufladę trybu poziomego w trybie pionowym. Zmiany przyniosą efekt po restarcie. + Ukryj dolny pasek nawigacji w trybie pionowym [Eksperymentalne] + Eksperymentalne. Zwiększa ilość miejsca w pionie przez usunięcie dolnego paska nawigacji. Zmiany przyniosą efekt po restarcie. Automatyczne pobieranie tesktów Automatycznie zapisuj teksty jeżeli, są dostępne aby, mogły być wyświetlane offline. Tryb wzmocnienia głośności przy ponownym odtwarzaniu @@ -460,7 +467,8 @@ Natychmiastowy miks Odtwarzaj jako następne Oceń - Usuń + Usuń z urządzenia + Usuń z playlisty Udostępnij Pobrane Najczęściej odtwarzane utwory diff --git a/fastlane/metadata/android/en-US/changelogs/23.txt b/fastlane/metadata/android/en-US/changelogs/23.txt new file mode 100644 index 00000000..57d2f867 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/23.txt @@ -0,0 +1,4 @@ +doc: update USAGE with android auto configuration +chore(i18n): Update Polish translation +fix: remove material you dynamic theming +fix: collapse sheet on navitation change diff --git a/mockup/usage/aa_AZ.jpg b/mockup/usage/aa_AZ.jpg new file mode 100644 index 00000000..978c0f75 Binary files /dev/null and b/mockup/usage/aa_AZ.jpg differ diff --git a/mockup/usage/aa_functions.png b/mockup/usage/aa_functions.png new file mode 100644 index 00000000..b09b52a9 Binary files /dev/null and b/mockup/usage/aa_functions.png differ diff --git a/mockup/usage/aa_list.jpg b/mockup/usage/aa_list.jpg new file mode 100644 index 00000000..dad1a003 Binary files /dev/null and b/mockup/usage/aa_list.jpg differ diff --git a/mockup/usage/aa_preferences.png b/mockup/usage/aa_preferences.png new file mode 100644 index 00000000..4c2b35d9 Binary files /dev/null and b/mockup/usage/aa_preferences.png differ diff --git a/mockup/usage/aa_search.jpg b/mockup/usage/aa_search.jpg new file mode 100644 index 00000000..e1e699db Binary files /dev/null and b/mockup/usage/aa_search.jpg differ diff --git a/mockup/usage/aa_thumbnails.jpg b/mockup/usage/aa_thumbnails.jpg new file mode 100644 index 00000000..a0408c40 Binary files /dev/null and b/mockup/usage/aa_thumbnails.jpg differ