2.20.2
What's Changed
- Fix: Adjust sizes in invite dialog by @Mikehrn in #2507
- Fix: Changed date formatting to be clearer by @Mikehrn in #2506
- sRGB Vertex Colors by @AlexandruPopovici in #2476
- Fix: Updated formatting of text throughout the app by @Mikehrn in #2509
- fix(viewer): dev command not working by @fabis94 in #2511
- fix(fe1): yarn dev command not working by @fabis94 in #2512
- Dynamic AO Disabled by @AlexandruPopovici in #2482
- Alessandro/web 1171 change the users repository to update the verified field in by @alemagio in #2489
- WEB-1261 by @AlexandruPopovici in #2478
- docs(README): update contribution instructions to advise pre-commit i… by @iainsproat in #2516
- chore(automate): track run duration in ms too by @cdriesler in #2518
- chore(core): eslint rule to avoid relative imports by @alemagio in #2517
- feat(workspaces): stencil gql resolvers by @cdriesler in #2508
- feat(workspaces): assign project roles to new users in a workspace by @cdriesler in #2499
- Feat: Move settings from individual pages into one settings modal by @Mikehrn in #2502
- feat(helm): startup probe & faster responding readiness probe by @iainsproat in #2523
- DUI3 Viewer Instancing by @AlexandruPopovici in #2522
- Fix: Change server settings and discussion to usePaginatedQuery by @Mikehrn in #2527
- Fix: Add 'day' to dateFormatter check by @Mikehrn in #2528
- feat(workspaces): cru(d) resolvers by @cdriesler in #2521
- feat(server): adds content-security-policy header to server endpoints by @iainsproat in #2500
- feat(server): modularized mocks + workspace mocks for Mike by @fabis94 in #2534
- feat(server): serverInvites refactor + workspace invites CRUD & GQL API by @fabis94 in #2530
- Feat: Add option to show modal not fullscreen on mobile by @Mikehrn in #2535
- fix(server): fixed post-invites mock borkages + setter helper created by @fabis94 in #2536
- DUI3 render materials implementation by @AlexandruPopovici in #2533
- fix(server): some serverinvites regressions by @fabis94 in #2538
- Feat: Add distinct/user ID by @Mikehrn in #2539
- refactor(ui-components): define and use new font styles by @andrewwallacespeckle in #2524
- DO NOT MERGE - refactor: new design system implementation by @andrewwallacespeckle in #2537
- hotfix(fe2): Add truncation to prevent long names overflowing by @andrewwallacespeckle in #2544
- Fix: fullscreen modal height incorrect by @Mikehrn in #2545
- Fix: Adjust SSO button styling by @Mikehrn in #2546
- fix(fe2): no click on empty model by @andrewwallacespeckle in #2547
- Fix: Control panel resizer styling by @Mikehrn in #2548
- fix(server): commit query not returning author id as expected by reso… by @fabis94 in #2549
- chore(workspaces): tests for workspace project creation by @cdriesler in #2541
- fix: update create function dialog to match design system by @andrewwallacespeckle in #2555
- feat(workspaces): workspace member role resolvers by @cdriesler in #2540
- refactor(ui-components): Improve chromium compatability by @andrewwallacespeckle in #2557
- chore(CI): temporarily disable docker compose deployment test & other fixes for race condition in docker compose deployment test by @iainsproat in #2553
- feat(server/logs): add request ID to objects retrieval log messages by @iainsproat in #2550
- Alessandro/web 1172 change the users repository to abstract the email field in by @alemagio in #2519
- fix(workspaces): match workspaces and workspacesCore resolvers by @cdriesler in #2560
- Feat: Add base for rendering workspaces items in the settings sidebar by @Mikehrn in #2558
- refactor(server): use env helper to consistently find max connections by @iainsproat in #2563
- chore(helm chart): reduce readiness period and timeout by @iainsproat in #2551
- Revert "chore(helm chart): reduce readiness period and timeout" by @iainsproat in #2564
- ci(feature flags): test workspaces by @iainsproat in #2559
- feat(fe2): show reqId in error pages by @fabis94 in #2565
- chore(seed): fix seed using library to generate unique values by @alemagio in #2562
- fix(workspaces): support workspace logos as base64 strings by @cdriesler in #2556
- feat(helm): expose workspace module feature flag by @gjedlicska in #2566
- fix(workspaces): better logic in workspace project pagination test by @cdriesler in #2570
- feat(server): registration (w/ and w/o invites) tests by @fabis94 in #2567
- fix(workspaces): expect correct format for workspace image strings by @cdriesler in #2568
- Alessandro/web 1388 mutation create new email by @alemagio in #2561
- Feat: Add member settings page by @Mikehrn in #2574
- feat(viewer): handles missing instance components gracefully by @didimitrie in #2573
- fix(workspaces): backend validation on workspace settings fields by @cdriesler in #2584
- Alessandro/web 1169 create app validation to enforce only one primary email per by @alemagio in #2576
- fix(server): manual workspace role assignment on project invite create + more bugfixes by @fabis94 in #2581
- refactor(fe2): Update viewer page title to include model name by @andrewwallacespeckle in #2587
- Feat: Add new dashboard by @Mikehrn in #2580
- fix(helm): remove whitespace instruction for ghost api key env var by @iainsproat in #2588
- feat(workspaces): leave workspace by @gjedlicska in #2585
- feat(workspaces): support workspace deletion by @cdriesler in #2569
- chore(server): typescriptified auth strategies by @fabis94 in #2589
- feat: auth issue troubleshooting related improvements by @fabis94 in #2591
- Feat: Add coming soon settings pages by @Mikehrn in #2590
- chore(readiness): server pods are not ready if no free db connections by @iainsproat in #2552
- feat(health probes): use kubernetes native get instead of exec node fetch by @iainsproat in #2445
- chore(logging): improve logging around passportjs strategies by @iainsproat in #2593
- fix(server): fixed various email lookups/updates being case sensitive by @fabis94 in #2595
- feat(emailVerification): add email verification mutation for all emails by @gjedlicska in #2606
- fix(workspaces): add filtering to workspace team query by @cdriesler in #2586
- fix(fe2): dont build sourcemaps unnecessarily by @fabis94 in #2597
- feat(server): configurable maximum objects POST size and improved logging by @iainsproat in #2594
- feat(logging): pass request logger to core/services/objects by @iainsproat in #2599
- fix(fe2): Use NuxtLink in model cards to allow cmd click by @andrewwallacespeckle in #2615
- refactor(server/upload): convert js to ts by @iainsproat in #2618
Full Changelog: 2.20.1...2.20.2