Kristaps Fabians Geikins
4b7740eb17
Merge branch 'main' into fabians/web-2415-6
2025-02-17 15:15:52 +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
Mike
f376cfcc46
Fix: Always force email verification ( #3990 )
2025-02-15 08:30:57 +01:00
andrewwallacespeckle
967eec9db4
Sanitize model names in server ( #3970 )
2025-02-12 16:50:02 +01: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
ebc0f84c96
fix(server): previewUrl assumed project would always be found ( #3947 )
...
- adds guard against null project
2025-02-06 17:50:04 +00:00
Iain Sproat
0ce23be6f3
chore(logging): log messages related to a request should include request ID ( #3945 )
...
- this requires passing the request logger through to the method invoking the logger
2025-02-06 16:04:51 +00: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
Kristaps Fabians Geikins
9b46747815
chore(server): refactor activityStream invocations - batch #6 - project invites
2025-01-24 18:35:21 +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
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
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
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
cea2da2987
chore(emails): new email verification flow
2025-01-21 16:08:18 +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
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
Gergő Jedlicska
9636a56b00
feat(server): server info lookup cache ( #3808 )
2025-01-14 13:02:09 +01:00
Gergő Jedlicska
00b905486c
fix(server): inject the right event emitter to project creation ( #3810 )
2025-01-14 10:33:39 +01:00
Gergő Jedlicska
db8de114d3
feat(server): new projects are placed in a configurable region ( #3801 )
...
* feat(server): log subscription started messages with info
* feat(server): create projects in a default region
* feat(server): allow project default region config
* feat(server): load project region from multi region config
2025-01-13 18:38:44 +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
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
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
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
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
ff04755a5c
feat(gatekeeper): readOnly validation for version and commit creation
2024-12-20 09:56:47 +01:00
Alessandro Magionami
da49ec6625
feat(core): user projects filterable by workspace
2024-12-17 12:25:23 +01:00
Alessandro Magionami
11beefeada
feat(gatekeeper): readOnly validation logic
2024-12-16 10:17:16 +01:00
Kristaps Fabians Geikins
8d0cbad8b6
feat(server): multi region blob support ( #3653 )
...
Co-authored-by: Iain Sproat <68657+iainsproat@users.noreply.github.com >
2024-12-10 09:05:18 +00:00
Benjamin Ottensten
2f44ae2a7e
Trigger mention dialog after a single character ( #3644 )
...
* Limit mentions to a single character
* Adjust test
2024-12-05 15:46:47 +01:00
Kristaps Fabians Geikins
4b6e7af19d
feat(fe2): scope comment mentions to parent project collaborators ( #3635 )
...
* backend done
* get rid of email mention
* project scoped mentions work
* lint fix
* better user sanitization safety
* tests fix
2024-12-05 13:33:05 +02:00
Gergő Jedlicska
c68090a041
feat(projects): filter projects, that are not available under sso ( #3585 )
...
* feat(projects): filter projects, that are not available under sso
* feat(fe2): add SSO authentication warning banner
* Use specific fragment types
* fix(streams): stream load behavior should match old implementation
* Add user id to ProjectsHiddenProjectWarning_User fragment
* GQL gen
* Copy update
* fix(streams): admin override logic
* chore: gqlcodegen
* Update fragment name
---------
Co-authored-by: andrewwallacespeckle <andrew@speckle.systems >
2024-12-03 11:51:27 +01:00
Kristaps Fabians Geikins
1800dbbdbd
feat(server): improved subscription testing DX + tests for common subs + new subs ( #3554 )
...
* userProjectsUpdated.added test
* multi region support
* userStreamAdded
* commit subs tested
* fix for proj workspace assignment
* undo commitHelper main changes
* disable all ffs mode
* createTestWorkspace support when workspaces arent enabled
* project create fix
* workspace projects updated subscription
* WIP new workspace sub
* updated workspaceCreated
* updated workspaceUpdated
* BE for workspace updated sub
* workspace updated sub
* ts err fix
2024-11-27 15:41:04 +02:00
Kristaps Fabians Geikins
a9a313ee63
feat(server): cli and cross-server-sync multiregion support ( #3527 )
...
* feat(server): cross-server-sync multiregion ready
* fixed various db commands
* db cli works
* final changes
2024-11-22 19:52:58 +01:00
Alessandro Magionami
a91f73d6cc
chore(multiregion): scan regions for commits resolvers
2024-11-21 12:20:25 +01:00
Alessandro Magionami
7cb51dc0e4
chore(multiregion): small fixes to resolvers
2024-11-21 12:20:03 +01:00
Alessandro Magionami
146060355f
Alessandro/web 2161 commits ( #3511 )
...
* chore(multiregion): commits resolvers multiregion
* chore(multiregion): fix tests
2024-11-19 16:00:45 +01:00
Kristaps Fabians Geikins
9b5873e4f5
feat(server): SmartTextEditorValue.attachments multiregion support ( #3513 )
2024-11-19 15:58:40 +02:00
Kristaps Fabians Geikins
f961a6da81
chore(server): various useful multiregion changes from comments pr ( #3499 )
...
* chore(server): various useful multiregion changes from comments pr
* hopefully fixing CI?
* test fix
* more test fixes??
* more test fixes..
* plz work ;((((
* revert multiregion on by default
2024-11-15 15:49:34 +02:00
Gergő Jedlicska
68b8341945
gergo/multiRegionFileImport ( #3474 )
...
* feat(webhook-service): learn to speak multi region
* feat(fileimport-service): talk multi region to me
* feat(fileuploads, blobs): multi region
* feat(fileimport-service): multi region fixes
* feat(branchesAndCommits): multi region resolvers
* fix(fileimports): no need for ts ignore
* fix(fileimports): fix pr comments
2024-11-13 14:20:25 +01:00
Alessandro Magionami
992c9579ad
chore(multiregion): branches resolvers multiregion ( #3483 )
2024-11-12 10:35:43 +01:00
Gergő Jedlicska
76367c30c2
feat(commits): proper dep initialization
2024-11-11 10:23:35 +01:00