Commit Graph

7667 Commits

Author SHA1 Message Date
andrewwallacespeckle 4a2fecd2d2 fix(fe): Make default the view mode onBeforeUnmount
fix(fe): Make default the view mode onBeforeUnmount
2025-05-13 10:59:00 +02:00
Iain Sproat 6e8a868c40 Merge pull request #2671 from specklesystems/iain/dockerfile-node18-node22
chore(node): bump from 18 to 22
2025-05-13 09:19:00 +01:00
Kristaps Fabians Geikins e98029ef63 fix: disable pino-pretty in inspector to avoid freezes (#4718)
* fix: disable pino-pretty in inspector to avoid freezes

* CR comments
2025-05-13 11:14:50 +03:00
andrewwallacespeckle 9b2e9f2d11 Update ui.ts 2025-05-13 10:09:30 +02:00
Iain Sproat 4c51dbed7d Merge pull request #4720 from specklesystems/iain/fix-error-log-level
fix(server): log errors at appropriate level
2025-05-13 09:08:57 +01:00
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 5cf56a3a24 remove irrelevant nesting 2025-05-13 08:46:12 +01:00
Iain Sproat 965d6b3fb6 User errors should be info, not error level 2025-05-13 08:42:40 +01:00
Iain Sproat 163928d9b4 fix(server): log errors at appropriate level
- some objects endpoints were logging user-related errors at an incorrect log level
2025-05-13 08:32:11 +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
Iain Sproat e3e099f5c0 additional bumps from 18.19.0 to 22.6.0 2025-05-12 14:51:47 +01:00
Iain Sproat 66966bc68f Update bumps missed during merge from main 2025-05-12 14:48:57 +01:00
Iain Sproat ab06b712a7 Merge branch 'main' into iain/dockerfile-node18-node22 2025-05-12 14:46:40 +01: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