Commit Graph

496 Commits

Author SHA1 Message Date
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
grimsi e45585227e Main page finally gets somewhat usable 2025-05-09 16:51:00 +02:00
grimsi ccd3ebf9e8 Update Hilla to pre-release 24.8.0.alpha6
because of Kotlin nullability support
2025-05-09 13:52:06 +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 82394a9416 Refactor ConfigService 2025-05-03 17:38:24 +02:00
grimsi 67d8388568 Merge remote-tracking branch 'origin/v2' into v2
# Conflicts:
#	gameyfin/src/main/kotlin/de/grimsi/gameyfin/config/ConfigService.kt
2025-05-03 16:53:08 +02:00
grimsi 30a49f053a Fix minor bug in ConfigService array parsing 2025-05-03 16:52:39 +02:00
grimsi 17885b5ba6 Fix minor bug in ConfigService array parsing 2025-05-03 16:50:25 +02:00
grimsi 5653f0f923 Fix minor bug in ConfigService array parsing 2025-05-03 16:16:37 +02:00
grimsi fc6db73814 Fix minor bug in ArrayInput 2025-05-03 16:07:51 +02:00
grimsi 1e6a448fac Added support for Array in ConfigProperties
Added ArrayInput to config page
Added game file extension management
2025-05-03 16:02:42 +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 410172fee2 WIP: Create new start page 2025-04-30 20:46:13 +02:00
grimsi 610abc69ee Re-enable "open-in-view" as *temporary* workaround 2025-04-29 22:27:27 +02:00
grimsi 16759da5d3 WIP: Implement library scans 2025-04-18 13:36:50 +02:00
grimsi a8b37f03a1 Reset state of PathPickerModal after closing 2025-04-06 19:51:37 +02:00
grimsi 0cb7d949a2 Fix small typo in PathPickerModal 2025-04-06 19:49:49 +02:00
grimsi c15c15da93 Add support multiple source directories in a library 2025-04-06 19:48:54 +02:00
grimsi cdab067df8 Fixed some minor UI issues that were bugging me
Move keystore
2025-04-05 23:02:38 +02:00
grimsi 1340c01a8f Update LibraryCreationModal 2025-04-05 22:37:40 +02:00
grimsi 9babedeba4 Update styling of FileTreeView 2025-04-05 22:06:33 +02:00
grimsi e45c7dca6d Merge remote-tracking branch 'origin/v2' into v2
# Conflicts:
#	gameyfin/src/main/frontend/components/general/input/FileTreeView.tsx
#	gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/filesystem/FilesystemService.kt
2025-04-05 21:58:33 +02:00
grimsi 67dc820933 Fix for multi-platform compatibility (Windows FS sucks) 2025-04-05 21:57:35 +02:00
grimsi 3196a66d91 Fix for multi-platform compatibility (Windows FS sucks) 2025-04-05 21:46:26 +02:00
grimsi 0312b841d9 Implement FileTreeView component 2025-04-05 19:13:08 +02:00
grimsi dd340a8a83 Start implementation of FileTreeView 2025-04-03 18:19:53 +02:00
grimsi 7fce903c0e Fix plugin logo not loading in standalone build 2025-04-02 18:29:24 +02:00
grimsi d3d922146a Detect tampering with signed plugins more reliably and stop plugin classes from loading in the case of suspected tampering 2025-04-02 17:37:20 +02:00
grimsi 84df7ee2bc Clarify error message for untrusted plugins 2025-04-02 12:12:56 +02:00
grimsi 96234592ac Minor refactoring
Added UNTRUSTED trust level for plugins with invalid signature
2025-04-02 11:18:44 +02:00
grimsi 4ab7dbddec Implement plugin verification via certificates and JAR signing 2025-04-02 10:36:02 +02:00
grimsi cdfa2a25a4 Update Hilla version
Fix production build
2025-04-01 23:19:29 +02:00
grimsi a02fae883c First prototype of game libraries 2025-04-01 17:34:18 +02:00
grimsi caf8a0641c Minor UI fix 2025-04-01 10:19:03 +02:00
grimsi c9f582df82 Rename nextui.ts to heroui.ts 2025-03-31 11:54:45 +02:00
grimsi aae9a989d0 Minor bugfixes in IGDB plugin
Minor bugfixes in Steam plugin
2025-03-31 11:25:50 +02:00
grimsi bcade0e4f1 Minor matching algorithm improvement
Add "Clear DB" button to UI
2025-03-31 09:39:53 +02:00
grimsi c3f696ea90 Automatically assign priority at first plugin load 2025-03-30 22:44:31 +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 dd145b466f Improve game matching algorithm 2025-03-30 12:58:56 +02:00
grimsi e26320fb6d Add new game mode from IGDB 2025-03-30 12:58:39 +02:00
grimsi 1c1a203ebd Fix bug in avatar upload 2025-03-30 12:32:40 +02:00
grimsi 17d3211d22 Add logo support to plugins and UI 2025-03-30 12:11:58 +02:00
grimsi 55818d4f37 Improve styling 2025-03-30 12:11:38 +02:00
grimsi 1afa98fa33 Update @react-aria/utils to fix navigation bug in side menu (forced page reload) 2025-03-29 23:24:53 +01:00