What's Changed
- Feat: Improve Workspace Delete webhook by @Mikehrn in #3975
- chore(sso): more logs for missing profile data by @cdriesler in #3978
- Fix: WS delete redirect and settings middleware by @Mikehrn in #3979
- feat(regions): move project branches and commits by @cdriesler in #3843
- Loader
resourceData
asunknown
by @AlexandruPopovici in #3981 - Feat: Show embed URL by @Mikehrn in #3980
- Feat: Update project invites by @Mikehrn in #3937
- Fix: Improve feedback logging formatting by @Mikehrn in #3984
- feat(fe2): New user onboarding flow by @andrewwallacespeckle in #3932
- Fix: Add banner back by @Mikehrn in #3986
- fix(ui-components): Add padding to text input when customIcon is defined by @andrewwallacespeckle in #3987
- Fix: Always use code email verification by @Mikehrn in #3990
- gergo/web 2664 workspace backend powered metrics by @gjedlicska in #3985
- Fix: Settings workspace sidebar groups styling by @Mikehrn in #3996
- feat(regions): move project objects by @cdriesler in #3924
- chore(server): refactor activityStream invocations - batch #2 - accessRequest by @fabis94 in #3868
- chore(server): refactor activityStream invocations - batch #3 - branches by @fabis94 in #3874
- chore(server): refactor activityStream invocations - batch #4 - commits by @fabis94 in #3876
- chore(server): refactor activityStream invocations - batch #5 - comments by @fabis94 in #3884
- chore(server): refactor activityStream invocations - batch #6 - project invites by @fabis94 in #3888
- Alessandro/web 2689 god mode allows project creation in other ppls workspaces by @alemagio in #3999
- fix(server/app): error handling of metrics renamed & relocated in middleware stack by @iainsproat in #4001
- fix(fe2): Manual mode in embed by @andrewwallacespeckle in #4003
- fix(sso): azure upn fallback by @cdriesler in #3982
- fix(server/ratelimiter): gracefully handle response already sent by @iainsproat in #4004
- chore(server): one error handler for logging the other for metrics by @iainsproat in #4005
- feat(workspaces): remove regular workspace metrics tracking by @gjedlicska in #4008
- fix(sso): check emails correctly by @cdriesler in #4009
- fix(server): improve logging of errors thrown by Express body parsing middleware by @iainsproat in #3971
- refactor(server/metrics): register metrics route in Metrics module by @iainsproat in #4007
- Feat: Add projects subscription to dashboard by @Mikehrn in #4011
- fix(fe2): Ensure onboarding is still shown when no force FF is set by @andrewwallacespeckle in #4012
- Empty normals fix by @AlexandruPopovici in #4002
- chore(automate): track usage of test automations by @cdriesler in #3992
- feat: adds a first party app for the desktop auth service by @didimitrie in #4013
- chore: all CI server test jobs have all FFs on by default by @fabis94 in #4016
- chore(fe1): remove deprecated frontend by @iainsproat in #3998
- chore(ci): re-enable codecov by @iainsproat in #3502
- Fix: Token typo toast by @Mikehrn in #4022
- fix(sso): lowercase emails for sso by @cdriesler in #4017
- refactor(server/middleware): compression enabled logic in separate module by @iainsproat in #4006
- chore(server/middleware): always instantiate cors middleware via the factory by @iainsproat in #4018
- fix(logging): sanitize log message to avoid printing db connection string by @iainsproat in #3652
- fix(frontend): Check for showControls from useEmbed in Viewer by @andrewwallacespeckle in #4024
- feat(regions): move project automations by @cdriesler in #3925
- chore(tests): repair lint by @cdriesler in #4025
- fix(server/auth): delete refresh and auth tokens by @iainsproat in #4027
- fix(server): Object.children() query data values missing sometimes by @fabis94 in #4015
- fix(sso): one more email casing issue by @cdriesler in #4028
- Feat: New Connectors page by @Mikehrn in #4030
Full Changelog: 2.23.7...2.23.8