Commit Graph

543 Commits

Author SHA1 Message Date
grimsi f67bd703c9 Fix bug in FilesystemService trying to read content of zip files while scanning 2025-05-21 18:40:28 +02:00
grimsi bfe14706f7 Make realtime UI more robust 2025-05-21 16:07:50 +02:00
grimsi 83fb5ea1d0 (WIP) Implement library management game view
Small changes to DirectDownloadPlugin
2025-05-21 14:10:18 +02:00
grimsi 4c5788ea90 Fix build 2025-05-20 22:09:26 +02:00
grimsi c770ed182e Implement library management 2025-05-20 20:52:43 +02:00
grimsi d5eb4b9a73 Fix small bug in ComboButton 2025-05-20 09:25:29 +02:00
grimsi afd99d79df Load download options dynamically from backend
Minor layout and performance improvements
2025-05-19 17:59:22 +02:00
grimsi eab23d48e1 Small UI tweaks 2025-05-19 13:49:15 +02:00
grimsi d9fef0f30c Extend plugin config validation
Cache validation results
Show field-level errors in UI
Enable manual revalidation
Move PluginConfigService and PluginManagementService into PluginService
2025-05-19 12:21:42 +02:00
grimsi 08c41265c8 Update plugin validation state on plugin state change 2025-05-18 17:55:07 +02:00
grimsi 9794ecc1dd Implement realtime UI for plugins
Refactor PluginEndpoint
Switch from Set to List for a minor performance boost
2025-05-18 17:38:35 +02:00
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