Aleksi Lassila
|
462d7e4dd2
|
feat: tmdb api limiting for backend tmdb metadata cache
|
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
|
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
|
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
|
802f4e3337
|
feat: episode sheet modifications and functionality, playback browser
|
2025-08-25 14:15:48 +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
|
89d94bff5e
|
feat: new stream list ui
|
2025-04-13 16:01:34 +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 |
|
Aleksi Lassila
|
d85be35117
|
feat: stream actions support for plugins
|
2025-04-06 00:16:20 +03:00 |
|
Aleksi Lassila
|
9875e28dd1
|
refactor: reiverr plugin structure, objects, streamIds and plugin stream handlers
|
2025-04-05 12:50:21 +03:00 |
|
Aleksi Lassila
|
f58bf4f8f3
|
feat: container children reordering, correctly show continue watching
|
2025-03-31 01:27:36 +03:00 |
|
Aleksi Lassila
|
23fec9d8df
|
feat: rewrite data fetching, refreshers, improved fetching performance
|
2025-03-30 17:03:04 +03:00 |
|
Aleksi Lassila
|
be27a0ca90
|
feat: server side continue watching before refactoring
|
2025-03-30 13:25:44 +03:00 |
|
Aleksi Lassila
|
eed45c36b0
|
feat: library page infinite scroll
|
2025-03-30 00:04:56 +02:00 |
|
Aleksi Lassila
|
3c775492ea
|
feat: catalogue server side filtering, ordering, pagination
|
2025-03-29 15:16:29 +02:00 |
|
Aleksi Lassila
|
3e88d42a24
|
feat: my list server side filtering, ordering, pagination
|
2025-03-29 13:08:35 +02:00 |
|
Aleksi Lassila
|
155997a69c
|
feat: add nextReleaseDate to metadata
|
2025-03-29 12:19:18 +02:00 |
|
Aleksi Lassila
|
08fd9060e1
|
refactor: stackRouterPage controls to use context everywhere
|
2025-03-28 14:47:14 +02:00 |
|
Aleksi Lassila
|
7b8fd359a5
|
refactor: mediaType capitalization
|
2025-03-28 12:23:57 +02:00 |
|
Aleksi Lassila
|
aedb7168c4
|
feat: catalogue server side filters
|
2025-03-28 11:45:29 +02:00 |
|
Aleksi Lassila
|
5c926d6147
|
refactor: user.store, source store
|
2025-03-28 00:27:25 +02:00 |
|
Aleksi Lassila
|
a95f456af5
|
refactor: dto constructors
|
2025-03-27 23:28:40 +02:00 |
|
Aleksi Lassila
|
6ea346a6a3
|
refactor: media-source module under user
where it belongs
|
2025-03-27 23:23:39 +02:00 |
|
Aleksi Lassila
|
84e77f3951
|
feat: add catalogue tabs to library page
|
2025-03-27 23:07:03 +02:00 |
|
Aleksi Lassila
|
eab6c5dbdf
|
refactor: remove unnecessary module imports
|
2025-03-27 23:05:12 +02:00 |
|
Aleksi Lassila
|
52232a29b2
|
feat: auth middleware to parse user
|
2025-03-27 23:05:08 +02:00 |
|
Aleksi Lassila
|
0560cd5d9d
|
refactor: catalogue types
|
2025-03-27 23:02:44 +02:00 |
|
Aleksi Lassila
|
5200b9f805
|
feat: add metadata to libraryItems, server side library sorting and filtering
|
2025-03-27 23:02:02 +02:00 |
|
Aleksi Lassila
|
8b4a4554f4
|
refactor: LibraryItemDto2
|
2025-03-23 22:19:00 +02:00 |
|
Aleksi Lassila
|
fb40a8e2bc
|
refactor: prettier write
|
2025-03-19 00:06:20 +02:00 |
|
Aleksi Lassila
|
f6f7fbe73d
|
fix: tmdb series and movies not caching
|
2025-03-13 23:19:21 +02:00 |
|
Aleksi Lassila
|
e8a178ac1e
|
refactor: rename & refactor selectable
|
2025-03-11 15:16:15 +02:00 |
|
Aleksi Lassila
|
e5cde5328b
|
fix: metadata race conditions
|
2025-02-21 19:20:13 +02:00 |
|
Aleksi Lassila
|
80b4f8c01a
|
refactor: library items & metadata for performance
|
2025-02-21 18:02:18 +02:00 |
|
Aleksi Lassila
|
b598245cb0
|
feat!: Improved plugin settings api and medias source settings error messages for jackett and jellyfin
|
2025-02-21 14:20:31 +02:00 |
|
Aleksi Lassila
|
e9f9cb7e3b
|
feat: clear metadata cache button
|
2025-02-19 16:30:59 +02:00 |
|
Aleksi Lassila
|
00cec63917
|
style: prettier everything
|
2025-02-19 16:21:37 +02:00 |
|
Aleksi Lassila
|
58bbe268ea
|
fix: library page missing items
|
2025-02-18 02:03:25 +02:00 |
|
Aleksi Lassila
|
169b2f7f8a
|
Merge branch 'feat/Trailerv2' into dev
|
2025-02-17 17:15:48 +02:00 |
|
Aleksi Lassila
|
c64d46f6a8
|
feat: cache tmdb movies & series always
|
2025-02-17 05:41:28 +02:00 |
|
Aleksi Lassila
|
55c9228587
|
fix: play states are created with part of the combined primary key as undefined
|
2025-02-17 00:41:12 +02:00 |
|