grimsi
f5d9d34a2b
Move from de.grimsi.gameyfin.plugins to de.grimsi.gameyfinplugins
2025-06-10 12:34:55 +02:00
grimsi
90c9d8179c
Add Avatar.png
2025-06-10 12:34:09 +02:00
grimsi
fd05d40806
Improve plugin config value parsing
2025-06-10 12:33:49 +02:00
grimsi
9b6ca719c4
Fix UI input elements
2025-06-09 23:32:45 +02:00
grimsi
a7280390e6
Fix UI input elements
2025-06-09 22:18:54 +02:00
grimsi
210a50f76c
Fix removal of games when they are deleted from file system
2025-06-09 22:18:45 +02:00
grimsi
2717c4deda
Cast plugin config values in frontend
2025-06-05 22:53:41 +02:00
grimsi
748a75b675
Refactor input components
2025-06-05 22:53:20 +02:00
grimsi
7d3bb60321
Adjust filename of plugin jar files
2025-06-05 22:44:57 +02:00
grimsi
f398226f44
Read plugin version from MANIFEST
2025-06-05 19:23:04 +02:00
grimsi
c983f93603
Add .isValid() to PluginConfigValidationResult.kt
2025-06-04 23:21:47 +02:00
grimsi
0050ab1f74
Implement type-safe config for plugins in BE and FE
2025-06-03 17:51:17 +02:00
grimsi
6e390df900
Fix TS errors from Material Tailwind
2025-06-03 17:50:47 +02:00
grimsi
0fc6c128f4
Use Hilla router config
2025-06-03 17:50:34 +02:00
grimsi
7fa2c029af
Show updatedAt in FE
2025-06-03 17:50:16 +02:00
grimsi
e3a02e71fa
Update FE dependencies
2025-06-03 17:49:45 +02:00
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