Fernando Fernández
7ac729462d
fix(BlurhashCanvas): canvas disappear after the page has been minimized for a long time ( #2522 )
...
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-12-03 12:30:00 +00:00
Fernando Fernández
0992b2d4ff
refactor: use type-fest types ( #2520 )
...
Push & Release 🌍 / Automation 🎛️ (push) Waiting to run
Push & Release 🌍 / ${{ github.event_name == 'push' && 'Unstable 🚀⚠️' || 'Stable 🏷️✅' }} (push) Waiting to run
Push & Release 🌍 / GitHub CodeQL 🔬 (push) Waiting to run
Push & Release 🌍 / Deploy 🚀 (push) Blocked by required conditions
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-12-03 10:49:12 +00:00
renovate[bot]
6ed3f68acc
chore(deps): update npm (development) ( #2512 )
Push & Release 🌍 / Automation 🎛️ (push) Has been cancelled
Push & Release 🌍 / ${{ github.event_name == 'push' && 'Unstable 🚀⚠️' || 'Stable 🏷️✅' }} (push) Has been cancelled
Push & Release 🌍 / GitHub CodeQL 🔬 (push) Has been cancelled
Push & Release 🌍 / Deploy 🚀 (push) Has been cancelled
Scheduled tasks 🕒 / GitHub CodeQL 🔬 (push) Has been cancelled
2024-11-29 12:45:52 +00:00
renovate[bot]
c309a2a56e
chore(deps): update npm (runtime) ( #2513 )
2024-11-29 13:35:15 +01:00
Fernando Fernández
9c4beafb2a
feat(JTransition): safeguard for fragment nodes ( #2516 )
...
Inspired by @brys0 on [Matrix](https://matrix.to/#/!kPTHLknOmRaexLxUwT:matrix.org/$-2SSyUrRxqdYH-5C5-37bGE2XzlEZCCVUH5WY3AxlrM?via=bonifacelabs.ca&via=t2bot.io&via=matrix.org )
2024-11-29 12:34:59 +00:00
sean
944506ad2a
refactor(subtitles): remove custom ssa parsing ( #2514 )
...
With the recent switch to ass.js there's no reason for maintaining custom ass parsing anymore as it handles most cases. The removal will also speed up the loading of ass subtitles as they wont need to be parsed and loaded twice before rendering.
2024-11-29 11:59:31 +00:00
hawken
19aa23aa58
fix: navigation out of video player - VOverlay was hijacking navigation ( #2515 )
2024-11-29 12:50:47 +01:00
hawken
0607bf34a7
fix: /server/login with disabled server selection ( #2504 )
...
Push & Release 🌍 / Automation 🎛️ (push) Waiting to run
Push & Release 🌍 / ${{ github.event_name == 'push' && 'Unstable 🚀⚠️' || 'Stable 🏷️✅' }} (push) Waiting to run
Push & Release 🌍 / GitHub CodeQL 🔬 (push) Waiting to run
Push & Release 🌍 / Deploy 🚀 (push) Blocked by required conditions
Co-authored-by: Fernando Fernández <ferferga@hotmail.com>
2024-11-28 22:24:38 +01:00
renovate[bot]
52c005bd34
chore(deps): update npm (runtime) ( #2511 )
2024-11-28 09:45:10 +01:00
Fernando Fernández
756a218edf
chore(deps): update major versions of vueuse, marked
Push & Release 🌍 / Automation 🎛️ (push) Waiting to run
Push & Release 🌍 / ${{ github.event_name == 'push' && 'Unstable 🚀⚠️' || 'Stable 🏷️✅' }} (push) Waiting to run
Push & Release 🌍 / GitHub CodeQL 🔬 (push) Waiting to run
Push & Release 🌍 / Deploy 🚀 (push) Blocked by required conditions
2024-11-28 08:39:54 +00:00
renovate[bot]
bc9bb8278a
chore(deps): update npm (development) ( #2510 )
2024-11-28 09:34:13 +01:00
Fernando Fernández
3292ebd1ab
chore(deps): update to vite 6
2024-11-27 08:50:46 +00:00
Brys
b7a2952917
feat(subtitles): switch to assjs subtitle renderer ( #2500 )
...
Push & Release 🌍 / Automation 🎛️ (push) Waiting to run
Push & Release 🌍 / ${{ github.event_name == 'push' && 'Unstable 🚀⚠️' || 'Stable 🏷️✅' }} (push) Waiting to run
Push & Release 🌍 / GitHub CodeQL 🔬 (push) Waiting to run
Push & Release 🌍 / Deploy 🚀 (push) Blocked by required conditions
Advanced SSA or ASS subs should now be rendered in DOM using assjs. This should greatly improve the performance of subtitle rendering.
Still have to "figure out" the "Precise Rendering" option to enable transcoding of subtitles on the server.
Co-authored-by: Fernando Fernández <ferferga@hotmail.com>
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-11-26 13:10:48 +01:00
renovate[bot]
6c46e7e9c0
chore(deps): update npm (runtime) ( #2507 )
2024-11-26 09:08:43 +01:00
renovate[bot]
1bc5a5cae7
chore(deps): update npm (runtime) ( #2502 )
Push & Release 🌍 / Automation 🎛️ (push) Waiting to run
Push & Release 🌍 / ${{ github.event_name == 'push' && 'Unstable 🚀⚠️' || 'Stable 🏷️✅' }} (push) Waiting to run
Push & Release 🌍 / GitHub CodeQL 🔬 (push) Waiting to run
Push & Release 🌍 / Deploy 🚀 (push) Blocked by required conditions
2024-11-25 12:23:49 +00:00
renovate[bot]
ec5713aa4f
chore(deps): update npm (development) ( #2501 )
2024-11-25 12:14:39 +00:00
Fernando Fernández
fdc6c414be
style: automatic eslint fix
2024-11-25 11:57:52 +00:00
renovate[bot]
2dc321e9fe
chore(deps): update npm (development) ( #2497 )
Push & Release 🌍 / Automation 🎛️ (push) Has been cancelled
Push & Release 🌍 / ${{ github.event_name == 'push' && 'Unstable 🚀⚠️' || 'Stable 🏷️✅' }} (push) Has been cancelled
Push & Release 🌍 / GitHub CodeQL 🔬 (push) Has been cancelled
Push & Release 🌍 / Deploy 🚀 (push) Has been cancelled
Scheduled tasks 🕒 / GitHub CodeQL 🔬 (push) Has been cancelled
2024-11-20 13:55:07 +00:00
renovate[bot]
769c578a1c
chore(deps): update npm (runtime) ( #2499 )
2024-11-20 14:43:34 +01:00
Weblate
7b632a36cc
chore(i18n): translate terms
...
Co-authored-by: Ace <ahmadalhebel69@gmail.com>
Co-authored-by: Simon-Pierre Corriveau <spccorriveau@gmail.com>
Co-authored-by: yorah <yoram.harmelin@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/sv/
Translation: Jellyfin Vue/Jellyfin Vue
2024-11-20 02:00:08 -05:00
renovate[bot]
53b1b52a11
chore(deps): update dependency vue to v3.5.13 ( #2498 )
...
Push & Release 🌍 / Automation 🎛️ (push) Has been cancelled
Push & Release 🌍 / ${{ github.event_name == 'push' && 'Unstable 🚀⚠️' || 'Stable 🏷️✅' }} (push) Has been cancelled
Push & Release 🌍 / GitHub CodeQL 🔬 (push) Has been cancelled
Push & Release 🌍 / Deploy 🚀 (push) Has been cancelled
This update fixes a memory leak with Vue's Transition and also reduces it's memory usage making it easily garbage collectable.
2024-11-15 21:17:16 +00:00
Weblate
04972b9b6b
chore(i18n): translate terms
...
Push & Release 🌍 / Automation 🎛️ (push) Has been cancelled
Push & Release 🌍 / ${{ github.event_name == 'push' && 'Unstable 🚀⚠️' || 'Stable 🏷️✅' }} (push) Has been cancelled
Push & Release 🌍 / GitHub CodeQL 🔬 (push) Has been cancelled
Push & Release 🌍 / Deploy 🚀 (push) Has been cancelled
Scheduled tasks 🕒 / GitHub CodeQL 🔬 (push) Has been cancelled
Co-authored-by: Lantium <lantium69@gmail.com>
Co-authored-by: Martin <martinbotko97@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/fr/
Translation: Jellyfin Vue/Jellyfin Vue
2024-11-13 01:08:41 -05:00
Fernando Fernández
5bf919be05
chore(deps): remove @types/dompurify
...
Push & Release 🌍 / Automation 🎛️ (push) Waiting to run
Push & Release 🌍 / ${{ github.event_name == 'push' && 'Unstable 🚀⚠️' || 'Stable 🏷️✅' }} (push) Waiting to run
Push & Release 🌍 / GitHub CodeQL 🔬 (push) Waiting to run
Push & Release 🌍 / Deploy 🚀 (push) Blocked by required conditions
DOMPurify ships types as of 3.2.0: https://github.com/cure53/DOMPurify/releases/tag/3.2.0
2024-11-12 12:19:18 +01:00
renovate[bot]
faf064a6b2
chore(deps): update npm (runtime)
2024-11-12 12:19:18 +01:00
renovate[bot]
1a4f2adfe4
chore(deps): update npm (development) ( #2489 )
2024-11-12 12:00:03 +01:00
Weblate
ad6f7405a0
chore(i18n): translate terms
...
Co-authored-by: Justin <derjustin05@gmail.com>
Co-authored-by: Rafael Morine <z8s5A3Ca3@users.noreply.translate.jellyfin.org>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/de/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/ru/
Translation: Jellyfin Vue/Jellyfin Vue
2024-11-10 15:00:05 -05:00
renovate[bot]
03b004c3c7
chore(deps): update dependency comlink to v4.4.2 ( #2492 )
...
Push & Release 🌍 / Automation 🎛️ (push) Has been cancelled
Push & Release 🌍 / ${{ github.event_name == 'push' && 'Unstable 🚀⚠️' || 'Stable 🏷️✅' }} (push) Has been cancelled
Push & Release 🌍 / GitHub CodeQL 🔬 (push) Has been cancelled
Push & Release 🌍 / Deploy 🚀 (push) Has been cancelled
This update improves performance in a hot path.
2024-11-07 16:16:20 +01:00
Fernando Fernández
303930b78a
chore(deps): update vuetify
...
Push & Release 🌍 / Automation 🎛️ (push) Waiting to run
Push & Release 🌍 / ${{ github.event_name == 'push' && 'Unstable 🚀⚠️' || 'Stable 🏷️✅' }} (push) Waiting to run
Push & Release 🌍 / GitHub CodeQL 🔬 (push) Waiting to run
Push & Release 🌍 / Deploy 🚀 (push) Blocked by required conditions
As per vuetify's 3.7.4 changelog, some memory leaks have been fixed, which improves the situation of #2028
However, there are still leaks happening on the queue selector and fullscreen music player
2024-11-06 11:15:18 +00:00
renovate[bot]
6eb3a324a4
chore(deps): update npm (runtime) ( #2483 )
Push & Release 🌍 / Automation 🎛️ (push) Waiting to run
Push & Release 🌍 / ${{ github.event_name == 'push' && 'Unstable 🚀⚠️' || 'Stable 🏷️✅' }} (push) Waiting to run
Push & Release 🌍 / GitHub CodeQL 🔬 (push) Waiting to run
Push & Release 🌍 / Deploy 🚀 (push) Blocked by required conditions
2024-11-05 22:56:27 +00:00
renovate[bot]
e1556997c4
chore(deps): update npm (development) ( #2470 )
2024-11-05 22:47:48 +00:00
Fernando Fernández
a14092aaf4
refactor: replace deprecated getItemImageUrl function ( #2488 )
2024-11-05 22:28:43 +00:00
Fernando Fernández
e45a106409
chore: update deps
...
Push & Release 🌍 / Automation 🎛️ (push) Waiting to run
Push & Release 🌍 / ${{ github.event_name == 'push' && 'Unstable 🚀⚠️' || 'Stable 🏷️✅' }} (push) Waiting to run
Push & Release 🌍 / GitHub CodeQL 🔬 (push) Waiting to run
Push & Release 🌍 / Deploy 🚀 (push) Blocked by required conditions
UUID is now published in TypeScript, so the @types/uuid package is not needed
2024-11-04 20:01:20 +00:00
Fernando Fernández
b856b0ff85
chore: fix some lint issues
2024-11-04 20:00:38 +00:00
Fernando Fernández
98471eee65
chore(configs): fix wrong type mapping in TypeScript
2024-11-04 20:41:56 +01:00
Fernando Fernández
356aacc6be
feat(lint): uniformize ESLint commands
...
We override the CLI arguments passed at runtime to simplify our setup in a way
that all the extra config (cache, max warnings) also come from a single point,
without needing to update the run command of a lot of packages
2024-11-04 09:09:05 +01:00
Fernando Fernández
05a26faa65
feat(build): add size report
2024-11-04 09:09:05 +01:00
Weblate
81731e2237
chore(i18n): translate terms
...
Push & Release 🌍 / Automation 🎛️ (push) Waiting to run
Push & Release 🌍 / ${{ github.event_name == 'push' && 'Unstable 🚀⚠️' || 'Stable 🏷️✅' }} (push) Waiting to run
Push & Release 🌍 / GitHub CodeQL 🔬 (push) Waiting to run
Push & Release 🌍 / Deploy 🚀 (push) Blocked by required conditions
Co-authored-by: Kityn <kitynska@gmail.com>
Co-authored-by: stanol <stanol777@gmail.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/pl/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/uk/
Translation: Jellyfin Vue/Jellyfin Vue
2024-11-02 20:45:18 -04:00
Weblate
6c4628fff7
chore(i18n): translate terms
...
Push & Release 🌍 / Automation 🎛️ (push) Has been cancelled
Push & Release 🌍 / ${{ github.event_name == 'push' && 'Unstable 🚀⚠️' || 'Stable 🏷️✅' }} (push) Has been cancelled
Push & Release 🌍 / GitHub CodeQL 🔬 (push) Has been cancelled
Push & Release 🌍 / Deploy 🚀 (push) Has been cancelled
Scheduled tasks 🕒 / GitHub CodeQL 🔬 (push) Has been cancelled
Co-authored-by: Brecht <itzbrecht@gmail.com>
Co-authored-by: Kirill <Kirill.veshtort@gmail.com>
Co-authored-by: Lantium <lantium69@gmail.com>
Co-authored-by: Rafael Morine <z8s5A3Ca3@users.noreply.translate.jellyfin.org>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: alison2033 <a23030485@gmail.com>
Co-authored-by: serj kazakov <walovari@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/nl/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/pt_BR/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/ru/
Translation: Jellyfin Vue/Jellyfin Vue
2024-10-29 08:40:26 -04:00
Fernando Fernández
dba7c34649
perf&fix: some arrays to sets, defaulting state
2024-10-29 12:22:12 +00:00
Fernando Fernández
54f0f5b11f
feat(socket): subscribe to all events ( #2482 )
...
Push & Release 🌍 / Automation 🎛️ (push) Waiting to run
Push & Release 🌍 / ${{ github.event_name == 'push' && 'Unstable 🚀⚠️' || 'Stable 🏷️✅' }} (push) Waiting to run
Push & Release 🌍 / GitHub CodeQL 🔬 (push) Waiting to run
Push & Release 🌍 / Deploy 🚀 (push) Blocked by required conditions
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-10-28 16:06:02 +00:00
Fernando Fernández
75f83228ed
perf: use factory functions instead of structuredClone
...
Push & Release 🌍 / Automation 🎛️ (push) Waiting to run
Push & Release 🌍 / ${{ github.event_name == 'push' && 'Unstable 🚀⚠️' || 'Stable 🏷️✅' }} (push) Waiting to run
Push & Release 🌍 / GitHub CodeQL 🔬 (push) Waiting to run
Push & Release 🌍 / Deploy 🚀 (push) Blocked by required conditions
The usage of structuredClone in some key places was an unnecessary overhead, using factory functions is much more performant
Benchmark: https://jsbenchmark.com/#eyJjYXNlcyI6W3siaWQiOiJTYWtCNjk1VnZJdVMtR3dEc1JtYUUiLCJjb2RlIjoic3RydWN0dXJlZENsb25lKERBVEEudGVzdCk7IiwibmFtZSI6InN0cnVjdHVyZWRDbG9uZSIsImFzeW5jIjpudWxsLCJkZXBlbmRlbmNpZXMiOltdfSx7ImlkIjoidm5nODNBM0hLZTlUMlZFQkY4UEVIIiwiY29kZSI6IkRBVEEuZmFjdG9yeSgpOyIsIm5hbWUiOiJGYWN0b3J5IGZ1bmN0aW9uIiwiYXN5bmMiOm51bGwsImRlcGVuZGVuY2llcyI6W119XSwiY29uZmlnIjp7Im5hbWUiOiJGYWN0b3J5IGZ1bmN0aW9ucyB2cyBzdHJ1Y3R1cmVkQ2xvbmUiLCJwYXJhbGxlbCI6ZmFsc2UsImdsb2JhbFRlc3RDb25maWciOnsiZGVwZW5kZW5jaWVzIjpbXX0sImRhdGFDb2RlIjoiY29uc3QgdGVzdCA9IHtcbiAgbGF5b3V0OiB7XG4gICAgdHJhbnNpdGlvbjoge31cbiAgfVxufTtcblxuY29uc3QgZmFjdG9yeSA9ICgpID0-ICh7XG4gIGxheW91dDoge1xuICAgIHRyYW5zaXRpb246IHt9XG4gIH1cbn0pO1xuXG5yZXR1cm4geyB0ZXN0LCBmYWN0b3J5IH07In19
2024-10-28 12:57:36 +00:00
Fernando Fernández
410358c939
perf: reduce iterations and allocations ( #2481 )
...
Push & Release 🌍 / Automation 🎛️ (push) Has been cancelled
Push & Release 🌍 / ${{ github.event_name == 'push' && 'Unstable 🚀⚠️' || 'Stable 🏷️✅' }} (push) Has been cancelled
Push & Release 🌍 / GitHub CodeQL 🔬 (push) Has been cancelled
Push & Release 🌍 / Deploy 🚀 (push) Has been cancelled
* Object.keys and Object.values were used in some for loops,
which increased allocations and memory pressure unnecessarily.
2024-10-26 16:23:42 +00:00
Fernando Fernández
3b796b8410
refactor(routing): simplify and improve robustness ( #2479 )
...
Push & Release 🌍 / Automation 🎛️ (push) Has been cancelled
Push & Release 🌍 / ${{ github.event_name == 'push' && 'Unstable 🚀⚠️' || 'Stable 🏷️✅' }} (push) Has been cancelled
Push & Release 🌍 / GitHub CodeQL 🔬 (push) Has been cancelled
Push & Release 🌍 / Deploy 🚀 (push) Has been cancelled
Scheduled tasks 🕒 / GitHub CodeQL 🔬 (push) Has been cancelled
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-10-24 22:17:11 +00:00
Fernando Fernández
f15bcdeb07
fix(router): endless recursion in HMR, server selection not available ( #2478 )
Push & Release 🌍 / Automation 🎛️ (push) Waiting to run
Push & Release 🌍 / ${{ github.event_name == 'push' && 'Unstable 🚀⚠️' || 'Stable 🏷️✅' }} (push) Waiting to run
Push & Release 🌍 / GitHub CodeQL 🔬 (push) Waiting to run
Push & Release 🌍 / Deploy 🚀 (push) Blocked by required conditions
2024-10-24 16:44:57 +00:00
renovate[bot]
8a9c4d84a5
chore(deps): update npm (runtime) ( #2472 )
2024-10-23 08:00:40 +00:00
Fernando Fernández
66364dae7a
refactor: pause an effectScope instead of using watchPausable
...
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-10-23 09:38:48 +02:00
Weblate
2ab0a8e975
chore(i18n): translate terms
...
Push & Release 🌍 / Automation 🎛️ (push) Waiting to run
Push & Release 🌍 / ${{ github.event_name == 'push' && 'Unstable 🚀⚠️' || 'Stable 🏷️✅' }} (push) Waiting to run
Push & Release 🌍 / GitHub CodeQL 🔬 (push) Waiting to run
Push & Release 🌍 / Deploy 🚀 (push) Blocked by required conditions
Co-authored-by: Blackspirits <blackspirits@gmail.com>
Co-authored-by: Justin <derjustin05@gmail.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/de/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/pt/
Translation: Jellyfin Vue/Jellyfin Vue
2024-10-22 16:58:24 -04:00
Fernando Fernández
12d6bc5376
perf: pause patching while navigating
...
This also fixes some data changes that happened hile navigating like:
* When using search and clicking on an item, the "No results available" message would appear
* When navigating to a liibrary, the transparency effects of the navdrawer or appbar would match those of the entering route.
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-10-22 22:46:16 +02:00
Fernando Fernández
67d03099c0
style: automatic eslint fix
...
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-10-22 22:46:16 +02:00
Fernando Fernández
97d6aa5a40
refactor: use useId from vue instead of uuid
...
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-10-22 22:46:16 +02:00