Fabien 'egg' O'Carroll
274412b051
Fixed webhook handling for Checkout Sessions ( #245 )
...
no-issue
Fetching relations via the model returns a promise, and this was missing
the `await` keyword. We also need to `get` the subscription_id attribute
as we're working with models rather than subscription objects.
2021-02-17 17:12:45 +00:00
Fabien O'Carroll
5bb1706f8d
Published new versions
...
- @tryghost/members-csv@0.4.5
2021-02-15 14:22:20 +00:00
Renovate Bot
21b8242cbe
Update dependency mocha to v8.3.0
2021-02-12 23:36:03 +00:00
Daniel Lockyer
ccf9517698
Published new versions
...
- @tryghost/members-api@0.37.8
2021-02-11 18:27:12 +00:00
Fabien 'egg' O'Carroll
991b6e92a3
Ensured latest subscription data is always stored ( #240 )
...
no-issue
If we receive webhooks out of order, e.g. a
`customer.subscription.updated` with a status of 'active', followed by a
`customer.subscription.created` with a status of 'incomplete'. We would
overwrite the correct value with data from the "older" webhook. This
ensures that we always fetch the latest data from the Stripe API before
storing in the database.
2021-02-11 17:43:36 +00:00
Rish
8b3cd5499c
Published new versions
...
- @tryghost/magic-link@0.6.6
- @tryghost/members-api@0.37.7
- @tryghost/members-ssr@0.8.10
2021-02-01 10:25:11 +05:30
Rish
4b4a990e1d
Fixed default urls for checkout session
...
no-issue
related to ef9cb0862c
In the last patch which fixes the bug for not passing custom redirect urls when a checkout session is created, we missed updating the case where a logged in member tries to update the subscription.
2021-02-01 10:24:16 +05:30
Renovate Bot
f823334b15
Update dependency ghost-ignition to v4.4.3
2021-01-28 17:28:39 +00:00
Fabien O'Carroll
27ebd70302
Published new versions
...
- @tryghost/members-api@0.37.6
- @tryghost/members-csv@0.4.4
2021-01-27 15:21:43 +00:00
Fabien 'egg' O'Carroll
ef9cb0862c
Passed default URLs when creating checkout session ( #235 )
...
* Passed default URLs when creating checkout session
no-issue
This fixes a bug when a checkout session is created without passing
custom redirect URLs
2021-01-27 15:19:09 +00:00
Renovate Bot
80e2f4d817
Update dependency sinon to v9.2.4
2021-01-27 13:18:29 +00:00
Fabien O'Carroll
9ff229b8c2
Published new versions
...
- @tryghost/members-api@0.37.5
2021-01-26 12:16:05 +00:00
Fabien O'Carroll
0c6b92be45
Fixed Stripe Checkout for non-members
...
no-issue
We needed to check for being
2021-01-26 12:14:56 +00:00
Fabien O'Carroll
8d9340534d
Published new versions
...
- @tryghost/magic-link@0.6.5
- @tryghost/members-api@0.37.4
- @tryghost/members-csv@0.4.3
- @tryghost/members-ssr@0.8.9
2021-01-26 12:02:58 +00:00
Rish
0d7c06b5a8
Fixed customer not fetched for billing update
...
no issue
The logic to fetch member for a checkout session was incorrectly creating a new customer instead of finding an existing one, so the member's billing details was not getting updated.
2021-01-26 17:25:40 +05:30
Fabien O'Carroll
a8782054ba
Fixed Stripe Checkout displaying member email
...
no-issue
2021-01-26 11:26:57 +00:00
Fabien O'Carroll
0268bee13e
Fixed checks for if Stripe is configured
...
no-issue
2021-01-26 11:26:28 +00:00
John O'Nolan
0e0b2f3cb2
2021
2021-01-25 16:34:32 +00:00
Fabien O'Carroll
c885e024ae
Published new versions
...
- @tryghost/magic-link@0.6.4
- @tryghost/members-api@0.37.3
- @tryghost/members-ssr@0.8.8
2021-01-25 13:21:34 +00:00
Fabien O'Carroll
77b328bf11
Fixed bug with reapplying complimentary subscriptions
...
no-issue
We should have been checking for the existence of active subscriptions
in order to update them
2021-01-25 13:20:31 +00:00
Renovate Bot
40ef97e6d3
Update dependency ghost-ignition to v4.4.2
2021-01-25 01:37:03 +00:00
Fabien O'Carroll
a9c74e6ade
Published new versions
...
- @tryghost/members-api@0.37.2
2021-01-22 15:18:45 +00:00
Fabien O'Carroll
693cc53138
Ensured transactions are passed correctly
...
no-issue
2021-01-22 15:15:31 +00:00
Fabien O'Carroll
0b8fc40cf3
Published new versions
...
- @tryghost/members-api@0.37.1
2021-01-19 10:43:41 +00:00
Fabien O'Carroll
6412cfe3c6
Fixed error responses when missing data
...
no-issue
We should error early when recieving a request that does not contain the
required data.
2021-01-19 10:42:41 +00:00
Fabien O'Carroll
07fea2c68c
Published new versions
...
- @tryghost/magic-link@0.6.3
- @tryghost/members-api@0.37.0
- @tryghost/members-csv@0.4.2
- @tryghost/members-ssr@0.8.7
2021-01-18 16:51:19 +00:00
Fabien 'egg' O'Carroll
e3ef01932f
Refactor members-api ( #231 )
...
no-issue
This refactors the members-api module so that it is easier to test going forward,
as well as easier to understand & navigate. The Stripe API no longer contains
storage code, this is all handled via the member repository. And we have dedicated
services for webhooks, and stripe plans initialisation.
2021-01-18 13:55:40 +00:00
Renovate Bot
af13570076
Update dependency ghost-ignition to v4.3.0
2021-01-14 17:05:36 +00:00
Renovate Bot
8605c55a94
Update dependency sinon to v9.2.3
2021-01-07 17:04:52 +00:00
Renovate Bot
1a292f7188
Update dependency sinon to v9.2.2
2020-12-14 01:06:22 +00:00
Fabien O'Carroll
d82d531738
Published new versions
...
- @tryghost/members-csv@0.4.1
2020-12-04 12:42:09 +00:00
Fabien O'Carroll
d6acbd7b09
Fixed reference to subscribed column
...
no-issue
This was causing the default subscribed value to be incorrect
2020-12-04 12:39:58 +00:00
Fabien O'Carroll
b9bffadb68
Published new versions
...
- @tryghost/members-api@0.36.0
- @tryghost/members-csv@0.4.0
2020-12-04 10:11:55 +00:00
Fabien O'Carroll
3abb0c543b
Updated setComplimentarySubscription to error without a Stripe connection
...
no-issue
This allows the consumer (e.g. the importer) to surfaces errors when importing comped members
2020-12-04 10:10:59 +00:00
Fabien O'Carroll
d70aab83f6
Updated linkStripeCustomer to error rather than silently fail
...
no-issue
This allows the importer to surface errors when linking members to customers
2020-12-04 10:10:59 +00:00
Fabien O'Carroll
0a5f91f3d0
Refactored members-csv to remove unused columnsToExtract
...
no-issue
- Was not used by the importer and removed for simplicity.
- Updates the header mapping to happen in place, rather than in a loop
- Updates the parsing of values to give correct types
2020-12-04 10:10:59 +00:00
Fabien O'Carroll
019d99fcc2
Updated members-csv to handle error column when unparsing
...
no-issue
This also allows for different the member object structure returned from parse
2020-12-04 10:10:59 +00:00
Fabien O'Carroll
05d5310343
Updated members-api to allow passing options to models
...
no-issue
This allows us to do multiple operations within a db transaction, which
will be used for the importer to ensure atomic inserts
2020-12-04 10:10:59 +00:00
Fabien O'Carroll
bd1173ef9f
Published new versions
...
- @tryghost/magic-link@0.6.2
- @tryghost/members-api@0.35.0
- @tryghost/members-csv@0.3.3
- @tryghost/members-ssr@0.8.6
2020-11-23 16:53:10 +00:00
Fabien 'egg' O'Carroll
ecd5bb2c01
Stored cancellation reason in local database ( #222 )
...
refs https://github.com/TryGhost/Ghost/issues/12403
refs https://github.com/TryGhost/Ghost/pull/12405
This smol change means that we keep our local cancellation_reason column in sync with what we set in Stripe metadata
2020-11-23 16:50:03 +00:00
Fabien 'egg' O'Carroll
da00444961
Added support for cancellation_reason ( #221 )
...
refs https://github.com/TryGhost/Ghost/issues/12403
Adds support for sending a cancellation_reason when cancelling a plan and store the reason on the Subscription metadata
2020-11-23 16:28:35 +00:00
Renovate Bot
5879193940
Update dependency ghost-ignition to v4.2.4
2020-11-05 12:04:34 +00:00
Renovate Bot
24b263c493
Update dependency mocha to v8.2.1
2020-11-04 01:05:30 +00:00
Renovate Bot
a4d2dcaa8c
Update dependency ghost-ignition to v4.2.3
2020-11-02 01:05:58 +00:00
Renovate Bot
1b29e595ea
Update dependency sinon to v9.2.1
2020-10-30 15:04:34 +00:00
Rish
ed1a1ae049
Published new versions
...
- @tryghost/members-api@0.34.2
2020-10-29 17:55:00 +05:30
Rish
0ec84d1948
Fixed lint
...
no refs
2020-10-29 17:54:18 +05:30
Rish
2c2d639838
Fixed magic link type for member email update
...
no issue
- In case of a member updating their email, the `updateEmail` type was overridden with `signup` or `signin` without the force option. The fix forces the correct email type for when member requests to update their email.
2020-10-29 17:53:07 +05:30
Rish
06f9eb6dfe
Published new versions
...
- @tryghost/magic-link@0.6.1
- @tryghost/members-api@0.34.1
- @tryghost/members-csv@0.3.2
2020-10-29 12:38:06 +05:30
Rish
18fa6ead56
Allowed requestSrc
in stripe checkout metadata flow
...
refs https://github.com/TryGhost/Ghost/issues/12253
Allows reading `requestSrc` from Stripe checkout flow metadata to send signup emails with customized action param when requesting from Portal
2020-10-29 12:12:15 +05:30