grimsi
f6e5240d6c
Update dependencies
2025-06-03 17:49:36 +02:00
grimsi
9ecb60645a
Move docs to gameyfin/docs repository
2025-05-31 19:37:40 +02:00
grimsi
f35d436284
Add "publish to Maven local" to Plugin-API
2025-05-31 19:36:57 +02:00
grimsi
74455f902a
Update MkDocs
2025-05-30 22:24:00 +02:00
grimsi
b1c303c298
Add MkDocs
2025-05-30 22:04:20 +02:00
grimsi
c1c906d2ae
Game details now link to search with filter
2025-05-30 17:57:14 +02:00
grimsi
8b6d411ac6
Add scripts for test library generation
2025-05-30 10:42:25 +02:00
grimsi
7bfa173c07
Refactor structure of Game metadata
2025-05-29 11:36:12 +02:00
grimsi
489a6c7aed
Minor layout fixes for ScanProgressPopover
2025-05-27 17:58:40 +02:00
grimsi
c2c6a891b9
Validate APP_KEY at startup
2025-05-27 17:58:19 +02:00
grimsi
123e888923
Implement realtime UI for scans
2025-05-27 17:05:04 +02:00
grimsi
e47543e2ce
Disable "I'm feeling lucky" button if game list is empty
2025-05-26 10:39:31 +02:00
grimsi
f44993af42
Add buffer to websocket event queues
2025-05-26 10:38:53 +02:00
grimsi
daa8b7ee6c
Implement entity listeners for Game and Library
2025-05-26 10:03:44 +02:00
grimsi
fe561c42b4
Implement RecentlyAddedView and LibraryView
2025-05-24 19:04:05 +02:00
grimsi
64f81d1329
Fix SearchView adding entries to browser history
2025-05-24 18:32:52 +02:00
grimsi
067253b30d
Finish SearchView implementation
2025-05-24 18:27:32 +02:00
grimsi
2acbc0d654
(WIP) SearchView
2025-05-24 14:52:22 +02:00
grimsi
442f83eabe
Implement SearchBar
2025-05-22 19:33:53 +02:00
grimsi
5966f31c1e
Fix download button not showing
...
Change description of "library.scan.title-match-min-ratio" config property
2025-05-22 12:48:25 +02:00
grimsi
c68ecedd03
Implement realtime UI for games
...
Minor refactorings and cleanups
Minor UI fixes and improvement
2025-05-22 12:07:53 +02:00
grimsi
ad2fee0c3f
Implement realtime UI for libraries
2025-05-21 20:44:00 +02:00
grimsi
54e8c31f9e
Fix layout issue in LibraryHeader
2025-05-21 18:47:03 +02:00
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