Commit Graph

66 Commits

Author SHA1 Message Date
Mike 67059aecf8 Feat: Fix billing portal link (#4975)
* Feat: Fix billing portal link

* Feat: Fix billing portal link
2025-06-23 13:04:45 +02: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 2700fbb894 Fix: Hide add-ons if not self serve plan (#4706) 2025-05-12 14:46:10 +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
Mike c5b31a1ab7 Fix: Also show usage for members (#4596) 2025-04-25 12:03:22 +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
Benjamin Ottensten 3c800afe34 Move banners on billing page (#4562) 2025-04-23 09:57:39 +02:00
Benjamin Ottensten 9a578fc389 Fix: Various copy updates (#4550)
* Update invite copy

* Update renewal copy in billing settings

* Update titles in move modal

* Update workspace description in wizard

* Updaet seat upgrade toast message
2025-04-22 23:34:27 +02:00
Mike 34b81e2de8 Feat: Usage limit banner (#4546) 2025-04-22 21:51:03 +02:00
Mike beba4c1da8 Fix: Various billing and prices fixes (#4541) 2025-04-22 17:09:33 +02:00
Mike 4bbc2e68c6 Fix: Tooltip fix (#4535) 2025-04-22 15:17:23 +02:00
Mike 943ca6481b Fix: Various workspace and copy fixes (#4519) 2025-04-22 11:20:48 +02:00
Mike 30e97e846c Feat: Add tooltip to add-on button (#4517) 2025-04-22 10:42:02 +02:00
Mike 6879307f11 Fix: Pricing plan state for canceled plans (#4483) 2025-04-17 21:56:44 +02:00
Mike ca0ecd935b Feat: Billing Mixpanel Events (#4477) 2025-04-17 15:32:08 +02:00
Benjamin Ottensten 385157ac81 Feat: Various copy updates (#4467) 2025-04-17 01:13:32 +02:00
Mike caf3cdef76 Fix: Various workspace/billing fixes (#4466) 2025-04-16 23:59:39 +02:00
Mike f2442f3d80 Feat: Fix pricing displaying in upgrade modal 2025-04-16 23:04:53 +02:00
Mike f85669376b Fix: Update addon section (#4455) 2025-04-16 12:02:48 +02:00
Mike a445234960 Fix: Update canceled and cancelation scheduled states (#4449) 2025-04-16 10:32:12 +02:00
Mike b5ca404d00 Feat: Update cancelled state in billing settings (#4415)
* Feat: Also show upgrade modal on free plans

* Fix addons permission

* Fix checkout link

* Fix plan transformation

* Feat: Update cancelled state

* fix key

* Update state

* Fix comma
2025-04-15 09:57:48 +02:00
Mike 400ec63615 Feat: Show included plans in summary (#4417) 2025-04-15 09:17:01 +02:00
Mike 16eb6e8f09 Feat: Also show upgrade modal on free plans (#4414) 2025-04-14 22:43:32 +02:00
Mike 46b377d305 Fix: remove debug code (#4402) 2025-04-14 11:57:21 +02:00
Mike 8bc5be144b Feat: Upgrade checkout modals (#4394) 2025-04-14 10:40:46 +02:00
Mike d8f9895617 Feat: Various pricing/billing fixes (#4390) 2025-04-13 16:41:40 +02:00
Gergő Jedlicska 61ca128ce2 gergo/multiCurrency (#4379)
* feat(gatekeeper): support multiple currencies

* feat(helm): add new currency based prices to helm chart

* chore(env): add example currency based pricing values

* fix(ci): update price ids to the proper values

* feat(helm): rename price ids to fit multi currency

* feat(gatekeeper): currency input for checkout session

* Updated prices in the FE

* chore(gatekeeper): remove old checkout session flow

* Updated prices in the FE

* Fix FE

* Fix pipeline

---------

Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
2025-04-11 17:37:47 +02:00
Mike 080482febd Feat: Update add-on cards (#4382) 2025-04-11 13:28:12 +02:00
Mike 41e7daa60d Update billing summary (#4370) 2025-04-10 14:09:42 +02:00
Mike a3ce9fad12 Feat: Update pricing plan features (#4357)
* Feat: Update pricing plan features

* Clean up old stuff

* Add features to old plans

* pls dont complain anymore

* pls work

* fix(shared): add back features to the unlimited plan

---------

Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com>
2025-04-09 21:45:28 +02:00
Mike 2582545807 Feat: Add dry run result to move project list (#4340) 2025-04-08 12:55:58 +02:00
Mike afbd87bd03 Feat: Use real information for usage section in billing (#4336) 2025-04-07 19:49:24 +02:00
Mike d752bcb274 Feat: Update billing with new design (#4309) 2025-04-02 16:42:19 +02:00
Mike 751aece587 Fix: Various pricing plan fixes (#4244) 2025-03-21 21:49:12 +01:00
Mike 0781a4f58c Feat: New princing table for new plans (#4225) 2025-03-21 15:10:42 +01:00
andrewwallacespeckle d8db36d3f4 80% annual discount 2025-03-18 09:49:23 +00:00
andrewwallacespeckle 21e4598556 refactor(fe): simplify planPlan to always use monthly price 2025-03-14 15:35:15 +00:00
andrewwallacespeckle 9b99c7766d fix(fe): show discounted monthly price when annual plan selected 2025-03-14 14:37:44 +00:00
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
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
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
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
Mike 5024ebb94c Fix: Updates to trial expired state (#3762) 2025-01-03 13:58:56 +01:00
Mike 4777093a16 Fix: Improve creation wizard state management (#3666) 2024-12-10 16:11:55 +01:00
Mike 648e07756f Feat: Improve information in upgrade modal (#3655) 2024-12-09 13:48:34 +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