Commit Graph

  • fc6db73814 Fix minor bug in ArrayInput grimsi 2025-05-03 16:07:51 +02:00
  • 1e6a448fac Added support for Array in ConfigProperties Added ArrayInput to config page Added game file extension management grimsi 2025-05-03 16:02:42 +02:00
  • 5c0e06c1d7 Update dependenicies Update Plugin-API to allow multiple results per plugin Add LibraryDetailsModal Minor refactorings & bugfixes grimsi 2025-05-01 22:07:55 +02:00
  • 410172fee2 WIP: Create new start page grimsi 2025-04-30 20:46:13 +02:00
  • 610abc69ee Re-enable "open-in-view" as *temporary* workaround grimsi 2025-04-29 22:27:27 +02:00
  • 16759da5d3 WIP: Implement library scans grimsi 2025-04-18 13:36:50 +02:00
  • a8b37f03a1 Reset state of PathPickerModal after closing grimsi 2025-04-06 19:51:37 +02:00
  • 0cb7d949a2 Fix small typo in PathPickerModal grimsi 2025-04-06 19:49:49 +02:00
  • c15c15da93 Add support multiple source directories in a library grimsi 2025-04-06 19:48:54 +02:00
  • cdab067df8 Fixed some minor UI issues that were bugging me Move keystore grimsi 2025-04-05 23:02:38 +02:00
  • 1340c01a8f Update LibraryCreationModal grimsi 2025-04-05 22:37:40 +02:00
  • 9babedeba4 Update styling of FileTreeView grimsi 2025-04-05 22:06:33 +02:00
  • e45c7dca6d Merge remote-tracking branch 'origin/v2' into v2 grimsi 2025-04-05 21:58:33 +02:00
  • 67dc820933 Fix for multi-platform compatibility (Windows FS sucks) grimsi 2025-04-05 21:46:26 +02:00
  • 3196a66d91 Fix for multi-platform compatibility (Windows FS sucks) grimsi 2025-04-05 21:46:26 +02:00
  • 0312b841d9 Implement FileTreeView component grimsi 2025-04-05 19:13:08 +02:00
  • dd340a8a83 Start implementation of FileTreeView grimsi 2025-04-03 18:19:53 +02:00
  • 7fce903c0e Fix plugin logo not loading in standalone build grimsi 2025-04-02 18:29:24 +02:00
  • d3d922146a Detect tampering with signed plugins more reliably and stop plugin classes from loading in the case of suspected tampering grimsi 2025-04-02 17:37:20 +02:00
  • 84df7ee2bc Clarify error message for untrusted plugins grimsi 2025-04-02 12:12:56 +02:00
  • 96234592ac Minor refactoring Added UNTRUSTED trust level for plugins with invalid signature grimsi 2025-04-02 11:18:44 +02:00
  • 4ab7dbddec Implement plugin verification via certificates and JAR signing grimsi 2025-04-02 10:35:15 +02:00
  • cdfa2a25a4 Update Hilla version Fix production build grimsi 2025-04-01 23:19:29 +02:00
  • a02fae883c First prototype of game libraries grimsi 2025-04-01 17:34:18 +02:00
  • caf8a0641c Minor UI fix grimsi 2025-04-01 10:19:03 +02:00
  • c9f582df82 Rename nextui.ts to heroui.ts grimsi 2025-03-31 11:54:45 +02:00
  • aae9a989d0 Minor bugfixes in IGDB plugin Minor bugfixes in Steam plugin grimsi 2025-03-31 11:25:50 +02:00
  • bcade0e4f1 Minor matching algorithm improvement Add "Clear DB" button to UI grimsi 2025-03-31 09:39:53 +02:00
  • c3f696ea90 Automatically assign priority at first plugin load grimsi 2025-03-30 22:44:31 +02:00
  • 7fdeeedad3 Add "originalIds" to Game entity Add "userRatings" to Game entity Add "criticRatings" to Game entity grimsi 2025-03-30 22:23:23 +02:00
  • a589b9dbfb Start library management UI implementation Minor layout fixes Minor refactorings grimsi 2025-03-30 21:54:09 +02:00
  • dd145b466f Improve game matching algorithm grimsi 2025-03-30 12:58:56 +02:00
  • e26320fb6d Add new game mode from IGDB grimsi 2025-03-30 12:58:39 +02:00
  • 1c1a203ebd Fix bug in avatar upload grimsi 2025-03-30 12:32:40 +02:00
  • 17d3211d22 Add logo support to plugins and UI grimsi 2025-03-30 12:11:58 +02:00
  • 55818d4f37 Improve styling grimsi 2025-03-30 12:11:38 +02:00
  • 1afa98fa33 Update @react-aria/utils to fix navigation bug in side menu (forced page reload) grimsi 2025-03-29 23:24:53 +01:00
  • d874d593de Add priority management to plugins grimsi 2025-03-29 22:53:41 +01:00
  • 3ae4ecb1ac Implement "secret" toggle for plugin config fields grimsi 2025-03-28 21:32:41 +01:00
  • 80bb4cefef Implement field metadata Implement result merging for GameMetadata grimsi 2025-03-28 21:09:27 +01:00
  • 2981e87e76 Simplify Steam plugin to make it more resilient to API changes grimsi 2025-03-28 21:08:18 +01:00
  • 4dc709660d Replace shadcn-ui with HeroUI components grimsi 2025-03-18 16:31:16 +01:00
  • 84a90d41ea Migrate from NextUI to HerUI Update dependencies grimsi 2025-03-17 15:42:28 +01:00
  • d7258892fd Upgrade dependencies (Kotlin, Vaadin, Spring Boot, PF4J) grimsi 2025-01-14 13:03:11 +01:00
  • 8fdb6ac24d Preparations for plugin prioritisation and metadata merging grimsi 2025-01-04 18:26:11 +01:00
  • 046b550cc9 Finalize Steam plugin (more or less) grimsi 2025-01-04 17:51:23 +01:00
  • 72f2e8e693 First version of metadata on field level, probably not the final implementation grimsi 2025-01-01 14:08:56 +01:00
  • 1c85d4dcaa First version of GameOverviewCard grimsi 2024-12-22 22:43:38 +01:00
  • c1012c7e96 Migrate to ImageEndpoint grimsi 2024-12-22 22:18:00 +01:00
  • a45d8812dc Move AvatarController to ImageController grimsi 2024-12-22 13:09:02 +01:00
  • eb14007190 Update Plugin API (and plugins) Fix issue with persisting new games grimsi 2024-12-21 23:43:38 +01:00
  • 890748fb7c Finish implementing IGDB plugin Updated Plugin API Updated Steam plugin Other minor improvements grimsi 2024-12-21 19:01:33 +01:00
  • 7b12ce1029 Verify plugin config before starting plugin Fix issue with SLF4J in plugins grimsi 2024-12-20 00:48:57 +01:00
  • c365574a92 Implement plugin enabling & disabling grimsi 2024-12-19 16:34:01 +01:00
  • 798328a292 Update frontend dependencies Update .gitignore grimsi 2024-12-19 13:35:58 +01:00
  • 5eb94180e7 Implement plugin config validation Refactor plugin management card grimsi 2024-12-19 13:23:19 +01:00
  • 774f904334 Update Hilla to 24.6.0 Fix plugin loading due to unavailable status from DB grimsi 2024-12-18 18:29:03 +01:00
  • 79119fc467 Update dependencies and plugins grimsi 2024-12-05 09:48:43 +01:00
  • 584cc765cb Implement PluginManagementService grimsi 2024-12-03 16:36:39 +01:00
  • b30be5722a Update dependencies Update Spring Boot Update Spring Cloud Update Hilla grimsi 2024-12-03 15:33:19 +01:00
  • cebfc99ec2 Proof of concept implementation for a Steam metadata provider plugin Mainly for testing purposes grimsi 2024-11-01 15:41:25 +01:00
  • 34f00c091f Finish plugin support implementation Small refactoring grimsi 2024-10-31 14:33:35 +01:00
  • 5ebd074d3b Small refactoring grimsi 2024-10-31 09:07:46 +01:00
  • f89086a06d WIP: small fix: display plugin config in frontend grimsi 2024-10-30 23:32:53 +01:00
  • 50bb5fa9b4 WIP: First "full-stack" implementation of plugin management grimsi 2024-10-30 23:26:29 +01:00
  • a4ce0826cc Very basic implementation of IGDB plugin grimsi 2024-10-30 16:30:28 +01:00
  • fdfeac3725 Merge remote-tracking branch 'origin/v2' into v2 grimsi 2024-10-30 16:07:00 +01:00
  • 22103d800c Added support for 3rd party dependencies in plugins (#434) Simon 2024-10-30 16:06:33 +01:00
  • 1bb46e3a71 Got 3rd party dependencies working in development mode grimsi 2024-10-30 14:10:51 +01:00
  • 0563f2b366 More sophisticated fix (thanks to stefv from SO) grimsi 2024-10-29 13:22:41 +01:00
  • 690b08cfa1 Quick fix (disable Spring Devtools Restart) for plugins grimsi 2024-10-29 11:52:40 +01:00
  • cc6056fce8 Further work and debugging on plugin integration grimsi 2024-10-11 10:18:48 +02:00
  • bfcd3d83c9 WIP: Plugin for IGDB grimsi 2024-10-08 22:45:38 +02:00
  • fa685dc541 Preparation for plugins grimsi 2024-10-08 21:15:49 +02:00
  • aef4d124e7 Upgrade gradle grimsi 2024-10-08 16:56:54 +02:00
  • 3950effe8a Minor UI fixes grimsi 2024-10-06 10:03:14 +02:00
  • f045a333e5 Fixed priority of syncedTheme vs localTheme grimsi 2024-10-05 10:41:19 +02:00
  • f82fa04ccd Implement user preference storage in backend grimsi 2024-10-05 10:37:47 +02:00
  • 47565e7fd2 Minor UI fixes grimsi 2024-09-29 17:53:40 +02:00
  • a6c6c7510b Implement account status management Add generic messages for account status change Add message for account removal Improve UX of role assignment Fix a few bugs grimsi 2024-09-29 17:38:42 +02:00
  • a6e2965923 Moved roles from entities to enum Added power level to roles Implemented role assignment in frontend grimsi 2024-09-29 03:23:15 +02:00
  • 71aab506d5 Minor bugfixes in setup process Improved UX with small hints grimsi 2024-09-27 17:51:18 +02:00
  • 61bcd76a9e Update README.md Simon 2024-09-27 15:32:39 +02:00
  • e8ebab9c62 Implement user invitation flow grimsi 2024-09-27 14:54:15 +02:00
  • f9a857c707 Updated templates grimsi 2024-09-27 14:30:36 +02:00
  • c8eaf0fb54 Implement 🥚 grimsi 2024-09-27 11:04:13 +02:00
  • e47ab8405f Implemented email confirmation flow Implemented user registration confirmation flow grimsi 2024-09-27 09:34:52 +02:00
  • 913ff9d289 Implemented user registration flows Implemented password reset for admins (when no notification provider is enabled) Major refactoring grimsi 2024-09-27 02:10:41 +02:00
  • c864a6a491 Replaced hardcoded mapping with reflection (yay reflection) grimsi 2024-09-26 17:00:56 +02:00
  • b28b5d048c Implemented generic token handling grimsi 2024-09-26 16:50:18 +02:00
  • ff0d34e3a5 Added colorblind theme Refactored other themes & theming in general grimsi 2024-09-25 20:33:59 +02:00
  • ca2312b809 Minor refactoring grimsi 2024-09-24 21:55:15 +02:00
  • 95d83421a2 Refactored NotificationManagement Fixed default template titles grimsi 2024-09-24 21:36:43 +02:00
  • 9d8ae28b7a Implemented test notification sending grimsi 2024-09-24 16:51:03 +02:00
  • c0a790bda4 Implemented types for notification templates (currently only MJML is used, but it's now easily expandable) Added default templates grimsi 2024-09-24 14:26:21 +02:00
  • 8cf6236b1d Implemented hierarchical roles Finished password reset flow in frontend grimsi 2024-09-23 18:40:16 +02:00
  • d0856685f8 WIP: Implemented Password reset flow based on user configurable templates grimsi 2024-09-22 21:14:34 +02:00
  • 1b01c368ea Refactored ConfigProperties grimsi 2024-09-22 19:29:57 +02:00
  • 3e64cfd30a Implemented field-level encryption for the database grimsi 2024-09-22 19:29:42 +02:00
  • ae56793e6e Implement password reset process grimsi 2024-09-22 11:34:22 +02:00