Commit Graph

6779 Commits

Author SHA1 Message Date
Alessandro Magionami bbef398cd3 feat(workspaces): repository functions for invitable collaborators 2025-03-31 09:37:52 +02:00
Alessandro Magionami 29d36d0d0c feat(workspaces): invitableCollaborators for project in a workspace 2025-03-31 09:35:41 +02:00
Alexandru Popovici 5348c32cca feat(viewer-lib): Hidden objects are now ignored by default when oribiting around cursor (#4265) 2025-03-26 12:07:46 +02:00
Alessandro Magionami 1bc66ff4ad Merge pull request #4259 from specklesystems/alessandro/web-2867-expose-used-and-available-seats
Alessandro/web 2867 expose used and available seats
2025-03-26 11:03:03 +01:00
Alessandro Magionami a38bbd4066 feat(workspaces): add viewers count 2025-03-26 10:24:14 +01:00
Alessandro Magionami f433e3016c chore(workspaces): fix build 2025-03-26 09:36:42 +01:00
Iain Sproat 66e19a92b6 Merge pull request #4202 from specklesystems/iain/web-2811-new-preview-service-pods-stuck-on-terminating
fix(preview service): handle shutdown via terminus
2025-03-26 08:29:57 +00:00
Alexandru Popovici 01cbd46939 chore(viewer-lib): Updates to the export list (#4258)
- Basit pass and pipeline have been renamed to Shaded
- Viewer now exports all implemented passes
- Viewer now exports the pass option types as well as defaults
2025-03-26 10:27:03 +02:00
Alessandro Magionami 3102a75d3b Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2867-expose-used-and-available-seats 2025-03-26 09:21:12 +01:00
Alessandro Magionami 5d6d0769fd Merge pull request #4236 from specklesystems/alessandro/web-2803-downscale-workspace-subscription
Alessandro/web 2803 downscale workspace subscription
2025-03-26 09:14:41 +01:00
Kristaps Fabians Geikins a6a4ceee86 feat: true-myth result structures & other auth policy improvements (#4262)
* fixing up typing

* better dynamic loader mechanism

* buildReqLoaders cleanup

* added caching to loaders

* ensuring all loaders are async

* fe2 plugins error handling fix

* feat(shared): true-myth result structures & other auth policy improvements

* moving workspaceCore loaders to correct place
2025-03-25 17:49:02 +01:00
Alessandro Magionami ddae24eedf chore(workspaces): add test and make product selection more robust 2025-03-25 17:40:09 +01:00
Iain Sproat a555fc1c1a Merge branch 'main' into iain/web-2811-new-preview-service-pods-stuck-on-terminating 2025-03-25 16:32:55 +00:00
Alessandro Magionami 55648c3125 Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2867-expose-used-and-available-seats 2025-03-25 15:26:12 +01:00
Kristaps Fabians Geikins f76a2c34d3 chore: add no floating promises lint rule (#4249)
* chore: add no floating promises lint rule

* minor cleanup

* fix test by only running if node 22 or greater

---------

Co-authored-by: Iain Sproat <68657+iainsproat@users.noreply.github.com>
2025-03-25 13:36:49 +02:00
Alessandro Magionami ba2152f2d3 chore(workspaces): disable test if FF workspaces is off 2025-03-25 10:27:08 +01:00
Alessandro Magionami c27cb6c686 Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2867-expose-used-and-available-seats 2025-03-25 09:48:03 +01:00
Alessandro Magionami eaf3b3a479 feat(gatekeeper): seats counts 2025-03-25 09:47:13 +01:00
Alexandru Popovici 4371945b71 DataDog Error Fixes (#4255)
* fix(viewer-lib): Fixed an issue where the section tool inside an empty world would throw off three's clipping plane calculation causing the infamous 'i.toArray is not a function' seen in datadog. Additionally the 'Cannot read properties of undefined (reading 'transparent')' error might also be resolved along side since it seems it was caused by it

* fix(viewer-lib): Fixed another error seen in datadog

* fix(viewer-lib): Fixed another error reported by datadog where diffing materials did not have clipping planes initialized causing exceptions to be thrown in some cases

* fix(viewer-lib): Compiler error
2025-03-25 09:05:40 +02:00
Chuck Driesler c6e0714bc4 chore(authz): hoist authorizeresolver (#4253)
* chore(authz): hoist deleteStreamAndNotify

* chore(authz): hoist updateStreamAndNotify

* chore(authz): comment
2025-03-24 16:51:19 +00:00
Gergő Jedlicska b7656c1a13 tests(shared/authz): (#4250)
* test(shared): add more tests to auth policies

* test(shared): add more tests to auth policies

* chore(authz): fix export

* chore(authz): test env fix

* chore(authz): more test fixes

---------

Co-authored-by: Charles Driesler <chuck@speckle.systems>
2025-03-24 16:03:22 +01:00
Kristaps Fabians Geikins c988276c54 stuff seems to work (#4240) 2025-03-24 15:56:02 +01:00
Alessandro Magionami 37bc9efed0 Merge pull request #4248 from specklesystems/alessandro/web-2858-add-seat-type-to-workspaceteamfilter
feat(workspaces): add filter by seatType in workspace team
2025-03-24 15:43:39 +01:00
Alessandro Magionami 800547309a chore(workspaces): create table helper for subscriptions table 2025-03-24 15:42:54 +01:00
Alessandro Magionami cd39e18d9b chore(workspaces): fix linter 2025-03-24 15:31:02 +01:00
andrewwallacespeckle 17ef0adba5 feat(workspace): add limit to move projects dialog paginated query
feat(workspace): add limit to move projects dialog paginated query
2025-03-24 14:18:56 +00:00
andrewwallacespeckle 9c16999cfc feat(workspace): add limit to move projects dialog paginated query 2025-03-24 13:56:41 +00:00
Kristaps Fabians Geikins 6d8b1007f0 fix: workspace projects infinite loading bug (#4252)
* fix(server): user streams query pagination

* fix(fe2): fe infinitely asking for broken pagination
2025-03-24 15:46:59 +02:00
andrewwallacespeckle fe197ddddc refactor(fe):Update members/guests/invites/join requests settings pages
refactor(fe):Update members/guests/invites/join requests settings pages
2025-03-24 13:41:55 +00:00
andrewwallacespeckle fa0b7ac7f2 Merge pull request #4251 from specklesystems/andrew/improve-accuracy-of-comment-context-warning
refactor(fe): Improve accuracy of comment context warning
2025-03-24 13:10:40 +00:00
andrewwallacespeckle caebd0c034 Improve accuracy of warning 2025-03-24 12:23:03 +00:00
andrewwallacespeckle b2525e6f25 Merge branch 'main' into andrew/web-2567-update-members-and-guests-settings-pages 2025-03-24 11:56:04 +00:00
andrewwallacespeckle 0b6423e566 Use WorkspaceSeatType type 2025-03-24 11:54:00 +00:00
andrewwallacespeckle 0198afdfc9 feat(fe): Add pagination and search to Move Projects dialog
feat(fe): Add pagination and search to Move Projects dialog
2025-03-24 11:50:43 +00:00
andrewwallacespeckle 1d2c9f476e Fix typing issue 2025-03-24 11:39:01 +00:00
andrewwallacespeckle b1e9543994 Merge branch 'main' into andrew/web-2567-update-members-and-guests-settings-pages 2025-03-24 11:36:25 +00:00
Alessandro Magionami 01042e9d2d Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2803-downscale-workspace-subscription 2025-03-24 11:06:33 +01:00
Alessandro Magionami 6a09d07c59 feat(workspaces): fix filter type 2025-03-24 11:05:38 +01:00
andrewwallacespeckle 098f0f7ccb Comments from PR 2025-03-24 09:51:51 +00:00
Mike f8a5a70cf2 Fix: Only send zapier webhook if feedback is provided (#4247) 2025-03-24 10:46:45 +01:00
andrewwallacespeckle 9cbea2e639 Merge branch 'main' into andrew/web-2875-fix-move-project-into-workspace-modal 2025-03-24 09:45:39 +00:00
andrewwallacespeckle 9fb5da5314 Remove default value from card 2025-03-24 09:44:20 +00:00
andrewwallacespeckle 5329d804b0 Merge branch 'main' into andrew/web-2567-update-members-and-guests-settings-pages 2025-03-24 09:43:09 +00:00
Alessandro Magionami 9429e47b93 feat(workspaces): add filter by seatType in workspace team 2025-03-24 10:29:36 +01:00
Gergő Jedlicska 25d0802234 fix(server): project access fix for discoverable projects (#4246) 2025-03-22 15:42:35 +01:00
Mike 751aece587 Fix: Various pricing plan fixes (#4244) 2025-03-21 21:49:12 +01:00
Mike 56e79b0dd8 Fix: Link to webhooks tab (#4245) 2025-03-21 21:35:58 +01:00
andrewwallacespeckle 3292fc04e5 feat(fe): Add pagination and search to Move Projects dialog 2025-03-21 16:34:56 +00:00
Gergő Jedlicska 968d2f2520 auth/lib (#4242)
* wip

* wip

* feat(authz): wip policy shape

* wip

* fix(authz): canReadProject with latest pattern

* wip

* feat(shared): simplify authz checks and policies

* feat(shared): port role weights into shared

* test(shared): some more tests for authz

* test(shared): more query project tests

* typo!

* feat(shared): ff loading refinements

* feat(shared): example authorization policy integration

* authz loaders init

* chore(authz): naming etc

* wip

* fix(authz): authz error objects

Co-authored-by: Kristaps Fabians Geikins <fabis94@users.noreply.github.com>
Co-authored-by: Gergő Jedlicska <gjedlicska@users.noreply.github.com>

* fix(authz): use correct role weights

* chore(authz): use codes from errors in tests

* chore(authz): wow

* chore(authz): fix more tests, add more tests

* chore(authz): fix some tests, add some tests (again)

* fix(authz): fix tests again

* fix(server): you need to await !!!! otherwise it crashes the server.

---------

Co-authored-by: Charles Driesler <chuck@speckle.systems>
Co-authored-by: Kristaps Fabians Geikins <fabis94@users.noreply.github.com>
Co-authored-by: Gergő Jedlicska <gjedlicska@users.noreply.github.com>
2025-03-21 16:37:36 +01:00
andrewwallacespeckle 46020ea8b7 Merge branch 'main' into andrew/web-2567-update-members-and-guests-settings-pages 2025-03-21 15:18:23 +00:00