Commit Graph

28 Commits

Author SHA1 Message Date
grimsi fd05d40806 Improve plugin config value parsing 2025-06-10 12:33:49 +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 f35d436284 Add "publish to Maven local" to Plugin-API 2025-05-31 19:36:57 +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 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 5c0e06c1d7 Update dependenicies
Update Plugin-API to allow multiple results per plugin
Add LibraryDetailsModal
Minor refactorings & bugfixes
2025-05-01 22:07:55 +02:00
grimsi 7fce903c0e Fix plugin logo not loading in standalone build 2025-04-02 18:29:24 +02:00
grimsi 7fdeeedad3 Add "originalIds" to Game entity
Add "userRatings" to Game entity
Add "criticRatings" to Game entity
2025-03-30 22:23:23 +02:00
grimsi 17d3211d22 Add logo support to plugins and UI 2025-03-30 12:11:58 +02:00
grimsi 3ae4ecb1ac Implement "secret" toggle for plugin config fields 2025-03-28 21:32:41 +01:00
grimsi 8fdb6ac24d Preparations for plugin prioritisation and metadata merging 2025-01-04 18:26:11 +01:00
grimsi eb14007190 Update Plugin API (and plugins)
Fix issue with persisting new games
2024-12-21 23:43:38 +01:00
grimsi 890748fb7c Finish implementing IGDB plugin
Updated Plugin API
Updated Steam plugin
Other minor improvements
2024-12-21 19:01:33 +01:00
grimsi 7b12ce1029 Verify plugin config before starting plugin
Fix issue with SLF4J in plugins
2024-12-20 00:48:57 +01:00
grimsi 5eb94180e7 Implement plugin config validation
Refactor plugin management card
2024-12-19 13:23:19 +01:00
grimsi cebfc99ec2 Proof of concept implementation for a Steam metadata provider plugin
Mainly for testing purposes
2024-11-01 15:41:25 +01:00
grimsi 5ebd074d3b Small refactoring 2024-10-31 09:07:46 +01:00
grimsi 50bb5fa9b4 WIP: First "full-stack" implementation of plugin management 2024-10-30 23:26:29 +01:00
grimsi a4ce0826cc Very basic implementation of IGDB plugin 2024-10-30 16:30:28 +01:00
grimsi 1bb46e3a71 Got 3rd party dependencies working in development mode 2024-10-30 14:10:51 +01:00
grimsi cc6056fce8 Further work and debugging on plugin integration 2024-10-11 10:18:48 +02:00
grimsi bfcd3d83c9 WIP: Plugin for IGDB 2024-10-08 22:45:38 +02:00
grimsi fa685dc541 Preparation for plugins 2024-10-08 21:15:49 +02:00