v0.7.0
What's Changed
🐛 Core - Fixes
- feat: implement lifetime token domain & infrastructure by @LeadcodeDev in #839
- feat: implement lifetime token by client by @LeadcodeDev in #852
- fix(api): normalize hosted login redirect URL by @NobinKhan in #853
- feat: Show session expiration action bar on login page by @jorisvilardell in #854
- feat: implement passkey core by @LeadcodeDev in #866
- feat(front): improve magic link UX by @jorisvilardell in #876
- feat: implement email builder domain by @LeadcodeDev in #888
- feat: create email template and assignment by @LeadcodeDev in #903
- feat: send email error into sea watch by @LeadcodeDev in #904
- feat: add explicit email errors for seawatch and show it by @LeadcodeDev in #908
- fix: add redirecturi repository by @LeadcodeDev in #926
- feat: implement maintenance mode domain by @LeadcodeDev in #928
- fix(front): bug can't remove entierly the port default value on edit it by @jorisvilardell in #969
- 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: implement lifetime token ui by @LeadcodeDev in #841
- feat: enhance token lifetime design by @LeadcodeDev in #850
- feat: implement webhook update by @LeadcodeDev in #865
- feat: implement passkey endpoints by @LeadcodeDev in #867
- feat: implement passkey ui by @LeadcodeDev in #868
- feat: implement magic link ui by @LeadcodeDev in #869
- feat: implement email builder endpoints by @LeadcodeDev in #892
- feat: implement email builder engine by @LeadcodeDev in #895
- feat: implement mjml adapter by @LeadcodeDev in #900
- feat: implement builder in pages by @LeadcodeDev in #901
- feat: implement example email templates by @LeadcodeDev in #909
- feat: enhance seawatch event rendering by @LeadcodeDev in #911
- feat: polish email builder ui by @LeadcodeDev in #919
- feat: implement maintenance mode infrastructure by @LeadcodeDev in #947
- feat: implement maintenance mode api by @LeadcodeDev in #949
- feat: implement maintenance mode frontend by @LeadcodeDev in #950
- feat: allow optional identity fields by @LeadcodeDev in #968
- 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
🐛 Webapp - Fixes
- refactor: move smtp to dedicated section by @LeadcodeDev in #910
New Contributors
- @chojuninengu made their first contribution in #835
- @SkyzcYou made their first contribution in #858
- @nicolasvedrenne made their first contribution in #859
- @mvanhorn made their first contribution in #946
- @sathyajithps made their first contribution in #959
- @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.4.0...v0.7.0