• Billing (#789)

    frostbyte_neo released this 2023-12-13 12:48:26 +00:00 | 3603 commits to main since this release

    • Initial commit - started work on new billing components

    • Added a slider component

    • Added features to the pricing tiers

    • Small pricing tier margin tweaks

    • WIP on a concurrecy chart

    • Reworked the pricing tiers to include a segmented controller and tooltips

    • Renamed the charts storybook page

    • Made the way data is added more flexible and added some definition tool tips

    • Term definitions are used properly in the tiers

    • Callouts can now have an optional CTA on the right hand side

    • Alignment fix for the callouts

    • organize imports

    • Definition tooltip now its own component

    • renamed the storybook story

    • WIP new volume discount table and usage sliders

    • Added pricing calculator sliders

    • Fixed alignment of the legend

    • Breadcrumb now has an upgrade prompt and button

    • New Join our Slack button in the side menu

    • New progress meter in the side menu

    • Use the highest of 2 values to show progress

    • An attempt to fix the step count in the calculator slider

    • WIP usage progress bar

    • Added the 4 progress bars

    • More examples of the usage bar

    • Better way to include the percentage in the free plan progress meter

    • The usage bar now works with the extra runs over the free limit

    • Pricing calculator has better slider logic

    • Moved the free plan usage bar into it’s own component and added it to storybook

    • Usage bar chart now supports a paying customer option and optional billing limit. Also added more usage examples to storybook

    • Added more examples of usage to storybook

    • tooltip takes classname

    • Format numbers nicely

    • Added a tooltip to show the precise numbers in the chart

    • small improvements to the billing calculator

    • New onboarding choose plan page

    • pricing tiers better fill the size of their container

    • Removed unused code

    • Usage bars animate

    • Wording tweak

    • Callouts fit the button size better

    • Added new routes for the 2 new billing pages

    • import cleanup

    • Added meta info in the header for bill price, plan type and billing period

    • made free a noun

    • Added pricing calculator to the plans page

    • Fixed some illegal markup when using tooltips

    • Added container query support

    • Added new concurrency chart to the usage page

    • billing now has a green theme

    • Simplified the plan summary info int the header

    • Fixed padding alignment

    • Use a custom lable for the concurrent runs chart

    • Removed the Job runs table

    • Latest lockfile

    • Show a message if you haven’t done runs yet

    • Added a layoutId to the pageTabs

    • Show a message callout if you’ve exceeeded 10k runs on the free plan

    • Added a callout on the plans page if you’re over the runs limit

    • Fixed button inside button bug

    • Removed the background gradients from the app

    • The billing package is importing properly

    • Getting the curent plan for an org

    • Reading the current plan and usage

    • Hooked up the free plan bar

    • Render basic billing details

    • vol discount table has optional values

    • Added a new page to show new subscribers

    • Created a new hook for confetti on the subscribed page

    • Toast styling updated

    • The Invoice and Manage card details links are working

    • Meta appEnv data optional

    • Data for the plans page

    • Format the billing period duration in days

    • Switch to 20 icons

    • URL for the subscribed page now includes the org path

    • New pathBuilder path for the subscribed page

    • Plans are upgraded/downgraded successfully

    • Fixed badly named paths

    • Improved some of the display

    • Deal with when the user has canceled so they can re-upgrade

    • Subscribing from Stripe is working, and canceling

    • Tidied up some bits, latest billing package

    • The tiers are now rendering using the real data

    • The onboarding screen is hooked up, but not linked to yet

    • Onboarding price selection working

    • Pricing slider working

    • Price estimation working

    • Pricing calculator working on the select a plan page

    • Button copy change

    • Improved the layout of the run calculator marker

    • Fix for the period end when you’ve canceled

    • Improved the formatting in the calculator

    • Pricing table tooltip uses the vol discount pricing table

    • Remove the vertical lines from the calculator

    • Contact us button in Enterprise tier opens the contact us form

    • Added composite index to triggerdotdev_events.run_executions for event_time and organization_id

    • Concurrent run chart data

    • Improves styling, fix for React error with Enterprise contact button

    • Show warning box when you’ve hit the concurrency in the past 30 days

    • Lots of work o the usage page

    • Improvements to the usage page

    • Show 31 days of data, fix for not showing the current date…

    • Stripe portal links are generated when the user clicks through

    • Better alignment of the reference line and x-axis label

    • Readme update

    • Fixed pricing button loading buttons

    • Show warnings about concurrency and runs on the plans page

    • Removed some storybook stories

    • Join Slack channel shows if you’re subscribed with instructions

    • Added a gap between the runs charts

    • Improved the definitions

    • Added some margin to the page loading spinner

    • A wider, cleaner feedback panel

    • Modal backgrounds match the Sheet style

    • Fixed menu item text being clipped

    • Improved icons for execution time and exclusion count

    • Concurrency chart now renders the dates nicely

    • Fix for plans data on the plans page

    • The healthcheck doesn’t need to do a HEAD request to /

    • Better disabled states and fixed the disabled hover state issue

    • Improved the segmented controller style

    • loading spinner now centered inside the button

    • Redirect to the project page when selecting the free plan

    • Fix for “Runs” and added real date to upgrade warning

    • DeCAPITALIZED some things


    Co-authored-by: James Ritchie james@jamesritchie.co.uk

    Downloads