Commit Graph

7640 Commits

Author SHA1 Message Date
Chuck Driesler 6d33de50d1 fix(automate): return null if not a function (#4716) 2025-05-13 09:00:39 +01:00
Chuck Driesler e64e77cd6d fix(automate): filter out deleted automation runs (#4717) 2025-05-13 08:59:10 +01:00
Iain Sproat 545e7c3a5f Merge pull request #4711 from specklesystems/iain/fix-sanitize-user-emails-in-logs
fix(server): mailchimp problems throw a sanitised error
2025-05-13 07:41:59 +01:00
Chuck Driesler 19ea8b2879 fix(authz): expose canInvite gql queries (#4712) 2025-05-12 21:10:47 +01:00
Iain Sproat 380667cea2 fix(server): mailchimp problems throw a sanitised error 2025-05-12 17:21:40 +01:00
Mike 26489fb420 Fix: Allow selecting of the default color (#4701) 2025-05-12 16:14:28 +02:00
andrewwallacespeckle b50e423b1a fix(fe): add refetch. Only show button when pagination is needed
fix(fe): add refetch. Only show button when pagination is needed
2025-05-12 16:06:28 +02:00
Kristaps Fabians Geikins a5760eb195 fix(shared): support busted knex typing in node16 moduleResolution (#4709) 2025-05-12 16:41:18 +03:00
Iain Sproat 21ece3af7f Merge pull request #4708 from specklesystems/iain/fix-bad-import-fileimport
fix(fileimport): import Knex type correctly
2025-05-12 14:25:36 +01:00
Daniel Gak Anagrov 64be9ea7ca feat(ci): 3249 remove yarn cache (#4655)
* feat(ci): extracted aliases
* feat(ci): tried to use ramdisk as yarn cache for node machines
* fix(ci): tried without cache
2025-05-12 15:18:57 +02:00
Iain Sproat 951e9d5314 fix(fileimport): import Knex type correctly 2025-05-12 14:15:43 +01:00
Mike 2700fbb894 Fix: Hide add-ons if not self serve plan (#4706) 2025-05-12 14:46:10 +02:00
andrewwallacespeckle 92a6f61967 Remove change that conflicts with other branch 2025-05-12 14:45:58 +02:00
andrewwallacespeckle c02aa237bf fix: add refetch. Only show button when pagination is needed 2025-05-12 14:42:30 +02:00
Kristaps Fabians Geikins b406d0e32d chore(server): node16 & export maps support for server (#4698)
* chore(server): node16 & export maps support for server

* moar cleanup

* lint fixc
2025-05-12 14:27:34 +03:00
Benjamin Ottensten 06446decb9 Fix: Changes to Collaborators page + more (#4703) 2025-05-12 10:48:47 +02:00
michalspeckle a144bf9cae feat(fe): update Connectors page with hero section, readability, and styling improvements (#4678)
* Updated connectors page

* Updated images, text changes, spacing improved.

* Clean up

---------

Co-authored-by: andrewwallacespeckle <andrew@speckle.systems>
2025-05-12 10:16:14 +02:00
Gergő Jedlicska 342e331723 feat(shared): can publish and can load messages (#4700) 2025-05-09 19:16:07 +02:00
andrewwallacespeckle 388e9a50b1 fix(fe): Only show white border on dark mode pen mode
fix(fe): Only show white border on dark mode pen mode
2025-05-09 16:15:49 +02:00
andrewwallacespeckle 09d2625138 Updated colours 2025-05-09 15:33:04 +02:00
andrewwallacespeckle 91cc940ff6 Only show white border on dark mode pen mode 2025-05-09 15:25:58 +02:00
Alexandru Popovici 900c18bbcf View Modes 1.5 (#4625)
* feat(viewer-lib): Adding outline rendering support for all/any pipeline:
- Implemented EdgesPipeline as a standalone pipeline. Can be used as is, but it's mostly used by other pipelines to add outline rendering support
- Moved the MRT/non-MRT versions for edge generation inside the EdgesPipeline. This removed a lot of redundant pipelines
- Added optional outline rendering support for all relevant pipelines

* feat(viewer-lib): Added optional edges to the TAA pipeline.

* chore(viewer-lib): Renamed some of the pipelines to be more consistent with the names given by the frontend. Cleaned up older stuff

* chore(viewer-lib): ViewportPass makes sure it requests renders until matcap texture finished loading

* chore(frontend-2): Updated the frontend with the new view mode type changes

* feat(viewer-lib): Some updates on view modes:Added support for outline thickness and color. Removed the background texture option from edges pass

* feat(viewer-lib): Handles WEB-3147:
- Outlines are now displayable on top of any dom element.
- There is one asterisk. Pure black colored outlines (0) do not blend properly because of some browser weirdness

* feat(viewer-lib): All pipelines besides pen now draw the outlines of transparent objects with a bunch of downsides

* chore(viewer-lib): Fixed sandbox errors

* feat(viewer-lib): Updated ViewModes extension to work with pipeline options. Defined EdgesPipelineOptions

* chore(viewer-lib): Fixed sandbox compile errors

* chore(sandbox): Viewer load not object loader only

* chore(viewer-lib): Fixed linting issues.  are now optional when setting view modes

* feat(fe): View mode menu changes with no integration

* feat(fe): Frontend view mode menu integration

* fix(viewer-lib): Fixed the false gradient generated at the edges of the screen when in pen mode

* fix(fe): Better naming. Parse line weight to number

* chore(viewer-lib): A few updates:
- ViewModes now caches it's current options so it can properly determine when to do a full pipeline change and when to just update options
- Default pipeline options are now exported by the viewer
- Default pipeline options have edges enabled

* feat(fe): Design changes. Remove unneeded watch. Fix shortcuts

* feat(fe): use dark mode colours. add colour controls

* fix(fe): shortcuts and colours

* fix(fe): reactive defaultColor

* feat(fe): New descriptions. New hex colours.

* feat(fe): add mixpanel. watch darkmode

* fix(fe): fix dark mode watch

---------

Co-authored-by: andrewwallacespeckle <andrew@speckle.systems>
2025-05-09 15:06:18 +03:00
andrewwallacespeckle 05f1af8501 feat(fe): shuffle onboarding question options
feat(fe): shuffle onboarding question options
2025-05-09 11:47:26 +02:00
Daniel Gak Anagrov b15d5b836c feat(fileupload): create new endpoint for file upload (#4693)
* fix(server): remove redundant code from bad merge

* wrong router

* WIP: http api for receiving file import results

* Lints

* fix

* WIP: tests

* test fix

* auth middleware has implicit requirement for param named streamId

* complete tests and fixes

* can run the old way alongside the existing, no conflicts

* tidying

* correct error thrown

* feat(fileUploads): new upload endpoint skeleton

* feat(fileUploads): added coverage for new file importer endpoint

* fix(workspaces): added tests, fix bugged on handling after stream

* refactor: removed useless file

* fix: comments, added tests

* feat: added modelId to file upload table

* fix: ensureError log

---------

Co-authored-by: Iain Sproat <68657+iainsproat@users.noreply.github.com>
2025-05-09 00:16:29 +02:00
Iain Sproat 8a74d9cbe3 feat(file importer): server has REST API to receive results about a file import (#4688)
* fix(server): remove redundant code from bad merge

* wrong router

* WIP: http api for receiving file import results

* Lints

* fix

* WIP: tests

* test fix

* auth middleware has implicit requirement for param named streamId

* complete tests and fixes

* can run the old way alongside the existing, no conflicts

* tidying

* correct error thrown

* incorporate review comments
2025-05-08 19:12:15 +02:00
Gergő Jedlicska 2fdcf1bd1d refactor(shared): unified queue handling (#4691)
* feat(shared): unified queue initialization in shared

* feat(queues): use the new queue creation everywhere

* chore(shared): move to redis module

* chore(shared): fix export maps

* chore(fileimport): add deps properly

* fix(shared): import fix

* fix(everything): moear imports

* fix(server): cjs imports
2025-05-08 16:58:43 +02:00
Chuck Driesler a26a5a90a1 chore(multiregion): job success logs (#4687) 2025-05-08 14:51:35 +01:00
andrewwallacespeckle 352b4f80e3 chore(fileimport-service): Add USE_LEGACY_IFC_IMPORTER to env.example
chore(fileimport-service): Add USE_LEGACY_IFC_IMPORTER to env.example
2025-05-08 13:47:13 +02:00
andrewwallacespeckle 0730c391da feat(fe): shuffle onboarding question options 2025-05-08 13:44:22 +02:00
andrewwallacespeckle 5b924a508e Add USE_LEGACY_IFC_IMPORTER to env.example 2025-05-08 11:00:27 +02:00
Mike e995bb75ef Fix: Fix for canceling invites from server settings (#4689) 2025-05-07 21:54:24 +02:00
Iain Sproat 611daa3eef Merge pull request #4686 from specklesystems/iain/refactor-shared
chore(shared): refactor previews in to worker directory
2025-05-07 17:48:24 +01:00
Iain Sproat 6c8b715365 chore(shared): refactor previews in to worker directory
- add file imports to worker directory
2025-05-07 18:35:56 +02:00
Chuck Driesler 6d9f3645c4 fix(multiregion): zero !== undefined (#4683) 2025-05-07 16:47:49 +01:00
Iain Sproat 47e8180650 Merge pull request #4685 from specklesystems/iain/web-3306-file-import-service-can-process-jobs-from-queue
feat(helm): configure frontend for next gen file import service flag
2025-05-07 16:45:53 +01:00
Iain Sproat e0f03b2e65 Merge branch 'main' into iain/web-3306-file-import-service-can-process-jobs-from-queue 2025-05-07 17:40:52 +02:00
Iain Sproat c3774eeb23 add feature flag to frontend_2 2025-05-07 17:39:36 +02:00
Iain Sproat 44140c1de3 feat(fileimport service): use new feature flag but throw on use 2025-05-07 17:37:47 +02:00
Iain Sproat 8c2bfd2350 Merge pull request #4684 from specklesystems/iain/web-3300-create-ff
feat(file importer): feature flag defined
2025-05-07 16:35:29 +01:00
Iain Sproat b36fea2779 feat(file importer): feature flag defined 2025-05-07 17:05:42 +02:00
Iain Sproat 15d67ba589 Merge pull request #4121 from specklesystems/iain/refactor-blob-storage
refactor(server/file upload): avoid extra http call
2025-05-07 15:11:15 +01:00
Chuck Driesler 318420aa95 fix(multiregion): repair counting for project region moves (#4682) 2025-05-07 15:00:03 +01:00
Kristaps Fabians Geikins 9bb31d4a34 fix(server): hide implicit workspace invites for existing workspace members (#4681) 2025-05-07 16:03:48 +03:00
Kristaps Fabians Geikins d995a9837e Revert "Revert "feat(server): workspace project invites as implicit workspace invites"" (#4672)
* Revert "Revert "feat(server): workspace project invites as implicit workspace…"

This reverts commit 220015ece6.

* fix invites leak
2025-05-07 14:08:40 +03:00
Jedd Morgan 868295fc08 Chore: re-list archicad temporarily (#4677) 2025-05-06 22:35:31 +02:00
Chuck Driesler ddd990508d fix(multiregion): more logs for move region failure (#4676) 2025-05-06 18:11:45 +01:00
Oğuzhan Koral db858cbaf0 Chore: unlist archicad till fixing windows defender issue on its installer (#4675) 2025-05-06 18:21:35 +02:00
Chuck Driesler 1557e82fc3 fix(automate): omit runs from deleted automations (#4674) 2025-05-06 17:18:05 +01:00
Mike f44cd8560e Fix: Cleanup unused onboarding FE code (#4645) 2025-05-06 17:04:10 +02:00
Mike 189946b652 Feat: Dont show sidebar if not part of workspace (#4670) 2025-05-06 17:03:00 +02:00