Kristaps Fabians Geikins
2307cba540
fix(fe2): more adjustments to FE2 error reporting ( #4088 )
2025-02-28 09:58:02 +02:00
Kristaps Fabians Geikins
29c4842759
fix(fe2): a few reported FE2 error scenarios improved/fixed ( #4087 )
2025-02-28 09:25:39 +02:00
andrewwallacespeckle
8c69f22e27
feat: Update user tags in Mailchimp when user completes onboarding questions ( #4000 )
...
* Add new updateMailchimpMemberTags function and use it in FE
* Pass tag data from FE
* Plan > Use case
* move onboarding types to shared package
* Check newsletter consent
* Changes from PR
* GQL
2025-02-27 11:29:00 +00:00
Kristaps Fabians Geikins
d5bd7ca34a
fix(fe2): broken GQLgen defs
2025-02-27 13:22:45 +02:00
Mike
7cecffbabf
Feat: Deep links on members settings ( #4069 )
2025-02-27 10:47:18 +01:00
Kristaps Fabians Geikins
5246526b3d
feat(fe2): less spammy FE2 logging ( #4082 )
2025-02-27 11:24:38 +02:00
Kristaps Fabians Geikins
ec092fb042
chore: move common workspace plan/feature config to @speckle/shared ( #4064 )
...
fix: gqlgen regenerated
2025-02-27 11:18:30 +02:00
Kristaps Fabians Geikins
daec5f6b26
feat(fe2): add extra metadata to seq logs for improved observability ( #4073 )
2025-02-26 14:29:55 +02:00
Mike
2ecb98146a
Feat: prevent non work emails ( #3993 )
2025-02-26 10:55:02 +01:00
Mike
6daccd921f
Fix: Disable workspace menu items ( #4068 )
2025-02-26 10:25:26 +01:00
Mike
169f4204a8
Feat: Show approved/denied workspace request in table, various bug fixes ( #4063 )
2025-02-25 16:16:29 +01:00
Alessandro Magionami
fd68c6ef2a
feat(workspaces): user workspace join requests ( #4023 )
...
* feat(workspaces): user workspace join requests
* chore(workspaces): return limited workspace
* chore(workspaces): fix tests
* chore(workspaces): add index for userId
* chore(shared): fix totalcount on getpaginateditems
* chore(workspaces): add workspace core resolvers to throw specific error
2025-02-25 12:19:21 +01:00
andrewwallacespeckle
c07eba4922
Improve webhooks ux ( #4043 )
2025-02-24 09:49:39 +00:00
Gergő Jedlicska
5b0bb3b65d
gergo/web 2635 set up new plans in the backend ( #4031 )
...
* feat(gatekeeper): add new free plan option as an unpaid workspace plan
* feat(workspaces): add feature flag for new plans
* feat(gatekeeper): add free plan option to workspace plans
* Added button in FE
* Make button more beautifuller
* feat(gatekeeper): enable creating workspaces on a free plan
* Fix
* Fix FE linting
---------
Co-authored-by: Mike Tasset <mike.tasset@gmail.com >
2025-02-21 14:49:04 +01:00
Kristaps Fabians Geikins
1d2a594f0a
chore: upgrade TS 5.2 -> 5.7.3 & ESLint to 9.20.1 ( #4032 )
...
* chore: upgrade TS 5.2 -> 5.7.3
* vite dts fix
* lint fix
* resolutions fix
* ui comp build fix
* precommit fix?
* latest eslint version
* autoloader fix
* undo unnecessary viewer change
* eslint fixes fe2 + trying disabled type linting
* lint fixes
2025-02-20 14:18:18 +02:00
Mike
6b2aae24a8
Feat: New Connectors page ( #4030 )
2025-02-19 13:11:03 +01:00
Iain Sproat
ec98f8d4cb
chore(fe1): remove deprecated frontend ( #3998 )
...
---------
Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com >
2025-02-18 12:36:52 +00:00
andrewwallacespeckle
eb7aa64c10
Still go through middleware when no FF for force onboarding ( #4012 )
2025-02-18 10:00:44 +00:00
Mike
42b841d36f
Feat: Add projects subscription to dashboard ( #4011 )
2025-02-18 10:25:13 +01:00
Gergő Jedlicska
bf80347abf
gergo/web 2664 workspace backend powered metrics ( #3985 )
...
* feat(workspaces): delete workspace emit event
* feat(workspaces): move workspace group metrics to the backend
* Removed FE mixpanel group update
* Remove fragment
* test(gatekeeper): add unittest to new gatekeeper service
---------
Co-authored-by: Mike Tasset <mike.tasset@gmail.com >
2025-02-17 09:50:16 +01:00
andrewwallacespeckle
91cb011ded
feat(fe2): New user onboarding flow ( #3932 )
...
* CodeInput. verify-email page
* middleware
* Loading toast
* Countdown only for registration
* Improve middleware
* Fix middleware breaking auth flow
* Remove old notifications
* Remove old onboarding. New segmentation
* Remove skip button
* Block verify email when verified
* useUserEmails composable. Cancel addition
* Move user emails queries
* Fix fragments etc
* redirect updates
* HeaderWithEmptyPage
* Check env before enforcing
* Join workspace
* Updates
* Fix console warnings on login
* Fix register console warnings
* Working cache updates
* Verify secondary email
* Force onboarding off
* EMAIL WIP
* useIsJustRegistered state
* Improve isRequired
* Uneeded change
* Improved slots
* Updates from CR
* CR comments
* Only show message if forced
* Update onboarding middleware
* Update loading bar
* ref > computed to fix onboarding
* Resend tooltip. Better errors
* Add other to form.
* Email changes
* Updates to emails
* Remove force email FF
* Remove FF's
* Hide header on embed
* Update graphql.ts
* Re-add FF
* Update graphql.ts
* GQL Fragments
* Fix build
2025-02-14 10:20:14 +00:00
Mike
4f35d994b4
Fix: Improve feedback logging formatting ( #3984 )
2025-02-13 21:39:00 +01:00
Mike
40daa7bf77
Feat: Update project invites ( #3937 )
2025-02-13 17:11:54 +01:00
Chuck Driesler
c382064585
feat(regions): move project branches and commits ( #3843 )
...
* feat(regions): repo functions for copying project branches and commits
* chore(regions): wire up move to resolver
* chore(regions): successful basic test of project region change
* fix(regions): sabrina carpenter please please please
* fix(regions): repair multiregion test setup
* chore(regions): appease ts
* chore(multiregion): update test multiregion config
* chore(multiregion): fix test docker config and test
* chore(multiregion): use transaction
* chore(multiregion): maybe this will work
* fix(multiregion): drop subs synchronously
* chore(multiregion): desperate test logs
* chore(multiregion): somehow that worked?
* chore(multiregion): add load-bearing log statement
* chore(multiregion): move services
* fix(multiregion): test drop waits
* chore(regions): fix import
* chore(regions): make test a bit more thorough for good measure
* fix(regions): speed up inserts
* fix(regions): ignore workspace conflict on move
2025-02-13 14:39:23 +00:00
andrewwallacespeckle
967eec9db4
Sanitize model names in server ( #3970 )
2025-02-12 16:50:02 +01:00
Dimitrie Stefanescu
80b4e52f20
Merge pull request #3958 from specklesystems/dim/viewer-hotfix
...
fix: uncorrects the correct disposal
2025-02-11 10:44:00 +00:00
Chuck Driesler
e0577c5f92
fix(automate): redirect functions page ( #3952 )
2025-02-11 10:03:00 +00:00
Dimitrie Stefanescu
cacc7aaabe
fix: uncorrects the correct disposal
2025-02-11 09:56:07 +00:00
Dimitrie Stefanescu
10bda8b26a
Merge pull request #3903 from specklesystems/mike/web-2526-update-loadobjectsasync-to-use-the-loader
...
Fix: Change loadObjectAsync to new loader
2025-02-10 19:56:30 +00:00
Dimitrie Stefanescu
1b529fb5ac
feat: progress starts at 0, vs 1
2025-02-10 16:43:56 +00:00
Dimitrie Stefanescu
0a39db0236
feat: disposes of loaders on complete/cancel
2025-02-10 15:53:29 +00:00
Iain Sproat
5f7c5739c1
chore(frontend/logging): adjust logging level based on error content ( #3939 )
2025-02-07 15:13:42 +00:00
Chuck Driesler
272c136a17
WEB-2466 fix(automate): include workspace in function breadcrumb ( #3926 )
...
* fix(automate): repair workspace function breadcrumb
* fix(automate): use route helper correctly
2025-02-04 09:58:45 +00:00
Alexandru Popovici
cff48b98c9
Comment Bubbles WASD Fix ( #3920 )
...
* feat(viewer-lib): Added property to PointQueryResult which tells if the requested point is in frustum when projecting and unprojecting
* feat(frontend-2): Updated the comment bubbles screen location computation step to account for their anchor's inclusion in the camera's frustum
2025-02-03 17:10:24 +02:00
Mike Tasset
003497844f
Merge branch 'main' into mike/web-2526-update-loadobjectsasync-to-use-the-loader
2025-02-03 13:51:07 +01:00
Mike
8be048b913
Fix: Remove debounce on selection click ( #3902 )
2025-02-03 10:24:16 +01:00
Mike
46cf4e44eb
Add mixpane levents ( #3916 )
2025-01-30 16:50:02 +01:00
Dimitrie Stefanescu
1f9f3f9897
feat(viewer): adds loading progress basics
2025-01-29 15:26:16 +00:00
Mike
1b6569dbac
Feat: Depreciate Webflow API call for tutorials ( #3911 )
2025-01-29 14:48:50 +01:00
andrewwallacespeckle
5bbbcfc9b1
feat(ui-components): New FormSelectMulti component ( #3901 )
...
* New SelectMulti with no headless
* Use FormSelectMulti in developer settings
* Fix build
* isMultiItemSelected
* minor
* Tidy up FormSelectBase useage
2025-01-29 10:51:10 +01:00
Mike Tasset
5560582758
Fix: Change loadObjectAsync to new loader
2025-01-28 13:11:15 +01:00
Chuck Driesler
35b59ca4f2
chore(workspaces): drop defaultLogoIndex ( #3898 )
2025-01-28 08:56:13 +01:00
Mike
60a05d3626
Feat: Add join requests to sidebar ( #3894 )
2025-01-27 09:33:24 +01:00
Mike
a88e55db1d
Fix: Align forgot password screens ( #3895 )
2025-01-24 22:11:36 +01:00
Gergő Jedlicska
a282220a72
chore(server): fix nullable type for model author ( #3883 )
...
* chore(server): fix nullable type for model author
* updated fe2 gql types
---------
Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com >
2025-01-24 16:40:25 +01:00
Mike
e798fc4e8a
Feat: Request to join workspace ( #3871 )
2025-01-24 14:05:53 +01:00
Chuck Driesler
928cc306ed
chore(automate): function input mocks ( #3870 )
...
* chore(automate): function input mocks
* chore(automate): use mocks helpers
* chore(automate): appease ts
* fix(automate): use mock cache utils
2025-01-24 10:36:00 +00:00
Mike
87e8c10d51
Fix: Only list project in workspace in automation project select ( #3821 )
2025-01-21 17:39:08 +01:00
Kristaps Fabians Geikins
b6ba4c61f7
feat(server): req context for subscription connections too ( #3852 )
...
* feat(server): req context for subscription connections too
* minor adjustment
2025-01-20 20:29:14 +01:00
Mike
d77af226fc
Feat: Setting as pages ( #3813 )
2025-01-20 13:46:32 +01:00