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
grimsi
1b01c368ea
Refactored ConfigProperties
2024-09-22 19:29:57 +02:00
grimsi
3e64cfd30a
Implemented field-level encryption for the database
2024-09-22 19:29:42 +02:00
grimsi
ae56793e6e
Implement password reset process
2024-09-22 11:34:22 +02:00
grimsi
a993b8a488
Implement notification templates
...
Refactor notification providers to be more expandable in the future
Minor layout changes
2024-09-21 19:24:43 +02:00
grimsi
69a32fb4f4
Fix word-break in log view
...
Remove unused useUpdateEffect
2024-09-21 15:52:32 +02:00
grimsi
9219b6747a
Improve log streaming performance by using Coroutines instead of platform threads
...
Refactor log streaming to use a replay which eliminates the need to read the log file each time for a new subscriber and instead caches the elements directly in the sink
Fix bug in log tailing (was running with two threads instead of one)
2024-09-21 14:37:59 +02:00
grimsi
75feb614e6
Implement push-based log view
...
Various layout fixes
2024-09-20 12:23:34 +02:00
grimsi
e28c21a2c9
Rename package "meta" to "core"
2024-09-19 09:17:22 +02:00
grimsi
f5962e3cfd
WIP: Notifications (via email, more to come?)
2024-09-18 23:35:19 +02:00
grimsi
a8b12528a4
Fix setup page
2024-09-18 15:00:01 +02:00
grimsi
e4ac87f96e
Optimized config management in FE and BE
...
Implemented standardized Avatar component
Added optional "Save message" to config pages
2024-09-18 11:40:03 +02:00
grimsi
6575e102f4
Bugfix and UX improvement
2024-09-17 16:45:48 +02:00
grimsi
4b48bc785f
Improve SSO user mapping
2024-09-17 16:16:12 +02:00
grimsi
9540e1e5fe
Implement role mapping from SSO
2024-09-17 16:15:01 +02:00
grimsi
0cdeffde51
Implement Enum support for ConfigProperties in frontend and backend
2024-09-17 12:30:55 +02:00
grimsi
9dd641656c
WIP: Implement SSO
2024-09-16 16:27:12 +02:00
grimsi
a2870011e8
WIP: SSO via Oauth2/OIDC
2024-09-15 23:36:04 +02:00
grimsi
de3732aec1
Refactored side-menu code
2024-09-15 19:46:03 +02:00
grimsi
791fd71795
Implemented basic user management
...
Smaller refactorings
2024-09-15 13:47:36 +02:00