5 Commits

Author SHA1 Message Date
eddyizm
7a17e91690 chore: bumped version and updated change log for release 2026-03-06 19:21:54 -08:00
Tom
1036829186 fix: collapse sheet on navitation change (#482)
Co-authored-by: eddyizm <eddyizm@gmail.com>
2026-03-06 19:00:01 -08:00
Tom
becfc1d589 fix: remove material you dynamic theming (#484)
PR #466 required a dynamic theming macro to set the color, however
if the device does not support that feature the app crashes after logging in

The dynamic theming macro has been replaced with a standard material component

Co-authored-by: eddyizm <eddyizm@gmail.com>
2026-03-06 07:43:13 -08:00
skajmer
44bf346332 chore(i18n): Update Polish translation (#483)
* Add #457

* Add #450

* Add #458
2026-03-04 07:40:37 -08:00
MaFo-28
896e5fb3bd doc: update USAGE with android auto configuration (#481)
* doc: update USAGE with android auto configuration

* Update USAGE.md
2026-03-02 12:33:09 -08:00
14 changed files with 87 additions and 7 deletions

View File

@@ -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

View File

@@ -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.
<p align="left">
@@ -177,6 +178,60 @@ To allow the Tempus app on your car's head unit, "Unknown sources" needs to be e
<img width="270" height="600" alt="3" src="https://github.com/user-attachments/assets/37db88e9-1b76-417f-9c47-da9f3a750fff" />
</p>
**Interface Configuration**
The Android Auto interface can be configured by user to best suit their preferences.
<p align="left">
<img src="mockup/usage/aa_preferences.png" width=317 style="margin-right:16px;">
<img src="mockup/usage/aa_functions.png" width=317>
</p>
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
<p align="left">
<img src="mockup/usage/aa_thumbnails.jpg" width=317 style="margin-right:16px;">
<img src="mockup/usage/aa_list.jpg" width=317>
</p>
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.
<p align="left">
<img src="mockup/usage/aa_AZ.jpg" width=317 style="margin-right:16px;">
<img src="mockup/usage/aa_search.jpg" width=317>
</p>
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**

View File

@@ -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 {

View File

@@ -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);
}

View File

@@ -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"

View File

@@ -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"

View File

@@ -229,6 +229,8 @@
<string name="playlist_chooser_dialog_title">Dodaj do playlisty</string>
<string name="playlist_chooser_dialog_toast_add_success">Dodano piosenki do playlisty</string>
<string name="playlist_chooser_dialog_toast_add_failure">Nie udało się dodać piosenek do playlisty</string>
<string name="playlist_chooser_dialog_toast_remove_success">Usunięto piosenkę z playlisty</string>
<string name="playlist_chooser_dialog_toast_remove_failure">Nie udało się usunąć piosenki z playlisty</string>
<string name="playlist_chooser_dialog_toast_all_skipped">Pominięto wszystkie piosenki jako duplikaty</string>
<string name="playlist_chooser_dialog_visibility_public">Publiczna</string>
<string name="playlist_chooser_dialog_visibility_private">Prywatna</string>
@@ -290,6 +292,7 @@
<string name="server_signup_dialog_hint_password">Hasło</string>
<string name="server_signup_dialog_hint_url">URL Serwera</string>
<string name="server_signup_dialog_hint_username">Nazwa użytkownika</string>
<string name="server_signup_dialog_hint_client_certificate">Certyfikat klienta (opcjonalny)</string>
<string name="server_signup_dialog_negative_button">Anuluj</string>
<string name="server_signup_dialog_neutral_button">Usuń</string>
<string name="server_signup_dialog_positive_button">Zapisz</string>
@@ -372,6 +375,10 @@
<string name="settings_show_mini_shuffle_button_summary">Jeżeli włączone, pokazuje przycisk losowego odtwarzania, i usuwa przycisk serca w mini odtwarzaczu</string>
<string name="settings_radio">Pokaż radio</string>
<string name="settings_radio_summary">Jeżeli włączone, widoczna będzie sekcja radia. Zrestartuj aplikację aby, zmiany przyniosły pełny efekt.</string>
<string name="settings_enable_drawer_on_landscape">Włącz szufladę w trybie pionowym [Eksperymentalne]</string>
<string name="settings_enable_drawer_on_landscape_summary">Odblokowywuje boczną szufladę trybu poziomego w trybie pionowym. Zmiany przyniosą efekt po restarcie.</string>
<string name="settings_hide_bottom_navbar_on_portrait">Ukryj dolny pasek nawigacji w trybie pionowym [Eksperymentalne]</string>
<string name="settings_hide_bottom_navbar_on_portrait_summary">Eksperymentalne. Zwiększa ilość miejsca w pionie przez usunięcie dolnego paska nawigacji. Zmiany przyniosą efekt po restarcie.</string>
<string name="settings_auto_download_lyrics">Automatyczne pobieranie tesktów</string>
<string name="settings_auto_download_lyrics_summary">Automatycznie zapisuj teksty jeżeli, są dostępne aby, mogły być wyświetlane offline.</string>
<string name="settings_replay_gain">Tryb wzmocnienia głośności przy ponownym odtwarzaniu</string>
@@ -460,7 +467,8 @@
<string name="song_bottom_sheet_instant_mix">Natychmiastowy miks</string>
<string name="song_bottom_sheet_play_next">Odtwarzaj jako następne</string>
<string name="song_bottom_sheet_rate">Oceń</string>
<string name="song_bottom_sheet_remove">Usuń</string>
<string name="song_bottom_sheet_remove">Usuń z urządzenia</string>
<string name="song_bottom_sheet_remove_from_playlist">Usuń z playlisty</string>
<string name="song_bottom_sheet_share">Udostępnij</string>
<string name="song_list_page_downloaded">Pobrane</string>
<string name="song_list_page_most_played">Najczęściej odtwarzane utwory</string>

View File

@@ -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

BIN
mockup/usage/aa_AZ.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 KiB

BIN
mockup/usage/aa_list.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 162 KiB

BIN
mockup/usage/aa_search.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB