Hosted Weblate
1ed185606d
Translated using Weblate
...
Currently translated at 100.0% (1244 of 1244 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% (1244 of 1244 strings) (Polish)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/pl/
Translated using Weblate
Currently translated at 54.9% (684 of 1244 strings) (German)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/de/
Translated using Weblate
Currently translated at 100.0% (1244 of 1244 strings) (Spanish)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/es/
Translated using Weblate
Currently translated at 100.0% (1244 of 1244 strings) (Czech)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/cs/
Translated using Weblate
Currently translated at 17.8% (222 of 1244 strings) (Arabic)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ar/
Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org >
Co-authored-by: Fordas <fordas15@gmail.com >
Co-authored-by: Laalo <hyohnoo3@gmail.com >
Co-authored-by: Zarakkas <kaz@users.noreply.hosted.weblate.org >
Co-authored-by: linger <linger0517@gmail.com >
Co-authored-by: skajmer <skajmer@protonmail.com >
2026-05-27 05:11:44 +00:00
jeffvli
d9da588c7c
add workaround for identical Jellyfin release name bug ( #2041 )
2026-05-26 22:06:40 -07:00
jeffvli
e206136156
add physical key mapping for useHotkeys to support alt keyboard languages ( #2051 )
2026-05-26 21:55:08 -07:00
jeffvli
57b11e0dae
remove invalid expand button on Playlist table index column
2026-05-26 20:49:19 -07:00
jeffvli
2fc130d709
validate mpv extra parameters to prevent empty string param ( #2058 )
2026-05-26 20:46:17 -07:00
jeffvli
1aa6b88cfa
allow transcode on waveform streamURL ( #2060 )
2026-05-26 20:35:23 -07:00
jeffvli
329d028edd
add open delay to scrobble status HoverCard
2026-05-26 20:05:01 -07:00
jeffvli
4955f30081
fix regression on numeric column designation ( #2065 )
2026-05-26 19:51:42 -07:00
jeffvli
bf7ca937ff
force pnpm v10 in dockerfile
2026-05-25 22:00:31 -07:00
Hosted Weblate
2193fa4251
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translated using Weblate
Currently translated at 100.0% (1231 of 1231 strings) (Chinese (Traditional Han script))
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hant/
Translated using Weblate
Currently translated at 15.8% (195 of 1231 strings) (Arabic)
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ar/
Translated using Weblate
Currently translated at 100.0% (1231 of 1231 strings) (Polish)
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/pl/
Translated using Weblate
Currently translated at 54.3% (669 of 1230 strings) (German)
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/de/
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Laalo <hyohnoo3@gmail.com >
Co-authored-by: Timon Seidel <timongcraft@users.noreply.hosted.weblate.org >
Co-authored-by: York <goog10216922@gmail.com >
Co-authored-by: skajmer <skajmer@protonmail.com >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/
Translation: feishin/Translation
v1.12.0
2026-05-26 06:05:29 +02:00
jeffvli
9124604b89
update to v1.12.0
2026-05-25 21:01:37 -07:00
jeffvli
239ef4a4ec
add album mode for autodj
...
- add selection modes: similar, random
- add autodj settings in playerbar popover
2026-05-25 19:23:37 -07:00
jeffvli
f3b72504f1
fix missing count configuration for track radio
2026-05-25 19:10:45 -07:00
Simon Bråten
f098f848a3
feat: reading custom css from external file ( #2012 )
...
* feat: reading custom css from external file
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2026-05-25 14:53:53 -07:00
muckymucky
22d37135ae
fix: strip playback accelerators whenever any text input is focused ( #2059 )
...
The command-palette-specific IPC approach didn't cover other modals
with inputs (settings search, playlist creation, etc.). Replace it
with document-level focusin/focusout listeners that signal the main
process whenever any input/textarea/contenteditable gains or loses
focus, so the menu rebuild is triggered automatically for all current
and future input surfaces.
Co-authored-by: muckymucky <muckymucky@users.noreply.github.com >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-25 13:35:45 -07:00
jeffvli
61c6036d41
cap scrobble status at max values
2026-05-25 13:26:12 -07:00
jeffvli
95ae474cc6
fix playerbar slider styles
...
- left / right values should be consistent width
2026-05-25 13:26:12 -07:00
jeffvli
504bbeed91
handle positional scrobbles for OS
2026-05-25 13:26:11 -07:00
jeffvli
0e5b3450dd
set ignoreScrobble, playbackRate as optional params
2026-05-25 13:26:11 -07:00
jeffvli
650ae0b320
add reportPlayback as default Jellyfin feature
2026-05-25 13:26:11 -07:00
jeffvli
66cfab3b57
add playbackReport handler to Subsonic controller
2026-05-25 13:26:10 -07:00
jeffvli
0455d5bfb8
add reportPlayback server feature
2026-05-25 13:26:09 -07:00
jeffvli
112449576e
add OS reportPlayback endpoint and types
2026-05-25 13:26:09 -07:00
muckymucky
3122f4121e
fix: strip playback menu accelerators while command palette is open ( #2055 )
...
On macOS, menu item accelerators (e.g. Space for Play/Pause) fire even
when an input has focus, bypassing the renderer-side useHotkeys guard
added in #1925 . Typing a space character in the command palette search
toggled play/pause instead of inserting a space.
Track command palette open state in the main process via IPC. When the
palette is open, rebuild the application menu with empty playback
accelerators so single-key shortcuts no longer intercept keystrokes
intended for the search input. Restore accelerators when the palette
closes.
Co-authored-by: Jack McCrea <jack@MacBookPro.lan >
2026-05-25 11:24:15 -07:00
Hosted Weblate
28b8894b49
Translated using Weblate
...
Currently translated at 53.2% (655 of 1230 strings) (German)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/de/
Co-authored-by: Timon Seidel <svc-weblate-24123097555425b5@timongcraft.de >
2026-05-24 16:11:35 +02:00
Hosted Weblate
41d5694f1f
Translated using Weblate
...
Currently translated at 100.0% (1230 of 1230 strings) (Indonesian)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/id/
Translated using Weblate
Currently translated at 57.4% (707 of 1230 strings) (Portuguese)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/pt/
Co-authored-by: Arif Budiman <arifpedia@gmail.com >
Co-authored-by: ssantos <ssantos@web.de >
2026-05-23 13:11:45 +00:00
Kendall Garner
7befd70e21
Apply additional security recommendations ( #2050 )
...
* enable sandbox
* enable CSP (umami tentatively works?) and reduce amount of ipc APIs exposed
* remove csp from index
2026-05-22 22:09:22 -07:00
Hosted Weblate
0de1e1aa3e
Translated using Weblate
...
Currently translated at 26.0% (320 of 1230 strings) (Japanese)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ja/
Translated using Weblate
Currently translated at 98.6% (1213 of 1230 strings) (Catalan)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ca/
Translated using Weblate
Currently translated at 73.8% (908 of 1230 strings) (Russian)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ru/
Co-authored-by: Napster2k <Napster2k@gmail.com >
Co-authored-by: Ondo <SparkyOndo@proton.me >
Co-authored-by: karigane <169052233+karigane-cha@users.noreply.github.com >
2026-05-22 11:11:40 +00:00
jeffvli
6528859ea9
adjust ItemDetail row play control alignment to match ItemTable
2026-05-22 03:43:48 -07:00
jeffvli
704745eb7c
fix item table crashing with row play controls
...
- hovercard causes issues with the image component as the component is mounted/unmounted within the portal
2026-05-22 03:28:37 -07:00
jeffvli
2759cfee97
Revert "fix NativeImage state causing crashes in table"
...
This reverts commit 4008c8dfdf .
2026-05-22 01:56:50 -07:00
jeffvli
755f0aab9d
fix mediasession breaking on player repeat ( #1472 )
...
- switch to single web player instance for loop instead of dual-player
- this fixes the issue, but does have a breaking change if using the crossfade player
2026-05-22 01:32:22 -07:00
jeffvli
0e163543fc
update lockfile for electron v41
2026-05-21 11:30:09 -07:00
jeffvli
fad2534d44
update to electron v41 in deps
2026-05-21 11:28:13 -07:00
jeffvli
edfc64d790
update to electron v41 ( #2047 )
2026-05-21 11:20:55 -07:00
Tiago Simionato
8f40894926
feat: persist player timestamp ( #2043 )
...
* feat: persist player timestamp
2026-05-21 00:16:46 -07:00
Kendall Garner
2befcb4e74
disable node integration ( #2049 )
2026-05-20 21:06:28 -07:00
jeffvli
2d78c32a68
prevent track radio from prepending song in queue
...
- this behavior relates to when using NEXT or LAST as this will add a duplicate song
2026-05-20 20:49:29 -07:00
jeffvli
3d0500980a
implement row playback controls for the detail list
2026-05-20 20:40:30 -07:00
jeffvli
3551ee5077
prevent desktopCaturer from running unless visualizer explicitly requested ( #1931 )
2026-05-20 20:34:25 -07:00
jeffvli
4008c8dfdf
fix NativeImage state causing crashes in table
2026-05-19 21:03:28 -07:00
jeffvli
64efbc5210
add table row playback controls
...
- supports song, album, artist, and album artist tables
- hovering over the first row index or track number column will display a hovercard for the playback controls
2026-05-19 21:03:27 -07:00
Kendall Garner
42e9394246
fix lint
2026-05-19 20:11:42 -07:00
Kendall Garner
afbe8fac52
include add to playlist action in quick search
2026-05-19 20:06:15 -07:00
Hosted Weblate
2c1be99bd5
Translated using Weblate
...
Currently translated at 98.4% (1211 of 1230 strings) (French)
Translation: feishin/Translation
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/fr/
Co-authored-by: KosmoMoustache <kosmomoustache@users.noreply.hosted.weblate.org >
2026-05-19 14:48:01 +02:00
jeffvli
ada94e5f5d
add loading state to playlist folder move
2026-05-19 01:50:36 -07:00
jeffvli
c8675ab600
prevent item drop on smart playlists
2026-05-19 01:30:27 -07:00
jeffvli
37367a6741
fix nested playlist folder drag behavior
2026-05-18 21:45:07 -07:00
jeffvli
e7b65c8e86
add drag over expand/collapse behavior for playlist folders
2026-05-18 19:15:28 -07:00
jeffvli
3d1095dbd8
adjust playlist folder design, add animations
2026-05-18 18:39:55 -07:00