Daniel Gak Anagrov
ba8a62dd2a
feat: added schedule for deleting stale prepared transactions ( #5169 )
2025-08-12 15:23:27 +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
Daniel Gak Anagrov
e6cd2ab441
feat(preview-service): re introduce preview service acceptance test ( #5049 )
...
* feat: basic structure for running tests
* feat: added test to ci
* feat: added server test (wip)
* refactor: restuctured entrypoint
* feat: added supertest
* fix: missing deps
* fix: test example ci
* fix: updated default envs
* feat: debug ci
* feat: switch browser
* fix: superadmin ci
* feat: try another image
* fix: try another image with node
* fix: mr comments
* fix: ci job
* chore: workaround to push the image
* chore: try with new base image
* chore: retry
* chore: retry
* chore: retry
* chore: retry
* chore: retry
* fix: test via debug
* fix: envbar
* chore: wrapped up changes, cleaned mr
* chore: fix linter and skiped puppeteer download
* fix: removed paralelism
* fix: paralelism issues
2025-07-15 10:56:09 +02:00
Iain Sproat
2bbfb8cede
feat(server/email verification): configurable timeout ( #5061 )
2025-07-14 08:56:27 +01:00
Gergő Jedlicska
520e931211
Gergo/web 3685 create new standalone python app for speckleifc based parser ( #5051 )
...
* feat(backgroundjobs): add new background jobs module for file imports
queueing
* fix(fileuploads): a merge gone wrong
* feat(backgroundjobs): rename rhino queue env var
* test(backgroundjob): use deep equal claude
* fix(fileuploads): sync PR review
* feat(ifc_importer): initial importer app implementation with a sleeping
worker
* chore(pre-commit): remove black as a formatter, its now handled by ruff
* fix(ifc-importer): better handling of max job attempt
* feat(eslint): ignore package from eslint
2025-07-11 20:12:43 +02:00
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