Kristaps Fabians Geikins
fb6dc448ca
feat(server): prevent viewer seat from becoming project contributor/owner + extra fixes ( #4117 )
...
* unrelated fixes that i noticed
* tests for fix
* tests & working restrictions
* test fix
* test fixx
2025-03-06 13:26:16 +02:00
Mike
a13145332b
Feat: Base for new billing settings ( #4115 )
2025-03-05 18:16:05 +01:00
Kristaps Fabians Geikins
954b1a9f11
feat: plan prices accurately read from Stripe ( #4104 )
...
* WIP prices + new caching utils
* cached workspace plan prices
* GQL API done
* integrated in frontend
* fixed missing FF
* CR fixes
* integration tests
* removed non-existant team yearly env var
2025-03-05 12:23:38 +02:00
andrewwallacespeckle
876a0ee217
feat(fe2): Create/Join Workspace as part of signup flow ( #3997 )
...
* New middleware. New page structure
* Changes from designs
* New workspace creation flow
* FF Hide SSO
* No middleware with no FF
* When to show join
* Update Join description text based on count
* Use new FF
* Major changes
* Update join text
* New FF in middleware
* Discoverable Banners
* Fix cache warning
* Undo merge conflict
* Revert merge conflicts
* Remove unneeded change
* Rename
* Revert merge issues
* Fix error
* Remove FF
* Check workspaces is enabled
* Use FF to show old onboarding flow
* Remove unused FF
* Fixes from PR
* Remove Region & SSO
* Revert workspace wizard changes
* WorkspaceDiscoverableWorkspacesCard
* Remove old code that was hidden with FF
* Fix
* Changes from call with Mike
* Fix typo
* Fix typo
* Update JoinPage.vue
---------
Co-authored-by: Mike Tasset <mike.tasset@gmail.com >
2025-03-03 13:05:07 +00:00
Mike
7cecffbabf
Feat: Deep links on members settings ( #4069 )
2025-02-27 10:47:18 +01: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
Mike
169f4204a8
Feat: Show approved/denied workspace request in table, various bug fixes ( #4063 )
2025-02-25 16:16:29 +01: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
Chuck Driesler
d3b8cdba8f
fix(sso): azure upn fallback ( #3982 )
...
* fix(sso): azure upn fallback
* fix(sso): more explicit types
* fix(sso): update redirects
* fix(sso): safer property check
2025-02-17 16:05:06 +00: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
Mike
4f35d994b4
Fix: Improve feedback logging formatting ( #3984 )
2025-02-13 21:39:00 +01:00
Mike
c1d6036830
Fix: WS delete redirect and settings middleware ( #3979 )
2025-02-13 15:13:11 +01:00
Mike
0dd545bf38
Feat: Improve Workspace Delete webhook ( #3975 )
2025-02-13 12:57:35 +01:00
andrewwallacespeckle
314f4c6527
Use modifyObjectField for cache modification ( #3967 )
2025-02-12 12:20:21 +00:00
Mike
6e3f1c70e9
Fix: Hydration issues on general settings page ( #3940 )
2025-02-07 12:17:05 +01:00
Mike
e798fc4e8a
Feat: Request to join workspace ( #3871 )
2025-01-24 14:05:53 +01:00
Mike
d77af226fc
Feat: Setting as pages ( #3813 )
2025-01-20 13:46:32 +01:00
Gergő Jedlicska
7b295ba408
gergo/web 2428 academia should be free business ( #3842 )
...
* feat(server): workspace shoul equal unpaid business
* feat(server): add free workspace plans
* feat(gatekeeper): rename plans to invoiced
* chore(gatekeeper): regen gql
* feat(gatekeeper): calculate workspace plan payment method
* fix(fe2): add missing workspace plans
2025-01-16 18:14:33 +01:00
andrewwallacespeckle
6a75a0642e
Add loading indicator ( #3798 )
2025-01-13 09:36:40 +00:00
Mike
5024ebb94c
Fix: Updates to trial expired state ( #3762 )
2025-01-03 13:58:56 +01:00
Mike
71e92ead27
Fix: Improve email validation and copy ( #3743 )
2024-12-23 14:40:25 +01:00
Mike
baea53e5ab
Disable uploads, project creation and moving when read only ( #3744 )
2024-12-23 14:40:11 +01:00
andrewwallacespeckle
f8bb0ee1e7
refactor(fe2): various changes to workspace avatar ( #3740 )
...
* Empty Avatar now clickable
* New style for Workspace Editable Avatar
* Members>General
2024-12-23 10:43:44 +00:00
andrewwallacespeckle
c0f293a135
Add label-position prop to TextArea ( #3738 )
2024-12-23 10:01:35 +00:00
andrewwallacespeckle
f6f0459f23
Editable Description field ( #3735 )
2024-12-20 15:06:13 +00:00
andrewwallacespeckle
be898dbe6b
feat(fe2): New workspace page layout ( #3716 )
...
* prevent recursive layout rendering with named slots
* Workspace sidebar desktop
* Responsiveness
* Billing
* Edit icons
* Fragmentation
* Spacing updates
* Fragmentation
* Mobile updates
* Full notification for non-trial
* Readd workspace role
* New icon. Invite dialog
* Avatar Group count
* Add select-none
* Updates
* Updates
* Fix build
* New layout
* Mobile sidebar fix
* BillingAlert update logic
* Updates from CR
* New empty state
* Admin/Guest checks
* Changes from Benjamin
* Changes from michal
* Mobile changes
* Remove fullstop
* Update propname. Optional buttonCopy
* Improved project card grid
* Workspace page prop
---------
Co-authored-by: Mike Tasset <mike.tasset@gmail.com >
2024-12-20 13:31:39 +00:00
Mike
1d98e6c0eb
Feat: New workspace invite modal ( #3723 )
2024-12-19 17:13:23 +01:00
Mike
047f21aef4
Feat: Billing info on change role ( #3715 )
2024-12-18 14:23:50 +01:00
Mike
866e31a3e0
Feat: Add seat info to invite modal ( #3710 )
2024-12-18 10:38:32 +01:00
Mike
c6301f8fc2
Fix: Hide seat counts and pricing for academia and unlimited plans ( #3682 )
2024-12-12 13:10:28 +01:00
Gergő Jedlicska
68938bab94
feat(gatekeeper): show subscription seats ( #3679 )
...
* feat(gatekeeper): show subscription seats
* Enabled summary on billing page
* Made interval dynamic
---------
Co-authored-by: Mike Tasset <mike.tasset@gmail.com >
2024-12-11 22:19:22 +01:00
Mike
ee3ac48579
Feat: Change default workspace avatars ( #3670 )
2024-12-11 10:11:21 +01:00
Mike
4777093a16
Fix: Improve creation wizard state management ( #3666 )
2024-12-10 16:11:55 +01:00
Benjamin Ottensten
95733b4523
Chore(workspaces): Add support links to billing settings ( #3665 )
2024-12-10 15:47:38 +01:00
Benjamin Ottensten
510a079c71
Update text if plan is cancelled ( #3663 )
2024-12-09 21:52:42 +01:00
Mike
1104211ad7
Fix: Fix webhook ( #3660 )
2024-12-09 15:12:49 +01:00
Chuck Driesler
61098f1871
chore(workspaces): track deleted workspace in mixpanel ( #3656 )
...
* chore(workspaces): mixpanel property for deleted workspaces
* fix(workspaces): send event in frontend
2024-12-09 12:55:08 +00:00
Mike
648e07756f
Feat: Improve information in upgrade modal ( #3655 )
2024-12-09 13:48:34 +01:00
Mike
6c471c0ec6
Feat: Send webhook for upgrade event ( #3649 )
2024-12-09 11:15:50 +01:00
andrewwallacespeckle
4e6f199882
fix(fe2): Upgrading from annual to monthly billing tooltip ( #3650 )
...
* Update Plan.vue
* Remove v-if. Add key
2024-12-05 23:51:37 +00:00
andrewwallacespeckle
e160ea062a
feat(fe2): Billing - Add tooltips to disabled buttons ( #3615 )
...
* Add various disabled state tooltips
* Tidy up conditionals
* Fix tippy reactivity bug
* Fix conditional
* Minor changes
* Fix typo
* Update Plan.vue
* Update tooltip conditions
* v-else-if
* Add comment
---------
Co-authored-by: Benjamin Ottensten <benjamin.ottensten@gmail.com >
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
2024-12-05 17:44:50 +00:00
Mike
abaf66c3e3
Feat: Update creation event, add more properties to workspace ( #3637 )
2024-12-05 15:01:49 +01:00
andrewwallacespeckle
ba19d755d3
Add custom-help-text prop to TextInput. Fix slug help ( #3640 )
2024-12-05 12:31:02 +00:00
Mike
bafbe97723
Feat: Enable workspace wizard ( #3634 )
2024-12-05 10:16:48 +01:00
andrewwallacespeckle
9a3feed7f6
No condition on click event ( #3629 )
2024-12-04 14:07:10 +00:00
Benjamin Ottensten
9982f3e388
Update wizard copy ( #3628 )
2024-12-04 15:01:30 +01:00
Mike
8f4593e606
Feat: Workspace creation wizard ( #3625 )
2024-12-04 14:19:52 +01:00
Chuck Driesler
b4aa0f7608
fix(sso): disable slug edit if sso enabled ( #3621 )
...
* fix(sso): disable slug edit if sso enabled
* fix(sso): guard on backend
* chore(sso): more test fixes
2024-12-03 18:05:04 +00:00
Benjamin Ottensten
22080a2914
Update billing summary for trial plans ( #3620 )
...
* Update billing summary for trial plans
* Roll back to "Expected bill"
* Squashed commit of the following:
commit 95d8f162d6
Author: Benjamin Ottensten <benjamin@speckle.systems >
Date: Tue Dec 3 15:27:36 2024 +0100
A couple of copy changes (#3608 )
* Update feature copy
* Update from yearly to annual language
---------
Co-authored-by: andrewwallacespeckle <andrew@speckle.systems >
2024-12-03 16:35:12 +01:00