Commit graph

1628 commits

Author SHA1 Message Date
Jaime García
7767a66fb8
fix: Use Bluetooth tethering connection (#428) 2026-02-09 19:59:20 -08:00
eddyizm
d1122bef4e
fix: updated album art provider from hardcoded to build config id 2026-02-09 17:49:30 -08:00
eddyizm
72d4495582
fix: added dynamic application id from gradle variant (#425) 2026-02-08 21:23:35 -08:00
Tom
5ad99b9f27
feat: increase items per row on landscape view (#411)
* feat: increase items per row on landscape view

This covers the catalogues: artist, album and genre; also the list of albums on artist view.
This was implemented by adierebel/tempo fork, I only cherry-picked some commits.

Co-authored-by: adierebel <adie.rebel@gmail.com>

* feat: add landscape layout to song listing views

This includes the playlist page and the album page.

* fix: bad scaling on small screens

This rollbacks to the original code by adierebel/tempo fork

* fix: remove hardcoded height blocking scroll

This was addressed in 989ca35, forgot to fix it here as well

* fix: wrap content height rather than inheriting it from parent

* feat: add ui of choice selector in setting for items per row

* feat: link getter to landscapes items per row setting an implement it

* fix: wrong default value

Co-authored-by: eddyizm <wtfisup@hotmail.com>

* feat: add default value on setting string

To introduce the new feature of landscape layouts.

Co-authored-by: eddyizm <wtfisup@hotmail.com>

---------

Co-authored-by: adierebel <adie.rebel@gmail.com>
Co-authored-by: eddyizm <wtfisup@hotmail.com>
Co-authored-by: eddyizm <eddyizm@gmail.com>
2026-02-08 15:20:53 -08:00
T R
3de5390140
fix: album art now displays on android auto (#414)
Co-authored-by: Thomas R <tdr@thomasr.co>
Co-authored-by: eddyizm <eddyizm@gmail.com>
2026-02-08 10:34:44 -08:00
eddyizm
d215581e19
fix: keep observer until data is received on continuous play (#421) 2026-02-08 10:18:36 -08:00
tiltshiftfocus
54612c6b74
patch: Addressing some UI/UX quirks (#413)
* beautify lyrics display

* use dialog to select playback speed

to prevent accidental clicks
2026-02-08 10:18:01 -08:00
skajmer
65d2f8e33f
chore(i18n): Update Polish translation (#402)
* Add #338

* Add #3700 (strings.xml)

* Add #370 (arrays.xml)

* Add #386

* Add #394
2026-02-02 07:09:29 -08:00
Tom
baf4e0f0fc
chore(i18n): set links as untranslatable (#400) 2026-01-31 17:37:41 -08:00
Tom
26c7bee106
feat: Add selector for playlist visibility (#394)
* feat: add selector for playlist visiblity when adding a song

* fix: wrong number of arguments

* feat: make dialog text localized

* chore: add es, fr, it, pt localization for playlist visibility dialog

---------

Co-authored-by: eddyizm <eddyizm@gmail.com>
2026-01-31 17:10:58 -08:00
Pascal Grittmann
6e51611867
Improve Synced Lyrics (#384)
* feature: click on synced lyrics to navigate in song

* only update lyrics if needed

improves performance and allows user to scroll synced lyrics

* fix: don't scroll to start after end of song
2026-01-31 08:16:13 -08:00
eddyizm
d67e432731
chore: added playlist strings for pr #394 2026-01-31 08:10:30 -08:00
Pascal Grittmann
8b61396b0f
Fix missing Replay Gain metadata from .m4a files (#396)
fix missing replay gain metadata from .m4a files
2026-01-29 20:22:09 -08:00
eddyizm
ec33c32c89
fix: updated dialog import to address crashing on android 15 (#392)
resolves #362
2026-01-26 21:25:27 -08:00
Jaime García
e0ad4e3701
fix: Avoid crash when server has no songs (#389) 2026-01-26 16:24:23 -08:00
eddyizm
8d215a7f1c
feat: add configurable timeout (#386) 2026-01-25 11:27:12 -08:00
Jaime García
877d29d285
chore(i18n): Update Spanish translation (#381) 2026-01-24 14:05:52 -08:00
Jaime García
9a17aa8b98
fix: Proper raw stream detection (#382) 2026-01-24 14:05:36 -08:00
Pascal Grittmann
d16a9c234f
feat: Playback speed controls for music (#376)
Enable playback speed controls for music

Button is moved to the top left, next to bit rate, because it would
overlap with the "shuffle" button.
The speed rotation logic was cleaned up to 0.25x increments without all
the hard-coded constants and code duplication.

Co-authored-by: eddyizm <eddyizm@gmail.com>
2026-01-24 08:39:57 -08:00
drakeerv
bde34d3df0
feat: Implement duration and seeking for transcodes (#358)
Co-authored-by: eddyizm <eddyizm@gmail.com>
2026-01-24 08:28:47 -08:00
Pascal Grittmann
e5b7756f96
fix: Check for OpenSubsonic extensions also with password authentication (#375)
check for OpenSubsonic extensions also with pwd auth

Co-authored-by: eddyizm <eddyizm@gmail.com>
2026-01-24 08:28:20 -08:00
skajmer
a23a663d32
chore(i18n): Update Polish translation (#374)
* Add #338

* Add #3700 (strings.xml)

* Add #370 (arrays.xml)
2026-01-23 22:15:51 -08:00
eddyizm
023bd8071a
fix: use existing future when adding tracks, dialed random album trac… (#373)
fix: use existing future when adding tracks, dialed random album tracks back to 100, vs 1000.
2026-01-22 22:09:49 -08:00
eddyizm
3cd5843c4b
feat: sort preference for playlists (#370) 2026-01-18 16:39:28 -08:00
eddyizm
75513d3bd4
fix: sort playlist catalog view (#368)
fix: sorts playlist catalog view
2026-01-18 08:54:25 -08:00
eddyizm
c0c84269ef
fix: toast for made for you click indication (#365) 2026-01-17 18:21:14 -08:00
Jaime García
4328415efc
chore(i18n): Update Spanish translation (#364) 2026-01-17 08:43:24 -08:00
Benoît Smith
092ae14ea2
chore: French localization update (#356)
* Add toast message for no artist info

* Add French strings for instant mix generation messages

* Add French string for music download directory

* Add neutral button string for download storage dialog

* Add French strings for download refresh features

* Add French translations for heart controls and loading

* Update French strings for starred albums and artists

* Add album count string to French resources

* Add French translations for player lyrics features

* Update French strings for pluralization and playlist

* Fix French translation for podcast info title

* Add and update French radio station strings

* Add settings for playlist duplicates in French strings

* Add download folder settings in French strings

* Add download folder settings and update equalizer summary

* Add support discussion and update strings in French

* Update French strings for UI elements

Updated French translations for heart control descriptions, mobile bitrate settings, queue syncing title, and added mini shuffle button settings.

* Update French strings for settings and lyrics

* Update French strings for offline sync settings

* Add playlist string to French resources

* Add French translations for asset links

* Revise French subtitles for starred artists and albums

Updated subtitles for starred artists and albums in French localization.

* Add French strings for widget and settings
2026-01-14 21:44:36 -08:00
eddyizm
b870f4c866
fix: added country code to catalan 2026-01-14 21:27:14 -08:00
DevMatei
cf4e78eafc
i18n: Add Romanian translation (including locale_config this time!) (#357)
* i18n: Add Romanian (ro) translation

* feat(i18n): add Romanian (ro) locale support

* fix: added Country code

---------

Co-authored-by: eddyizm <wtfisup@hotmail.com>
2026-01-14 21:25:45 -08:00
eddyizm
e77f3bf9b3
fix: instant mix random songs (#354)
* wip: updated instant mix request size

* Address broken continuous play 

* wip: filling queue, getting dupes

* fix: deduped the song track list
2026-01-13 20:00:46 -08:00
DevMatei
55265615e6
feat (i18n): Add Romanian (ro) translation (#349) 2026-01-11 09:19:53 -08:00
eddyizm
64a1966ad8
Bug/instant mix issues (#344)
* fix: song bottom sheet changed to livedata and fixed issue

* fix: refactor bottom sheet instant mix calls to use livedata.
2026-01-09 18:44:59 -08:00
kmarius
c5cece8477 Hide biography section when no info is available 2026-01-07 18:14:53 +01:00
kmarius
bae9221070 feat: Ability to toggle artist biography 2026-01-07 18:14:51 +01:00
skajmer
6100c3e7f1
Add #330 2026-01-05 14:59:19 +01:00
skajmer
f01ca9fed0
Merge branch 'eddyizm:development' into development 2026-01-05 14:56:33 +01:00
eddyizm
53ca88989f
Merge branch 'development' into improve/update-zh 2026-01-04 15:41:31 -08:00
eddyizm
431014adc4
fix: updated song bottom sheet to match album/artist bottom sheets 2026-01-04 11:31:53 -08:00
eddyizm
6110a9c8e7
fix: added a timeout for the callbacks to dismiss dialog and notify the user 2026-01-04 10:05:16 -08:00
eddyizm
993374e56c
fix: adde a scheduled delay to allow callbacks to succeed 2026-01-04 09:27:53 -08:00
eddyizm
a2801f3168
fix: reduced debounce, added toast 2026-01-04 07:53:07 -08:00
eddyizm
99c31f4318
wip: bumps debounce time 2026-01-03 08:18:29 -08:00
eddyizm
05785979e3
fix: cleans up duplicates 2026-01-03 08:17:53 -08:00
eddyizm
d04ed8d430
fix: address duplicate track bug, wrong order in queue, and updated album instant mix 2026-01-01 11:50:48 -08:00
eddyizm
193447d07e
fix: used set to address duplicates and removed toast that was firing to early 2025-12-31 08:20:03 -08:00
hongwei
1725b0de2e feat(i18n): add missing keys, update Chinese translation and alphabetize 2025-12-31 14:06:57 +08:00
eddyizm
f39891dd2c
wip: added logging to media manager to track down bug in bottom sheet dialogs 2025-12-29 16:37:20 -08:00
eddyizm
8c5390bfef
wip: more instant mix refactor to be able to accumulate tracks 2025-12-29 16:36:42 -08:00
eddyizm
3ce34fb874
Merge branch 'development' into bug/instant-mix-issue 2025-12-28 08:19:38 -08:00