Commit Graph

487 Commits

Author SHA1 Message Date
andrewwallacespeckle 3d7de381e7 Update card when autojoin 2025-05-27 16:26:37 +02:00
andrewwallacespeckle 958f0ca13a Merge branch 'main' into andrew/placeholder-updates-to-workspace-settings 2025-05-27 10:21:56 +02:00
Mike f38556db20 Fix: Update workspace invite checks to canInvite permission (#4814) 2025-05-26 13:08:54 +02:00
Mike b74c2fe197 Fix: Change project can invite to permission result (#4813) 2025-05-26 12:18:51 +02:00
andrewwallacespeckle bdc72782f2 Merge branch 'main' into andrew/placeholder-updates-to-workspace-settings 2025-05-23 09:55:05 +02:00
andrewwallacespeckle 3d3fda617f Merge branch 'main' into andrew/placeholder-updates-to-workspace-settings 2025-05-23 09:44:30 +02:00
andrewwallacespeckle fc32b19817 feat(fe): Improve domain discoverability
feat(fe): Improve domain discoverability
2025-05-23 09:43:32 +02:00
Mike cc60140967 Feat: Disable Speckle branding on embeds (#4801) 2025-05-22 17:02:04 +02:00
andrewwallacespeckle f02d57c697 feat(fe): add temp join policy to security settings 2025-05-22 16:28:38 +02:00
andrewwallacespeckle c15ea3fc65 Use Benjamins copy 2025-05-22 15:48:59 +02:00
andrewwallacespeckle d9d1c21fb0 Merge branch 'main' into andrew/show-admins-in-discoverable-workspace-card 2025-05-22 12:51:46 +02:00
Kristaps Fabians Geikins fd061d1159 feat(fe2): proper file upload access checks (#4785)
* feat(fe2): proper file upload access checks

* updated disabled upload empty state

* perm check fix
2025-05-22 12:45:39 +03:00
Chuck Driesler 0f5c22329b Chuck/web 3465 auto join discoverable workspace setting (#4791)
* feat(workspaces): enable toggle for auto-join discoverable workspaces

* fix(workspaces): include auto-join flag on LimitedWorkspace

* chore(workspaces): gqlgen
2025-05-22 10:11:05 +01:00
andrewwallacespeckle 3e9b96aca9 feat(fe): show admins in discoverable workspace card 2025-05-21 15:18:22 +02:00
Mike 3dc8c78f97 Fix: Some intercom improvements (#4782) 2025-05-21 14:31:26 +02:00
andrewwallacespeckle ce00d948bd GQL 2025-05-21 11:50:04 +02:00
andrewwallacespeckle 58fdd245ef Merge branch 'main' into andrew/specklecon-banner-dismissable 2025-05-21 11:49:54 +02:00
Mike d38488b152 Feat: Add Intercom tracking events (#4780) 2025-05-21 11:42:45 +02:00
andrewwallacespeckle a4278e5863 Merge branch 'main' into andrew/specklecon-banner-dismissable 2025-05-21 11:40:40 +02:00
Mike 3a2564d44c Feat: Add option to hide Speckle branding on embed (#4777) 2025-05-20 15:48:57 +02:00
andrewwallacespeckle c571d51d27 feat: add speckleConBannerDismissed to activeUser.meta 2025-05-20 13:55:32 +02:00
Kristaps Fabians Geikins 7d64667ea0 fix(fe2): project delete btn not following auth policy (#4770) 2025-05-20 13:32:07 +03:00
Kristaps Fabians Geikins 814bd2ca40 chore: branch -> model in error msg (#4768)
* chore: branch -> model in error msg

* tests fix
2025-05-20 12:27:05 +03:00
Benjamin Ottensten 3d4c4395f4 Feat: Enable Intercom for in-app support (#4640) 2025-05-19 15:35:16 +02:00
Chuck Driesler 969ca64a1b feat(workspaces): toggle embedded viewer branding (#4762)
* feat(viewer): embedded viewer option to hide speckle branding

* chore(viewer): can edit embed options policy

* chore(embeds): tests for new policy and gql
2025-05-19 13:19:38 +01:00
Chuck Driesler a8ae414bde chore(workspaces): drop legacy join() (#4752)
* fix(workspaces): drop legacy discoverable workspace join

* fix(workspaces): one more reference
2025-05-15 13:22:42 +01:00
andrewwallacespeckle c16912d6ae fix(fe): Add available editor seats query to component. refetch on change confirm
fix(fe): Add available editor seats query to component. refetch on change confirm
2025-05-15 10:48:27 +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
andrewwallacespeckle 9124687352 fix: add available seats query in component. refetch on confirm. 2025-05-14 16:44:44 +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
andrewwallacespeckle 93ee2266fd feat(fe): Disable file upload menu item in some cases 2025-05-13 15:40:33 +02:00
Chuck Driesler 19ea8b2879 fix(authz): expose canInvite gql queries (#4712) 2025-05-12 21:10:47 +01:00
Mike f44cd8560e Fix: Cleanup unused onboarding FE code (#4645) 2025-05-06 17:04:10 +02:00
Chuck Driesler b6ec9dca5b fix(authz): canPublish and canLoad policies (#4673) 2025-05-06 14:27:20 +01:00
Chuck Driesler 848f04d861 feat(automate): create test automations without functions (#4657)
* feat(automate): test automations without functions (almost)

* fix(automate): drop function select from test automation creation

* fix(automate): partial test automation panel

* feat(automate): environment configuration in test automation

* fix(automate): closer fit rows

* fix(automate): create test automation runs without functions
2025-05-06 10:48:21 +01:00
Mike f5b070cbe3 Feat: Allow adding members directly from workspace members section (#4664) 2025-05-06 09:44:52 +02:00
Mike 259968544f Fix: Move navigation data fetching from composable to component (#4662) 2025-05-06 09:21:08 +02:00
Kristaps Fabians Geikins 211922b6a6 chore: get rid of all old workspace plan code (#4624)
* first batch of changes

* tests fix

* FE fixed

* renaming constants

* test fixes

* moar test fixes

* another test fix

* reenable app rover check

---------

Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com>
2025-04-30 19:18:32 +02:00
Chuck Driesler 76b84e2068 fix(workspaces): wrapper type on limited workspace team (#4635) 2025-04-30 16:42:57 +01:00
Chuck Driesler c060d6097d fix(workspaces): include name and id on discoverableworkspacecollaborator (#4629)
* fix(workspaces): show more info for discoverable workspace members

* chore(workspaces): something silly with gqlgen

* Update FE

* Fix FE

---------

Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
2025-04-30 13:52:12 +01:00
Mike c24af05107 Feat: Redirect to project on accept invite (#4628) 2025-04-29 15:51:56 +02:00
Mike 796fd5350c Fix: Add lineclamp instead of truncate for threads (#4627) 2025-04-29 15:25:13 +02:00
Alessandro Magionami 437ee6d20b feat(core): add project field on invites (#4588)
* feat(core): add project field on invites

* chore(workspaces): add workspaceSlug on invite
2025-04-29 13:06:35 +03:00
Mike 5c9f77aae2 Feat: Allow admins to upgrade to editor from collaborators page (#4597) 2025-04-25 12:08:11 +02:00
Mike c5b31a1ab7 Fix: Also show usage for members (#4596) 2025-04-25 12:03:22 +02:00
Mike 50c54a78e2 Feat: Output workspace admins in a separate collaborators section (#4586) 2025-04-24 15:44:23 +02:00
Mike f2572939ef Feat: Add total for all seats in upgrade modal on free plans (#4584) 2025-04-24 09:57:18 +02:00
Mike 72eb98a5f2 Feat: Sort move project by role (#4577) 2025-04-23 18:34:34 +02:00
andrewwallacespeckle b396c6e0b6 Fix moveToProject permission check 2025-04-23 14:10:18 +01:00
andrewwallacespeckle 190d2c0f4c refactor(fe): Trigger plan limit reached in workspace project settings
refactor(fe): Trigger plan limit reached in workspace project settings
2025-04-23 10:17:51 +01:00