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
+**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