Commit graph

1774 commits

Author SHA1 Message Date
Hosted Weblate
5a411417b0 Translated using Weblate (German)
Currently translated at 86.3% (613 of 710 strings)

Translated using Weblate (German)

Currently translated at 86.3% (613 of 710 strings)

Co-authored-by: Erik Val <Elaktrato@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Trrevvoorr <trevinofficial@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/de/
Translation: feishin/Translation
2025-10-12 15:29:08 -07:00
Hosted Weblate
8472a4013e Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (714 of 714 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (714 of 714 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (710 of 710 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (706 of 706 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: 無情天 <kofzhanganguo@126.com>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hans/
Translation: feishin/Translation
2025-10-12 15:06:43 -07:00
Hosted Weblate
14bb135116 Translated using Weblate (French)
Currently translated at 100.0% (706 of 706 strings)

Translated using Weblate (French)

Currently translated at 100.0% (699 of 699 strings)

Translated using Weblate (French)

Currently translated at 100.0% (699 of 699 strings)

Translated using Weblate (French)

Currently translated at 100.0% (699 of 699 strings)

Co-authored-by: Dylan MONTIGAUD <dylanmontigaud17@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/fr/
Translation: feishin/Translation
2025-10-12 15:06:43 -07:00
Hosted Weblate
9583c3343b Translated using Weblate (Spanish)
Currently translated at 100.0% (714 of 714 strings)

Translated using Weblate (Spanish)

Currently translated at 99.8% (709 of 710 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (706 of 706 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (705 of 705 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (701 of 701 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (699 of 699 strings)

Co-authored-by: Aitor Astorga <a.astorga.sdv@protonmail.com>
Co-authored-by: Fordas <fordas15@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: jaime-grj <weblate.4ljj9@aleeas.com>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/es/
Translation: feishin/Translation
2025-10-12 15:06:43 -07:00
Hosted Weblate
d28b90afa6 Translated using Weblate (Arabic)
Currently translated at 16.3% (114 of 699 strings)

Added translation using Weblate (Arabic)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: xB <abxb19@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ar/
Translation: feishin/Translation
2025-10-12 15:06:43 -07:00
Hosted Weblate
479b93410f Translated using Weblate (Italian)
Currently translated at 100.0% (706 of 706 strings)

Co-authored-by: Daivy <reale805@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/it/
Translation: feishin/Translation
2025-10-12 15:06:43 -07:00
Hosted Weblate
3496e1c938 Translated using Weblate (Polish)
Currently translated at 97.9% (685 of 699 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: skajmer <skajmer@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/pl/
Translation: feishin/Translation
2025-10-12 15:06:43 -07:00
Hosted Weblate
be44906b49 Translated using Weblate (Czech)
Currently translated at 100.0% (710 of 710 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (706 of 706 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (705 of 705 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (701 of 701 strings)

Co-authored-by: Fjuro <fjuro@alius.cz>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/cs/
Translation: feishin/Translation
2025-10-12 15:06:42 -07:00
Hosted Weblate
31488ce973 Translated using Weblate (Catalan)
Currently translated at 100.0% (706 of 706 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (706 of 706 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Ondo <SparkyOndo@proton.me>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ca/
Translation: feishin/Translation
2025-10-12 15:06:42 -07:00
Hosted Weblate
0b0696a42b Translated using Weblate (Japanese)
Currently translated at 72.8% (517 of 710 strings)

Co-authored-by: Erik Val <Elaktrato@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ja/
Translation: feishin/Translation
2025-10-12 15:06:42 -07:00
Hosted Weblate
6d51f66641 Translated using Weblate (Basque)
Currently translated at 73.3% (521 of 710 strings)

Translated using Weblate (Basque)

Currently translated at 57.7% (407 of 705 strings)

Translated using Weblate (Basque)

Currently translated at 44.1% (311 of 705 strings)

Translated using Weblate (Basque)

Currently translated at 41.7% (293 of 701 strings)

Translated using Weblate (Basque)

Currently translated at 15.5% (109 of 699 strings)

Translated using Weblate (Basque)

Currently translated at 11.1% (78 of 699 strings)

Translated using Weblate (Basque)

Currently translated at 7.8% (55 of 699 strings)

Added translation using Weblate (Basque)

Co-authored-by: Aitor Astorga <a.astorga.sdv@protonmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/eu/
Translation: feishin/Translation
2025-10-12 15:06:42 -07:00
Hosted Weblate
9ec8ec806d Translated using Weblate (German)
Currently translated at 86.3% (613 of 710 strings)

Translated using Weblate (German)

Currently translated at 86.3% (613 of 710 strings)

Co-authored-by: Erik Val <Elaktrato@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Trrevvoorr <trevinofficial@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/de/
Translation: feishin/Translation
2025-10-12 15:06:42 -07:00
Hosted Weblate
1baae08dc7 Translated using Weblate (Turkish)
Currently translated at 99.4% (701 of 705 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Slincess <kisacikdevran0@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/tr/
Translation: feishin/Translation
2025-10-12 15:06:25 -07:00
Mike Benz
f07393c82a
enable mediaSession api (#1040)
* enable mediaSession api
2025-10-12 14:59:30 -07:00
Lyall
3636384508
show time remaining instead of duration on click (#1179)
* show time remaining on duration click
2025-10-12 14:22:58 -07:00
jeffvli
f9679f3bda handle prerelease versions in autoupdater beta channel 2025-10-12 02:33:49 -07:00
jeffvli
9f8d9a5b28 move update settings to advanced tab 2025-10-12 02:33:35 -07:00
jeffvli
912aea8174 rename latest channel string to "stable" 2025-10-12 02:31:58 -07:00
jeffvli
4d12a4d6cb add release channel setting and implementation 2025-10-11 15:05:29 -07:00
Kendall Garner
fccbf83c12
bugfix: handle playlist with no tracks 2025-10-11 12:39:59 -07:00
Kendall Garner
7817059a9e
update serve image docs 2025-10-11 08:07:40 -07:00
Kendall Garner
6733047942
improve jellyfin participants 2025-10-10 19:32:11 -07:00
Kendall Garner
452803fc72
support artist art as artist background 2025-10-10 18:26:28 -07:00
Kendall Garner
4ff317eac9
fix nonexistent filter 2025-10-05 21:25:19 -07:00
Kendall Garner
306167fee3
playlist sort and refactoring 2025-10-05 19:13:35 -07:00
Kendall Garner
1cbb3e56bc
add recently released to home page, refactor home route 2025-10-05 07:51:36 -07:00
Kendall Garner
7c24f7cba4
use margin bottom for notifications component to not disable center controls 2025-10-04 07:34:48 -07:00
Evelyn Gravett
1b278cb33a
Feature: Add song and artist links to discord RPC (#1160)
* Add song and artist links to discord RPC

* use first artist name for artist link, full artist name for song link

* use first album artist for song link

* add discord rpc links setting

* simplify discord link settings

* fix setting description

* add musicbrainz links

* fix callback missing dependency

* use encodeURIComponent for lastfm links

Co-authored-by: Kendall Garner <17521368+kgarner7@users.noreply.github.com>

* split musicbrainz ids

* combine link settings

---------

Co-authored-by: Kendall Garner <17521368+kgarner7@users.noreply.github.com>
2025-10-04 03:27:59 +00:00
Kendall Garner
4a48598260
add multiple genre support for nd albums/tracks 2025-09-28 19:59:20 -07:00
Kendall Garner
6df270ba34
server add/edit refactor, allow jellyfin prefer instant mix 2025-09-28 19:19:24 -07:00
Kendall Garner
eb0ccec0bc
Remove cached queries on editing server 2025-09-28 19:10:47 -07:00
Kendall Garner
8caf898172
have default background for artist top songs 2025-09-28 17:12:34 -07:00
Kendall Garner
508013958f
ND >= 0.56.0: search songs by artist | album artist id 2025-09-27 20:00:34 -07:00
Kendall Garner
c448352ec8
fix linter error 2025-09-26 17:30:20 -07:00
Henry
e344adfeed
Add autodiscovery for Jellyfin servers (#1146)
* Add autodiscovery for Jellyfin servers

* Remove debugging aids

you didn't see anything

* Fix linter errors

* Send a discovery packet to localhost too
2025-09-26 22:53:19 +00:00
Jeff
bca4a14f2e
adjust web playback error handler (#1150) 2025-09-24 18:09:30 -07:00
Kendall Garner
f4be797f16
Add comment describing jellyfin image tag invalidation 2025-09-24 08:12:00 -07:00
Kendall Garner
2feef206fb
add Navidrome/Jellyfin image cache invalidation 2025-09-24 08:05:22 -07:00
Gabriele Mancini
4f38e16857
Feature: added playlist duration badge (#1130) 2025-09-23 12:45:08 -07:00
Malachi Soord
8a3edb71df
feat: add semantic selectors for now-playing media (#1138)
* feat: add semantic selectors for now-playing media

This change adds unique class names to the elements that display the currently playing media information. This makes it easier for extension developers to parse the DOM and understand what media is playing.

The following classes have been added:
- `media-player`: The main player container.
- `player-cover-art`: The cover art of the playing track.
- `song-title`: The title of the playing track.
- `song-artist`: The artist of the playing track.
- `song-album`: The album of the playing track.
- `player-state-playing`/`player-state-paused`: The state of the player.
- `elapsed-time`: The elapsed time of the playing track.
- `total-duration`: The total duration of the playing track.

---------

Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2025-09-23 12:44:22 -07:00
jeffvli
55e35e9b24 set default body background to #000 2025-09-22 18:24:04 -07:00
Gabriele Mancini
6abdbd2f3e
Feature: added silent song notification setting (#1129)
* feat: added silent song notification
2025-09-17 21:06:59 -07:00
Kendall Garner
1d46cd5ff9
client-side only sort for all playlists (#1125)
* initial client-side only sort for all playlists

* allow reordering jellyfin (assume it works properly) and navidrome

* on playlist page, add to queue by sort order
2025-09-17 21:06:30 -07:00
Kendall Garner
d68165dab5
move title to default layout 2025-09-15 20:10:56 -07:00
Kendall Garner
dad80adb8b
raise window on mpris raise 2025-09-15 19:31:10 -07:00
Hosted Weblate
29a43ca185
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (699 of 699 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: 無情天 <kofzhanganguo@126.com>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hans/
Translation: feishin/Translation
2025-09-11 05:49:32 +02:00
Hosted Weblate
e452f86170
Translated using Weblate (Slovak)
Currently translated at 100.0% (699 of 699 strings)

Translated using Weblate (Slovak)

Currently translated at 81.2% (568 of 699 strings)

Translated using Weblate (Slovak)

Currently translated at 78.3% (548 of 699 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: peter cerny <posli.to.semka@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/sk/
Translation: feishin/Translation
2025-09-11 05:49:32 +02:00
Hosted Weblate
ec765dca6a
Translated using Weblate (French)
Currently translated at 100.0% (699 of 699 strings)

Translated using Weblate (French)

Currently translated at 100.0% (699 of 699 strings)

Co-authored-by: Dylan MONTIGAUD <dylanmontigaud17@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/fr/
Translation: feishin/Translation
2025-09-11 05:49:31 +02:00
Hosted Weblate
64a3752b54
Translated using Weblate (Italian)
Currently translated at 100.0% (699 of 699 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Marco Ciotola <github@ciotola.dev>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/it/
Translation: feishin/Translation
2025-09-11 05:49:30 +02:00
Hosted Weblate
24069d285f
Translated using Weblate (Czech)
Currently translated at 100.0% (699 of 699 strings)

Co-authored-by: Fjuro <fjuro@alius.cz>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/cs/
Translation: feishin/Translation
2025-09-11 05:49:30 +02:00