Kevin Ansfield
56493bed1a
Update dependency @tryghost/url-utils to 0.5.0
...
no issue
- fixes failing regression test where `htmlRelativeToAbsolute()` was throwing an error due to some invalid HTML in our test fixtures
2019-09-26 12:24:18 +01:00
Fabien O'Carroll
e53913930d
Installed @tryghost/members-api@0.6.1
...
no-issue
This adds support for sending email when creating member
2019-09-26 17:32:32 +07:00
Fabien O'Carroll
f1cd51b04b
Added support for setting name in members-api
...
no-issue
2019-09-26 17:32:32 +07:00
Fabien O'Carroll
a62b014905
Renamed members_stripe_info to members_stripe_customers
...
no-issue
This is more specific and better if we start adding more stripe tables
2019-09-26 12:58:29 +07:00
Fabien O'Carroll
9b3d45d4c4
Corrected number for members name column migration
...
no-issue
2019-09-26 12:58:29 +07:00
Fabien O'Carroll
18285613c9
Ensured webhook handler uses members servicer getter
...
no-issue
2019-09-26 11:35:44 +07:00
Fabien O'Carroll
0de68a0919
Installed @tryghost/members-api@0.6.0
...
no-issue
This contains updates to allow creating of members via a stripe webhook,
and includes the webhook handler. Also updates members-api to expose a
middleware object, rather than a router - so that routes can be mounted
at the endpoint of choice.
2019-09-26 11:35:44 +07:00
Fabien O'Carroll
d81e1bf1c3
Allowed newer tokens to refresh member session
...
no-issue
This is so that an email sent after a payment is made will refresh the
session.
2019-09-26 11:35:44 +07:00
Fabien O'Carroll
a85328f0e5
Passed the set/get metadata methods to members-api
...
no-issue
2019-09-26 11:35:44 +07:00
Fabien O'Carroll
d4249a07c0
Wired up the members webhook handler endpoint
...
no-issue
2019-09-26 11:35:44 +07:00
Fabien O'Carroll
ab18905c76
Updated members api to use middleware exposed
...
no-issue
2019-09-26 11:35:44 +07:00
Fabien O'Carroll
11e246a93a
Allowed checkout flow to be started without member
...
no-issue
This will allow non-logged in members to start the stripe checkout flow,
which will result in a webhook being sent
2019-09-26 11:35:44 +07:00
Fabien O'Carroll
a6fa0bc043
Updated member.plans to member.stripe.subscriptions
...
no-issue
This is to support the new format in which stripe information is
returned from the members-api module.
2019-09-26 11:35:44 +07:00
Fabien O'Carroll
97bf329ee2
Passed appInfo to members-api stripe instance
...
no-issue
2019-09-26 11:35:44 +07:00
Kevin Ansfield
d69440bd4f
Update dependency @tryghost/url-utils to 0.4.0 ( #11156 )
...
no issue
- updates usage of `htmlRelativeToAbsolute` to avoid unnecessary duplication of "home" url fetching (the UrlUtils instance already has that information)
2019-09-25 12:35:59 +01:00
Naz Gargol
d54be917d1
Added name column back to members table ( #11151 )
...
refs 294f3769cb
- We have a need for name field now :)
- This time `name` is nullable !
2019-09-25 10:44:50 +02:00
Fabien O'Carroll
c9b4fa4a09
Updated Member model to handle stripe_info property
...
no-issue
This maps the stripe_info property to the MemberStripeInfo model, so
that we can update the member model, and correctly add/edit rows in the
members-stripe-info table.
2019-09-25 10:05:30 +07:00
Fabien O'Carroll
e54adfd30d
Added MemberStripeInfo model
...
no-issue
Simple model to allow us to do relations with the Member model
2019-09-25 10:05:30 +07:00
Fabien O'Carroll
fd1db4ffac
Added migration for members-stripe-info table
...
no-issue
2019-09-25 10:05:30 +07:00
Fabien O'Carroll
6859e9a9a1
Added members-stripe-info table
...
no-issue
This will be used to store stripe specific information for members
customer_id has a max length of 255 https://stripe.com/docs/upgrades
member_id is not unique as we cannot ensure that a member doesn't have
more than one customer object associated with them. e.g. if they signup
twice, or if they cancel, and signup again, creating a new customer.
We probably won't handle this case to begin with, but we will keep the
data intact.
2019-09-25 10:05:30 +07:00
Fabien O'Carroll
e078cb5612
Removed unused password logic from Member model
...
no-issue
2019-09-25 10:05:30 +07:00
Nazar Gargol
aa7f9ddbeb
Version bump to 2.31.1
2019-09-23 17:13:25 +02:00
Nazar Gargol
1ae491b567
Updated Ghost-Admin to 2.31.1
2019-09-23 17:13:25 +02:00
Nazar Gargol
3712e6e01c
Bumped gscan to 2.9.0
2019-09-23 16:48:21 +02:00
Rish
de106728a8
Reverted .travis.yml using std notifications
...
no issue
Std notifications for travis is not working well in generating slack notifications, reverted to use custom script to send Slack messages
2019-09-23 12:29:11 +05:30
Hannah Wolfe
36db3ce66f
Added tests for x-request-id handling
...
refs 0107ac848
- added unit tests for middleware added yesterday
2019-09-23 07:34:59 +01:00
Renovate Bot
93e04b0a43
Update dependency @tryghost/members-api to v0.5.3
2019-09-23 03:25:09 +00:00
Renovate Bot
b89e3650f1
Update dependency nock to v11.3.5
2019-09-23 01:27:17 +00:00
Renovate Bot
d33fc8c8a6
Update dependency @tryghost/helpers to v1.1.10
2019-09-23 01:26:36 +00:00
Hannah Wolfe
0107ac848a
✨ Improved x-request-id handling
...
- Currently, we create a request ID for internal use if one isn't set & this is used in logs
- If a custom request ID is set via X-Request-ID header, this gets logged, however, we don't return this with the response
- Means that a custom ID gets lost on the way back out, and makes tracing requests through a system trickier
- This change ensures that if X-Request-ID is set on the request, it is also set on the response so that requests can be properly traced
- It's easy to set this in e.g. nginx so that the feature becomes available - Ghost doens't need to do this
- Note: also split request id handling out into new middleware
2019-09-22 18:23:45 +01:00
Fabien O'Carroll
24e730fa25
Updated members-ssr middleware to async functions
...
no-issue
Also updates to use Object.assign rather than req.member = value to get
around false positives from eslint:
* https://github.com/eslint/eslint/issues/11899
2019-09-17 11:05:06 +08:00
Fabien O'Carroll
162ff4e0bf
Removed POST signin functionality
...
no-issue
This is no longer needed as we can signin with a GET now
2019-09-17 11:05:06 +08:00
Fabien O'Carroll
73bc3ec388
Added a middleware to handle signin via a GET
...
no-issue
This also adds a basic check before handing of to the members-ssr
module, this should make logs a little less noisy and only log warnings
if a token was passed and that token was invalid/incorrect.
2019-09-17 11:05:06 +08:00
Fabien O'Carroll
0e60b5dea4
Updated members service usage of members-ssr@0.5.0
...
no-issue
members-ssr@0.5.0 changed the `membersApi` param with `getMembersApi`
2019-09-17 11:05:06 +08:00
Fabien O'Carroll
531e217b82
Protected members middleware with a labs check
...
no-issue
This would have been creating a lot of noisy logs for sites without
members enabled.
2019-09-17 11:05:06 +08:00
Fabien O'Carroll
a3940ef9db
Simplified urlUtils require path
...
no-issue
This was previously going to a parent directory which was shared by both modules
2019-09-17 11:05:06 +08:00
Fabien O'Carroll
01fca3ec2c
Installed @tryghost/members-ssr@0.5.0
...
no-issue
This includes changes that can be used to signin via a GET request
2019-09-17 11:05:06 +08:00
Renovate Bot
2f86894dff
Update dependency knex to v0.19.4
2019-09-16 04:25:49 +00:00
Renovate Bot
21b9ba893a
Update dependency image-size to v0.7.5
2019-09-16 03:26:55 +00:00
Fabien O'Carroll
359d89d897
Logged out members signin link in development
...
no-issue
This makes it easier to test locally when mail config hasn't been setup
2019-09-16 09:33:45 +08:00
Renovate Bot
c82418153d
Update Test & linting packages
2019-09-16 00:28:05 +00:00
Fabien O'Carroll
8d4056a6ec
Installed @tryghost/members-api@0.5.2
...
no-issue
This improves the logging of errors when sending magic link.
2019-09-15 11:53:29 +08:00
Fabien O'Carroll
e881caab76
Included specific member props in theme service
...
no-issue
This simplifies the @member prop in themes, and includes a subscribed
property
2019-09-10 17:29:04 +08:00
Fabien O'Carroll
00604bf522
Ensured events are not fired whilst being handled
...
no-issue
This _should_ stop double firing of API requests
2019-09-10 17:29:04 +08:00
Fabien O'Carroll
ebd42440a2
Added support for data-members-signout
...
no-issue
This will cause the session to be destroyed when clicking on element
with data-members-signout attr
2019-09-10 17:29:04 +08:00
Fabien O'Carroll
e59d56fe92
Improved error handling for members.js
...
no-issue
This now allows for an element with the data-members-error to be added
as the child of a data-members-form or data-members-plan and will be
populated with the error message when appropriate.
2019-09-10 17:29:04 +08:00
Fabien O'Carroll
9d9dae5da4
Ensure that dataset is read from correct element
...
no-issue
This fixes a problem where the click event is fired from a child of the element
2019-09-10 17:29:04 +08:00
Fabien O'Carroll
84dac3ddb3
Renamed button
to el
...
no-issue
2019-09-10 17:29:04 +08:00
Fabien O'Carroll
1a92fb8619
Added loading class to data-members elements
...
no-issue
This is so that developers can confitionally render state based on if
the request is currently in progress
2019-09-10 17:29:04 +08:00
renovate[bot]
c3eb5c291c
Lock file maintenance ( #11061 )
2019-09-10 09:45:45 +01:00