Commit Graph

7705 Commits

Author SHA1 Message Date
michalspeckle 3c7a652e98 feat(fe): improvements to empty states (#4696)
* feat(fe): render different CardImportFileArea variants based on context

* feat(fe): remove default emptyStateVariant

* refactor(fe): use container classes

* feat(fe): remove click from full card upload area. Only on buttons

* chore(fe): updates to empty states, clean up.

* feat(fe): new empty state illustrations refactor

* chore(fe): removing nested selectors and clean up

* chore(fe): removed default variant

* feat(fe): empty state illustration slot added and styling changes

* feat(fe): new empty state illustrations and styling changes

* chore(fe): copy change

* chore(fe): refactor

---------

Co-authored-by: andrewwallacespeckle <andrew@speckle.systems>
2025-05-15 09:49:36 +02:00
Benjamin Ottensten 77101832bf Fix: Copy fixes for private projects (#4747)
* Change copy, icons, and order of items

* Update general access copy if project is private
2025-05-15 08:58:28 +02:00
Kristaps Fabians Geikins 7a59ba5ab8 chore(server): remove unused stream isPublic/isDiscoverable fields (#4743) 2025-05-15 09:18:06 +03:00
Daniel Gak Anagrov fdff51fb51 feat(workspaces): mixpanel update more attributes (#4713)
*  mixpanel recieve more workspace attributes
2025-05-15 07:20:50 +02:00
Chuck Driesler 2294cd1dff chore(deps): dedupe ajv (#4744) 2025-05-14 16:01:53 +01:00
Chuck Driesler 18d8ccaae7 fix(automate): set default input values in function input form (#4728) 2025-05-14 14:09:06 +01:00
Iain Sproat 1d932290d6 Merge pull request #4727 from specklesystems/iain/auth-service-tidy-error-handling
fix(server/auth): handle InviteNotFoundError and simplify handling
2025-05-14 14:02:36 +01:00
Kristaps Fabians Geikins a25df23688 fix(server): seats sometimes not created on role create (#4740)
* core fix

* fix migration

* minor update
2025-05-14 15:45:14 +03:00
Mike c75081a21a Fix: Update PowerBI description (#4741) 2025-05-14 14:30:20 +02:00
Kristaps Fabians Geikins 4db1531064 feat: "workspace" project visibility (#4704)
* WIP new visi

* test fixes

* visibility seems to work

* authz policies & authorizeResolver updated

* various test fixes

* users tests

* frontend changes

* minor adjustments

* shared test fix

* test fixes

* force rerun CI
2025-05-14 15:20:26 +03:00
Alexandru Popovici 02b97bcb86 preview-frontend-no-outlines (#4715)
* chore(preview-frontend): Disabled outlines to avoid the extra complexity and weird artifacts

* chore(preview-frontend): Pinned the viewer version

* chore(preview-frontend): Added lockfile

* chore(preview-frontend): Bumped viewer version

* chore(preview-frontend): lockfile
2025-05-14 14:33:59 +03:00
Daniel Gak Anagrov 82547b1411 feat(fileuploads): nexGenFileUpload populates messages to new job queue (#4702)
* add file import job to nextGen import endpoint

*  moved queue, organized code

* add tests, minor refactoring
2025-05-14 12:32:54 +02:00
andrewwallacespeckle ac38bd539d feat(fe): Disable file upload menu item in some cases
feat(fe): Disable file upload menu item in some cases
2025-05-14 10:34:50 +02:00
Kristaps Fabians Geikins a1f8f79b7a chore: finish removing dui3 (#4738) 2025-05-14 10:48:34 +03:00
Gergő Jedlicska 380e55b7aa fix(server): we should default to a viewer seat in the rare cases of no seat assigned to the user (#4735) 2025-05-14 10:04:09 +03:00
Alexandru Popovici 6b14f5d33c chore(config): Increased publish-npm step resource size to 'large' (#4736) 2025-05-14 09:01:17 +03:00
Iain Sproat 91e9e9fcc9 Add tests, fix tests, and revert behaviour 2025-05-13 15:53:03 +01:00
Iain Sproat 6ad0da4eb5 Merge pull request #4733 from specklesystems/iain/web-3361-unexpectedly-stream-that-should-exist-is-not-found
fix(server): throw stream not found error if stream not found
2025-05-13 15:27:58 +01:00
Iain Sproat 0f4bb6603b Merge branch 'main' into iain/auth-service-tidy-error-handling 2025-05-13 15:20:04 +01:00
Iain Sproat a439bb6ec8 Merge pull request #4731 from specklesystems/iain/do-not-run-if-feature-flags-false
tests(server): do not run Workspace SSO tests if not enabled
2025-05-13 14:49:35 +01:00
Iain Sproat f913460aea Merge branch 'main' into iain/auth-service-tidy-error-handling 2025-05-13 14:47:58 +01:00
Iain Sproat ef290baff1 fix(server): throw stream not found error if stream not found 2025-05-13 14:41:32 +01:00
andrewwallacespeckle 93ee2266fd feat(fe): Disable file upload menu item in some cases 2025-05-13 15:40:33 +02:00
Iain Sproat f8b0ce34b3 tests(server): do not run Workspace SSO tests if not enabled 2025-05-13 14:27:14 +01:00
Kristaps Fabians Geikins c8b01ffd2a fix(tailwind-theme): remove default exports to fix comp w/ dui3 (#4730) 2025-05-13 16:18:46 +03:00
Iain Sproat 7751fee8a1 fix to match test expectations 2025-05-13 14:16:29 +01:00
Mike a8ad4eeba0 Chore: Remove all noPersonalEmails related logic (#4726) 2025-05-13 14:42:08 +02:00
andrewwallacespeckle 484f772689 fix: update unnecessary available seat calculation
fix: update unnecessary available seat calculation
2025-05-13 14:20:41 +02:00
Alexandru Popovici 879c9a4b08 fix(viewer-lib): Edges pipeline now is explicit about which object visibilities to render, avoiding rendering colored masked objects (#4719) 2025-05-13 15:12:34 +03:00
andrewwallacespeckle 6ccac31c33 fix: remove unnecessary available seat calculation 2025-05-13 14:06:23 +02:00
Iain Sproat 7ee93ac2cc Merge pull request #4725 from specklesystems/iain/fix-log-properties
fix(server): logging fixes
2025-05-13 12:44:42 +01:00
Iain Sproat b23f21d8ee fix 2025-05-13 12:25:24 +01:00
Iain Sproat adbb53e206 fix(server/auth): handle InviteNotFoundError and simplify handling 2025-05-13 11:58:21 +01:00
Iain Sproat 86ebd8fbf9 more error handling and logging fixes 2025-05-13 10:51:11 +01:00
Kristaps Fabians Geikins bdf9ab2ffd chore: vuln scan increased resources to fix memory issue (#4723) 2025-05-13 12:25:55 +03:00
Iain Sproat a266fe0010 fix(server): log message includes all referenced properties 2025-05-13 10:24:42 +01:00
Mike ead745f608 Feat: Add project selector to guest workspace invites (#4714) 2025-05-13 11:17:07 +02:00
Kristaps Fabians Geikins 24425a3a24 feat: update datadog cli to hopefully fix node22 issue in ci (#4722) 2025-05-13 12:11:27 +03:00
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