What's Changed
🐛 Core - Fixes
- feat: add realm_branding domain module by @LeadcodeDev in #978
- refactor: rename realm_branding to portal_theme and narrow config to design tokens by @LeadcodeDev in #984
- feat: introduce portail layouts by @LeadcodeDev in #998
- feat: portal themes per page trees migration by @LeadcodeDev in #1005
- feat: add per-page collection domain to portal_themes by @LeadcodeDev in #1006
- feat: forgot password redirect domain by @LeadcodeDev in #1042
- feat: webhook self user registration and add missing seawatch events by @LeadcodeDev in #1047
- fix(abyss): support GitHub IdP broker login flow by @NathaelB in #1069
- feat: add GrantType::DeviceCode and DeviceAuthSession domain model by @NathaelB in #1071
- feat(device-flow): add device flow lifecycle service (initiate/verify/deny/poll) by @NathaelB in #1072
- feat(device-flow): add Postgres DeviceAuthRepository and wire DeviceFlowService into DI by @NathaelB in #1073
- feat(device-flow): expose device authorization endpoint (RFC 8628 §3.1) by @NathaelB in #1074
- feat(device-flow): handle device_code grant at the token endpoint (RFC 8628 §3.4) by @NathaelB in #1075
- feat(device-flow): include device_code + user_id in webhook payload by @LeadcodeDev in #1084
- fix(core): optional
statein OIDC redirect + cover registration-resume logic with tests by @jorisvilardell in #1085 - fix: remove details from authentication error message to prevent too many information by @Spenkie0 in #1116
- fix: preset builder doesnt stack presets anymore, replaces current by @Spenkie0 in #1118
- fix: add required OIDC discovery fields to provider configuration response by @NathaelB in #1123
- fix: include nonce claim in id_token for authorization code flow by @LeadcodeDev in #1125
🚀 Core - Features
- feat: realm branding infrastructure by @LeadcodeDev in #979
- feat: implement realm branding endpoints by @LeadcodeDev in #982
- feat: implement builder preview by @LeadcodeDev in #999
- feat: add migration and collapse policy by @LeadcodeDev in #1001
- feat: add postgres repository and wire into ApplicationService by @LeadcodeDev in #1002
- feat: expose portal layouts http endpoints by @LeadcodeDev in #1003
- feat: portal layouts admin pages and public layout wrapper by @LeadcodeDev in #1004
- feat: expose portal themes collection HTTP endpoints by @LeadcodeDev in #1007
- feat: wire portal renderer to active theme and spacing tokens by @LeadcodeDev in #1008
- feat: wire new tree components and migrate editor to iframe by @LeadcodeDev in #1009
- feat: add basic auth support by @LeadcodeDev in #1012
- feat: improve portal editor by @LeadcodeDev in #1015
- feat: improve theme and layout list by @LeadcodeDev in #1016
- feat: add external provider component in portal builder by @LeadcodeDev in #1017
- feat: resume oauth flow after password reset by @LeadcodeDev in #1043
- feat(device-flow): add device verification page + approve/deny endpoints (RFC 8628 §3.3) by @NathaelB in #1076
- feat(device-flow): add front-end device verification page (RFC 8628 §3.3) by @NathaelB in #1080
- 1078 featdevice flow front device flow configuration in iamciam console by @NathaelB in #1081
- feat: ciam application detail by @NathaelB in #1082
- feat: bump version by @NathaelB in #1128
New Contributors
- @Franck-Sorel made their first contribution in #988
- @sukkola made their first contribution in #1000
- @albundy83 made their first contribution in #1036
- @Spenkie0 made their first contribution in #1116
Full Changelog: v0.6.0-rc1...v0.7.2-rc1