Iain Sproat
ce08e5e02d
refactor(server): logging directory renamed to observability ( #4077 )
2025-02-28 08:43:54 +00: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
ec092fb042
chore: move common workspace plan/feature config to @speckle/shared ( #4064 )
...
fix: gqlgen regenerated
2025-02-27 11:18:30 +02:00
Mike
2ecb98146a
Feat: prevent non work emails ( #3993 )
2025-02-26 10:55:02 +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
Chuck Driesler
9cfa91eded
fix(automate): defer showing header until tab query finishes ( #4051 )
2025-02-24 09:37:58 +00:00
Iain Sproat
ec98f8d4cb
chore(fe1): remove deprecated frontend ( #3998 )
...
---------
Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com >
2025-02-18 12:36:52 +00:00
Kristaps Fabians Geikins
6c5da56650
Merge branch 'main' into fabians/web-2415-5
2025-02-17 14:56:51 +02:00
Kristaps Fabians Geikins
f51d632ef7
Merge branch 'main' into fabians/web-2415-4
2025-02-17 14:23:33 +02:00
Kristaps Fabians Geikins
4dcfbb251b
chore(server): moving out branch sub reporting to separate listeners
2025-02-17 13:56:02 +02:00
Kristaps Fabians Geikins
4278e20467
chore(server): refactor activityStream invocations - batch #3 - branches
2025-02-17 13:55:43 +02:00
Chuck Driesler
c382064585
feat(regions): move project branches and commits ( #3843 )
...
* feat(regions): repo functions for copying project branches and commits
* chore(regions): wire up move to resolver
* chore(regions): successful basic test of project region change
* fix(regions): sabrina carpenter please please please
* fix(regions): repair multiregion test setup
* chore(regions): appease ts
* chore(multiregion): update test multiregion config
* chore(multiregion): fix test docker config and test
* chore(multiregion): use transaction
* chore(multiregion): maybe this will work
* fix(multiregion): drop subs synchronously
* chore(multiregion): desperate test logs
* chore(multiregion): somehow that worked?
* chore(multiregion): add load-bearing log statement
* chore(multiregion): move services
* fix(multiregion): test drop waits
* chore(regions): fix import
* chore(regions): make test a bit more thorough for good measure
* fix(regions): speed up inserts
* fix(regions): ignore workspace conflict on move
2025-02-13 14:39:23 +00:00
Gergő Jedlicska
c4a6da410b
feat(core): drop the closure table pls ( #3900 )
...
* feat(core): drop the closure table pls
* feat(core): remove closures feature flag
* feat(core): remove more closure stuff
* feat(core): only drop closure table if it exists
2025-02-07 14:06:53 +01:00
Iain Sproat
c59e6043bb
fix(server/errors): derive errors from BaseError ( #3918 )
2025-01-30 18:15:56 +01:00
Chuck Driesler
35b59ca4f2
chore(workspaces): drop defaultLogoIndex ( #3898 )
2025-01-28 08:56:13 +01:00
Alessandro Magionami
57751db6d7
fix(workspaces): make adminWorkspaceJoinRequests field nullable for non admin users ( #3899 )
2025-01-27 17:46:04 +01:00
Gergő Jedlicska
188c333921
fix(workspaces): non region enabled workspace project creation ( #3847 )
...
* fix(workspaces): non region enabled workspace project creation
* fix(projects): remove duplicate getProject repo function
This was the cause of the default project region switch bug, we had two
almost identical implementations...
2025-01-27 17:45:55 +01:00
Kristaps Fabians Geikins
0b90dcf0df
chore(server): moving out comments sub reporting to separate listeners
2025-01-24 18:29:50 +02:00
Kristaps Fabians Geikins
b6871a61cc
chore(server): refactor activityStream invocations - batch #5 - comments
2025-01-24 17:54:16 +02:00
Kristaps Fabians Geikins
9775c488a1
chore(server): moving out version sub reporting to separate listeners
2025-01-24 17:52:34 +02:00
Gergő Jedlicska
a282220a72
chore(server): fix nullable type for model author ( #3883 )
...
* chore(server): fix nullable type for model author
* updated fe2 gql types
---------
Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com >
2025-01-24 16:40:25 +01:00
Kristaps Fabians Geikins
ac88c503e3
chore(server): refactor activityStream invocations - batch #4 - commits
2025-01-24 16:57:15 +02:00
Kristaps Fabians Geikins
d9bdc54599
chore(server): moving out branch sub reporting to separate listeners
2025-01-24 16:49:55 +02:00
Kristaps Fabians Geikins
8ff0ae91ca
chore(server): refactor activityStream invocations - batch #3 - branches
2025-01-23 12:06:54 +02:00
Alessandro Magionami
7fbd32dd43
Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2488-create-email-verification-mutation
2025-01-23 10:51:30 +01:00
Alessandro Magionami
3a197792b3
chore(workspaces): create id resolver for workspace join request
2025-01-21 17:03:23 +01:00
Alessandro Magionami
cea2da2987
chore(emails): new email verification flow
2025-01-21 16:08:18 +01:00
Alessandro Magionami
7d23f5a04c
Merge pull request #3836 from specklesystems/alessandro/web-2364-deny-workspace-join-request
...
Deny workspace join request
2025-01-20 11:02:33 +01:00
Gergő Jedlicska
7b295ba408
gergo/web 2428 academia should be free business ( #3842 )
...
* feat(server): workspace shoul equal unpaid business
* feat(server): add free workspace plans
* feat(gatekeeper): rename plans to invoiced
* chore(gatekeeper): regen gql
* feat(gatekeeper): calculate workspace plan payment method
* fix(fe2): add missing workspace plans
2025-01-16 18:14:33 +01:00
Alessandro Magionami
8cd060f869
chore(workspaces): use commandFactory in deny workspace join request
2025-01-16 16:55:22 +01:00
Alessandro Magionami
6d0f08b7b5
feat(workspaces): approve join request ( #3833 )
...
* feat(workspaces): approve join request
* chore(workspaces): add missing dep to resolver call
* chore(workspaces): use commandFactory
2025-01-16 16:46:59 +01:00
Gergő Jedlicska
35bc6918cb
gergo/web 2428 academia should be free business ( #3831 )
...
* feat(server): workspace shoul equal unpaid business
* feat(server): add free workspace plans
* feat(gatekeeper): rename plans to invoiced
2025-01-16 10:21:59 +01:00
Alessandro Magionami
c0c760f202
Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2362-list-workspace-pending-requests
2025-01-15 12:11:03 +01:00
Alessandro Magionami
7bf3c5df74
chore(workspaces): fix graphql enum
2025-01-14 17:58:51 +01:00
Kristaps Fabians Geikins
b41a98d107
chore(server): getting rid of module-scoped eventBuses - batch #4 - comments ( #3812 )
2025-01-14 17:24:26 +01:00
Alessandro Magionami
37ede3b1b2
Alessandro/web 2360 request to join workspace ( #3799 )
...
* feat(workspaces): request to join workspace mutation
* feat(workspaces): random email in test
* feat(workspaces): update email
* feat(workspaces): code review changes
* chore(workspaces): fix tests
2025-01-14 12:49:21 +01:00
Alessandro Magionami
85ce151264
feat(workspaces): make query for single workspace
2025-01-14 12:02:57 +01:00
Alessandro Magionami
bb73ecbe3c
feat(workspaces): list workspace join requests for admin
2025-01-14 12:02:57 +01:00
Alessandro Magionami
b236f8f58e
chore(workspaces): fix tests
2025-01-14 12:02:09 +01:00
Alessandro Magionami
7105a67124
feat(workspaces): request to join workspace mutation
2025-01-14 10:34:32 +01:00
Alessandro Magionami
c9fe57fa74
Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2359-dismiss-joinable-workspace
2025-01-13 19:09:48 +01:00
Kristaps Fabians Geikins
dab0a23c33
chore(server): event bus refactor - version emitter - batch #2
2025-01-13 11:03:34 +02:00
Kristaps Fabians Geikins
a02fb699f4
Merge branch 'main' into fabians/web-2414
2025-01-13 11:02:08 +02:00
Chuck Driesler
a784a72365
feat(workspaces): add workspaceRole to LimitedUser type ( #3721 )
...
* feat(workspaces): add workspaceRole to LimitedUser type
* fix(users): require workspace access for query
2025-01-09 15:11:18 +01:00
Alessandro Magionami
c32026b6d6
feat(workspaces): dismiss workspace mutation
2025-01-09 11:21:46 +01:00
Alessandro Magionami
7ddf740b33
Merge pull request #3707 from specklesystems/alessandro/web-2348-list-all-projects-in-move-projects-modal
...
feat(core): user projects filterable by workspace
2025-01-09 09:37:28 +01:00
Chuck Driesler
c791362eaf
feat(users): bulk lookup users by email ( #3720 )
...
* feat(users): bulk lookup users by email
* chore(users): add tests for lookups
* chore(users): fe gqlgen
* fix(users): match return value with input
2025-01-07 23:28:55 +00:00
Alessandro Magionami
e0f39da36b
Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2348-list-all-projects-in-move-projects-modal
2025-01-07 17:36:05 +01:00
Kristaps Fabians Geikins
7ce306569f
got rid of projects emitter + added tests
2025-01-06 17:42:24 +02:00