Mike
0e8e27f415
Feat: Improve private embed alert message ( #5088 )
2025-07-16 15:49:11 +02:00
Mike
394b33d7d7
Fix: Rename embed token ( #5084 )
2025-07-16 10:39:59 +02:00
Mike
929cc14fe6
Fix: Private embed mixpanel track event and warning ( #5082 )
2025-07-15 19:16:17 +02:00
Mike
ed875f0134
Feat: Enable embedding private/workspace projects ( #5047 )
2025-07-15 13:25:12 +02:00
Kristaps Fabians Geikins
d68f7943cc
feat(ui-components): proper LayoutMenu mount on body support + fixes ( #5069 )
2025-07-14 15:34:52 +03:00
Kristaps Fabians Geikins
83079caff6
feat(fe2): allow copying file upload error from badge ( #5064 )
2025-07-14 10:47:20 +03:00
Kristaps Fabians Geikins
cf6d997b93
fix(fe): show last upload failed in list view ( #5035 )
2025-07-04 11:10:17 +03:00
Kristaps Fabians Geikins
7e01c6f769
feat(fe2): improved file import error handling ( #5016 )
...
* WIP error dialog
* import error reporting
* dialog content memoization
* dialog work
* more cleanup
* apollo cache adjustments
* add jobId to uploads table
* fix showing old pending version state
* feat(fe2): prevent user from leaving page if active uploads (#5017 )
* feat(fe2): prevent user leaving if active uploads
* fixxes
2025-07-02 11:01:41 +03:00
Iain Sproat
4a58e66d99
feat(file importer): send skp to rhino parser ( #4973 )
2025-06-23 13:45:26 +01:00
Kristaps Fabians Geikins
3b641024cc
feat(fe2): enable large file uploads ( #4965 )
2025-06-20 10:50:16 +03:00
Kristaps Fabians Geikins
5b7f28925c
fix(fe2): fixed model upload validation & bunch of other things ( #4961 )
...
* FE validation before model creation
* minor fix
* testing UI change in cardview
* a bunch of fixes
* table improvements
* undid test thing
2025-06-19 16:23:17 +03:00
Kristaps Fabians Geikins
2be1592341
feat: show historical model uploads ( #4954 )
...
* ensure modelId is always filled
* BE seems fine
* frontendd
* pagination fix
* table max height
* lint fix
* unset tiny limit
* test fix
2025-06-18 10:56:33 +03:00
Kristaps Fabians Geikins
441aa6e54d
fix: create model before uploading file ( #4942 )
2025-06-16 10:17:17 +03:00
Kristaps Fabians Geikins
f30ef2f9fa
feat: set model name/description on file upload ( #4937 )
...
* WIP except description
* description implemented
* added defaultTo to migration
2025-06-13 13:44:40 +03:00
Mike
bd8d3a14ff
Fix: Update docs link ( #4902 )
2025-06-09 08:03:21 +02:00
Chuck Driesler
ffe06bad6a
fix(automate): emit valid json in dotnet test automation config ( #4855 )
2025-06-03 09:40:50 +01:00
Kristaps Fabians Geikins
596312ab0e
feat(frontend): personal project limit disclaimers & prompts ( #4822 )
...
* ProjectsAdd wrapper
* WorkspaceMoveProject wrapper added
* move wrapper finalized
* passing through location
* more cleanup
* model add wrapper
* permissions cleanup
* add invite wrapper
* vue-tippy bugfix
* ViewerLimitsDialog prep
* upgrade limit alert prep
* limit alerts
* movemanager fix
* new add flow
* slug update fix
* add model flow
* invites?
* some extra fixes
* move unmount fix?
* more fixes
* vue-tsc update
* style: remove h-32 for smaller screens
* vue-tsc parser fix
* prep for new viewer limits dialog
* updated viewer dialogs
* comment variant cleanup
* CR comments
---------
Co-authored-by: michalspeckle <michal@speckle.systems >
2025-05-28 12:12:18 +03:00
andrewwallacespeckle
9e662daadc
Update vue-tippy & remove legacy code
2025-05-27 11:28:56 +02:00
Mike
b74c2fe197
Fix: Change project can invite to permission result ( #4813 )
2025-05-26 12:18:51 +02:00
Mike
cc60140967
Feat: Disable Speckle branding on embeds ( #4801 )
2025-05-22 17:02:04 +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
Mike
aaa4e1ab71
Feat: Add embed option to disable title link ( #4778 )
2025-05-20 22:25:03 +02:00
Mike
3a2564d44c
Feat: Add option to hide Speckle branding on embed ( #4777 )
2025-05-20 15:48:57 +02:00
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
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
Benjamin Ottensten
06446decb9
Fix: Changes to Collaborators page + more ( #4703 )
2025-05-12 10:48:47 +02: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
Benjamin Ottensten
de3f180830
Fix: Project page styling polish ( #4666 )
...
* Reduce heading size on project tabs
* Adjust spacings of project title area
* Adjust workspace icon on project page
- Don't link to workspace
- Only show if viewing a project from a workspace that you're not a member of
2025-05-05 21:57:33 +02:00
Benjamin Ottensten
66819f7b34
Move Automate beta badge to the automations page ( #4663 )
2025-05-05 17:28:50 +02:00
Mike
7866f43044
Feat: Include book a demo step when creating an account ( #4621 )
2025-04-30 12:58:36 +02:00
Mike
486503943c
Fix: Minor project collaborator fixes ( #4606 )
2025-04-25 15:31:38 +02:00
Mike
5c9f77aae2
Feat: Allow admins to upgrade to editor from collaborators page ( #4597 )
2025-04-25 12:08:11 +02:00
Mike
50c54a78e2
Feat: Output workspace admins in a separate collaborators section ( #4586 )
2025-04-24 15:44:23 +02:00
andrewwallacespeckle
e509d7c54f
feat(fe): Add disabled tooltip text to "add project" on project collaborators
...
feat(fe): Add disabled tooltip text to "add project" on project collaborators
2025-04-24 14:28:18 +01:00
andrewwallacespeckle
d197e165c8
feat(fe): Add disabled tooltip text to "add project" on project collaborators
2025-04-24 12:58:58 +01:00
Mike
ddfac66097
Fix: Disable submodel button when not authorized ( #4587 )
2025-04-24 13:49:45 +02:00
Chuck Driesler
7663321557
fix(authz): add canDelete policy for automations ( #4554 )
...
* fix(authz): add canDelete policy for automations
* fix(authz): use asOperation
2025-04-23 10:02:59 +01:00
Mike
45d20f13d2
Fix: seat check ( #4556 )
2025-04-23 00:42:19 +02:00
Benjamin Ottensten
f4082d1684
Update copy in People settings and Collaborators page ( #4552 )
...
* Update copy on collaborators page
* Update descriptions in People settings
2025-04-23 00:03:51 +02:00
Chuck Driesler
5c68f8a1da
feat(automate): ability to delete automations ( #4228 )
...
* feat(automate): delete automation be
* feat(automate): delete automations fe
* fix(automate): delete modal, update cache
* chore(automate): minor formatting
* fix(automate): delete blobs w automations
* chore(automate): repair blob test
* fix(automate): make sure to return
* fix(automate): do soft delete
* fix(automate): include deleted filter in project automation queries
2025-04-22 20:22:44 +01:00
Mike
282472ea60
Fix: Various project invite fixes ( #4505 )
2025-04-21 15:22:22 +02:00
andrewwallacespeckle
3d536b3f93
fix naming
2025-04-19 13:21:11 +01:00
andrewwallacespeckle
e385b6d539
Mixpanel to Project/Model dialog
2025-04-19 12:29:33 +01:00
andrewwallacespeckle
f383e61eed
Merge branch 'main' into andrew/web-3060-create-model-button-should-trigger-modal
2025-04-18 13:58:33 +01:00
Chuck Driesler
d7aa0196fc
feat(authz): automate policies ( #4491 )
2025-04-18 11:03:54 +02:00
andrewwallacespeckle
21cdc7c775
Merge branch 'main' into andrew/web-3060-create-model-button-should-trigger-modal
2025-04-18 09:59:27 +01:00
andrewwallacespeckle
2b9283d69f
WorkspacePlanProjectModelLimitReachedDialog - new wrapper dialog
2025-04-17 23:49:12 +01:00