grimsi
01cc758b07
Fix authentication for websocket based endpoints
2025-05-18 09:52:16 +02:00
grimsi
2f2b18fade
Adjust return type of toNestedConfig
2025-05-17 22:34:41 +02:00
grimsi
80230b3d7e
Fix excessive DB access in SecurityConfig
...
Fix array parsing bug in ConfigService
Potential fix for push subscription being cancelled in frontend
Simplify ConfigState since we are already returning the correct types from the backend
2025-05-17 22:30:51 +02:00
grimsi
457c997ac7
Remove unnecessary computed value
2025-05-17 20:02:13 +02:00
grimsi
03d635a997
Enable real-time UI starting with config pages
...
Implement client side state caching and updating via websocket
Simplify config REST endpoints
2025-05-17 18:55:17 +02:00
grimsi
9a467fd1ce
Add external path to library directories
...
Add config option to include empty directories in scan
2025-05-17 15:18:33 +02:00
grimsi
26f89a02b3
Minor layout fixes and improvements
2025-05-16 17:30:21 +02:00
grimsi
f0b91c7ed8
Fix bug where ExtensionFinder ignores disabled plugins
2025-05-16 15:26:19 +02:00
grimsi
350f75344b
Add shine effect to GameCover
2025-05-16 13:18:28 +02:00
grimsi
f2fa014571
Sort plugins by type in frontend
2025-05-16 13:04:14 +02:00
grimsi
9c6becb29e
Refactor GameyfinPlugin and ConfigurableGameyfinPlugin to fix SLF4J issue
2025-05-16 10:59:49 +02:00
grimsi
f91b289cee
Implement file size calculation
...
Implement compression level config for DirectDownloadPlugin
Fix download of games hogging RAM
2025-05-15 22:57:25 +02:00
grimsi
fc3a6fd52f
Implement direct download via plugin
2025-05-15 19:18:55 +02:00
grimsi
75a5d5997a
Refactor plugin config logic into Configurable
2025-05-15 16:34:50 +02:00
grimsi
4230bf31cc
Refactor and extend the plugin MANIFEST.MF parser
...
Redesign the PluginDetailsModal
2025-05-15 14:15:15 +02:00
grimsi
9f7233cb88
Allow HTML in the game summary since Steam summaries usually contains HTML elements
2025-05-15 14:09:53 +02:00
grimsi
71a42ccf0c
Progress implementation of GameView
2025-05-14 17:33:03 +02:00
grimsi
b906d8a77b
Add screenshot preview to GameView
...
Add videos to GameView
2025-05-14 01:34:15 +02:00
grimsi
f16e2df043
Fix metadata merging bug in GameService
2025-05-14 01:33:40 +02:00
grimsi
fc9a74fb09
Filter videos returned from IGDB because of Youtube age restrictions
2025-05-14 01:33:19 +02:00
grimsi
ce9f8aab2a
Add image carousel to GameView
2025-05-13 01:54:27 +02:00
grimsi
44be983533
Remove unused .npmrc
2025-05-12 19:47:41 +02:00
grimsi
03cff14719
Remove unused state in GameView
2025-05-12 19:45:27 +02:00
grimsi
7725179fe3
Add download button to GameView
2025-05-12 17:22:21 +02:00
grimsi
4ad1b8525a
Improve user preference caching logic in frontend
2025-05-12 17:06:27 +02:00
grimsi
cb0aaacfb3
First WIP version of GameView
2025-05-12 15:11:39 +02:00
grimsi
0f90278e9f
Add CORS management to admin frontend
2025-05-11 22:28:34 +02:00
grimsi
8e7e84de5c
Adjust theme preview message to include theme & mode
2025-05-11 20:41:57 +02:00
grimsi
0bf1d68d9f
Update frontend after library deletion
2025-05-11 15:42:01 +02:00
grimsi
8adfd4b444
Fix SteamGridDB plugin title
2025-05-11 15:25:43 +02:00
grimsi
180242fdf3
Add seperate root log level config property
...
Adjust logging behaviour of Gameyfin
2025-05-11 13:57:03 +02:00
grimsi
ee9af0533f
Major matching improvements
...
Minor performance optimizations
2025-05-11 13:29:36 +02:00
grimsi
02f1a766be
Only request vertical covers from SteamGridDb
2025-05-11 12:05:03 +02:00
grimsi
355cfcbe65
Fix parsing of "Coming soon" in date field
2025-05-11 12:04:37 +02:00
grimsi
99ff18bac6
Fix downloadIfNew not associating existing content if present
2025-05-11 11:34:57 +02:00
grimsi
581baf1dcf
Fix PluginPrioritiesModal
2025-05-10 15:00:36 +02:00
grimsi
432b27adfc
Add plugin for SteamGridDB game covers
2025-05-10 13:00:14 +02:00
grimsi
e49f61a1db
Almost finished HomeView
2025-05-09 23:56:43 +02:00
grimsi
47e69d0d6a
Hacky (temporary, lol) fix for IGDB rate limit errors
2025-05-09 23:56:14 +02:00
grimsi
e45585227e
Main page finally gets somewhat usable
2025-05-09 16:51:00 +02:00
grimsi
ccd3ebf9e8
Update Hilla to pre-release 24.8.0.alpha6
...
because of Kotlin nullability support
2025-05-09 13:52:06 +02:00
grimsi
4e3b6f7152
Implement detection of removed games & unmatched paths
...
Implement persisting unmatched paths
Various minor refactorings
2025-05-07 12:55:01 +02:00
grimsi
df7e76aaf8
Refactor library scanning, enable multithreading using virtual threads
2025-05-06 13:11:46 +02:00
grimsi
8368a68d81
Improve error logging in IGDB plugin
2025-05-06 13:11:16 +02:00
grimsi
82394a9416
Refactor ConfigService
2025-05-03 17:38:24 +02:00
grimsi
67d8388568
Merge remote-tracking branch 'origin/v2' into v2
...
# Conflicts:
# gameyfin/src/main/kotlin/de/grimsi/gameyfin/config/ConfigService.kt
2025-05-03 16:53:08 +02:00
grimsi
30a49f053a
Fix minor bug in ConfigService array parsing
2025-05-03 16:52:39 +02:00
grimsi
17885b5ba6
Fix minor bug in ConfigService array parsing
2025-05-03 16:50:25 +02:00
grimsi
5653f0f923
Fix minor bug in ConfigService array parsing
2025-05-03 16:16:37 +02:00
grimsi
fc6db73814
Fix minor bug in ArrayInput
2025-05-03 16:07:51 +02:00