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