Daniel Gak Anagrov
f1f08d052e
chore(deps): bump git version ( #5053 )
2025-07-10 11:29:39 +02:00
Jedd Morgan
c4778bfa42
feat(file-import): experimental ifc openshell importer ( #5028 )
...
* first pass
* second pass
* undo local changes
* Refactors env vars to feature flags, adds helm chart values
* fix documentation of feature flag
* fix typo
* adjusted speckleifc pinned version
* renamed enableLegacyIfcImporter helm ff to legacyIfcImporterEnabled
* Added experimental ifcimporter to next-gen file importer
* Fix next-gen import service redis url fallbakcs
* add missing server url envvar
---------
Co-authored-by: Iain Sproat <68657+iainsproat@users.noreply.github.com >
2025-07-04 17:01:25 +01:00
Iain Sproat
96c7394864
chore(server/previews): handle case where project deleted while preview generated ( #4612 )
2025-07-01 15:25:20 +01:00
Iain Sproat
5e6b58e821
fix(helm chart): correctly set MAX_OBJECT_SIZE_MB & fix typo in connectionCreateTimeoutMillis ( #4993 )
2025-06-26 19:10:40 +01:00
Iain Sproat
943a9a7047
fix(file imports): allow up to 24 hours by default for large files ( #4990 )
2025-06-26 11:10:48 +01:00
Iain Sproat
febe2a9e4e
fix(file imports): ensure correct server url is used by parser ( #4987 )
2025-06-26 09:08:39 +01:00
Iain Sproat
a7e928438d
fix(file import): consistently apply time outs and increase default to 30 min ( #4982 )
2025-06-25 15:48:57 +01:00
Iain Sproat
09cb93469e
fix(fileimport service): health check for next gen importer ( #4963 )
2025-06-19 15:44:07 +01:00
Iain Sproat
64c87f787e
fix(helm chart): include next gen file import secrets in serviceaccount ( #4960 )
...
* fix(helm chart): include next gen file import secrets in serviceaccount
* fix capitalisation
* objects too
2025-06-19 13:40:17 +02:00
Iain Sproat
d7d564d0d4
feat(file imports): next gen allows multiple file types ( #4953 )
2025-06-19 08:50:42 +01:00
Iain Sproat
4738b97091
feat(server/fileuploads): use a presigned url to upload large files ( #4901 )
2025-06-17 17:38:47 +01:00
Iain Sproat
9604f5d9fb
chore(helm test): remove obsolete build args ( #4928 )
...
* fix(helm test): pass in env vars at runtime not build time
- we configure the test at runtime, not buildtime
- we were never setting these build args at build time, so they were obsolete
* remove unnecessary build arg from server Dockerfile
2025-06-12 10:28:46 +01:00
Iain Sproat
7356295d27
feat(helm chart): publish to OCI registry ( #4906 )
2025-06-10 11:29:12 +01:00
Iain Sproat
17f5b872d5
fix(helm chart): allow large uploads to objects & blob REST ( #4877 )
...
* fix(helm chart): allow large uploads to objects & blob REST
* Introduce a objects_size_limit_mb helm chart variable
* Include `/objects/` endpoint
2025-06-03 18:42:25 +02:00
Iain Sproat
34bc7acca0
fix(fileimport service): for now REDIS_URL is optional ( #4880 )
...
* fix(fileimport service): for now REDIS_URL is optional
* backwards compatible
2025-06-03 10:17:54 +01:00
Iain Sproat
dae238f705
feat(fileimport service): allow dedicated Redis server for queue ( #4858 )
2025-06-03 08:55:54 +01:00
Iain Sproat
7211a76609
feat(helm): default ingress client body size differ from /api/file ( #4840 )
2025-05-29 14:08:47 +01:00
Iain Sproat
e104c5d776
chore(circleci): split pre-commit job ( #4818 )
2025-05-28 12:46:01 +01:00
Kristaps Fabians Geikins
69722e24eb
fix(helm): properly load personal project limit ff in fe2 ( #4835 )
2025-05-28 13:49:43 +03:00
Iain Sproat
131b964d88
chore(pre-commit): fix json schema generation ( #4825 )
2025-05-27 12:26:30 +01:00
Gergő Jedlicska
e612886fd8
fix(fileimports): missing redis url from env vars ( #4805 )
2025-05-23 14:14:40 +02:00
Kristaps Fabians Geikins
9998ed2586
feat: personal project limits ( #4759 )
...
* base limits cleanup
* history limit tests
* canCreatePersonal & tests
* canInvite block
* WIP model check
* fix tests
* shared tests fix
* lodash import fix
* lint fix
* help update
* hopefully fixing test
* CR comment
2025-05-20 14:56:05 +03:00
Benjamin Ottensten
3d4c4395f4
Feat: Enable Intercom for in-app support ( #4640 )
2025-05-19 15:35:16 +02:00
Iain Sproat
1004a21067
Merge pull request #4756 from specklesystems/iain/fix-license-token-when-gatekeeper-enabled
...
fix(helm chart): include license token when gatekeeper module enabled
2025-05-16 10:36:35 +01:00
Iain Sproat
fb4dd49c60
fix(helm chart): include license token when gatekeeper module enabled
...
- previously when dependendent workspaces module was enabled, but workspaces does not necessarily have to be enabled if gatekeeper is enabled
2025-05-15 15:29:11 +01:00
andrewwallacespeckle
2f17b3f8b8
fix(server): Remove mailchimp step and journey ids ( #4750 )
...
* fix(server): Remove mailchimp step and journey ids
* Fix pre-commit - add end
* feat(server): use both onboardin and newsletter list audiences
* Fix type
* Remove unused triggerMailchimpCustomerJourney function
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
2025-05-15 12:24:50 +02:00
Mike
a8ad4eeba0
Chore: Remove all noPersonalEmails related logic ( #4726 )
2025-05-13 14:42:08 +02:00
Iain Sproat
ab06b712a7
Merge branch 'main' into iain/dockerfile-node18-node22
2025-05-12 14:46:40 +01:00
Iain Sproat
c3774eeb23
add feature flag to frontend_2
2025-05-07 17:39:36 +02:00
Iain Sproat
b36fea2779
feat(file importer): feature flag defined
2025-05-07 17:05:42 +02: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
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
Gergő Jedlicska
61ca128ce2
gergo/multiCurrency ( #4379 )
...
* feat(gatekeeper): support multiple currencies
* feat(helm): add new currency based prices to helm chart
* chore(env): add example currency based pricing values
* fix(ci): update price ids to the proper values
* feat(helm): rename price ids to fit multi currency
* feat(gatekeeper): currency input for checkout session
* Updated prices in the FE
* chore(gatekeeper): remove old checkout session flow
* Updated prices in the FE
* Fix FE
* Fix pipeline
---------
Co-authored-by: Mike Tasset <mike.tasset@gmail.com >
2025-04-11 17:37:47 +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
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
65564acc5a
feat(preview service): enable GPU rendering via Puppeteer
2025-04-07 17:34:31 +01:00
Gergő Jedlicska
6d6893d4cf
fix(helm): stripe id-s are not secrets any more ( #4337 )
2025-04-07 16:12:37 +02:00
Gergő Jedlicska
a3644a50c5
gergo/web 2931 introduce missing workspace plans ( #4323 )
...
* 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
* feat(gatekeeper): add missing plans to graphql schema
* test(gatekeeper): update plan upgrade tests to match implementation
* fix(ci): update ci .env source
* fix(ci): we do need some secrets from stripe
* fix(ci): run gql schema introspect with the test env
* fix(frontend): format new plan names
* chore(ci): temp disable gql schema checks
* feat(helm): add unlimited seat prices env vars
* feat(helm): add unlimited seat prices to values
* feat(gatekeeper): do not load priceId-s as a side effect, load with module init
2025-04-07 15:24:57 +02:00
Iain Sproat
5329531cd5
feat(helm chart): allow additional environment variables to be provided
...
- allows of deployment-specific environment variables to be provided to all the pods
2025-04-07 11:33:52 +01:00
Iain Sproat
3e36f2b1d0
Merge pull request #4326 from specklesystems/iain/helm-chart-preview-service-configurable-deployment-strategy
...
feat(helm chart): configurable deployment strategy for preview, file import, and webhook services
2025-04-04 15:58:18 +01:00
Iain Sproat
4774bd9727
Merge pull request #4324 from specklesystems/iain/helm-chart-stripe-ids-in-config
...
chore(helm chart): Stripe ID's are expressed in the values, not in a …
2025-04-04 15:54:45 +01:00
Iain Sproat
8113c5685c
Expand to webhook and fileimport service. Default to 'Recreate' as 100% availability is not required.
2025-04-04 14:21:36 +01:00
Iain Sproat
6a8788bb05
feat(helm chart): configurable preview service deployment strategy
...
- useful if GPU resource is constrained to Recreate rather than RollingUpdate
2025-04-04 14:11:52 +01:00
Iain Sproat
b41c261f59
chore(helm chart): Stripe ID's are expressed in the values, not in a secret
2025-04-04 12:36:38 +01:00
Iain Sproat
2466c44ebb
Allow all deployments to have free input of resources and limits
2025-04-04 11:52:00 +01:00