Commit Graph

436 Commits

Author SHA1 Message Date
grimsi 1c85d4dcaa First version of GameOverviewCard 2024-12-22 22:43:38 +01:00
grimsi c1012c7e96 Migrate to ImageEndpoint 2024-12-22 22:18:00 +01:00
grimsi a45d8812dc Move AvatarController to ImageController 2024-12-22 13:09:02 +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 c365574a92 Implement plugin enabling & disabling 2024-12-19 16:34:01 +01:00
grimsi 798328a292 Update frontend dependencies
Update .gitignore
2024-12-19 13:35:58 +01:00
grimsi 5eb94180e7 Implement plugin config validation
Refactor plugin management card
2024-12-19 13:23:19 +01:00
grimsi 774f904334 Update Hilla to 24.6.0
Fix plugin loading due to unavailable status from DB
2024-12-18 18:29:03 +01:00
grimsi 79119fc467 Update dependencies and plugins 2024-12-05 09:48:43 +01:00
grimsi 584cc765cb Implement PluginManagementService 2024-12-03 16:36:39 +01:00
grimsi b30be5722a Update dependencies
Update Spring Boot
Update Spring Cloud
Update Hilla
2024-12-03 15:33: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 34f00c091f Finish plugin support implementation
Small refactoring
2024-10-31 14:33:35 +01:00
grimsi 5ebd074d3b Small refactoring 2024-10-31 09:07:46 +01:00
grimsi f89086a06d WIP: small fix: display plugin config in frontend 2024-10-30 23:32:53 +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 fdfeac3725 Merge remote-tracking branch 'origin/v2' into v2
# Conflicts:
#	plugins/build.gradle.kts
#	plugins/igdb/build.gradle.kts
#	plugins/igdb/src/main/kotlin/de/grimsi/gameyfin/plugins/igdb/IgdbPlugin.kt
2024-10-30 16:07:00 +01:00
Simon 22103d800c Added support for 3rd party dependencies in plugins (#434) 2024-10-30 16:06:33 +01:00
grimsi 1bb46e3a71 Got 3rd party dependencies working in development mode 2024-10-30 14:10:51 +01:00
grimsi 0563f2b366 More sophisticated fix (thanks to stefv from SO) 2024-10-29 13:22:41 +01:00
grimsi 690b08cfa1 Quick fix (disable Spring Devtools Restart) for plugins 2024-10-29 11:52:40 +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
grimsi aef4d124e7 Upgrade gradle 2024-10-08 16:56:54 +02:00
grimsi 3950effe8a Minor UI fixes 2024-10-06 10:03:14 +02:00
grimsi f045a333e5 Fixed priority of syncedTheme vs localTheme 2024-10-05 10:41:19 +02:00
grimsi f82fa04ccd Implement user preference storage in backend 2024-10-05 10:37:47 +02:00
grimsi 47565e7fd2 Minor UI fixes 2024-09-29 17:53:40 +02:00
grimsi 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
2024-09-29 17:38:42 +02:00
grimsi a6e2965923 Moved roles from entities to enum
Added power level to roles
Implemented role assignment in frontend
2024-09-29 03:23:15 +02:00
grimsi 71aab506d5 Minor bugfixes in setup process
Improved UX with small hints
2024-09-27 17:51:18 +02:00
Simon 61bcd76a9e Update README.md 2024-09-27 15:32:39 +02:00
grimsi e8ebab9c62 Implement user invitation flow 2024-09-27 14:54:15 +02:00
grimsi f9a857c707 Updated templates 2024-09-27 14:30:36 +02:00
grimsi c8eaf0fb54 Implement 🥚 2024-09-27 11:04:13 +02:00
grimsi e47ab8405f Implemented email confirmation flow
Implemented user registration confirmation flow
2024-09-27 09:34:52 +02:00
grimsi 913ff9d289 Implemented user registration flows
Implemented password reset for admins (when no notification provider is enabled)
Major refactoring
2024-09-27 02:10:41 +02:00
grimsi c864a6a491 Replaced hardcoded mapping with reflection (yay reflection) 2024-09-26 17:00:56 +02:00
grimsi b28b5d048c Implemented generic token handling 2024-09-26 16:50:18 +02:00
grimsi ff0d34e3a5 Added colorblind theme
Refactored other themes & theming in general
2024-09-25 20:33:59 +02:00
grimsi ca2312b809 Minor refactoring 2024-09-24 21:55:15 +02:00
grimsi 95d83421a2 Refactored NotificationManagement
Fixed default template titles
2024-09-24 21:36:43 +02:00
grimsi 9d8ae28b7a Implemented test notification sending 2024-09-24 16:51:03 +02:00
grimsi c0a790bda4 Implemented types for notification templates (currently only MJML is used, but it's now easily expandable)
Added default templates
2024-09-24 14:26:21 +02:00
grimsi 8cf6236b1d Implemented hierarchical roles
Finished password reset flow in frontend
2024-09-23 18:40:16 +02:00
grimsi d0856685f8 WIP: Implemented Password reset flow based on user configurable templates 2024-09-22 21:14:34 +02:00