Commit Graph

7072 Commits

Author SHA1 Message Date
Gergő Jedlicska a986bee2fb feat(shared): add plan helpers (#4347)
* feat(shared): add plan helpers

* feat(shared): naming is hard

* feat(shared): spelling is hard
2025-04-08 19:59:30 +02:00
Iain Sproat 5fc2d5c089 Merge pull request #4180 from specklesystems/iain/preview-service-handle-errors
fix(preview service): handle errors and failures
2025-04-08 17:55:49 +01:00
Iain Sproat 8410dfb647 Merge pull request #4348 from specklesystems/iain/preview-service-frontend-debugging
chore(preview service): add logging to frontend
2025-04-08 17:31:13 +01:00
Gergő Jedlicska 4a7e8ae5f4 temp disable workspace plan migrations (#4349)
* fix(gatekeeper): missing priceId-s should stop the server from booting

* feat(shared): add all new workspace plans

* feat(billing): add new world plans

* feat(ci): use stripe sandbox id-s from test env vars

* chore(ci): remove defunct stripe context

* chore(server-env): fix server env example

* WIP workspace migration

* feat(gatekeeper): migrate old workspace plans to new

* feat(gatekeeper): add more logs to plan migrations

* fix(ci): do not remove the stripe context

* fix(gatekeeper): handle migration errors

* fix(gatekeeper): temp disabling migrations until they can be fixed
2025-04-08 16:58:22 +02:00
Chuck Driesler 7cddc87deb fix(workspaces): use new roles for project moves on new plans (#4316)
* chore(workspaces): move project role mapping in tests

* fix(workspaces): new world move project to workspace

* chore(workspaces): adjust move project tests

* fix(workspaces): that's on me
2025-04-08 15:32:05 +01:00
Chuck Driesler cb7243cfbe feat(authz): Project.canCreateModel and Project.canMoveToWorkspace policies (#4342)
* feat(authz): Project.canCreateModel policy

* feat(authz): Project.canMoveToWorkspace policy

* fix(authz): expose policies as permissions objects

* chore(authz): actually use the policies lol

* chore(authz): add tests for new policies

* fix(authz): skip affected test

* fix(authz): pr comments

* fix(authz): better errors, better tests

* chore(authz): remove references to deleted error
2025-04-08 15:29:12 +01:00
Iain Sproat 35c83d62a8 Revert change already in another PR 2025-04-08 15:13:40 +01:00
Iain Sproat b66b19e1ac Remove duplication of browser close 2025-04-08 15:10:39 +01:00
Iain Sproat 58ed9fc58b Merge branch 'main' into iain/preview-service-handle-errors 2025-04-08 15:08:00 +01:00
Gergő Jedlicska f217f5b17f Gergo/web 2930 workspace migration script (#4333)
* fix(gatekeeper): missing priceId-s should stop the server from booting

* feat(shared): add all new workspace plans

* feat(billing): add new world plans

* feat(ci): use stripe sandbox id-s from test env vars

* chore(ci): remove defunct stripe context

* chore(server-env): fix server env example

* WIP workspace migration

* feat(gatekeeper): migrate old workspace plans to new

* feat(gatekeeper): add more logs to plan migrations

* fix(ci): do not remove the stripe context

* fix(gatekeeper): handle migration errors
2025-04-08 16:00:38 +02:00
Iain Sproat be9bbc234f Disable unnecessary chromium components 2025-04-08 14:56:05 +01:00
andrewwallacespeckle c63a2f9faf feat(fe): version & comment limits
feat(fe): version & comment limits
2025-04-08 14:05:15 +01:00
andrewwallacespeckle f70294f2f3 Fix build 2025-04-08 13:50:41 +01:00
andrewwallacespeckle 8a5af15297 Use real version limits 2025-04-08 13:27:12 +01:00
andrewwallacespeckle c9423e8042 Fix build 2025-04-08 13:11:26 +01:00
andrewwallacespeckle 244c394ddf Merge branch 'main' into andrew/web-2920-fe 2025-04-08 12:44:05 +01:00
andrewwallacespeckle d073be626a fix props 2025-04-08 12:43:54 +01:00
andrewwallacespeckle 207481328d Guests cannot go to plans 2025-04-08 12:30:58 +01:00
Iain Sproat 5ad818b678 Merge pull request #4345 from specklesystems/iain/preview-service-improve-logging
chore(preview service): improve logging
2025-04-08 12:08:40 +01:00
Mike 2582545807 Feat: Add dry run result to move project list (#4340) 2025-04-08 12:55:58 +02:00
andrewwallacespeckle 32d50f1bb7 Merge branch 'main' into andrew/web-2920-fe 2025-04-08 11:51:09 +01:00
Kristaps Fabians Geikins e9a25a247f feat(fileimport): move back to previous python-util version (#4346) 2025-04-08 13:47:19 +03:00
andrewwallacespeckle 9f60d437c6 Merge branch 'main' into andrew/web-2920-fe 2025-04-08 11:21:17 +01:00
Iain Sproat bbadd643b9 chore(preview service): improve logging 2025-04-08 10:57:12 +01:00
Kristaps Fabians Geikins ec2fb34283 feat(shared): new policies for minor fragment refactor (#4343)
* canUpdate + reworked fragments

* feat(shared): new policies for minor fragment refactor

* some cleanup

* canUpdate tests

* ensureMinimumProjectRoleFragment test

* checkIfPubliclyReadableProjectFragment tests

* get rid of LoadersOf/ErrorsOf

* python dep update
2025-04-08 12:28:20 +03:00
Alessandro Magionami f6dab91b48 Merge pull request #4321 from specklesystems/alessandro/web-2944-versions-hide-referencedobject
Alessandro/web 2944 versions hide referencedobject
2025-04-08 11:20:01 +02:00
Iain Sproat dc88cceb32 Merge pull request #4335 from specklesystems/iain/helm-chart-configurable-env-vars
feat(helm chart): allow additional environment variables to be provided
2025-04-08 08:15:34 +01:00
Iain Sproat 5376939c62 Merge pull request #4339 from specklesystems/iain/fix-helm-chart-billing-nesting
fix(helm chart): business config at top level of values
2025-04-08 08:05:05 +01:00
Iain Sproat 4177aa5e91 Merge branch 'main' into iain/helm-chart-configurable-env-vars 2025-04-08 07:38:45 +01:00
Iain Sproat 7a6e678b49 Merge pull request #4338 from specklesystems/iain/preview-service-missing-dependencies
feat(preview service): optionally configure GPU rendering via Puppeteer
2025-04-08 07:36:43 +01:00
andrewwallacespeckle 666c3b5c03 Tidyups 2025-04-07 23:37:48 +01:00
andrewwallacespeckle 9179183a8a Tidyups 2025-04-07 23:34:10 +01:00
andrewwallacespeckle 05ec669796 Check for referencedObject 2025-04-07 23:28:50 +01:00
andrewwallacespeckle bbe22715c4 Use real conditions for limits 2025-04-07 23:20:11 +01:00
andrewwallacespeckle 48d72c0877 Check for specific comment/version in url 2025-04-07 23:12:41 +01:00
andrewwallacespeckle e202bc16d4 Viewer limit dialog from url 2025-04-07 22:57:49 +01:00
andrewwallacespeckle 4aec3849bf Update discussion cards 2025-04-07 22:20:47 +01:00
andrewwallacespeckle e6c5185812 Discussion panel limited 2025-04-07 21:58:30 +01:00
andrewwallacespeckle 875d5ac1e9 Limit updates 2025-04-07 21:50:36 +01:00
andrewwallacespeckle c78772a408 Merge branch 'main' into andrew/web-2920-fe 2025-04-07 21:21:11 +01:00
andrewwallacespeckle 24736053f1 feat(fe): "Manage project permissions" from Workspace members table
feat(fe): "Manage project permissions" from Workspace members table
2025-04-07 21:20:56 +01:00
andrewwallacespeckle 544fbbe7c0 Version limits 2025-04-07 18:52:00 +01:00
Mike afbd87bd03 Feat: Use real information for usage section in billing (#4336) 2025-04-07 19:49:24 +02:00
andrewwallacespeckle b639cc0c77 Merge branch 'main' into andrew/web-2920-fe 2025-04-07 18:30:15 +01:00
andrewwallacespeckle ed238fa8aa Add line-pattern to tailwind 2025-04-07 18:30:06 +01:00
Iain Sproat 632f20bd11 fix(helm chart): business config at top level
- matches how these values have been provisioned
- nesting business-related config under technical components is not necessary
2025-04-07 18:25:06 +01:00
Iain Sproat 12951ff8f2 Revert "fix(helm chart): business config at top level"
This reverts commit a0aad6e329.
2025-04-07 18:24:14 +01:00
Iain Sproat a0aad6e329 fix(helm chart): business config at top level
- matches how these values have been provisioned
- nesting business-related config under technical components is not necessary
2025-04-07 18:22:23 +01:00
Iain Sproat 2f5e82f00b Merge branch 'main' into iain/helm-chart-configurable-env-vars 2025-04-07 17:55:38 +01:00
Iain Sproat 5b619c83a3 Fix dependency version 2025-04-07 17:41:51 +01:00