Commit Graph

1892 Commits

Author SHA1 Message Date
eddyizm
20cb7b8cad Merge branch 'all-songs' into bleeding-edge 2026-03-23 22:26:59 -07:00
eddyizm
f32359a369 Merge branch 'aa-genres' into bleeding-edge 2026-03-23 22:26:51 -07:00
Unknown0816
23a68011e2 Added all-songs feature 2026-03-22 20:19:37 +01:00
eddyizm
07ced3308f chore: bumped version for testing 2026-03-22 11:17:03 -07:00
eddyizm
ed9ebfc84b Merge branch 'logo-refresh' into bleeding-edge 2026-03-22 11:15:54 -07:00
eddyizm
acb8e54893 feat: updated degoogled color, added the proper background launcher, added png icons and banner 2026-03-20 18:18:46 -07:00
eddyizm
6dca81b937 Merge branch 'development' into bleeding-edge 2026-03-19 21:38:42 -07:00
Jaime García
f734ced2cb chore(i18n): Update Spanish translation (#509) 2026-03-19 21:38:11 -07:00
Jaime García
4a3d2305c0 fix: Show full album name when displaying details (#508) 2026-03-19 21:32:50 -07:00
eddyizm
ecaf61d31d Merge branch 'nav-bottom-refactor' into bleeding-edge 2026-03-19 21:20:51 -07:00
eddyizm
a2a2fad444 Merge branch 'development' into logo-refresh 2026-03-19 21:19:55 -07:00
eddyizm
022e3bf61b Merge branch 'development' into refactor-navigation-and-bottom-sheet 2026-03-19 21:18:45 -07:00
Joril
1ef7ef7377 Add preference to shuffle songs on the 'genre' page 2026-03-17 20:26:07 +00:00
eddyizm
8db6797eaa fix: duplicate line in fr settings 2026-03-16 22:03:36 -07:00
eddyizm
7151fda9c2 fix: updated with a less crappy monochrome thanks to mr seattle guy! 2026-03-16 22:02:08 -07:00
Oliver Tzeng
cb4c19757d Translated to zh_TW (#494)
* translated to zh_TW

* support zh-TW

* fixed 'apply'

---------

Co-authored-by: eddyizm <eddyizm@gmail.com>
2026-03-16 21:45:16 -07:00
Joril
5fc15c7173 Add 'genres' string to multilingual files that use aa_tab_titles and aa_tab_values 2026-03-16 21:02:01 +00:00
Jorilx
7661d7aa4d Add 'genres' page/function to Android Auto 2026-03-15 15:40:05 +01:00
MaFo-28
b6e75afe12 feat: tile size manager (#440)
* Add TileSizeManager and improve dynamic tile sizing

* Improve scale labels

* Add protection against invalid tile size preferences

* Fix DiscoverSongAdapter & move TileSizeManager
2026-03-14 08:04:47 -07:00
Artyom
b621be06df Improve Russian translation (#503)
* Translate to ru and fix arrays

* Update translate strings to ru

* Update made_for_you
2026-03-14 07:50:36 -07:00
eddyizm
84b690b765 fixed red icon scaling 2026-03-10 07:58:09 -07:00
eddyizm
17bf90827b fix: added android tranparent 2026-03-10 07:22:55 -07:00
eddyizm
76f434604f fix: got both variants matching up size wise 2026-03-09 22:40:55 -07:00
eddyizm
89e1b49ea2 fix: adjusted launcher and splash scale size 2026-03-09 22:23:30 -07:00
eddyizm
b53d031701 feat: removing old webp and using new vector icon. testing adaptive monochrome 2026-03-08 22:26:44 -07:00
Tomás Villegas
3f16eca404 feat: add back button to settings view 2026-03-07 20:21:28 -03:00
Tomás Villegas
525608320e fix: onStop declaration on wrong class 2026-03-07 18:56:27 -03:00
Tomás Villegas
fe324b6f9b feat: set app settings inside a frame layout
In order to add a toolbar with a back button in settings I needed to extend from a fragment
so I converted SettingsFragment into a fragment and created SettingsContainerFragment,
the latter is injected as a child of SettingsFragment inside a FrameLayout.

Since SettingsContainerFragment extends from PreferenceFragmentCompat, this allows
to swap it for other and, in the bigger picture, allow an arbitrary organization.
2026-03-07 18:56:15 -03:00
Tomás Villegas
bca2b6ccab Merge branch 'refactor-set-controller-pattern-to-navigation' into refactor-navigation-and-bottom-sheet 2026-03-07 18:33:20 -03:00
eddyizm
7fb08dc470 Merge branch 'development' into logo-refresh 2026-03-06 21:19:19 -08:00
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
eddyizm
d856b325e9 merged main 2026-03-02 07:11:23 -08:00
eddyizm
3086a8b9f9 chore: bumped version for build fix 2026-03-01 20:20:08 -08:00
eddyizm
10c2172be0 fix: updated constraints causing fata lint build failures (#478) 2026-03-01 20:19:05 -08:00
eddyizm
918bf6928e chore: bumped version and change log for release 2026-03-01 19:59:28 -08:00
Tom
c9cf86acb5 feat: toggle player bitrate visibility on touch (#466)
* feat: touch player chip to toggle bitrate visibility

* feat: player bitrate visibility is remembered

* fix: player landscape layout not grouping chip with textview

* feat: touch bitrate to toggle its visibility

This catches the edge case where the the chip is not reachable due to insuficient horizontal space

---------

Co-authored-by: eddyizm <eddyizm@gmail.com>
2026-03-01 19:48:15 -08:00
eddyizm
0487f3bb9b fix: returns filtered list and reset correctly (#476) 2026-03-01 19:36:48 -08:00
Tom
c7f2524085 feat: feat: advertise existing long press to refresh per section (#467)
* feat: advertise existing long press to refresh per section

---------

Co-authored-by: eddyizm <eddyizm@gmail.com>
2026-03-01 19:36:03 -08:00
eddyizm
88c2129cd4 chore: bumping version for release 2026-02-28 09:07:59 -08:00
eddyizm
5007d89b1c wip: working on new logo 2026-02-28 08:22:39 -08:00
Angelo Suzuki
aa5d0f92db Support specifying a client certificate for mTLS auth (#458)
* feat: collect and save client certificate

* feat: use client certificate for Retrofit, Glide and ExoPlayer

---------

Co-authored-by: eddyizm <eddyizm@gmail.com>
2026-02-26 21:20:01 -08:00
MaFo-28
3ba2255205 Android Auto: improve media service browsing (#437)
* Add Android Auto icons and improve media service browsing

* chore: changelog and build updated for release

* add grid/list setting for playlist, podcast and radio

---------

Co-authored-by: eddyizm <eddyizm@gmail.com>
2026-02-26 21:09:49 -08:00
Tom
145bb82eb0 feat: enhance navigation (#450)
* feat: enhance navigation

* fix: leaving settings always unlocks drawer

* feat: set app settings inside a frame layout

In order to add a toolbar with a back button in settings I needed to extend from a fragment
so I converted SettingsFragment into a fragment and created SettingsContainerFragment,
the latter is injected as a child of SettingsFragment inside a FrameLayout.

Since SettingsContainerFragment extends from PreferenceFragmentCompat, this allows
to swap it for other and, in the bigger picture, allow an arbitrary organization.

* fix: onStop declaration on wrong class

* fix: equalizer not respecting navigation ui directives

* Revert "fix: equalizer not respecting navigation ui directives"

This reverts commit eeb125542d.

* fix: navbar + bottom sheet behavior on equalizer fragment

* Revert "fix: onStop declaration on wrong class"

This reverts commit 34d354d803.

* Revert "feat: set app settings inside a frame layout"

This reverts commit 52cfd36b09.

* chore: set experimental label to settings title

Hide bottom navigation bar on portrait and unlock drawer on portrait
2026-02-26 07:14:42 -08:00
Tomás Villegas
0a77afae14 refactor: set controller pattern to bottom sheet 2026-02-26 00:00:56 -03:00
Tom
932d1aaa8c fix: artist sort by name case sensitive (#462) 2026-02-25 17:40:50 -08:00
Tom
4f8212d491 Port remove song of playlist from tempus ng (#457)
* feat: implement track removal from playlists with real-time UI updates

- Added 'Remove from playlist' option to song bottom sheet (appears only when inside a playlist)
- Implemented immediate UI refresh for track count and duration in playlist header
- Fixed a bug where shuffling for covers scrambled the actual playlist song order
- Improved PlaylistPageViewModel to clear stale data and handle isolated updates correctly
- Added dedicated success/failure messages for track removal in English and Italian
- Unified heart icon size to 14dp across all track list items

* fix: missing code from port process

The cherry-pick was missing the database getter
and the function to remove a song from a playlist

---------

Co-authored-by: beeetfarmer <176325048+beeetfarmer@users.noreply.github.com>
2026-02-25 11:37:43 -08:00
Tomás Villegas
91506a308d feat: remove unnecessary global variables 2026-02-25 13:51:08 -03:00