Commit Graph
5965 Commits
Author SHA1 Message Date
Fernando Fernández a7749ebd64 refactor: replace overflow-y with scrollbar-gutter (#2849)
The new scrollbar-gutter CSS property fixes the jump that appeared when the scrollbar was created/disposed

See https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/scrollbar-gutter

Signed-off-by: GitHub <noreply@github.com>
2026-07-24 03:00:30 +02:00
renovate[bot] 868f22bf82 chore(deps): update npm (development) (#2841) 2026-07-21 12:19:59 +00:00
renovate[bot] 47a6dbde67 chore(deps): update ci (#2844) 2026-07-21 13:57:20 +02:00
renovate[bot] f2a652a1d8 chore(deps): update npm (runtime) (#2843) 2026-07-21 13:57:03 +02:00
Fernando Fernández a1e76a972a chore(devcontainer): add new lockfile
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2026-07-09 17:24:01 +02:00
Fernando Fernández 6e49cad77c fix(devcontainer): local devcontainer (no Codespaces) on VSCode installed with Flatpak
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2026-07-09 17:23:04 +02:00
renovate[bot] 3cd7f1d70b chore(deps): update dependency eslint-plugin-unicorn to v71 (#2842) 2026-07-08 17:20:43 +02:00
Fernando Fernández 7169c5d8ef style: automatic eslint fix
Signed-off-by: GitHub <noreply@github.com>
2026-07-06 17:05:06 +02:00
Fernando Fernández 127f13836f chore: disable aggressive unicorn rules, manual fix for promise-related errors
Signed-off-by: GitHub <noreply@github.com>
2026-07-06 17:05:06 +02:00
renovate[bot] 42742f3e79 chore(deps): update npm (development) 2026-07-06 17:05:06 +02:00
renovate[bot] 89f47e85fe chore(deps): update tauri (#2835) 2026-07-06 16:07:14 +02:00
renovate[bot] 1fa1a5fa3f chore(deps): update npm (development) (#2839) 2026-07-06 13:49:56 +00:00
renovate[bot] 05a6e14bba chore(deps): update npm (runtime) (#2834) 2026-07-06 15:38:54 +02:00
renovate[bot] 6dbc52e816 chore(deps): update ci (#2838) 2026-07-06 14:33:25 +02:00
renovate[bot] 8549a3708f chore(deps): update dependency swiper to v14 (#2840) 2026-07-06 14:33:13 +02:00
23ed388a9a chore(i18n): translate terms
Co-authored-by: Thunderstrike116 <thunderstrike116@gmail.com>
Co-authored-by: aniara001 <qwert352@hotmail.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/el/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/sv/
Translation: Jellyfin Vue/Jellyfin Vue
2026-07-03 15:07:06 +00:00
773e22282d chore(i18n): translate terms
Co-authored-by: Ettore Atalan <atalanttore@googlemail.com>
Co-authored-by: Gargotaire <gargots@gmail.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/ca/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/de/
Translation: Jellyfin Vue/Jellyfin Vue
2026-06-30 03:06:37 +00:00
WeblateandDyingSlacker 89eae81232 chore(i18n): translate terms
Co-authored-by: DyingSlacker <2391773977@outlook.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/zh_Hans/
Translation: Jellyfin Vue/Jellyfin Vue
2026-06-29 16:18:17 +00:00
7f9101399d chore(i18n): translate terms
Co-authored-by: myrad2267 <37258280+myrad2267@users.noreply.github.com>
Co-authored-by: serzh-photograf <serzh.photograf@gmail.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/fr/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/uk/
Translation: Jellyfin Vue/Jellyfin Vue
2026-06-29 08:21:30 +00:00
c49307f1f5 chore(i18n): translate terms
Co-authored-by: Fjuro <fjuro@users.noreply.translate.jellyfin.org>
Co-authored-by: Manuel Sánchez <msanchezabian@gmail.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/cs/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/es/
Translation: Jellyfin Vue/Jellyfin Vue
2026-06-28 20:34:11 +00:00
WeblateandTranslation expert 01abf222e1 chore(i18n): translate terms
Co-authored-by: Translation expert <eleceng4ever@hotmail.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/ar/
Translation: Jellyfin Vue/Jellyfin Vue
2026-06-27 02:31:27 +00:00
Fernando Fernández 267bc0ed4c fix(build): endless screen
Disable experimental lazyBarrel to fix Vuetify modules failing to import.

See https://github.com/vitejs/vite/issues/22779 and https://github.com/rolldown/rolldown/issues/9964

Signed-off-by: GitHub <noreply@github.com>
2026-06-26 19:18:40 +00:00
Fernando Fernández 605bc1e7f8 chore(build): enable chunkImportMap
This reduces the amount of cache busting needed when updating modules

Signed-off-by: GitHub <noreply@github.com>
2026-06-26 19:17:31 +00:00
WeblateandKityn 4ffd3a0d63 chore(i18n): translate terms
Co-authored-by: Kityn <kitynska@gmail.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/pl/
Translation: Jellyfin Vue/Jellyfin Vue
2026-06-26 18:33:10 +00:00
WeblateandKityn 4335233355 chore(i18n): translate terms
Co-authored-by: Kityn <kitynska@gmail.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/pl/
Translation: Jellyfin Vue/Jellyfin Vue
2026-06-25 23:58:21 +00:00
renovate[bot] 2298191d27 chore(deps): update npm (development) (#2833) 2026-06-24 18:57:01 +00:00
renovate[bot] d8a3eb095e chore(deps): update vulnerable [security] (#2832) 2026-06-24 20:48:13 +02:00
renovate[bot] 502fcd30f4 chore(deps): update ci (major) (#2836) 2026-06-24 20:48:00 +02:00
renovate[bot] b5c9aa9a6e chore(deps): update npm (runtime) to v4.4.4 (#2829) 2026-06-17 23:04:30 +02:00
renovate[bot] 3e0b9f83a0 chore(deps): update npm (development) (#2827) 2026-06-17 19:59:12 +00:00
renovate[bot] 92af86b2fb chore(deps): update tauri (#2830) 2026-06-17 21:43:45 +02:00
renovate[bot] d732577381 chore(deps): update npm (development) to v67 (#2831) 2026-06-17 21:43:08 +02:00
PotatoMaaan 9e3633f4d7 feat(docker): add v6 listener to nginx config (#2828) 2026-06-17 21:30:41 +02:00
BrookandFernando Fernández 612178d6d8 feat(playback): add streaming quality selector (#2815)
* feat(playback): add streaming quality selector

Wire up the previously disabled quality dropdown in the playback settings menu so it sets a maximum streaming bitrate. The bitrate is sent with the playback info request, letting the server transcode to fit; switching reloads the source at the current playback time.

* refactor: treat "auto" as original quality , add string

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>

---------

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
Co-authored-by: Fernando Fernández <ferferga@hotmail.com>
2026-06-17 21:27:19 +02:00
Fernando Fernández 8cc217661d style: automatic eslint fix
Signed-off-by: GitHub <noreply@github.com>
2026-06-17 12:30:15 +00:00
Fernando Fernández 9d14ef0e57 chore(lint): update rules
Signed-off-by: GitHub <noreply@github.com>
2026-06-17 11:52:28 +00:00
Fernando Fernández d17f85be4d fix(router): circular dependency
Signed-off-by: GitHub <noreply@github.com>
2026-06-17 13:41:52 +02:00
Fernando Fernández f74c6e6122 fix(build): cycle check after upgrading to Vite 8
Vite 8 changed the bundler to rolldown, which didn't emit a CIRCULAR_DEPENDENCY warning by default, so our logic stopped working.

Signed-off-by: GitHub <noreply@github.com>
2026-06-17 13:41:52 +02:00
renovate[bot] 4698dca0c1 chore(deps): lock file maintenance lockfiles (#2825) 2026-06-17 10:56:11 +00:00
renovate[bot] e8d010c48c chore(deps): update npm (runtime) (#2824) 2026-06-17 12:25:08 +02:00
renovate[bot] 23a8fa8144 chore(deps): update npm (development) (major) (#2820) 2026-06-17 12:21:20 +02:00
renovate[bot] 018a889023 chore(deps): update vulnerable [security] (#2823) 2026-06-17 12:17:31 +02:00
renovate[bot] 44996ce755 chore(deps): update npm (runtime) (#2818) 2026-06-17 12:12:59 +02:00
renovate[bot] 5af2113c0c chore(deps): update npm (development) (#2819) 2026-06-17 11:49:22 +02:00
2662db1924 chore(i18n): translate terms
Co-authored-by: Blackspirits <blackspirits@gmail.com>
Co-authored-by: Yowris <yowris@users.noreply.translate.jellyfin.org>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/nl/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/pt/
Translation: Jellyfin Vue/Jellyfin Vue
2026-06-09 06:12:19 +00:00
Fernando Fernández 12dc9da12b refactor(pages): switch to definePage macro (#2817)
definePage provides typings and extra functionality (like beforeEnter route guard)

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2026-06-05 11:51:57 +00:00
Fernando Fernández 4b948813f1 chore: automatic eslint fix
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2026-06-05 13:16:05 +02:00
renovate[bot] 6bbaf13c8f chore(deps): update npm (runtime) (#2813) 2026-06-05 13:06:00 +02:00
renovate[bot] 216f86efac chore(deps): update npm (development) (#2811) 2026-06-05 12:57:56 +02:00
renovate[bot] 1ff951e375 chore(deps): update tauri (#2810) 2026-06-05 12:45:01 +02:00