Releases: specklesystems/speckle-server
Releases · specklesystems/speckle-server
2.23.4
What's Changed
- update ifc importer to have better memory usage by @adamhathcock in #3691
- fix(fe2): Fix resize panel by @andrewwallacespeckle in #3692
- feat(fe2): Close control menus on click outside by @andrewwallacespeckle in #3693
- fix(server): correct type in notifications helper by @iainsproat in #3694
- chore(server): errors for database append additional context by @iainsproat in #3698
- chore(knex): adds comments around config choices. No code changes by @iainsproat in #3696
- fix(server): app initialization starts metrics after multiregion by @iainsproat in #3697
- feat(server options): allow connection timeouts to be configured by @iainsproat in #3701
- chore(logging): log migration of databases by @iainsproat in #3700
- feat(database monitor): handles multi-region and connection pooling by @iainsproat in #3685
- Fix: Invite banner mixpanel event by @Mikehrn in #3704
- Fix: Various workspace wizard fixes by @Mikehrn in #3705
- Feat: Add Workspace Wizard step viewed events by @Mikehrn in #3706
- Feat: Add seat info to invite modal by @Mikehrn in #3710
- Fix: Unable to delete project from workspace settings by @Mikehrn in #3708
- Feat: Change blog to tutorials by @Mikehrn in #3713
- Feat: Billing info on change role by @Mikehrn in #3715
- Alessandro/web 2304 expose graphql field readonly for workspace type by @alemagio in #3659
- Feat: Add seats and estimated bill by @Mikehrn in #3684
- Offline Object Loader by @AlexandruPopovici in #3717
- feat(feature flags): consolidate multi region & multi region blob storage feature flags by @iainsproat in #3709
- feat(database monitor): query configured postgres values by @iainsproat in #3711
- fix(fe2): Comment editor submission problem by @andrewwallacespeckle in #3718
Full Changelog: 2.23.3...2.23.4
2.23.3
What's Changed
- Chore(workspaces): Add support links to billing settings by @benjaminvo in #3665
- Fix: Improve creation wizard state management by @Mikehrn in #3666
- Fix: Hide disclaimer if FF is enabled by @Mikehrn in #3668
- Feat: Change default workspace avatars by @Mikehrn in #3670
- feat(server): multi-region aware liveness and readiness checks by @iainsproat in #3468
- Fix: Fix CommonAlert icon by @Mikehrn in #3671
- Fix: workspace avatar by @Mikehrn in #3674
- fix(server): check for multi-region when retrieving all registered db… by @iainsproat in #3675
- fix(logging): remove duplicate log by @iainsproat in #3678
- feat(gatekeeper): expire trial workspace plans by @gjedlicska in #3669
- gergo/workspaceAdmin by @gjedlicska in #3677
- feat(gatekeeper): show subscription seats by @gjedlicska in #3679
- fix(workspaces): make sure to return from switch statement by @gjedlicska in #3680
- feat(multi-region): metrics for knex for all regional databases by @iainsproat in #3580
- Fix: Hide seat counts and pricing for academia and unlimited plans by @Mikehrn in #3682
- Instances Shadows Fix by @AlexandruPopovici in #3681
- Toggle-able Basit Mode by @AlexandruPopovici in #3672
- Feat: Add upgraded and failed event by @Mikehrn in #3683
- Feat: Change server invite to new design by @Mikehrn in #3676
- feature(fe2): View mode FE integration by @andrewwallacespeckle in #3651
- Fix: Remove automations from General settings query by @Mikehrn in #3686
- fix(server): use correct types for Timeout by @iainsproat in #3687
- Rename view modes by @benjaminvo in #3688
- fix(fe2): Fix close button in Gendo panel by @andrewwallacespeckle in #3689
- Fix: Update Automate run label colors by @Mikehrn in #3690
Full Changelog: 2.23.2...2.23.3
2.23.2
2.23.1
What's Changed
- Alessandro/web 2233 onboarding project create fails by @alemagio in #3592
- Feat: disable settings access if active SSO session is required by @Mikehrn in #3589
- Fix: Billing switch by @Mikehrn in #3596
- Feat: Change BillingAlert to CommonAlert by @Mikehrn in #3593
- fix(fe2) dont autocomplete sso client secret by @andrewwallacespeckle in #3597
- fix(sso): repair error handling during validation flow by @cdriesler in #3551
- fix(workspaces): randomize first default logo by @cdriesler in #3600
- feat(logging): improve error handling around db migrations by @iainsproat in #3599
- chore(automate): include workspace in automate mixpanel events by @cdriesler in #3601
- fix(sso): oidc state parameter by @cdriesler in #3598
- fix(helm chart): consistent spelling of workspaces by @iainsproat in #3595
- fix(fe2): Handle sso config validation error/success better by @andrewwallacespeckle in #3603
- Various copy fixes by @benjaminvo in #3604
- Explain features in the plan component by @benjaminvo in #3606
- feat(workspaces): all workspaces start trial now by @gjedlicska in #3602
- feat(projects): filter projects, that are not available under sso by @gjedlicska in #3585
- feat(fe2): show custom data residency restriction disclaimer by @fabis94 in #3605
- fix(sso): keep secrets secret by @cdriesler in #3607
- fix(cli): user proper plan name as choice by @gjedlicska in #3611
- feat(fe2): extra confirmation for setting default region by @fabis94 in #3609
- Minor spacing changes to be consistent by @benjaminvo in #3610
- fix(fe2): minor default region setting ui issues by @fabis94 in #3612
- Fix: Date in trial by @Mikehrn in #3617
- A couple of copy changes by @benjaminvo in #3608
- fix(ci): rover checks running against fe1 schema by @fabis94 in #3614
- Update billing summary for trial plans by @benjaminvo in #3620
- fix(fe2): Allow server:admin access to all workspace settings by @andrewwallacespeckle in #3618
- fix(automate): drop public functions by @cdriesler in #3623
- fix(workspaces): no default discovery by @cdriesler in #3622
- fix(server/logging): use structured message template not string formatting at runtime by @iainsproat in #3619
- fix(sso): disable slug edit if sso enabled by @cdriesler in #3621
- fix(error): improve error message when subscriptions & publications fail by @iainsproat in #3613
- feat(multiRegion): do not recreate the pub subs in production by @gjedlicska in #3624
- refactor(env vars): rename AUTOMATE_ENCRYPTION_KEYS_PATH with ENCRYPTION_KEYS_PATH by @iainsproat in #3616
- feat(gatekeeper): lower checkout session expiry by @gjedlicska in #3626
- Feat: Workspace creation wizard by @Mikehrn in #3625
- Update wizard copy by @benjaminvo in #3628
- fix(fe2): Edit slug dialog trigger by @andrewwallacespeckle in #3629
- Fixed icon by @Mikehrn in #3630
- fix(automate): cascade delete automations with projects by @cdriesler in #3627
- Feat: Added invite event by @Mikehrn in #3631
- Feat: Enable workspace wizard by @Mikehrn in #3634
- fix(fe2): Align /sso logo to center by @andrewwallacespeckle in #3636
- feat(fe2): scope comment mentions to parent project collaborators by @fabis94 in #3635
- chore(server/logging): use message template instead of string formatting by @iainsproat in #3638
- feat(local dev): multi-region blob storage by @iainsproat in #3639
- fix(local dev): use non-conflicting ports by @iainsproat in #3641
- fix(fe2): Adjust word wrap of slug input help text by @andrewwallacespeckle in #3640
- feat(server/feature flags): adds multi-region blob storage ff by @iainsproat in #3643
- chore(automate): track redirects from beta site by @cdriesler in #3633
- fix(automate): update empty state by @cdriesler in #3642
- Feat: Update creation event, add more properties to workspace by @Mikehrn in #3637
- fix(helm chart): set a default value in Helm Chart for workspacesMultiRegionBlobStorageEnabled feature flag by @iainsproat in #3645
- Trigger mention dialog after a single character by @benjaminvo in #3644
- Fix: Only set once for hasSpeckleMembers by @Mikehrn in #3646
- chore(automate): function and automation creation funnel events by @cdriesler in #3647
- feat(fe2): Billing - Add tooltips to disabled buttons by @andrewwallacespeckle in #3615
- fix(fe2): Upgrading from annual to monthly billing tooltip by @andrewwallacespeckle in #3650
- fix(automate): redirect github auth flow to workspace if possible by @cdriesler in #3632
- Add Gendo Mixpanel event by @benjaminvo in #3654
- Feat: Send webhook for upgrade event by @Mikehrn in #3649
- Feat: Improve information in upgrade modal by @Mikehrn in #3655
- chore(automate): add in-app demo calendar link by @cdriesler in #3657
- feat(server): allow using frontend proxy in fe2 mode too by @gjedlicska in #3658
- chore(workspaces): track deleted workspace in mixpanel by @cdriesler in #3656
- Fix: Fix webhook by @Mikehrn in #3660
- Fix: Update text in billing settings if plan is cancelled by @benjaminvo in #3663
- feat(server): multi region blob support by @fabis94 in #3653
- Fixed TAS Shapecast by @AlexandruPopovici in #3661
Full Changelog: 2.23.0...2.23.1
2.23.0
The one with the workspaces
What's Changed
- fix(helm chart): secret path must be relative and not absolute by @iainsproat in #3449
- Alessandro/web 2107 projects crud operation in regions by @alemagio in #3446
- WEB-2137: Selection Fix for 0 Component Size Streams by @AlexandruPopovici in #3450
- fix(server): failing workspace regions test by @fabis94 in #3454
- feat(helm chart): include multi-region feature flag and mount volume from secret by @iainsproat in #3453
- feat(server): multi region support in dataloaders by @fabis94 in #3455
- Viewer Exports Updated & Debug Normal Pass in the Sandbox by @AlexandruPopovici in #3451
- fix(helm chart): provide service account with access to multi-region by @iainsproat in #3457
- fix(helm chart): root is read-only so mount volume to specific directory by @iainsproat in #3458
- chore(deps): bump dompurify from 2.3.6 to 2.5.4 by @dependabot in #3014
- gergo/webhookRegions by @gjedlicska in #3459
- Feat: Add billing summary by @Mikehrn in #3456
- fix(sso): do not use authorize resolver for sso sign in by @cdriesler in #3443
- chore(healthchecks): refactor out of modules by @iainsproat in #3465
- gergo/sendReceiveMultiRegion by @gjedlicska in #3461
- fix(redis): make redis client singleton from a module by @gjedlicska in #3469
- fix(automate): fix possible auth error by @cdriesler in #3470
- fix(fe2) Remove Specklecon banner by @andrewwallacespeckle in #3478
- alessandro/web 2138 models resolvers by @gjedlicska in #3476
- feat(webhook-service): learn to speak multi region by @gjedlicska in #3473
- fix(workers): add zod and znv by @gjedlicska in #3484
- feat(sso): delete sso by @cdriesler in #3452
- chore(multiregion): branches resolvers multiregion by @alemagio in #3483
- Prevent creation of multiple projects by multiple clicks by @andrewwallacespeckle in #3480
- feat(server): run tests in multi region db mode by @fabis94 in #3481
- gergo/multiRegionFileImport by @gjedlicska in #3474
- fix(cli): inject the right for project create by @gjedlicska in #3490
- fix(specklecon): add specklecon function templates by @cdriesler in #3491
- CNX-745 Change Source App Abbreviation from TEKLAS to TKL by @bjoernsteinhagen in #3486
- SpeckleCon Templates by @cdriesler in #3497
- fix(fe2): Only show "New Discussion" button when an object is selected by @andrewwallacespeckle in #3494
- fix(fe2): Follow mode styling corrections by @andrewwallacespeckle in #3495
- Update copy on workspace page by @benjaminvo in #3498
- chore(server): various useful multiregion changes from comments pr by @fabis94 in #3499
- fix(automate): drop specklecon function templates by @cdriesler in #3503
- Feat: Add cancel billing sessions, billing alerts, assume no plan is trial plan by @Mikehrn in #3467
- Revert "fix(automate): drop specklecon function templates" by @cdriesler in #3504
- fix(ui-components): Update tab underline width on content change by @andrewwallacespeckle in #3500
- refactor(fe2): Add loading state to Access Tokens by @andrewwallacespeckle in #3501
- fix(fe2): Turn off breadcrumb separator in automate functions page by @andrewwallacespeckle in #3496
- Feat: Update billing summary/add pricing table by @Mikehrn in #3506
- chore(error): improve error log message for not found project id by @iainsproat in #3507
- fix(commits): add streamId to legacyCommitsQuery by @gjedlicska in #3512
- chore(server): graceful shutdown by @iainsproat in #3125
- feat(server):
comments
module multiregion support by @fabis94 in #3493 - feat(server): SmartTextEditorValue.attachments multiregion support by @fabis94 in #3513
- fix(server): remove flaky dblink_slot_create_or_drop calls in tests by @fabis94 in #3515
- feat(gatekeeper): feature access resolver by @gjedlicska in #3514
- gergo/workspacesMultiRegion by @gjedlicska in #3477
- Alessandro/web 2161 commits by @alemagio in #3511
- gergo/web 2158 previews module multi region by @gjedlicska in #3492
- Fix: Remove remaining billing query by @Mikehrn in #3517
- fix(preview-service): main region db client selector by @gjedlicska in #3518
- Feat: Added billig mixpanel events by @Mikehrn in #3521
- Fix: Clean some UI styling by @Mikehrn in #3520
- fix(server): add delays in test pubsub cleanup by @fabis94 in #3522
- feat(file import): model ID is passed to IFC parser by @iainsproat in #3523
- Feat: Adjust billing settings for Academia and Unlimited plans by @Mikehrn in #3519
- Fix: Add truncate for items in sidebar by @Mikehrn in #3510
- Feat: Add mobile pricing plan by @Mikehrn in #3509
- Fix: Billing fail/success toasts by @Mikehrn in #3516
- Fix: Add some padding to menu items by @Mikehrn in #3526
- fix(fileimport): stl & obj importer expect correct number of args by @iainsproat in #3524
- feat(server): notifications multiregion prep by @fabis94 in #3529
- feat(multi-region): metrics for knex for all regional databases by @iainsproat in #3508
- Revert "feat(multi-region): metrics for knex for all regional databases" by @iainsproat in #3534
- fix(automate): handle newline in status messages by @cdriesler in #3532
- feat(fe2): Frontend SSO Integration by @andrewwallacespeckle in #3464
- refactor(fileimport): temp results path should not be hardcoded in parsers by @iainsproat in #3538
- Fix: Invite banners borders by @Mikehrn in #3539
- Feat: Only show workspaces menu item when no workspaces by @Mikehrn in #3540
- fix(fe2): Delete SSO provider by @andrewwallacespeckle in #3541
- feat(gatekeeper): rename workspace plans by @gjedlicska in #3533
- fix(file import): handle undefined branch id by @iainsproat in #3542
- Alessandro/web 2189 review core resolvers by @alemagio in #3535
- gergo/web 2155 gendo module multi region by @gjedlicska in #3528
- feat: adds compat for upcoming dui3 changes by @didimitrie in #3544
- feat(fe2): updated workspace data residency settings by @fabis94 i...
2.22.6
Full Changelog: 2.22.5...2.22.6
2.22.5
Full Changelog: 2.22.4...2.22.5
2.22.4
Just a re-release of .3
2.22.3
Remove SpeckleCon banner
Full Changelog: 2.22.2...2.22.3
2.22.2
What's Changed
- The viewer now exports pass and pipeline related types
Full Changelog: 2.22.1...2.22.2