Commit Graph

4013 Commits

Author SHA1 Message Date
jeffvli e4378d1bc9 fix mediasession handlers breaking after player stop event 2026-07-19 13:51:11 -07:00
jeffvli f7ae4faeb0 fix tag editor defaults to set sort tags to non-multi 2026-07-19 12:35:19 -07:00
jeffvli 749899cec0 fix inverted condition for progress scrobble after submission 2026-07-19 12:26:16 -07:00
jeffvli f9b9f9ab06 refactor periodic update check to use github releases instead of electron-builder (#2259)
- resolves an issue related to electron-builder continuing to download and install updates despite only calling checkForUpdates
- adds indicator to settings / app menu on new version found
2026-07-19 12:13:28 -07:00
jeffvli f8b611fd4c fix lint v1.15.0 2026-07-19 00:05:04 -07:00
jeffvli 59d140cf90 update to v1.15.0 2026-07-18 23:59:21 -07:00
jeffvli 021de2b519 fix server list accordions to use server id instead of name 2026-07-18 23:58:13 -07:00
jeffvli ea6079aae7 add indicators to app menu server selector 2026-07-18 23:55:56 -07:00
jeffvli 61eb998de1 fix session invalidation on invalid credentials (#2230) 2026-07-18 23:51:52 -07:00
jeffvli a378699b12 fix pronunciation lyrics line not syncing on toggle (#2225) 2026-07-18 23:30:48 -07:00
jeffvli 22d2ec483a switch to server on password update 2026-07-18 21:52:13 -07:00
jeffvli 4f08867fd7 hide mobile drawer auth shell 2026-07-18 21:51:46 -07:00
jeffvli 8e3d3d3ec0 properly fit server auth page on responsive width 2026-07-18 21:47:00 -07:00
jeffvli a51299e818 add logout button 2026-07-18 21:31:47 -07:00
jeffvli d960603268 clear discord rpc on player stop (#2239) 2026-07-18 21:16:51 -07:00
Hosted Weblate a2ee9b9059 Translated using Weblate
Currently translated at 100.0% (1333 of 1333 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% (1333 of 1333 strings) (Russian)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ru/

Translated using Weblate

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

Translated using Weblate

Currently translated at 100.0% (1333 of 1333 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: York <goog10216922@gmail.com>
Co-authored-by: skajmer <skajmer@protonmail.com>
Co-authored-by: Александр Стельмах <aguhadug@gmail.com>
2026-07-19 03:02:03 +00:00
York c5c91a02ac fix: add close window button to macOS menu (#2254) 2026-07-18 19:39:48 -07:00
Louis Dalibard f152e03ae7 feat: add support for loading custom themes from files (#2218)
* feat: add support for loading custom themes from files

---------

Co-authored-by: jeffvli <jeffvictorli@gmail.com>
2026-07-18 19:27:09 -07:00
Kendall Garner 2cab569c23 fix(jellyfin): mark genre as null if genreitems are not present 2026-07-18 11:09:24 -07:00
York 7cff72910e feat: improve native macOS application menu (#2242) 2026-07-17 19:20:17 -07:00
Chris Scott 75bdf60912 feat(tag-editor): add batch metadata editor with artwork support (Duplicate) (#2252)
* feat(tag-editor): add batch metadata editor with artwork support

---------

Co-authored-by: jeffvli <jeffvictorli@gmail.com>
2026-07-17 19:17:11 -07:00
jeffvli cf4556743d fix title width in title combined column 2026-07-17 18:58:17 -07:00
Hosted Weblate ac5a146f7a Translated using Weblate
Currently translated at 81.3% (1066 of 1310 strings) (Russian)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ru/

Co-authored-by: Александр Стельмах <aguhadug@gmail.com>
2026-07-18 00:15:15 +02:00
Hosted Weblate 38a48bf66b Added translation using Weblate (Latvian)
Translated using Weblate

Currently translated at 100.0% (1310 of 1310 strings) (Estonian)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/et/

Translated using Weblate

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

Translated using Weblate

Currently translated at 100.0% (1310 of 1310 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: Hosted Weblate <hosted@weblate.org>
Co-authored-by: rimasx <riks_12@hot.ee>
Co-authored-by: skajmer <skajmer@protonmail.com>
Co-authored-by: Александр Стельмах <aguhadug@gmail.com>
2026-07-18 00:07:02 +02:00
jeffvli 235fb4d13f fix additional instances of JoinedArtists not truncating 2026-07-17 11:10:56 -07:00
jeffvli 0940a4d1f5 prevent images from blinking when src updates 2026-07-17 02:20:42 -07:00
Hosted Weblate f17ab42ac2 Translated using Weblate
Currently translated at 100.0% (1310 of 1310 strings) (Chinese (Traditional Han script))
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hant/

Co-authored-by: York <goog10216922@gmail.com>
2026-07-17 09:37:55 +02:00
Hosted Weblate f4bdc58fcb Translated using Weblate
Currently translated at 100.0% (1310 of 1310 strings) (Chinese (Traditional Han script))
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hant/

Co-authored-by: York <goog10216922@gmail.com>
2026-07-17 09:28:05 +02:00
Hosted Weblate 13aa7cb93f Translated using Weblate
Currently translated at 100.0% (1310 of 1310 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% (1308 of 1308 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>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: York <goog10216922@gmail.com>
2026-07-17 09:14:05 +02:00
Kevin d99fe8b8c6 feat: added playlist from queue creation (#2210)
* feat: added playlist from queue creation

- added functionality to create a playlist from queue
- prefilling is done as an extra function to be api agnostic since navidrome native api for example does not offer a parameter for filling a playlist with songs on creation

#2204

* fix: fixed wrong declaration
2026-07-16 22:54:42 -07:00
jeffvli 49b8c9d08f fix invalid text wrap on title (artist) column (#2249) 2026-07-16 22:37:28 -07:00
jeffvli b22541d1d8 fix subsonic reportPlayback request chain so that starting resolves before playing (#2131) 2026-07-16 16:01:43 -07:00
jeffvli ddc7f936a8 send timestamp update after Jellyfin scrobble submission 2026-07-16 13:41:22 -07:00
jeffvli e951fa696b fix: exclude Jellyfin stop event on song change (#2243) 2026-07-16 13:30:16 -07:00
Hosted Weblate e11fbcfe81 Translated using Weblate
Currently translated at 100.0% (1308 of 1308 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% (1308 of 1308 strings) (Polish)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/pl/

Translated using Weblate

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

Translated using Weblate

Currently translated at 61.3% (802 of 1308 strings) (Chinese (Simplified Han script))
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hans/

Co-authored-by: Fordas <fordas15@gmail.com>
Co-authored-by: Sketch6580 <sketch6580@users.noreply.hosted.weblate.org>
Co-authored-by: York <goog10216922@gmail.com>
Co-authored-by: skajmer <skajmer@protonmail.com>
2026-07-16 14:22:48 +02:00
jeffvli 2eacdd485a fix incorrect lyric scroll position on resume 2026-07-15 23:06:50 -07:00
Simon Slamka ddd45ad5ba feat(player): set right ctrl vol max to mpv's vol max if player==local (#2198) 2026-07-15 22:43:43 -07:00
Damien Erambert 5e79e385d9 Support using alt+click on prev/next to jump to previous/next album in queue (#2220) 2026-07-15 22:27:40 -07:00
York 62c1ac04e4 feat: support furigana and romaji generation on web (#2232)
* feat: support furigana and romaji generation on web
2026-07-15 22:26:05 -07:00
York 763e7d5638 fix: use compilation release type label on album details (#2236) 2026-07-15 22:16:32 -07:00
York 4de9b21ff7 fix: sleep timer countdown (#2233) (#2235) 2026-07-15 21:45:10 -07:00
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