Iain Sproat
fb95dd3bdd
Merge branch 'main' into iain/ratelimiter-should-respect-configuration
2025-02-28 09:23:48 +00:00
Iain Sproat
ce08e5e02d
refactor(server): logging directory renamed to observability ( #4077 )
2025-02-28 08:43:54 +00:00
Iain Sproat
1eb7412fba
Merge branch 'main' into iain/ratelimiter-should-respect-configuration
2025-02-27 11:34:04 +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
Iain Sproat
878650e9da
Merge branch 'main' into iain/ratelimiter-should-respect-configuration
2025-02-27 10:31:31 +00:00
Mike
7cecffbabf
Feat: Deep links on members settings ( #4069 )
2025-02-27 10:47:18 +01: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
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
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
9e6a386925
Merge branch 'main' into iain/ratelimiter-should-respect-configuration
2025-02-26 14:35:09 +00: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
Iain Sproat
8d1aceb7fc
incorporate PR review comment - set rate limit enabled once
2025-02-25 11:37:51 +00: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
Iain Sproat
c593990b22
Move ratelimiter from services to utils
2025-02-25 09:27:24 +00:00
Iain Sproat
4c57a2ea8c
Merge branch 'main' into iain/ratelimiter-should-respect-configuration
2025-02-25 09:23:59 +00: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
Charles Driesler
378e1ab1dc
chore(regions): 100 => 10 once again
2025-02-24 16:38:15 +00:00
Iain Sproat
1e3bb19d99
Merge branch 'main' into iain/ratelimiter-should-respect-configuration
2025-02-24 14:33:42 +00:00
Iain Sproat
62b65bb566
wrap the logic into a callable function and add tests
2025-02-24 12:26:34 +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
Kristaps Fabians Geikins
6051917b59
chore(server): refactor activityStream invocations - batch #7 - streams ( #4014 )
...
* chore(server): refactor activityStream invocations - batch #7 - streams
* test fix
* more test fixes
* CR comment fix
2025-02-24 12:34:56 +02:00
Iain Sproat
b744a7f586
Merge branch 'main' into iain/ratelimiter-should-respect-configuration
2025-02-24 10:28:31 +00:00
Chuck Driesler
9cfa91eded
fix(automate): defer showing header until tab query finishes ( #4051 )
2025-02-24 09:37:58 +00:00
Charles Driesler
ff3b1bb13a
Merge remote-tracking branch 'origin' into chuck/web-2435-move-comments-and-webhooks-without-attachments
2025-02-23 19:15:55 +00:00
Iain Sproat
f42a3f1eef
Use the same logic as the default error handler
2025-02-23 13:43:24 +00:00
Iain Sproat
aecc16f04f
handle rate limit error when registering users
2025-02-23 13:16:45 +00:00
Iain Sproat
01a49dffee
fix(tests): enable rate limiter in a safe way ( #4048 )
2025-02-23 11:17:17 +00:00
Iain Sproat
d9a333d23c
Merge branch 'iain/test-enable-rate-limit-correct-way' into iain/ratelimiter-should-respect-configuration
2025-02-21 17:47:26 +00:00
Iain Sproat
d2436e3a4d
fix(ratelimiter): do not check rates if rate limiter disabled
2025-02-21 17:45:31 +00:00
Iain Sproat
b97828dd85
Add missing file
2025-02-21 17:20:08 +00:00
Iain Sproat
00ed0f6139
fix(tests): enable rate limiter in a safe way
2025-02-21 17:16:57 +00:00
Gergő Jedlicska
5b0bb3b65d
gergo/web 2635 set up new plans in the backend ( #4031 )
...
* feat(gatekeeper): add new free plan option as an unpaid workspace plan
* feat(workspaces): add feature flag for new plans
* feat(gatekeeper): add free plan option to workspace plans
* Added button in FE
* Make button more beautifuller
* feat(gatekeeper): enable creating workspaces on a free plan
* Fix
* Fix FE linting
---------
Co-authored-by: Mike Tasset <mike.tasset@gmail.com >
2025-02-21 14:49:04 +01:00
Kristaps Fabians Geikins
1d2a594f0a
chore: upgrade TS 5.2 -> 5.7.3 & ESLint to 9.20.1 ( #4032 )
...
* chore: upgrade TS 5.2 -> 5.7.3
* vite dts fix
* lint fix
* resolutions fix
* ui comp build fix
* precommit fix?
* latest eslint version
* autoloader fix
* undo unnecessary viewer change
* eslint fixes fe2 + trying disabled type linting
* lint fixes
2025-02-20 14:18:18 +02:00
Chuck Driesler
d074aed010
chore(sso): more sso logs ( #4037 )
...
* chore(sso): more sso logs
* chore(sso): chill
2025-02-20 11:57:39 +00:00
Mike
6c254a8c65
Fix: Short ID generation + error ( #4034 )
2025-02-20 09:36:57 +01:00
Chuck Driesler
b5c8e90937
fix(sso): one more ( #4028 )
2025-02-19 11:32:14 +00:00
Kristaps Fabians Geikins
fdbc05a942
fix(server): Object.children() query data values missing sometimes ( #4015 )
...
* fix(server): Object.children() query data values missing sometimes
* minor change
2025-02-19 12:35:26 +02:00
Iain Sproat
d490f1575d
fix(server/auth): actually delete refresh and auth tokens ( #4027 )
...
- resolves bug confirmed by Fabians https://github.com/specklesystems/speckle-server/pull/3880#discussion_r1959783741
2025-02-19 08:40:39 +00:00
Chuck Driesler
f18a457200
Merge remote-tracking branch 'origin' into chuck/web-2435-move-comments-and-webhooks-without-attachments
2025-02-18 16:04:20 +00:00
Chuck Driesler
86c113b29b
feat(regions): move project automations ( #3925 )
...
* 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): move project objects
* chore(regions): add tests for object move
* feat(regions): move project automations
* chore(regions): add tests for moving automations
* chore(regions): more tests for moving automate data
* fix(regions): speed up inserts
* fix(regions): simplify postgres usage
* chore(regions): repair build
* fix(regions): improve queries
* chore(regions): again
2025-02-18 15:48:00 +00:00
Iain Sproat
26114eae3e
fix(logging): sanitize log message to avoid printing db connection string ( #3652 )
2025-02-18 14:09:55 +00:00
Iain Sproat
1c0b6e228d
chore(server/middleware): allow CORS to be configurable ( #4018 )
...
- renames corsMiddleware to corsMiddlewareFactory to follow naming convention
- optionally allow cors middleware to be configured
- amend direct calls of `cors` package to now use middleware factory
2025-02-18 13:50:34 +00:00
Iain Sproat
5256d83fab
refactor(server/middleware): compression enabled logic in separate module ( #4006 )
...
- the logic to enable compression is via env helper
- tidies app.ts by moving logic to separate file
2025-02-18 13:32:10 +00:00
Chuck Driesler
3f51031a45
fix(sso): lowercase emails for sso ( #4017 )
2025-02-18 13:28:21 +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