Commit Graph

3972 Commits

Author SHA1 Message Date
Hosted Weblate be841e7ee9 Translated using Weblate
Currently translated at 100.0% (1304 of 1304 strings) (Czech)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/cs/

Translated using Weblate

Currently translated at 99.9% (1303 of 1304 strings) (Chinese (Traditional Han script))
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hant/

Translated using Weblate

Currently translated at 99.9% (1303 of 1304 strings) (Chinese (Traditional Han script))
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hant/

Translated using Weblate

Currently translated at 100.0% (1304 of 1304 strings) (Polish)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/pl/

Translated using Weblate

Currently translated at 96.7% (1262 of 1304 strings) (French)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/fr/

Translated using Weblate

Currently translated at 100.0% (1304 of 1304 strings) (Spanish)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/es/

Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org>
Co-authored-by: Fordas <fordas15@gmail.com>
Co-authored-by: KosmoMoustache <kosmomoustache@users.noreply.hosted.weblate.org>
Co-authored-by: York <goog10216922@gmail.com>
Co-authored-by: linger <linger0517@gmail.com>
Co-authored-by: skajmer <skajmer@protonmail.com>
2026-07-16 06:01:31 +02:00
Hosted Weblate 378d162315 Translated using Weblate
Currently translated at 100.0% (1303 of 1303 strings) (Czech)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/cs/

Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org>
2026-07-15 04:27:12 +02:00
Anbar Saleem 96b71ad0be show system default audio device in device select when unset (#2216)
An unset audio device id means "follow the system default" (setSinkId is
skipped and mpv uses audio-device=auto), but the Audio device select in
the player settings popover and the playback settings page rendered
blank in that state. Make both selects controlled and fall back to the
enumerated default entry (browser 'default' / mpv 'auto') so the device
actually in use is always displayed. The stored setting stays unset, so
playback keeps following the OS default until a device is explicitly
chosen; clearing the select returns to the default entry instead of
going blank.
2026-07-14 19:27:03 -07:00
jeffvli 9c41e7cc70 re-adjust height again to use calculated height instead of estimated 2026-07-14 17:01:01 -07:00
jeffvli 76ab05c544 remove album group column title 2026-07-14 17:01:01 -07:00
jeffvli 8acfd3bf6d fix row column/border styles when album group enabled 2026-07-14 17:01:01 -07:00
jeffvli a4306c98be remove top/bottom table scroll shadow 2026-07-14 17:01:01 -07:00
jeffvli 76b7ac8cec add vertical album group layout 2026-07-14 16:59:13 -07:00
jeffvli 14e66c3ec9 clamp album group title, improve height calulation 2026-07-14 15:04:40 -07:00
jeffvli 5c7a644a71 fix table columns and scroll breaking on resize/reorder/pin 2026-07-14 14:55:07 -07:00
York 552a6104e0 fix furigana and romaji issues (#2219)
* fix furigana romaji not displaying

* fix lyrics export crash when generation is enabled
2026-07-14 12:08:26 -07:00
Rayan Salhab f462ebafdb fix: persist lyrics overlay visibility (#2226)
Co-authored-by: cyphercodes <cyphercodes@users.noreply.github.com>
2026-07-14 12:05:08 -07:00
Tristen Allen 8517a9f934 Unify scrobbling behavior across subsonic servers. (#2229)
Small change that modifies the `scrobble` controller method to always limit sending a
`scrobble` payload to the subsonic backend to cases where a scrobble is being submitted
or a new song is being started.

This is the current behavior for subsonic backends which support the `reportPlayback` backend
(e.g., Navidrome). This change only modifies the behavior for other backends, which would receive
`scrobble` notifications whenever a song changed for both the stopped song and the newly-started song.

After this change, all subsonic backends now only receive a `scrobble` when a new song is started or
when feishin is attempting to submit a scrobble.
2026-07-14 11:46:08 -07:00
Hosted Weblate 84fb772b01 Translated using Weblate
Currently translated at 98.6% (1285 of 1303 strings) (Estonian)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/et/

Translated using Weblate

Currently translated at 100.0% (1303 of 1303 strings) (Catalan)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ca/

Translated using Weblate

Currently translated at 99.8% (1301 of 1303 strings) (Czech)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/cs/

Co-authored-by: Ondo <SparkyOndo@proton.me>
Co-authored-by: lorduskordus <lorduskordus@gmail.com>
Co-authored-by: rimasx <riks_12@hot.ee>
2026-07-14 13:01:47 +02:00
Hosted Weblate 521accdd50 Translated using Weblate
Currently translated at 100.0% (1303 of 1303 strings) (Chinese (Traditional Han script))
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hant/

Translated using Weblate

Currently translated at 100.0% (1303 of 1303 strings) (Spanish)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/es/

Co-authored-by: Fordas <fordas15@gmail.com>
Co-authored-by: 為什麼不加空格 <c++23@users.noreply.hosted.weblate.org>
2026-07-13 05:01:24 +02:00
jeffvli c9e86bb201 fix missing X padding on synchronized lyric lines 2026-07-12 13:11:57 -07:00
jeffvli d8e1dd215a set fallback album group image size (#2221) 2026-07-12 13:11:57 -07:00
Kendall Garner 17dba85baf fix(pitch): % -> x 2026-07-12 08:38:52 -07:00
jeffvli 149c7c40b2 fix missing pnpm deps in Dockerfile 2026-07-11 20:27:00 -07:00
jeffvli ad745b3691 update to v1.14.0 v1.14.0 2026-07-11 19:21:40 -07:00
jeffvli 2e6e7839c1 fix album group height calculation on index reorder 2026-07-11 19:21:40 -07:00
Hosted Weblate 13c9602ffb Translated using Weblate
Currently translated at 100.0% (1303 of 1303 strings) (Polish)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/pl/

Co-authored-by: skajmer <skajmer@protonmail.com>
2026-07-12 03:59:09 +02:00
jeffvli 0270e9e9e5 prevent initially rendering non-sync romaji generated lyrics on karaoke lyrics 2026-07-11 18:51:42 -07:00
jeffvli bafc14b55a fix mpv playback resume on queue end / stop 2026-07-11 18:51:42 -07:00
Kendall Garner c5d074be16 fix(subsonic): ensure reportPlayback is an integer 2026-07-11 18:09:53 -07:00
jeffvli 66338e2c85 use album order for album view playlist playback 2026-07-11 14:54:28 -07:00
jeffvli 7e5d626ed8 fix playlist search ranking (#1935) 2026-07-11 14:35:07 -07:00
jeffvli cae2135c3b fix title combined column trackSubtitle wrapping instead of truncating 2026-07-11 14:22:08 -07:00
jeffvli 1c659cc693 format playlist header title without folder names 2026-07-11 13:50:08 -07:00
jeffvli b8daaf49b0 default sidebarPlaylistFolders setting to false 2026-07-11 13:46:56 -07:00
jeffvli 58ae496e05 fix item table scroll sync when pinned columns change 2026-07-11 13:33:42 -07:00
jeffvli 641e938f86 fix album group row height resetting on song change 2026-07-11 12:14:39 -07:00
jeffvli bb2bae163c fix animation not triggering on delayed romaji generation 2026-07-11 12:04:03 -07:00
jeffvli 308a94d3b6 ensure savePlayQueueByIndex uses a valid currentIndex 2026-07-11 12:02:05 -07:00
jeffvli 53c8841fd6 revert to custom cubic-bezier transition for lyric lines 2026-07-11 11:56:08 -07:00
jeffvli 8dd5a90582 fix alpha updater rolling back to previous stable version (#2217) 2026-07-11 11:48:14 -07:00
Hosted Weblate 9f7178a15b Translated using Weblate
Currently translated at 100.0% (1303 of 1303 strings) (Chinese (Traditional Han script))
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hant/

Translated using Weblate

Currently translated at 100.0% (1301 of 1301 strings) (Chinese (Traditional Han script))
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hant/

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: York <goog10216922@gmail.com>
2026-07-11 05:26:53 +00:00
jeffvli 3f9fa0b208 additional type fix for album group 2026-07-10 22:25:59 -07:00
jeffvli 573396700d fix type for album group 2026-07-10 21:27:23 -07:00
jeffvli b834d8eade adjust padding and text styles for album group 2026-07-10 19:49:07 -07:00
jeffvli d40530b7f6 add additional album group metadata rows 2026-07-10 19:49:07 -07:00
jeffvli 857c8187b5 fix subtle inconsistent highlight color on animating lyric 2026-07-10 19:49:07 -07:00
Hosted Weblate a1b83f57b0 Translated using Weblate
Currently translated at 100.0% (1297 of 1297 strings) (Czech)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/cs/

Translated using Weblate

Currently translated at 100.0% (1297 of 1297 strings) (Chinese (Traditional Han script))
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hant/

Translated using Weblate

Currently translated at 99.6% (1292 of 1297 strings) (Polish)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/pl/

Translated using Weblate

Currently translated at 100.0% (1297 of 1297 strings) (Spanish)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/es/

Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org>
Co-authored-by: Fordas <fordas15@gmail.com>
Co-authored-by: York <goog10216922@gmail.com>
Co-authored-by: skajmer <skajmer@protonmail.com>
2026-07-11 03:25:45 +02:00
jeffvli 9b3a47a27f fix scroll follow pause on manual scroll 2026-07-10 18:24:17 -07:00
jeffvli aea5a880ea reduce opacity of fullscreen player header when not hovered 2026-07-10 15:16:14 -07:00
jeffvli b4e530ea07 support additional lyric layers (#2211) 2026-07-10 15:12:17 -07:00
jeffvli 908e83a2f8 fix missing spaces between ttml word cues (#2214) 2026-07-10 12:48:34 -07:00
jeffvli 00506d06f1 fix inactive lyric color and slow down transitions 2026-07-10 11:48:19 -07:00
jeffvli 964e6f491a remove remote requirement for lyrics match display 2026-07-10 11:32:46 -07:00
jeffvli 7c1893f7f5 remove lyrics blur animation 2026-07-10 10:16:14 -07:00