Commit Graph

563 Commits

Author SHA1 Message Date
Aleksi Lassila
a11a06e8a0 docs: add readme to frontend, documenting some of the structure 2026-02-16 12:30:15 +02:00
Aleksi Lassila
158440efa1 refactor: background stack cleanup & rename 2026-02-16 12:30:15 +02:00
Aleksi Lassila
698de8a41f feat: backend proxying for subtitles, video, fix progress not working 2026-02-16 11:25:58 +02:00
Aleksi Lassila
2332a57980 refactor: clean up data stores 2026-02-15 00:52:05 +02:00
Aleksi Lassila
28c39ae952 feat: use new data fetching for libray and continue watching pages 2026-02-15 00:30:37 +02:00
Aleksi Lassila
1fadcae3b7 refactor: remove old data fetching logic 2026-02-14 19:14:13 +02:00
Aleksi Lassila
7bc943afb3 feat: dedicated episode pages 2026-02-14 19:14:13 +02:00
Aleksi Lassila
61aad077e6 feat: grpc support for catalogues 2026-02-14 19:14:13 +02:00
Aleksi Lassila
1ee9ff0b4b feat: playback of video from grpc plugins, switching streams, langs, subtitles 2026-02-14 19:14:12 +02:00
Aleksi Lassila
a4e10491e7 feat: use new data fetching in MoviePage 2026-02-13 18:19:29 +02:00
Aleksi Lassila
462d7e4dd2 feat: tmdb api limiting for backend tmdb metadata cache 2026-02-13 15:48:02 +02:00
Aleksi Lassila
6bbcc7aeaa feat: use new backend seriesMetadata in SeriesPage, episode-carousel 2026-02-13 15:48:02 +02:00
Aleksi Lassila
42e283a8cb feat: generated swagger types for tmdb, cache series seasons, rewrote metadata caching 2026-02-13 15:43:14 +02:00
Aleksi Lassila
1ac874f80c feat: improved frontend data fetching using new StackRouter context, implement in SeriesPage 2026-02-13 15:43:14 +02:00
Aleksi Lassila
a4f9ab71a6 refactor: migrate modals to use StackRouter, removed ComponentStack
temp reworked modals to use stackrouter, modals are now *chefs kiss*, removed compstack completely
2026-02-13 15:41:52 +02:00
Aleksi Lassila
0e08aa2d6f refactor: remove unused components from the project, cleanup
Squashed commits:

compstack purge part 1, next up modal rework

purge 2, continuing with modals
2026-02-13 15:40:35 +02:00
Aleksi Lassila
5e50de3fef feat: replace ComponentStack with improved StackRouter with custom context implementation
Squashed commits:

feat: rewrite ComponentStack to be linear instead of nested + custom context implementation

temp: got a solution with only stackRouter, starting testing and code base migrations next

temp2 everything now runs with StackRouter, next up, remove component stack. Make this the commit to implement stackrouter
2026-02-13 15:37:44 +02:00
Aleksi Lassila
3816df0865 style: format frontend, backend with prettier 2026-02-03 23:50:55 +02:00
Aleksi Lassila
e8d65346c0 feat: clean up streaming selection ui + other components 2026-02-03 23:24:36 +02:00
Aleksi Lassila
6f64f7cf49 chore: update, fix prettier 2026-02-03 15:02:17 +02:00
Aleksi Lassila
0889473a6f feat: grpc plugin connection, version check, initialization 2026-02-01 13:23:03 +02:00
Aleksi Lassila
32cc4cf89b feat: add proto file for grpc api in shared/ with generated types 2026-01-31 23:49:13 +02:00
Aleksi Lassila
35675e2544 feat: settings module for persistent backend settings 2026-01-31 22:13:59 +02:00
Aleksi Lassila
f2985c0e5a temp UI changes 2026-01-29 20:46:42 +02:00
Aleksi Lassila
5546dc5203 feat: media module 2025-12-12 12:09:49 +02:00
Aleksi Lassila
99d57aad3e chore: move prettier to root 2025-12-10 14:16:08 +02:00
Aleksi Lassila
7ead9e699f feat: fix Sheet close behavior 2025-08-25 14:57:09 +03:00
Aleksi Lassila
802f4e3337 feat: episode sheet modifications and functionality, playback browser 2025-08-25 14:15:48 +03:00
Aleksi Lassila
1bd17cc2fc container3: modal api 2025-08-20 19:18:25 +03:00
Aleksi Lassila
7148ebe188 container2: remove old code, make sure she builds 2025-08-20 17:43:31 +03:00
Aleksi Lassila
9d04587c35 container1: add new components, don't modify old code 2025-08-20 17:43:05 +03:00
Aleksi Lassila
6066a5bc9f refactor: plugin api changes 2025-08-12 15:46:39 +03:00
Aleksi Lassila
5dbd6bf513 feat: overhaul dockerfile 2025-08-09 17:03:22 +03:00
Aleksi Lassila
d831c59647 refactor: project into monorepo 2025-08-09 17:03:22 +03:00
Aleksi Lassila
b28f3be8b7 temp 2025-07-18 17:42:55 +03:00
Aleksi Lassila
182393c11f refactor: tmdb playback, fix incorrect user data when playing already watched episode 2025-05-02 20:43:29 +03:00
Aleksi Lassila
7989433492 feat: changes to episode card details 2025-04-30 18:08:44 +03:00
Aleksi Lassila
31ffeda72e feat: improve carousel mouse ux 2025-04-22 00:00:07 +03:00
Aleksi Lassila
3cb59fe7ad feat: action page title 2025-04-22 00:00:07 +03:00
Aleksi Lassila
4fdf95c70a fixup! fix: card focus animation performance issues 2025-04-22 00:00:07 +03:00
Aleksi Lassila
2743f2f26b fix: card focus animation performance issues 2025-04-21 16:34:08 +03:00
Aleksi Lassila
b5a7a06608 fix: series page episode carousel bugs 2025-04-21 16:32:53 +03:00
Aleksi Lassila
4a5042a58b fix: performance issues regarding action menu background blur 2025-04-15 13:02:38 +03:00
Aleksi Lassila
152349b421 feat: user activity & input mode 2025-04-15 11:40:05 +03:00
Aleksi Lassila
b9afc18ba7 feat: carousel dragging, episode carousel info 2025-04-15 02:24:49 +03:00
Aleksi Lassila
89d94bff5e feat: new stream list ui 2025-04-13 16:01:34 +03:00
Aleksi Lassila
567db3cac0 feat: new episode carousel 2025-04-12 16:40:09 +03:00
Aleksi Lassila
0d907d64f8 feat: playback menu ui 2025-04-12 16:40:09 +03:00
Aleksi Lassila
30ab38edc7 feat: new media plugin menu implementation 2025-04-10 23:11:14 +03:00
Aleksi Lassila
b3d477148c feat: update jellyfin catalogues to match new plugin api 2025-04-06 17:11:39 +03:00