Alessandro Magionami
b6f269b8ea
feat(workspaces): code review changes
2025-02-28 11:14:28 +01:00
Alessandro Magionami
b6faa09bfc
Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2765-ensure-seat-is-assigned-to-users-on-workspace-role-change
2025-02-28 10:44:29 +01:00
Alessandro Magionami
4a291740e6
Merge pull request #4070 from specklesystems/alessandro/web-2764-seat-counting-by-type
...
feat(workspaces): count workspace seats by type
2025-02-28 10:39:12 +01:00
Chuck Driesler
0cafe77013
feat(regions): change project region once move is complete ( #3995 )
...
* 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
2025-02-28 09:35:44 +00:00
Alessandro Magionami
9322cfdd25
Merge pull request #4062 from specklesystems/alessandro/web-2729-viewer-and-editor-seat-types
...
chore(gatekeeper): add workspace_seats table and types
2025-02-28 10:23:33 +01:00
Alessandro Magionami
01fb463a7c
Merge pull request #4052 from specklesystems/alessandro/web-2728-full-seat-products-for-new-paid-plans
...
chore(gatekeeper): rename workspace plans
2025-02-28 10:23:08 +01:00
Iain Sproat
4137ebe81b
fix(server): update reference to logging in bin/www ( #4089 )
2025-02-28 09:13:12 +00:00
Iain Sproat
2822fc0606
dev(local dev env): add docker compose to devcontainer ( #3909 )
2025-02-28 09:02:27 +00:00
Iain Sproat
51087d53fc
refactor(shared/logging): tidy up logger constructor ( #4081 )
2025-02-28 08:48:09 +00:00
Iain Sproat
ce08e5e02d
refactor(server): logging directory renamed to observability ( #4077 )
2025-02-28 08:43:54 +00:00
Alessandro Magionami
ee92b254bc
Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2728-full-seat-products-for-new-paid-plans
2025-02-28 09:37:57 +01:00
Kristaps Fabians Geikins
2307cba540
fix(fe2): more adjustments to FE2 error reporting ( #4088 )
2025-02-28 09:58:02 +02:00
Kristaps Fabians Geikins
29c4842759
fix(fe2): a few reported FE2 error scenarios improved/fixed ( #4087 )
2025-02-28 09:25:39 +02:00
Kristaps Fabians Geikins
a1a9cd6ae8
feat(fe2): reload page on JS load error ( #4084 )
2025-02-28 08:55:11 +02:00
Alessandro Magionami
938127bf4b
feat(workspaces): add listeners to assign workspace seats
2025-02-27 16:21:44 +01:00
Alessandro Magionami
9275ea1ee9
feat(workspaces): assign workspace seat logic
2025-02-27 16:20:33 +01:00
andrewwallacespeckle
8c69f22e27
feat: Update user tags in Mailchimp when user completes onboarding questions ( #4000 )
...
* Add new updateMailchimpMemberTags function and use it in FE
* Pass tag data from FE
* Plan > Use case
* move onboarding types to shared package
* Check newsletter consent
* Changes from PR
* GQL
2025-02-27 11:29:00 +00:00
Kristaps Fabians Geikins
d5bd7ca34a
fix(fe2): broken GQLgen defs
2025-02-27 13:22:45 +02:00
Alessandro Magionami
99d4aba767
feat(workspaces): create workspace seat function
2025-02-27 11:06:31 +01:00
Mike
7cecffbabf
Feat: Deep links on members settings ( #4069 )
2025-02-27 10:47:18 +01:00
Kristaps Fabians Geikins
5246526b3d
feat(fe2): less spammy FE2 logging ( #4082 )
2025-02-27 11:24:38 +02:00
Kristaps Fabians Geikins
ec092fb042
chore: move common workspace plan/feature config to @speckle/shared ( #4064 )
...
fix: gqlgen regenerated
2025-02-27 11:18:30 +02:00
Iain Sproat
735a14279e
fix(server/auth): callback should not finalize auth if HTTP response already sent ( #4044 )
2025-02-27 08:37:43 +00:00
Mike
bb5f6e24f2
Feat: Add noindex to project pages ( #4079 )
2025-02-27 09:11:06 +01:00
Chuck Driesler
1cceb30273
chore(sso): improve misconfigured log ( #4080 )
2025-02-26 22:17:09 +00:00
Chuck Driesler
025ae104db
feat(regions): move file uploads and blobs ( #3977 )
...
* 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
2025-02-26 19:34:50 +00:00
Kristaps Fabians Geikins
c0a2dc910a
fix: ensure datadog gets git info w/ sourcemaps ( #4078 )
...
* fix: ensure datadog gets git info w/ sourcemaps
* CR fix
2025-02-26 19:37:29 +02:00
Kristaps Fabians Geikins
9e0da93f51
feat(fe2): new publish sourcemaps mechanism ( #4076 )
...
* WIP new publish sourcemaps mechanism
* config fix1
* config fix2
* config fix3
* config fix4
* switch to npx
* path fix
* a bit of cleanup
* CR fixes
2025-02-26 19:00:31 +02:00
Alessandro Magionami
4228c3396b
Merge pull request #3957 from specklesystems/chuck/web-2435-move-comments-and-webhooks-without-attachments
...
feat(regions): move project comments and webhooks
2025-02-26 15:51:14 +01:00
Iain Sproat
9d6e6304d4
fix(server/logging): some subscription errors should be logged at warning level ( #4061 )
2025-02-26 14:18:25 +00:00
andrewwallacespeckle
89520fbf8a
Update Page.vue ( #4072 )
2025-02-26 14:01:40 +00:00
Chuck Driesler
27d109b233
chore(multiregion): more waits ( #4075 )
2025-02-26 13:17:49 +00:00
Kristaps Fabians Geikins
daec5f6b26
feat(fe2): add extra metadata to seq logs for improved observability ( #4073 )
2025-02-26 14:29:55 +02:00
Iain Sproat
eabb50a6d2
tests(workspaceJoinRequests): fix broken tests with invalid scopes ( #4071 )
2025-02-26 11:23:16 +00:00
Mike
2ecb98146a
Feat: prevent non work emails ( #3993 )
2025-02-26 10:55:02 +01:00
Mike
6daccd921f
Fix: Disable workspace menu items ( #4068 )
2025-02-26 10:25:26 +01:00
Mike
169f4204a8
Feat: Show approved/denied workspace request in table, various bug fixes ( #4063 )
2025-02-25 16:16:29 +01:00
Alessandro Magionami
781357c488
feat(workspaces): count workspace seats by type
2025-02-25 15:28:14 +01:00
Alessandro Magionami
a9dd835de9
feat(workspaces): team resolver for limited workspace ( #4040 )
2025-02-25 12:19:50 +01:00
Alessandro Magionami
fd68c6ef2a
feat(workspaces): user workspace join requests ( #4023 )
...
* feat(workspaces): user workspace join requests
* chore(workspaces): return limited workspace
* chore(workspaces): fix tests
* chore(workspaces): add index for userId
* chore(shared): fix totalcount on getpaginateditems
* chore(workspaces): add workspace core resolvers to throw specific error
2025-02-25 12:19:21 +01:00
Alessandro Magionami
df28c3d8f8
chore(gatekeeper): ignore new plans if ff is disabled
2025-02-25 11:05:57 +01:00
Alessandro Magionami
ca6f2da63f
chore(gatekeeper): add workspace_seats table and types
2025-02-25 10:22:08 +01:00
Alessandro Magionami
41454ad91a
chore(gatekeeper): fix conflicts
2025-02-25 10:01:35 +01:00
Kristaps Fabians Geikins
eb050bb649
feat(server): new plans + disabled checkout/upgrade/sidegrade ( #4057 )
...
* feat(server): new plans + disabled checkout/upgrade/sidegrade
* pushed in CR fixes
2025-02-25 09:46:46 +01:00
Mike
f1778d69f4
Fix: Underline on fileupload card link ( #4056 )
2025-02-24 18:38:28 +01:00
Charles Driesler
378e1ab1dc
chore(regions): 100 => 10 once again
2025-02-24 16:38:15 +00:00
andrewwallacespeckle
351a52ffb1
Check if page is authn before running middleware ( #4059 )
2025-02-24 15:46:23 +00:00
andrewwallacespeckle
98dcc156ae
Check for env before querying for discoverable workspaces ( #4058 )
2025-02-24 14:50:25 +00:00
Chuck Driesler
66ccbe4cd7
chore(sso): clearer sso user taken error ( #4054 )
...
* chore(sso): clearer error
* fix(sso): safe user information
2025-02-24 11:39:36 +00:00
Iain Sproat
3ef143375f
refactor(middleware): tidying of inline middleware into function ( #4047 )
2025-02-24 11:03:40 +00:00