habitica/website/server/controllers/top-level
Matteo Pagliazzi 6d34319455
Stripe: upgrade module and API, switch to Checkout (#12785)
* upgrade stripe module

* switch stripe api to latest version

* fix api version in tests

* start upgrading client and server

* client: switch to redirect

* implement checkout session creation for gems, start implementing webhooks

* stripe: start refactoring one time payments

* working gems and gift payments

* start adding support for subscriptions

* stripe: migrate subscriptions and fix cancelling sub

* allow upgrading group plans

* remove console.log statements

* group plans: upgrade from static page / create new one

* fix #11885, correct group plan modal title

* silence more stripe webhooks

* fix group plans redirects

* implement editing payment method

* start cleaning up code

* fix(stripe): update in-code docs, fix eslint issues

* subscriptions tests

* remove and skip old tests

* skip integration tests

* fix client build

* stripe webhooks: throw error if request fails

* subscriptions: correctly pass groupId

* remove console.log

* stripe: add unit tests for one time payments

* wip: stripe checkout tests

* stripe createCheckoutSession unit tests

* stripe createCheckoutSession unit tests

* stripe createCheckoutSession unit tests (editing card)

* fix existing webhooks tests

* add new webhooks tests

* add more webhooks tests

* fix lint

* stripe integration tests

* better error handling when retrieving customer from stripe

* client: remove unused strings and improve error handling

* payments: limit gift message length (server)

* payments: limit gift message length (client)

* fix redirects when payment is cancelled

* add back "subUpdateCard" string

* fix redirects when editing a sub card, use proper names for products, check subs when gifting
2020-12-14 15:59:17 +01:00
..
payments Stripe: upgrade module and API, switch to Checkout (#12785) 2020-12-14 15:59:17 +01:00
analytics.js fix(analytics): allow tracking static pages events when the user is not authenticated 2020-11-29 20:15:12 +01:00
auth.js Automatically Logout Banned Users (#12037) 2020-04-02 21:46:01 +02:00
dataexport.js fix(dataexport) - 12482 - Extract xml marshalling into library 2020-09-25 08:57:05 +02:00
email.js fix lines that are too long 2020-02-08 14:55:21 +10:00
pages.js start upgrading eslint 2019-10-08 16:57:10 +02:00
qrcodes.js start upgrading eslint 2019-10-08 16:57:10 +02:00