Fabien O'Carroll
b834c70559
Published new versions
...
- @tryghost/magic-link@0.1.1
- @tryghost/members-api@0.5.1
- @tryghost/members-auth-pages@1.1.3
- @tryghost/members-browser-auth@0.2.2
- @tryghost/members-gateway-api@0.1.6
- @tryghost/members-gateway-protocol@0.1.4
- @tryghost/members-ssr@0.4.0
- @tryghost/members-theme-bindings@0.2.5
2019-09-09 15:53:10 +08:00
Fabien O'Carroll
d741cd9fba
Returned fully hydrated member object when creating member
...
no-issue
2019-09-09 15:51:20 +08:00
Renovate Bot
84f9e69a50
Update dependency sinon to v7.4.2
2019-09-09 13:57:00 +08:00
Fabien O'Carroll
cb3cedd9df
Published new versions
...
- @tryghost/members-api@0.5.0
- @tryghost/members-ssr@0.3.1
2019-09-06 14:56:19 +08:00
Fabien O'Carroll
4ead495b45
Ensured that destroying member removes stripe customer
...
no-issue
This also mean sthe subscription will be cancelled
2019-09-06 14:30:27 +08:00
Fabien O'Carroll
ec3948287f
Added subscription data when fetching member
2019-09-06 14:30:27 +08:00
Fabien O'Carroll
4f1bc288c5
Added support for stripe checkout payments
2019-09-06 14:30:27 +08:00
Fabien O'Carroll
61561a5af6
Added stripe payments module
2019-09-06 14:30:27 +08:00
Fabien O'Carroll
7376a333c2
Removed lib/subscriptions
...
no-issue
This is no longer used
2019-09-06 14:30:27 +08:00
Fabien O'Carroll
1c5ba6056a
Removed lib/cookies
...
no-issue
This is no longer used
2019-09-06 14:30:27 +08:00
Fabien O'Carroll
8bfcc37ad4
Removed lib/util
...
no-issue
This is no longer used
2019-09-06 14:30:27 +08:00
Fabien O'Carroll
64738adfc0
Removed gateway
...
no-issue
This is no longer needed
2019-09-06 14:30:27 +08:00
Fabien O'Carroll
95ed945f6d
Published new versions
...
- @tryghost/members-api@0.4.1
- @tryghost/members-auth-pages@1.1.2
2019-09-05 11:01:48 +08:00
Fabien O'Carroll
ffd20f74f0
Exported members from members-api
...
no-issue
This allows consumers of the service to fetch members with payment info
2019-09-05 11:00:46 +08:00
Fabien O'Carroll
33ff98f789
Published new versions
...
- @tryghost/magic-link@0.1.0
- @tryghost/members-api@0.4.0
- @tryghost/members-auth-pages@1.1.1
- @tryghost/members-browser-auth@0.2.1
- @tryghost/members-gateway-api@0.1.5
- @tryghost/members-gateway-protocol@0.1.3
- @tryghost/members-ssr@0.3.0
- @tryghost/members-theme-bindings@0.2.4
2019-09-03 18:25:17 +08:00
Fabien O'Carroll
d9fd07ef7f
Fixed getMemberIdentityData method
...
no-issue
The users.get method expects an object with email prop
2019-09-03 18:21:04 +08:00
Fabien O'Carroll
af6c897a14
Updated members-api to use magic-link
...
no-issue
This removes a *lot* of funtionality, stripping the members-api module
to *only* handle the magic link signin flow.
2019-09-03 15:35:04 +08:00
Renovate Bot
6276c82888
Update dependency sinon to v7.4.1
2019-08-12 05:28:29 +00:00
Renovate Bot
017c24992f
Roll back dependency sinon to 7.3.2
2019-08-12 00:30:26 +00:00
Renovate Bot
b8ae86a8ea
Update dependency sinon to v7.4.0
2019-08-05 01:28:22 +00:00
Renovate Bot
97d34b2aa1
Update dependency mocha to v6.2.0
2019-07-22 01:28:44 +00:00
Fabien O'Carroll
283c5fea58
Published new versions
...
- @tryghost/members-api@0.3.0
2019-07-17 18:23:25 +08:00
Fabien O'Carroll
1fb969ad36
Refactored to improve logging and error handling
...
* Installed stripe@7.4.0
refs #38
We were relying on stripe being installed in Ghost, this moves the dep
to the correct package.
* Created exponentialBackoff wrapper for stripe api
refs #38
https://stripe.com/docs/testing#rate-limits The stripe docs suggest to
use exponential backoff when recieving a rate limit error. This wrapper
will wrap stripe api calls, and retry them after 1s,2s,4s,8s,16s until
eventually failing. This gives a total of 5 retries over 31s.
* Added wrappers around the stripe api calls
refs #38
* Ensured all calls to stripe api go via exp backoff
refs #38
* Scaffolding out the error handling for stripe api
* Forwarding all errors
* Refactored stripe api into modules
* Ensured the ready promise object is not replaced
* Added logging setup
- Sets up common logger structure with custom logger passed through
* Ensure logger is kept in module state
* Renamed updateLogger to setLogger
* Removed `logger` param and exposed setLogger method
* Ensured different ids used for test mode
* Ensure setLogger works for prototype methods
* Removed reconfigureSettings method
* Updated payment processer service to keep static ready promise
* Added eventemitter to member api instance to handle errors
* Moved logging of errors to http level
2019-07-17 18:20:13 +08:00
Fabien O'Carroll
20c60e4de3
Published new versions
...
- @tryghost/members-api@0.2.0
- @tryghost/members-browser-auth@0.1.3
- @tryghost/members-gateway-api@0.1.4
- @tryghost/members-theme-bindings@0.2.2
2019-07-09 15:39:16 +08:00
Fabien O'Carroll
34f7b2c7d6
Updated members-api to export a router instance
...
no-issue
This was the original design, to make it easy to incorporate into
another application, but the URL structure in Ghost did not allow for
it, we've since learnt that the URL structure _should_ be how it is
here, so we can export a router with both the auth endpoints and the
static files for the gateway
2019-07-09 15:23:11 +08:00
Fabien O'Carroll
f220ee10c7
Published new versions
...
- @tryghost/members-api@0.1.2
- @tryghost/members-auth-pages@0.2.2
- @tryghost/members-browser-auth@0.1.2
- @tryghost/members-gateway-api@0.1.3
- @tryghost/members-gateway-protocol@0.1.2
- @tryghost/members-theme-bindings@0.2.0
2019-06-25 14:22:42 +07:00
Renovate Bot
ca998d0529
Update dependency jsdom to v15.1.1
2019-06-03 01:27:16 +00:00
Renovate Bot
32a13bf561
Update dependency jsdom to v15.1.0
2019-05-13 02:30:08 +00:00
Fabien O'Carroll
4633ea06e4
Published new versions
...
- @tryghost/members-api@0.1.1
- @tryghost/members-auth-pages@0.1.2
2019-05-07 17:40:25 +02:00
Fabien O'Carroll
ac847dbecd
Added default test dir and eslintrc
...
no-issue
2019-05-07 17:35:17 +02:00
Fabien O'Carroll
986791d091
Added package.json and deps for members-api
...
no-issue
2019-05-07 17:35:17 +02:00
Fabien O'Carroll
9e65199f14
Updated require paths for local modules
...
no-issue
2019-05-07 17:35:17 +02:00
Fabien O'Carroll
7ec3f61e71
Refactored directory structure
...
no-issue
This is to better fit the index.js, lib model
2019-05-07 17:35:17 +02:00
Fabien O'Carroll
7b6e73e093
Refactored lib/members to remove unused router
...
no-issue
Also exposes the getPublicKeys method
2019-05-07 17:35:17 +02:00
Fabien O'Carroll
2c9130a244
Removed serving of auth pages from lib/members
...
no-issue
2019-05-07 17:35:17 +02:00
Fabien O'Carroll
bf156b0b79
Removed auth pages from lib/members
...
no-issue
These have been moved to https://github.com:TryGhost/Members
2019-05-07 17:35:17 +02:00
Zimo
5101735f9d
Updated members payment failed copy and style
...
no-issue
2019-05-07 17:35:17 +02:00
Fabien O'Carroll
79f31b7323
Updated token generation to use plans on member
...
no-issue
This is to remove duplication of logic, that now lives solely in the
getMember method
2019-05-07 17:35:17 +02:00
Fabien O'Carroll
239237f402
Updated getMember to return plans
...
no-issue
Plans are distinct from subscriptions, as in theory a subscription could
have many plans. These moves the construction of the plans array into
the getMember function so that every consumer has access to the same
data.
2019-05-07 17:35:17 +02:00
Rish
618f7e35cc
Updated signup flow to handle invalid payments
...
no issue
2019-05-07 17:35:17 +02:00
Fabien O'Carroll
371a0698a6
Fixed bug with deleting members after config change
2019-05-07 17:35:17 +02:00
Fabien O'Carroll
c1a85e8bc3
Updated members auth pages to use gateway-protocol ( #10695 )
...
no-issue
This swaps out a hand copied library with the published one on npm
2019-05-07 17:35:17 +02:00
Zimo
9e53c6332a
Added close event on member pages background click
2019-05-07 17:35:17 +02:00
Peter Zimon
540977fcb8
Members refine buttons ( #10692 )
...
* Members: disabled signup button during signup
* Members: disabled non-Stripe signup button during signup
* Members: added check to Log in button logged in state
2019-05-07 17:35:17 +02:00
Zimo
d63127bcdc
Updated mobile styles for members upgrade screen
2019-05-07 17:35:17 +02:00
Fabien O'Carroll
ac9daac9f2
Fixed subscription issue with null coupons
...
no-issue
Coupons were being sent as null to the api, so we support non required fields
2019-05-07 17:35:17 +02:00
Fabien O'Carroll
6e37c50ce7
Added default disabled state of false to FormInput
...
no-issue
2019-05-07 17:35:17 +02:00
Fabien O'Carroll
43d65d0709
Removed unused onClick handler in StripeSubscribePage
...
no-issue
2019-05-07 17:35:17 +02:00
Fabien O'Carroll
c1c13379c7
Added coupon support to StripeSubscribePage
...
no-issue
Only shows the (disabled) input when a coupon is available
2019-05-07 17:35:17 +02:00
Fabien O'Carroll
9a5abbbde2
Cleaned up render{Subscribe,Upgrade}Page
...
no-issue
- ensured promises are returned
- removed unused prop
2019-05-07 17:35:17 +02:00