grimsi
d9f97f1de5
I hate Steam. Why is releaseDate a free-text field in the API?
2025-06-13 19:26:47 +02:00
grimsi
c74a7e9bf1
Fix URL encoding of search queries
2025-06-13 18:53:30 +02:00
grimsi
19c3d2d3ce
Fix getGameByIt
2025-06-13 18:01:01 +02:00
grimsi
4811681f05
Implement parsing of quarter dates ("Q2 2026") to SteamMetadataPlugin
2025-06-13 17:45:30 +02:00
grimsi
e96dd7f6c6
Limit IGDB plugin to PC search results until Gameyfin has multi-platform support
2025-06-13 15:14:12 +02:00
grimsi
54e37889c1
Fix retry in IgdbPlugin
2025-06-13 12:03:21 +02:00
grimsi
0633bb14e7
Extend GameMetadataProvider with fetchById
2025-06-12 19:53:09 +02:00
grimsi
9dc8d0f046
Fix bug in release date parsing from IGDB Game protobuf entity
2025-06-12 19:28:43 +02:00
grimsi
37a40a4665
Only add each torrent once to tracker
2025-06-12 10:53:30 +02:00
grimsi
d3759b8865
Remove (non-working) SSL tracker support
2025-06-12 10:09:33 +02:00
grimsi
60c83487dd
Add TorrentDownloadPlugin
2025-06-11 20:13:51 +02:00
grimsi
f5d9d34a2b
Move from de.grimsi.gameyfin.plugins to de.grimsi.gameyfinplugins
2025-06-10 12:34:55 +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
0050ab1f74
Implement type-safe config for plugins in BE and FE
2025-06-03 17:51:17 +02:00
grimsi
83fb5ea1d0
(WIP) Implement library management game view
...
Small changes to DirectDownloadPlugin
2025-05-21 14:10:18 +02:00
grimsi
afd99d79df
Load download options dynamically from backend
...
Minor layout and performance improvements
2025-05-19 17:59:22 +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
fc9a74fb09
Filter videos returned from IGDB because of Youtube age restrictions
2025-05-14 01:33:19 +02:00
grimsi
8adfd4b444
Fix SteamGridDB plugin title
2025-05-11 15:25:43 +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
432b27adfc
Add plugin for SteamGridDB game covers
2025-05-10 13:00:14 +02:00
grimsi
47e69d0d6a
Hacky (temporary, lol) fix for IGDB rate limit errors
2025-05-09 23:56:14 +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
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
cdfa2a25a4
Update Hilla version
...
Fix production build
2025-04-01 23:19:29 +02:00
grimsi
aae9a989d0
Minor bugfixes in IGDB plugin
...
Minor bugfixes in Steam plugin
2025-03-31 11:25:50 +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
a589b9dbfb
Start library management UI implementation
...
Minor layout fixes
Minor refactorings
2025-03-30 21:54:09 +02:00
grimsi
e26320fb6d
Add new game mode from IGDB
2025-03-30 12:58:39 +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
2981e87e76
Simplify Steam plugin to make it more resilient to API changes
2025-03-28 21:08:18 +01:00
grimsi
8fdb6ac24d
Preparations for plugin prioritisation and metadata merging
2025-01-04 18:26:11 +01:00
grimsi
046b550cc9
Finalize Steam plugin (more or less)
2025-01-04 17:51:23 +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
79119fc467
Update dependencies and plugins
2024-12-05 09:48:43 +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
34f00c091f
Finish plugin support implementation
...
Small refactoring
2024-10-31 14:33:35 +01:00