Commit Graph

2278 Commits

Author SHA1 Message Date
Gergő Jedlicska 2fdcf1bd1d refactor(shared): unified queue handling (#4691)
* feat(shared): unified queue initialization in shared

* feat(queues): use the new queue creation everywhere

* chore(shared): move to redis module

* chore(shared): fix export maps

* chore(fileimport): add deps properly

* fix(shared): import fix

* fix(everything): moear imports

* fix(server): cjs imports
2025-05-08 16:58:43 +02:00
Chuck Driesler a26a5a90a1 chore(multiregion): job success logs (#4687) 2025-05-08 14:51:35 +01:00
Iain Sproat 6c8b715365 chore(shared): refactor previews in to worker directory
- add file imports to worker directory
2025-05-07 18:35:56 +02:00
Chuck Driesler 6d9f3645c4 fix(multiregion): zero !== undefined (#4683) 2025-05-07 16:47:49 +01:00
Iain Sproat 15d67ba589 Merge pull request #4121 from specklesystems/iain/refactor-blob-storage
refactor(server/file upload): avoid extra http call
2025-05-07 15:11:15 +01:00
Chuck Driesler 318420aa95 fix(multiregion): repair counting for project region moves (#4682) 2025-05-07 15:00:03 +01:00
Kristaps Fabians Geikins 9bb31d4a34 fix(server): hide implicit workspace invites for existing workspace members (#4681) 2025-05-07 16:03:48 +03:00
Kristaps Fabians Geikins d995a9837e Revert "Revert "feat(server): workspace project invites as implicit workspace invites"" (#4672)
* Revert "Revert "feat(server): workspace project invites as implicit workspace…"

This reverts commit 220015ece6.

* fix invites leak
2025-05-07 14:08:40 +03:00
Chuck Driesler ddd990508d fix(multiregion): more logs for move region failure (#4676) 2025-05-06 18:11:45 +01:00
Chuck Driesler 1557e82fc3 fix(automate): omit runs from deleted automations (#4674) 2025-05-06 17:18:05 +01:00
Chuck Driesler b6ec9dca5b fix(authz): canPublish and canLoad policies (#4673) 2025-05-06 14:27:20 +01:00
Kristaps Fabians Geikins 220015ece6 Revert "feat(server): workspace project invites as implicit workspace invites…" (#4671)
This reverts commit 22bd90d304.
2025-05-06 16:21:12 +03:00
Kristaps Fabians Geikins 22bd90d304 feat(server): workspace project invites as implicit workspace invites (#4634) 2025-05-06 14:20:29 +03:00
Chuck Driesler 848f04d861 feat(automate): create test automations without functions (#4657)
* feat(automate): test automations without functions (almost)

* fix(automate): drop function select from test automation creation

* fix(automate): partial test automation panel

* feat(automate): environment configuration in test automation

* fix(automate): closer fit rows

* fix(automate): create test automation runs without functions
2025-05-06 10:48:21 +01:00
Chuck Driesler 44a20b3af1 fix(automate): throw better if automation not found in gql (#4669) 2025-05-06 10:41:51 +01:00
Chuck Driesler 1cdc27fb65 chore(multiregion): a bit more logging (#4659) 2025-05-06 08:56:48 +01:00
Chuck Driesler b553c48358 fix(automate): do not return invalid type for revisions (#4658) 2025-05-02 18:28:36 +01:00
Kristaps Fabians Geikins 211922b6a6 chore: get rid of all old workspace plan code (#4624)
* first batch of changes

* tests fix

* FE fixed

* renaming constants

* test fixes

* moar test fixes

* another test fix

* reenable app rover check

---------

Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com>
2025-04-30 19:18:32 +02:00
Chuck Driesler 76b84e2068 fix(workspaces): wrapper type on limited workspace team (#4635) 2025-04-30 16:42:57 +01:00
Kristaps Fabians Geikins c6dcf18bdb feat(server): workspace project invite auto-accept (for existing wp members) (#4622)
* WIP ts

* DI fix & tests moved to TS

* auto-accept seems to work

* CR comments
2025-04-30 17:39:07 +03:00
Chuck Driesler c060d6097d fix(workspaces): include name and id on discoverableworkspacecollaborator (#4629)
* fix(workspaces): show more info for discoverable workspace members

* chore(workspaces): something silly with gqlgen

* Update FE

* Fix FE

---------

Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
2025-04-30 13:52:12 +01:00
Alessandro Magionami 437ee6d20b feat(core): add project field on invites (#4588)
* feat(core): add project field on invites

* chore(workspaces): add workspaceSlug on invite
2025-04-29 13:06:35 +03:00
Kristaps Fabians Geikins cf833a7719 fix(server): project role updates after workspace role/seat changes (#4599)
* fix(workspaces): workspace role sync

* role changes fixed + validated

* seat changes validated

* fix tests

---------

Co-authored-by: Charles Driesler <chuck@speckle.systems>
2025-04-29 10:49:37 +03:00
Mike d6d8de41dc Feat: Increase invite limit from 10 to 200 (#4618) 2025-04-28 16:43:58 +02:00
Iain Sproat 65f9a8e9ca Merge changes from main correctly 2025-04-28 15:25:37 +01:00
Iain Sproat cb0f106c46 Resolve conflicts 2025-04-28 15:17:40 +01:00
Iain Sproat 62c8b571f9 Merge branch 'main' into iain/refactor-blob-storage 2025-04-28 15:06:30 +01:00
Iain Sproat baec1e9156 tests(integration/blobs): can anonymously get blob from public project (#4614)
* tests(integration/blobs): can anonymously get blob from public project

* fix public access

* more fixes

---------

Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com>
2025-04-28 12:26:50 +03:00
Iain Sproat 4529b6b37b Merge branch 'main' into iain/refactor-blob-storage 2025-04-26 08:19:21 +01:00
Kristaps Fabians Geikins e18f1a6eb5 fix(server): blob read should not require write scope (#4610) 2025-04-25 18:47:36 +03:00
Kristaps Fabians Geikins 9a18a6e1c2 feat(server): ProjectCollaborator.workspaceRole (#4598) 2025-04-25 11:02:37 +03:00
Kristaps Fabians Geikins eef0a37042 fix: blob upload should use auth policies (#4594)
* fix: blob upload should use auth policies

* tests fix
2025-04-25 09:13:22 +03:00
Kristaps Fabians Geikins 5df39ce4ce feat(server): allow activeUser.query to retrieve implicitly accessible projects (#4593) 2025-04-25 09:13:13 +03:00
Iain Sproat fccd2a0ad9 fix(server/logging): use appropriate log level for automate errors 2025-04-24 16:28:02 +01:00
Chuck Driesler bb51435174 fix(workspaces): no inferior roles for workspaces owners (#4582) 2025-04-23 17:50:27 +01:00
Kristaps Fabians Geikins 4eaf5c2d36 fix(server): not caching serverInfo to redis (#4581) 2025-04-23 17:16:11 +03:00
Kristaps Fabians Geikins e5cad76eca fix(server): not caching serverInfo to redis (#4580)
* fix(server): not caching serverInfo to redis

* clear cache on startup
2025-04-23 17:02:50 +03:00
Alessandro Magionami 3afe6a917b Merge pull request #4545 from specklesystems/alessandro/web-3127-sort-projects-in-the-project-selection-step
Alessandro/web 3127 sort projects in the project selection step
2025-04-23 14:54:54 +02:00
Kristaps Fabians Geikins 89391d92ab feat(server): get workspace seat usage w/o a subscription (#4574)
* feat(server): get workspace seat usage w/o a subscription

* minor cleanup
2025-04-23 15:26:02 +03:00
Kristaps Fabians Geikins f1ae0916c6 feat(server): improved user/server profile mp tracking (#4540)
* user tracking

* server profile tracking

* style
2025-04-23 15:19:24 +03:00
Iain Sproat ca7a8cdb79 Merge pull request #4573 from specklesystems/fabians/cache-logging-level-fix
fix(server): cache logger not respecting level
2025-04-23 12:58:52 +01:00
Kristaps Fabians Geikins d96726318f fix(server): cache logger not respecting level 2025-04-23 14:41:01 +03:00
Iain Sproat bcd99b634e Merge branch 'main' into iain/disable-plan-migration-scheduler 2025-04-23 12:17:50 +01:00
Kristaps Fabians Geikins 11e1fcd85c fix(server): workspace migration failing for userless workspaces (#4569) 2025-04-23 13:14:02 +03:00
Alessandro Magionami 10d7bd106a Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-3127-sort-projects-in-the-project-selection-step 2025-04-23 11:05:10 +02:00
Chuck Driesler 7663321557 fix(authz): add canDelete policy for automations (#4554)
* fix(authz): add canDelete policy for automations

* fix(authz): use asOperation
2025-04-23 10:02:59 +01:00
Alessandro Magionami 73d83e543c chore(core): add comment on type 2025-04-23 10:46:02 +02:00
Chuck Driesler 5a34e82829 fix(authz): prevent downgrade during workspace role processing on project invite (#4558) 2025-04-23 09:01:12 +01:00
Chuck Driesler 603e47bc92 fix(automate): do not trigger deleted automations (#4551) 2025-04-23 08:28:07 +01:00
Mike 6cc916b210 Fix error message (#4559) 2025-04-23 01:28:15 +02:00