Alessandro Magionami
ee5797af28
feat(workspaces): fix dismiss and tests
2025-01-10 18:21:14 +01: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
c25418a1d2
feat(workspaces): test indentation fix
2025-01-09 09:49:39 +01:00
Alessandro Magionami
0918f47d78
Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2358-filter-discoverable-workspaces-by-join-request
2025-01-09 09:39:44 +01:00
Alessandro Magionami
d75e7a3a44
Merge pull request #3727 from specklesystems/alessandro/web-2357-create-workspace-join-request-table
...
feat(workspaces): create workspace_join_requests table and domain types
2025-01-09 09:38:23 +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
Iain Sproat
8cadddf923
fix(metrics): speckle_server_apollo_calls built with correct register ( #3780 )
2025-01-08 19:54:58 +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
01cb1b5eaf
feat(workspaces): test clarifications
2025-01-07 17:56:08 +01: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
Alessandro Magionami
844133f435
feat(workspaces): fix query
2025-01-07 17:34:12 +01:00
Alessandro Magionami
30f35992cc
feat(workspaces): filter discoverable workspaces with existing requests
2025-01-07 16:42:12 +01:00
Alessandro Magionami
1886ec0588
Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2357-create-workspace-join-request-table
2025-01-07 15:44:28 +01:00
Kristaps Fabians Geikins
ccde0f414f
Merge branch 'main' into fabians/web-2414
2025-01-07 12:21:06 +02:00
Iain Sproat
c2523397be
refactor(blobstorage): tests converted to typescript ( #3742 )
2025-01-07 10:19:08 +00:00
Kristaps Fabians Geikins
38766f0562
test migrate
2025-01-07 12:15:22 +02:00
Kristaps Fabians Geikins
f403d51330
replaced user event bus
2025-01-07 11:24:07 +02:00
Kristaps Fabians Geikins
7ce306569f
got rid of projects emitter + added tests
2025-01-06 17:42:24 +02:00
Kristaps Fabians Geikins
13e75a98f0
got rid of models emitter + added tests
2025-01-06 15:55:50 +02:00
Kristaps Fabians Geikins
ab9e8bbb00
feat(server): ProjectVersionsUpdatedMessage.modelId always filled ( #3754 )
2025-01-06 10:37:54 +02:00
Iain Sproat
457c532b2b
feat(server): allow ratelimiting to be explicitly disabled ( #3757 )
...
* feat(server): allow ratelimiting to be explicitly disabled
- allows rate limiter to be enabled or disabled explicitly
- example .env file for testing now explicitly disables it
- disables rate limiter in CI tests, except where explicitly testing the rate limiter
2025-01-03 08:24:28 +00:00
Iain Sproat
f8072faf01
fix(server/blobstorage): handles errors with missing content-type header ( #3758 )
2025-01-03 08:03:39 +00:00
Iain Sproat
ce9f154e80
fix(server): diff upload and download can handle JSON parsing errors ( #3759 )
2025-01-03 07:59:33 +00:00
Kristaps Fabians Geikins
82c7814b39
feat(server): track wp trial expiratiom email sends ( #3753 )
...
* feat(server): track wp trial expiratiom email sends
* cr fix
2025-01-02 13:28:55 +02:00
Iain Sproat
35eb2090bc
fix(POST /api/file): REST API endpoint returns json content-type ( #3463 )
2025-01-02 10:15:39 +00:00
Alessandro Magionami
b98a081157
feat(gatekeeper): disable tests when workspace module is disabled
2024-12-30 18:03:38 +01:00
Alessandro Magionami
efdc53a5f6
feat(gatekeeper): fix tests
2024-12-30 12:42:16 +01:00
Alessandro Magionami
934b148912
Merge pull request #3703 from specklesystems/gergo/web-2124-set-up-email-notifications-for-trial-expiration
...
Set up email notifications for trial expirations
2024-12-30 09:58:45 +01:00
Alessandro Magionami
49e56e3ea5
Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2348-list-all-projects-in-move-projects-modal
2024-12-23 10:44:51 +01:00
Alessandro Magionami
fa4022ad14
Merge branch 'main' of github.com:specklesystems/speckle-server into gergo/web-2124-set-up-email-notifications-for-trial-expiration
2024-12-23 10:29:12 +01:00
Alessandro Magionami
5c3887f36a
feat(gatekeeper): add text email
2024-12-23 10:23:16 +01:00
Alessandro Magionami
98c6161eb3
Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2348-list-all-projects-in-move-projects-modal
2024-12-20 19:37:37 +01:00
Alessandro Magionami
66f7e98aa7
feat(gatekeeper): remove 14 days trial expiration email
2024-12-20 19:31:47 +01:00
Alessandro Magionami
1ba905d61d
Merge branch 'main' of github.com:specklesystems/speckle-server into gergo/web-2124-set-up-email-notifications-for-trial-expiration
2024-12-20 11:08:30 +01:00
Alessandro Magionami
b1e483462c
feat(workspaces): create workspace_join_requests table and domain types
2024-12-20 10:44:58 +01:00
Alessandro Magionami
47eb26f88e
chote(core): fix tests
2024-12-20 10:12:05 +01:00
Alessandro Magionami
ff04755a5c
feat(gatekeeper): readOnly validation for version and commit creation
2024-12-20 09:56:47 +01:00
Alessandro Magionami
ca46ae6263
chote(core): fix tests
2024-12-20 09:54:42 +01:00
Alessandro Magionami
3b82b62943
Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2310-return-error-on-object-creation-for-projects-in-readonly
2024-12-20 09:21:19 +01:00
Iain Sproat
0d2af686f9
chore(server/stats): disable deprecated ServerStats ( #3714 )
2024-12-19 10:32:47 +00:00
Iain Sproat
571338c604
feat(feature flags): consolidate multi region & multi region blob storage ( #3709 )
2024-12-18 15:28:19 +00:00
Alessandro Magionami
a363f0e81a
feat(workspaces): expose graphql field readonly for workspace type ( #3659 )
...
* feat(workspaces): add readOnly field to workspace gql type
* feat(workspaces): add readOnly logic for workspace
* refactor(gatekeeper): use exhaustive switch pattern
* chore(billing): fix test
* feat(gatekeeper): fix tests
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
2024-12-18 13:47:27 +00:00
Benjamin Ottensten
8afe68e1c5
Change trial email copy
2024-12-17 23:59:54 +01:00
Alessandro Magionami
da49ec6625
feat(core): user projects filterable by workspace
2024-12-17 12:25:23 +01:00
Gergő Jedlicska
38eeba2d2c
fix(gatekeeper): fix crontab
2024-12-17 09:21:21 +01:00
Iain Sproat
1f7620a281
chore(logging): log migration of databases ( #3700 )
...
- tidy up Database error handling context data
2024-12-16 13:40:29 +00:00
Iain Sproat
c4def81ae2
feat(server options): allow connection timeouts to be configured ( #3701 )
...
* feat(server options): allow connection timeouts to be configured
* feat(postgres config): allow connection parameters to be configured
2024-12-16 13:39:40 +00:00
Iain Sproat
6d3ba0de22
chore(server): errors for database append additional context ( #3698 )
...
* chore(server): errors for database append additional context
* Refactor
2024-12-16 10:13:20 +00:00
Alessandro Magionami
11beefeada
feat(gatekeeper): readOnly validation logic
2024-12-16 10:17:16 +01:00