Commit Graph

2319 Commits

Author SHA1 Message Date
Mike b1e3a4bb72 Feat: Add createdAt to workspace team WorkspaceCollaborator (#4227) 2025-03-20 12:50:10 +01:00
Kristaps Fabians Geikins e24c26e3d2 feat: getting rid of defaultProjectRole setting (#4221)
* feat: getting rid of defaultProjectRole setting

* get stdout reporting in CI

* yarn lock fix

* fix package.json

* better CI test output

* pinning mocha-multi
2025-03-20 12:58:30 +02:00
Chuck Driesler d39c52a324 feat(regions): use queue for moves (#4060)
* chore(regions): failing test for moving blobs

* fix(blobs): use blob storage table

* chore(regions): include file_uploads table for thoroughness

* fix(regions): extract repeated string to utils

* chore(regions): move validation as own service

* feat(regions): update project region key after move

* chore(regions): update tests to make gql requests

* feat(regions): queue wip

* fix(regions): trigger job instead of performing change synchronously

* chore(regions): update tests for job queue

* fix(regions): use the queue
2025-03-20 10:35:39 +00:00
Kristaps Fabians Geikins b55e197d00 chore(server): refactor seat updated to be its own event (#4214)
* chore(server): refactor seat updated to be its own event

* minor cleanup

* test fix
2025-03-19 12:17:27 +02:00
Iain Sproat 996d7058b8 chore(server): get request logger when sending emails 2025-03-18 20:11:22 +00:00
Iain Sproat 0822fb74b7 Merge branch 'main' into iain/preview-service-docker-compose 2025-03-15 13:48:10 +00:00
Iain Sproat 575d48fdaf chore(dockerfiles): bump curl version for debian images
- debian has once again passively agressively removed older curl versions from their packages, forcing us to bump the version in order to build our image
2025-03-15 12:07:40 +00:00
Iain Sproat 2dc32094d0 feat(helm chart): can be configured to deploy preview service in cluster 2025-03-15 11:31:40 +00:00
Iain Sproat 6e170d0c4f fix(docker compose): preview service can be used with docker compose 2025-03-15 10:43:40 +00:00
Kristaps Fabians Geikins b3bcf67dad fix(server): workspace seats & roles query invalid null handling (#4199) 2025-03-14 18:00:12 +02:00
Kristaps Fabians Geikins 140fde3871 fix(server): fix registration test email provider (#4195) 2025-03-14 15:33:27 +02:00
Kristaps Fabians Geikins d903e8ffc4 feat(server): support editor -> viewer seat downgrades (#4181)
* new seat based project role checks implemented

* everything done

* minor bugfix
2025-03-14 14:21:25 +02:00
Kristaps Fabians Geikins 50fd05afe8 feat(fe2): more viewer debugging improvements (#4193) 2025-03-14 12:47:58 +02:00
Chuck Driesler 8dfbf24d91 feat(workspaces): enable move project region (#4135) 2025-03-13 19:39:59 +00:00
Alessandro Magionami b96769b425 Merge pull request #4167 from specklesystems/alessandro/web-2741-subscriptions-to-upgrade-for-new-plan-types
Alessandro/web 2741 subscriptions to upgrade for new plan types
2025-03-13 13:20:59 +01:00
Alessandro Magionami ab9ea4406e chore(gatekeeper): fix tests 2025-03-13 11:00:59 +01:00
Alessandro Magionami d829cac8b3 chore(gatekeeper): add specific error for unsupported workspace plan 2025-03-13 10:36:28 +01:00
andrewwallacespeckle 6c3586439e Merge pull request #4168 from specklesystems/andrew/use-pngs-no-svg-in-email-footer
fix(fe): Improve email image support - use png instead of svg
2025-03-12 10:05:49 +00:00
Iain Sproat 6065a44890 Merge pull request #4162 from specklesystems/gergo/previewRenderMetrics
feat(preview-service): add load and render duration calculation to preview service
2025-03-12 09:20:50 +00:00
andrewwallacespeckle 6cad8accd4 Swap social icons from svg to png for better google support 2025-03-12 09:15:37 +00:00
Alessandro Magionami 89519bc6b7 Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2741-subscriptions-to-upgrade-for-new-plan-types 2025-03-12 10:01:02 +01:00
Chuck Driesler 9dba10db01 fix(sso): email capitalization again (#4164)
* fix(sso): more capitalization

* chore(sso): comment

* chore(sso): fix test
2025-03-11 17:35:38 +00:00
Alessandro Magionami d20d3bf94a feat(gatekeeper): implement new upgrade plan in resolver 2025-03-11 17:54:54 +01:00
Alessandro Magionami 39d133d46b chore(gatekeeper): test new upgrade plan flow 2025-03-11 17:54:26 +01:00
Alessandro Magionami f824cb793a feat(gatekeeper): create new upgrade plan flow 2025-03-11 17:52:42 +01:00
Alessandro Magionami c035387eec chore(gatekeeper): update function to validate upgrade 2025-03-11 17:52:18 +01:00
Iain Sproat d2067f7e48 fix(preview service): attempt to prevent duplicate jobs (#4155)
* fix(preview service): attempt to prevent duplicate jobs

* fix test

* Incorporate review comments

* add tests
2025-03-11 17:17:52 +01:00
Iain Sproat e9a90717a4 Observe load and render times in metrics
- makes new durations optional (so requests in flight aren't dropped during deployment)
- Adds durations as a label to existing metric
- Attempt to produce durations in error cases (so we can see long load times etc..)
2025-03-11 12:56:21 +00:00
Kristaps Fabians Geikins 28b49107b7 feat(server): upgrade workspace seat type (#4158)
* feat(server): upgrade workspace seat type

* test/lint fixes
2025-03-11 12:41:18 +02:00
Iain Sproat 459751eba0 Merge pull request #4152 from specklesystems/iain/fix-prometheus-summary
fix(server): prometheus summary should be over rolling window
2025-03-11 08:37:13 +00:00
andrewwallacespeckle 18e318a7c0 Updates to email images (#4153) 2025-03-10 15:44:48 +00:00
Iain Sproat e795381bd2 fix(server): prometheus summary should be over rolling window
- currently it calculates based on all values from start, and should instead expire old buckets
https://github.com/siimon/prom-client?tab=readme-ov-file#configuration-2
2025-03-10 15:03:50 +00:00
Alessandro Magionami c7fe1645b9 Merge pull request #4134 from specklesystems/alessandro/web-2802-missing-workspace-new-pricing-config-from-the-helm-chart
chore(gatekeeper): add missing helm values for new plans
2025-03-10 15:58:35 +01:00
Alessandro Magionami 0e327961d9 chore(gatekeeper): add yearly price from team plan to env example 2025-03-10 15:24:47 +01:00
andrewwallacespeckle 7aebe0fe10 fix(fe): Re-add reverted email changes (#4148)
* Re-add reverted changes

* Cache busing querystring
2025-03-10 12:12:45 +00:00
Iain Sproat cfef333a0c feat(preview service): introduce /metrics endpoint for Prometheus (#4127) 2025-03-10 10:48:29 +00:00
Alessandro Magionami e4dc3b7834 Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2802-missing-workspace-new-pricing-config-from-the-helm-chart 2025-03-10 11:05:58 +01:00
Gergő Jedlicska a900aa3c7b fix(previews): logging and promise fixes (#4137) 2025-03-10 10:22:02 +01:00
Alessandro Magionami 6e819d203d chore(gatekeeper): remove yearly team price from env.example 2025-03-10 10:16:03 +01:00
Alessandro Magionami 61736f7ee3 chore(gatekeeper): remove console.log 2025-03-10 10:14:57 +01:00
Alessandro Magionami dceedf512f chore(gatekeeper): remove last references to year limit for team plan 2025-03-10 10:11:40 +01:00
andrewwallacespeckle 54592316d9 Temporarily revert image changes (#4139) 2025-03-07 16:20:36 +00:00
Alessandro Magionami adfa8f4776 chore(gatekeeper): fix lint 2025-03-07 16:50:09 +01:00
Alessandro Magionami 1eb7331733 chore(gatekeeper): fix test 2025-03-07 16:38:36 +01:00
andrewwallacespeckle d1f040051d refactor(server): Update system emails (#4074)
* Update email verification. And workspace invite emails.

* Footer logos

* Workspace requests

* Trial

* Misc emails

* New logo

* Updates to font, spacing and footer

* Remove space

* Update invite emails

* Correct classes
2025-03-07 15:30:03 +00:00
Alessandro Magionami dd461b2fb4 chore(gatekeeper): remove viewer product and prices 2025-03-07 14:38:44 +01:00
andrewwallacespeckle 45d7d4d02b feat(fe): Tutorials page (#4120)
* Tutorials Page

* Add tutorials page

* Update Page.vue

* Changes from PR

* Updates from call

* Remove page added in error

* Update Page.vue

* Remove shallowref

* Update mixpanel name
2025-03-07 12:18:45 +00:00
Kristaps Fabians Geikins ebade45d43 feat: remove project discoverability concept from UI (#4125)
* feat: remove project discoverability concept from UI

* test fix
2025-03-07 13:09:03 +02:00
Chuck Driesler 9f83d1f74e feat(regions): trigger project move with job (#4010) 2025-03-07 09:18:12 +00:00
Alessandro Magionami bfc48f21a0 Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2774-upgrade-from-free-to-paid-plan 2025-03-06 15:26:34 +01:00