Releases: specklesystems/speckle-server
Releases · specklesystems/speckle-server
2.23.19
NOTE: This failed to be correctly released, please use 2.23.23 instead.
Full Changelog: v2.23.18...2.23.19
2.23.17
2.23.16
Fixes workspace billing page price calculation
Full Changelog: 2.23.15...2.23.16
2.23.15
2.23.14
What's Changed
- fix(file import): garbage collect failed file imports if taking too long by @iainsproat in #4287
- Alessandro/web 2906 list invitable workspace members in a project by @alemagio in #4292
- fix(fe): Use slug for workspaceDomainPolicyCompliant by @andrewwallacespeckle in #4298
- Alessandro/web 2874 return user counts by role and seat type by @alemagio in #4300
- Measurements Update #1 by @AlexandruPopovici in #4293
- Feat: Hide file upload from add model modal by @Mikehrn in #4303
- Feat: Disabled roles if no editor seat by @Mikehrn in #4299
- Alex/webxr by @AlexandruPopovici in #4291
- chore(automate): improve error message by @cdriesler in #4260
Full Changelog: 2.23.13...2.23.14
2.23.13
What's Changed
- fix(shared): workspace sso fragment must be able to load limited workspace data by @gjedlicska in #4281
- feat(helm chart): support image pull secrets by @iainsproat in #4285
- fix(authz): public models hotfix by @cdriesler in #4290
- feat(server): wrapWithCache improved caching w/ shared promises by @fabis94 in #4286
- feat: Workspace/ProjectCollaborator/WorkspaceCollaborator seatType by @fabis94 in #4284
- refactor(fe): Add workspace member update actions by @andrewwallacespeckle in #4266
- fix(workspaces): domain compliance by slug by @cdriesler in #4295
- chore(utils/postgres): bump dependency revision by @iainsproat in #4296
- fix(ui-components): Update badgeColorClasses to check for color classes by @andrewwallacespeckle in #4297
Full Changelog: 2.23.12...2.23.13
2.23.12
What's Changed
- chore: add no floating promises lint rule by @fabis94 in #4249
- feat: true-myth result structures & other auth policy improvements by @fabis94 in #4262
- Alessandro/web 2803 downscale workspace subscription by @alemagio in #4236
- Viewer API export update by @AlexandruPopovici in #4258
- fix(preview service): handle shutdown via terminus by @iainsproat in #4202
- Alessandro/web 2867 expose used and available seats by @alemagio in #4259
- Orbit around Cursor Ignore Hidden Objects by @AlexandruPopovici in #4265
- Shadowcatcher 🛸 Update Fix by @AlexandruPopovici in #4268
- feat(file-import-service): Bump ifc nuget by @JR-Morgan in #4269
- Fix: Sidebar height by @Mikehrn in #4270
- fix(.gitignore): include OBJ directory in viewer loaders by @iainsproat in #4273
- Feat: Adapt workspace invites for new plans by @Mikehrn in #4264
- feat(shared): rework policy internals to work with loader errors in checks and policy fragments by @gjedlicska in #4276
- feat(objectloader): ObjectLoader2: use indexdb as cache and batch download objects by @adamhathcock in #4172
- Feat: Implement updated project collaborators page by @Mikehrn in #4274
- fix(viewer-sandbox): Fixed errors by @AlexandruPopovici in #4279
- CI(viewer sandbox): lint when testing viewer by @iainsproat in #4278
- chore: back to 1 extra region in tests by @fabis94 in #4277
- feat: authz frontend foundation + reworked errors by @fabis94 in #4275
- feat(fileimport-service): Make .NET parser default by @JR-Morgan in #4272
- Hidden Outline Only Objects Shadows Fix by @AlexandruPopovici in #4280
- chore(tests): dramatically reduce scope/time of multi-region tests by @cdriesler in #4282
- Merging Indices Fix by @AlexandruPopovici in #4098
- Sandbox Loading Widget by @AlexandruPopovici in #4283
Full Changelog: 2.23.11...2.23.12
2.23.11
What's Changed
- Fix: Underline on fileupload card link by @Mikehrn in #4056
- feat(server): new plans + disabled checkout/upgrade/sidegrade by @fabis94 in #4057
- feat(workspaces): user workspace join requests by @alemagio in #4023
- feat(workspaces): team resolver for limited workspace by @alemagio in #4040
- Feat: Show approved/denied workspace request in table, various bug fixes by @Mikehrn in #4063
- Fix: Disable workspace menu items by @Mikehrn in #4068
- Feat: prevent non work emails by @Mikehrn in #3993
- tests(workspaceJoinRequests): fix broken tests with invalid scopes by @iainsproat in #4071
- feat(fe2): add extra metadata to seq logs for improved observability by @fabis94 in #4073
- chore(multiregion): more waits by @cdriesler in #4075
- fix(fe): Alignment on connectors page filters by @andrewwallacespeckle in #4072
- fix(server/logging): some subscription errors should be logged at warning level by @iainsproat in #4061
- feat(regions): move project comments and webhooks by @cdriesler in #3957
- feat(fe2): new publish sourcemaps mechanism by @fabis94 in #4076
- fix: ensure datadog gets git info w/ sourcemaps by @fabis94 in #4078
- feat(regions): move file uploads and blobs by @cdriesler in #3977
- chore(sso): improve misconfigured log by @cdriesler in #4080
- Feat: Add noindex to project pages by @Mikehrn in #4079
- fix(server/auth): callback should not finalize auth if HTTP response already sent by @iainsproat in #4044
- chore: move common workspace plan/feature config to @speckle/shared by @fabis94 in #4064
- feat(fe2): less spammy FE2 logging by @fabis94 in #4082
- Feat: Deep links on members settings by @Mikehrn in #4069
- feat: Update user tags in Mailchimp when user completes onboarding questions by @andrewwallacespeckle in #4000
- feat(fe2): reload page on JS load error by @fabis94 in #4084
- fix(fe2): a few reported FE2 error scenarios improved/fixed by @fabis94 in #4087
- fix(fe2): more adjustments to FE2 error reporting by @fabis94 in #4088
- refactor(server): logging directory renamed to observability by @iainsproat in #4077
- refactor(shared/logging): tidy up logger constructor by @iainsproat in #4081
- dev(local dev env): add docker compose to devcontainer by @iainsproat in #3909
- fix(server): update reference to logging in bin/www by @iainsproat in #4089
- chore(gatekeeper): rename workspace plans by @alemagio in #4052
- chore(gatekeeper): add workspace_seats table and types by @alemagio in #4062
- feat(regions): change project region once move is complete by @cdriesler in #3995
- feat(workspaces): count workspace seats by type by @alemagio in #4070
- chore(server/observability): logging of resolver to create checkout session by @iainsproat in #4067
- feat(automate): use updated hybrid function search by @cdriesler in #4085
- Alessandro/web 2765 ensure seat is assigned to users on workspace role change by @alemagio in #4091
- fix(server/automate): logger should have request context and request ID sent to execution engine by @iainsproat in #4092
- chore(server): tidy up maybeLoggerWithContext by @iainsproat in #4095
- tests(server/tests): convert modules/core/tests/graph.spec to typescript by @iainsproat in #4096
- fix(workspaces): emit role updated on join request approved by @cdriesler in #4100
- chore(devcontainers): Move post create command to a script by @iainsproat in #4090
- fix(automate): fix search param parsing by @cdriesler in #4099
- feat(feature flag): add workspacesNewPlanEnabled by @iainsproat in #4101
- feat(fe2): Create/Join Workspace as part of signup flow by @andrewwallacespeckle in #3997
- feat(shared) Update validateWorkspaceSlug to check for blocked words by @andrewwallacespeckle in #4102
- feat(fe): Redirect users with no discoverable workspaces to create page by @andrewwallacespeckle in #4105
- Update ifc parser to use new nuget and ability to test by @adamhathcock in #3830
- chore(server/scheduled tasks): should log task name and unique task Id by @iainsproat in #4094
- feat(workspaces): track last visited workspace and project by @cdriesler in #4086
- fix(server/prometheus): ensure consistent Prometheus registry is used by @iainsproat in #4106
- feat(fe): Improve ViewerExplorerFilters to show full property name and shortened name by @andrewwallacespeckle in #4110
- refactor(fe): Move activeUser workspace checks to their own query by @andrewwallacespeckle in #4108
- fix(fe): Truncate filter property full names by @andrewwallacespeckle in #4111
- refactor(fe): New workspace actions route to avoid slug conflicts by @andrewwallacespeckle in #4107
- Feat: Add isEmailsEnabled to serverInfo by @Mikehrn in #4109
- fix(fe): Check isEmailEnabled before forcing email verification by @andrewwallacespeckle in #4112
- fix(fe): Only run discoverable workspaces queries when FF is enabled by @andrewwallacespeckle in #4114
- fix(server/types): GetUserActivity actionType is optional by @iainsproat in #4093
- feat: plan prices accurately read from Stripe by @fabis94 in #4104
- feature(fe): Redirect users from join page when request is accepted by @andrewwallacespeckle in #4116
- feat(fe): Ensure no middleware for sso by @andrewwallacespeckle in #4118
- Feat: Base for new billing settings by @Mikehrn in #4115
- Bump IFC import service by @JR-Morgan in #4119
- fix(metrics): pass registry in to modules by @iainsproat in #4113
- fix(fe): Remove check for force onboarding FF in workspace middleware by @andrewwallacespeckle in #4123
- feat(server): prevent viewer seat from becoming project contributor/owner + extra fixes by @fabis94 in #4117
- gergo/previews by @gjedlicska in #3765
- Alessandro/web 2774 upgrade from free to paid plan by @alemagio in #4122
- Gergo/preview fixes by @gjedlicska in #4128
- fix(preview-service): timeout was already in milis by @gjedlicska in #4129
- fix(fe2): error state logger being undefined by @fabis94 in #4131
- chore: better viewer sourcemaps in datadog by @fabis94 in #4132
- feat(regions): trigger project move with job by @cdriesler in https://github.com/specklesystems/speckle-...
2.23.10
What's Changed
- refactor(fe): Update onboarding middleware to not run on auth pages by @andrewwallacespeckle in #4059
Full Changelog: 2.23.9...2.23.10
2.23.9
What's Changed
- Fix: Short ID generation + error by @Mikehrn in #4034
- Fix: Typo in slug error by @Mikehrn in #4035
- Feat: New dark mode blue by @Mikehrn in #4036
- chore(sso): more sso logs by @cdriesler in #4037
- chore: upgrade TS 5.2 -> 5.7.3 & ESLint to 9.20.1 by @fabis94 in #4032
- feat(objectsender): expose all options to allow configuration by @iainsproat in #2751
- chore(helm chart): remove flag to use FE1 over FE2 by @iainsproat in #4038
- fix(viewer-sandbox): various build errors by @fabis94 in #4041
- fix(file import): bump ubuntu package for python3.12 by @iainsproat in #4042
- fix(fe2): gqlgen breaks when using satisfies operator by @fabis94 in #4045
- gergo/web 2635 set up new plans in the backend by @gjedlicska in #4031
- fix(tests): enable rate limiter in a safe way by @iainsproat in #4048
- fix(automate): defer showing header until automate tab query finishes by @cdriesler in #4051
- refactor(fe): Improve webhooks ux by @andrewwallacespeckle in #4043
- chore(server): refactor activityStream invocations - batch #7 - streams by @fabis94 in #4014
- Fix: Add click to fileupload area by @Mikehrn in #4053
- chore(tests): multiregion test config waits by @cdriesler in #4055
- refactor(middleware): tidying of inline middleware into function by @iainsproat in #4047
- chore(sso): clearer sso user taken error by @cdriesler in #4054
- fix(fe): Check for workspace env before querying for discoverable workspaces by @andrewwallacespeckle in #4058
Full Changelog: 2.23.8...2.23.9