|
|
d4fe83be14
|
Update to match new upstream git repo
|
2026-06-15 02:16:02 -04:00 |
|
|
|
dc4fb77a66
|
Extract generated OpenAPI code into LuminateAPI target
|
2026-06-14 23:21:14 -04:00 |
|
|
|
91faf3c0f4
|
Update Injected state mechanism
|
2026-06-14 23:21:14 -04:00 |
|
|
|
428eb32be1
|
Add import LuminateDI to ServerSetupView.swift
|
2026-06-14 23:21:14 -04:00 |
|
|
|
0ecb95d7c8
|
Remove old DI files from LuminateCore, add import LuminateDI to consumers
|
2026-06-14 23:21:14 -04:00 |
|
|
|
7173da4464
|
Pass observer ID directly to ObserverRef init
|
2026-06-14 23:21:14 -04:00 |
|
|
|
86940f3d7d
|
Add Injected property wrapper with reactive DI observer cleanup
|
2026-06-14 23:21:14 -04:00 |
|
|
|
be7931b062
|
Add InjectionValues struct to LuminateDI
InjectionValues holds optional service dependencies (client, userId,
imageService, webSocketClient, persistence) for injection throughout
the app.
|
2026-06-14 23:21:14 -04:00 |
|
|
|
c3a971b49e
|
Add @unchecked Sendable conformance and @Sendable handler to DIContainer
|
2026-06-14 23:21:14 -04:00 |
|
|
|
2280142fe1
|
Add DIContainer with observer registry
|
2026-06-14 23:21:14 -04:00 |
|
|
|
22213037ca
|
Fix actor isolation issue
|
2026-06-14 23:21:14 -04:00 |
|
|
|
0b478113ac
|
Set up swift-format
|
2026-06-14 23:21:14 -04:00 |
|
|
|
2411a220fe
|
Implement persistence layer
|
2026-06-14 23:21:14 -04:00 |
|
|
|
76efb1af72
|
ContentView stops passing removed params to HomeView
|
2026-06-14 23:21:14 -04:00 |
|
|
|
2e75675d05
|
HomeView uses @Injected, drops app/window/client/userId params
|
2026-06-14 23:21:14 -04:00 |
|
|
|
3e093a0446
|
LibraryGrid removes client parameter
|
2026-06-14 23:21:14 -04:00 |
|
|
|
96d776889c
|
MediaRow removes client parameter
|
2026-06-14 23:21:14 -04:00 |
|
|
|
974fd8b06c
|
HomePosterCell uses @Injected instead of client parameter
|
2026-06-14 23:21:14 -04:00 |
|
|
|
5f8cbf0b1e
|
Register client, userId, imageService in DIContainer on login
|
2026-06-14 23:21:14 -04:00 |
|
|
|
44b5a02ab6
|
Add @Injected property wrapper
|
2026-06-14 23:21:14 -04:00 |
|
|
|
e829b8141b
|
Add DIContainer singleton with key path registration
|
2026-06-14 23:21:14 -04:00 |
|
|
|
cc5c836f04
|
Add InjectionValues property container
|
2026-06-14 23:21:14 -04:00 |
|
|
|
e6d44ac1ea
|
Add required MediaBrowser auth header and Jellyfin date format transcoder
|
2026-06-14 23:21:14 -04:00 |
|
|
|
daca81e594
|
Resolve build errors - public access, Adwaita API alignment, import fixes
|
2026-06-14 23:21:14 -04:00 |
|
|
|
cffb94605d
|
Update flatpak manifest, metainfo, desktop, and keyboard shortcuts
|
2026-06-14 23:21:14 -04:00 |
|
|
|
05caf7b32d
|
Add video player widget, player view, controls, and app state wiring
|
2026-06-14 23:21:14 -04:00 |
|
|
|
c521d8290d
|
Add search view
|
2026-06-14 23:21:14 -04:00 |
|
|
|
3fe969a750
|
Add movie detail, TV show, and episode list views
|
2026-06-14 23:21:14 -04:00 |
|
|
|
a2ee8d946b
|
Add home screen with continue watching, next up, recently added, library grid
|
2026-06-14 23:11:29 -04:00 |
|
|
|
0c9938acc2
|
Add login screen, poster cell, and item grid
|
2026-06-14 23:11:29 -04:00 |
|
|
|
20096beb4f
|
Add WebSocketClient and model extensions
|
2026-06-14 23:11:29 -04:00 |
|
|
|
a58c5129fc
|
Add ImageService with memory + disk cache
|
2026-06-14 23:11:29 -04:00 |
|
|
|
87e2e7431f
|
Add JellyfinClient actor with curated API surface
|
2026-06-14 23:11:29 -04:00 |
|
|
|
8f7d5870bd
|
Add Jellyfin OpenAPI spec and configure generator
|
2026-06-14 23:11:29 -04:00 |
|
|
|
274596b58f
|
Initial commit
|
2026-06-14 23:11:23 -04:00 |
|