Chuck Driesler
04edd9c6af
fix(regions): speed up inserts
2025-02-06 17:00:21 +00:00
Charles Driesler
b48721e85a
chore(regions): make test a bit more thorough for good measure
2025-02-03 14:29:32 +00:00
Charles Driesler
0811916ef3
chore(regions): fix import
2025-02-03 14:03:34 +00:00
Charles Driesler
361960cb40
Merge branch 'main' into chuck/web-2433-move-project-branches-and-commits
2025-02-02 01:34:26 +00:00
Iain Sproat
c59e6043bb
fix(server/errors): derive errors from BaseError ( #3918 )
2025-01-30 18:15:56 +01:00
Chuck Driesler
4cbeeef0d0
Automate API Circuit breaker ( #3914 )
...
* fix(automate): invokeSafeJsonRequest
* fix(automate): correct fallback values
2025-01-30 15:26:12 +00:00
Iain Sproat
32c310f849
fix(server/objects): solves database connection resource leak when client connections are prematurely closed ( #3889 )
2025-01-28 15:56:21 +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
Chuck Driesler
969f8b6655
Merge branch 'main' into chuck/web-2433-move-project-branches-and-commits
2025-01-27 09:45:43 +01:00
Mike
3b901de000
Fix: Change Mange Members link to link to settings ( #3891 )
2025-01-27 09:44:12 +01:00
Alessandro Magionami
276c3a761c
fix(emails): add ff for new email verification flow ( #3893 )
...
* fix(emails): add ff for new email verification flow
* test(emails): disable test with ff off
2025-01-24 19:39:55 +01: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
Charles Driesler
a27b97ab13
chore(multiregion): move services
2025-01-24 14:49:41 +00:00
Alessandro Magionami
eb57ffdc62
chore(emails): remove only from test
2025-01-24 15:00:28 +01:00
Alessandro Magionami
918ab8c255
chore(emails): fix tests no ff
2025-01-24 14:50:00 +01:00
Alessandro Magionami
384cd116a4
Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2488-create-email-verification-mutation
2025-01-24 14:34:47 +01:00
Chuck Driesler
80a0573894
fix(workspaces): return role as string ( #3886 )
2025-01-24 14:25:40 +01:00
Mike
e798fc4e8a
Feat: Request to join workspace ( #3871 )
2025-01-24 14:05:53 +01:00
Alessandro Magionami
7343ed6ba1
fix(emails): remove unique constraint from email_verifications ( #3872 )
...
* fix(emails): remove unique constraint from email_verifications
* chore(emails): remove unique constraint from email verifications
* chore(emails): use custom transaction in migration
* chore(emails): use raw swl to write migration
2025-01-24 12:40:08 +01:00
Chuck Driesler
928cc306ed
chore(automate): function input mocks ( #3870 )
...
* chore(automate): function input mocks
* chore(automate): use mocks helpers
* chore(automate): appease ts
* fix(automate): use mock cache utils
2025-01-24 10:36:00 +00:00
Kristaps Fabians Geikins
b074a4a13a
feat(server): greatly optimizing Branch.commits & Query.streams, when limit=0 ( #3863 )
...
* fix(server): optimize Branch.commits resolver
* feat(server): optimizing Query.streams a bit too
* fix(server): gql error req duplicate entries logged
2025-01-23 18:54:15 +01:00
Charles Driesler
201fe2e3ec
chore(multiregion): maybe this will work
2025-01-23 16:57:43 +00:00
Iain Sproat
71b82f2cb2
fix(server/rate limiting): Rate limit by IP or token ID ( #3879 )
2025-01-23 16:08:23 +00:00
Charles Driesler
ca850399b7
chore(multiregion): use transaction
2025-01-23 11:52:35 +00: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
5be535503d
chore(emails): test email verification flow
2025-01-23 10:38:17 +01:00
Charles Driesler
de8d78a594
chore(multiregion): fix test docker config and test
2025-01-22 23:05:17 +00:00
Charles Driesler
1fb3b43ffa
chore(regions): appease ts
2025-01-22 17:31:45 +00:00
Charles Driesler
34a68a80af
Merge remote-tracking branch 'origin' into chuck/web-2433-move-project-branches-and-commits
2025-01-22 17:20:30 +00:00
Charles Driesler
88bafb233a
fix(regions): repair multiregion test setup
2025-01-22 17:12:41 +00:00
Alessandro Magionami
eb66a3981f
Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2487-add-code-column-to-email_verifications-table
2025-01-22 16:33:17 +01:00
Alessandro Magionami
17c8ada369
chore(workspaces): use logic function to check workspace is joinable
2025-01-22 12:08:36 +01:00
Alessandro Magionami
f654eb99f9
chore(emails): add constraint unique email for email_verifications table
2025-01-22 11:18:25 +01:00
Alessandro Magionami
37cf9f0281
chore(workspaces): fix request to join test
2025-01-22 11:10:23 +01:00
Alessandro Magionami
9973894b7d
chore(workspaces): fix resolver
2025-01-22 10:33:39 +01:00
Alessandro Magionami
abf0ccf835
chore(workspaces): check user email verified and add user to workspace
2025-01-22 09:57:38 +01:00
Alessandro Magionami
adaad0d027
chore(workspaces): add user to workspace on approved request
2025-01-21 17:18:26 +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
Kristaps Fabians Geikins
347fa4b462
feat(server): improving knex query stack traces ( #3855 )
...
* feat(server): improving knex query stack traces
* minor cleanup
* more improvements
2025-01-21 10:59:09 +01:00
Kristaps Fabians Geikins
a2bc9ffbcb
chore(server): refactor activityStream invocations - batch #1 - user ( #3845 )
...
* chore(server): refactor activityStream invocations - batch #1 - user
* minor cleanup
* test fix + swap to TS
* move listeners to new loc
2025-01-21 09:48:02 +01:00
Alessandro Magionami
72a5eb2a1e
chore(emails): add code column to email_verifications table
2025-01-20 16:03:28 +01:00
Chuck Driesler
5fa5e22ff9
chore(automate): mocks for new function queries ( #3848 )
2025-01-20 15:16:36 +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
Kristaps Fabians Geikins
2e8863eb64
fix(server): dataloader batching being broken ( #3838 )
...
* fix(server): dataloader batching being broken
* feat(server): optimized stream collaborator retrieval
* test fix
2025-01-17 12:41:58 +02:00
Chuck Driesler
ec0df3c004
Merge remote-tracking branch 'origin' into chuck/web-2433-move-project-branches-and-commits
2025-01-16 22:00:17 +00:00
Chuck Driesler
f1a82e6311
fix(regions): sabrina carpenter please please please
2025-01-16 19:46:02 +00: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