Commit Graph

373 Commits

Author SHA1 Message Date
Iain Sproat 18265b6278 feat(server/emails): support require TLS configuration option EMAIL_REQUIRE_TLS (#5425) 2025-09-12 12:06:25 +01:00
Iain Sproat a0f23dcefe fix(server/email): emails configuration is secure by default but can be overridden (#5417) 2025-09-11 17:06:36 +01:00
Iain Sproat 36fdde28bb fix(server/emails): improve error handling of failed emails (#5390) 2025-09-05 16:14:36 +01:00
Mike 3950a2ca2a Feat: Add dashboards origin to helm chart (#5359) 2025-09-02 14:18:34 +02:00
Mike a8cd810075 Fix: Add noPersonalEmails enabled to helmchart (#5350) 2025-09-01 14:43:28 +02:00
Mike 08eb1f7a1d Feat: Bashboards in app (#5333) 2025-09-01 14:24:17 +02:00
Chuck Driesler 06cee9a4fa chore(helm): mount encryption key file more correctly (#5324) 2025-08-27 15:20:51 +01:00
Chuck Driesler 691cbb5816 fix(helm): use correct casing for sso flag value (#5318) 2025-08-27 11:22:17 +01:00
Iain Sproat 136cf0bf86 fix(helm chart): deduplicate ingress to /objects/ (#5315) 2025-08-27 09:32:46 +01:00
Iain Sproat c12bc30437 fix(helm chart): serviceaccount references secret (#5313) 2025-08-26 15:39:55 +01:00
Iain Sproat ea6676238e chore(feature flags): merge background jobs with next gen file importer (#5273)
* chore(feature flags): remove legacyIfcImporterEnabled & experimentalIfcImporterEnabled
- experimentalIfcImporterEnabled is now assumed to be permanently true
- legacyIfcImporterEnabled is now assumed to be permanently false

* chore(feature flags): merge background jobs with next gen file importer

* remove reference to Redis from metrics

* fix README linting

* Update README instructions

* Add port for healthz to definition
2025-08-26 12:21:31 +01:00
Iain Sproat 7a222c6aae chore(feature flags): remove legacyIfcImporterEnabled & experimentalIfcImporterEnabled (#5270)
- experimentalIfcImporterEnabled is now assumed to be permanently true
- legacyIfcImporterEnabled is now assumed to be permanently false
2025-08-20 13:54:15 +01:00
Iain Sproat 0721831a00 feat(server): FF_USERS_INVITE_SCOPE_IS_PUBLIC flag to make users:invite scope public (#5244) 2025-08-18 10:25:34 +01:00
Iain Sproat 4d8d93f75e feat(ifc file importer): add healthcheck endpoint (#5232)
* Serve path `/healthz`
* Include readiness and startup probes
2025-08-14 11:33:54 +01:00
Jedd Morgan 3359992a2e Ensure NUXT_PUBLIC_FF_RHINO_FILE_IMPORTER_ENABLED is part of the deployment template (#5185) 2025-08-05 20:52:43 +01:00
Charles Driesler a4b0f1eee5 Merge branch 'main' into oguzhan/acc-connector 2025-08-05 11:46:37 +01:00
Charles Driesler 9c637c27a4 Merge branch 'main' into oguzhan/acc-connector 2025-08-05 11:45:44 +01:00
Kristaps Fabians Geikins 9545ff6147 fix(shared): parseFeatureFlags should ignore empty string values (#5179)
* fix(shared): parseFeatureFlags should ignore empty string values

* updated values.yaml

* updated values.yaml

* tests fix
2025-08-05 12:54:53 +03:00
Kristaps Fabians Geikins a6287fc06d feat(fe2 & server): saved views foundation (list & view) + bits n bobs (#5163)
* init db migration

* WIP store view

* create service call

* WIP insertion

* insert sort of works

* moving code arounmd

* creation tests

* avoid duplicate entries

* fixes from main

* basic group retrieval works

* group filtering works

* WIP view listing

* filter by acl

* fixes + WIP single group retrieval

* wip pivot

* more pivot query fixes

* tests fixed after pivot

* views list tests

* fixing test command

* business plan only checks

* more tests for coverage

* .dts import fix

* cli fix

* anutha one

* auth policy tests for business plan access

* WIP saved views panel base

* BE listing adjustments

* WIP group rendering

* group render done

* WIP post create cache updates

* listing fine?

* my vs theirs

* auto open

* minor fixes

* click load omg

* nicely loading views

* type fix

* less spammy loading

* another type fix:

* more lint fix

* test fix

* codecov disable

* moar coverage

* fix sidebar flashin

* more test coverage

* more test cvoverage

* minor adfjustments

* adj

* saved view wipe fixes

* CSR viewer

* more improvements

* extra feature flag checks

* lint fix

* feature flags fix

* more test fixes
2025-08-05 11:52:50 +03:00
Charles Driesler 3828115c09 Merge branch 'main' into oguzhan/acc-connector 2025-08-01 18:21:13 +01:00
Chuck Driesler c55ee0b269 fix(acc): add new secret to service account 2025-07-30 23:42:35 +02:00
Gergő Jedlicska 174eef221d feat(helm): add the rhino file importer feature flag to the chart (#5166)
* feat(helm): add the rhino file importer feature flag to the chart

* fix(ifc-importer): make colorfull available in the app
2025-07-30 19:22:15 +02:00
Chuck Driesler e09668b421 chore(acc): yaml lint 2025-07-30 10:57:39 +02:00
Chuck Driesler b7e43f70ca chore(acc): set default env values 2025-07-30 10:43:49 +02:00
Chuck Driesler e894477cd3 fix(acc): env variables and repo functions 2025-07-25 21:18:43 +01:00
Iain Sproat d0e3377978 feat(file uploads): large file uploads API is always available (#5103) 2025-07-23 13:36:27 +01:00
Iain Sproat 6d7f4c8eb7 chore(docs): update mermaid diagram (#5115) 2025-07-21 11:19:45 +01:00
Iain Sproat fd4588c99b feat(server/previews): retry dead preview resurrection if no backpressure (#5099) 2025-07-17 13:09:29 +01:00
Iain Sproat 6b9a0e78d5 feat(helm chart): optionally deploy ifc importer service (#5077) 2025-07-17 12:22:53 +01:00
Iain Sproat 875a1a1783 feat(previews): retry errored previews if feature flag enabled (#4498) 2025-07-16 15:30:19 +01:00
Iain Sproat 2bbfb8cede feat(server/email verification): configurable timeout (#5061) 2025-07-14 08:56:27 +01: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 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