Kevin Ansfield
e33c46f3d1
Merge branch 'master' into v3
2019-10-12 19:13:30 +01:00
Kevin Ansfield
0ee46ab7a8
Updated @tryghost/url-utils to v0.6.9
...
no issue
- contains guards to prevent unnecessary processing of markdown and html
2019-10-12 17:48:54 +01:00
Kevin Ansfield
4bdaa16792
Fixed tests
2019-10-11 13:45:54 +01:00
Kevin Ansfield
05f348f0fe
Merge branch 'master' into v3
2019-10-11 13:28:19 +01:00
Kevin Ansfield
85a03b19b1
🐛 Fixed errors when saving or importing posts with invalid URLs
...
no issue
- bumped @tryghost/url-utils to a version which catches parsing errors and returns the original url argument
2019-10-11 13:20:24 +01:00
Kevin Ansfield
8aa3b40fd6
Fixed tests
2019-10-11 13:16:54 +01:00
Rish
dc6d768a6d
Version bump to 2.36.0
2019-10-11 16:59:08 +05:30
Rish
0a75921a53
Updated Ghost-Admin to 2.36.0
2019-10-11 16:59:08 +05:30
Kevin Ansfield
78e16ddd3f
Merge branch 'master' into v3
2019-10-11 11:31:31 +01:00
Rishabh Garg
fb1d11c09a
Fixed subscribers migration to work without model ( #11227 )
...
no issue
Since we removed subscribers code in v3, we cannot use `models.Subscribers` for migration, and instead switch to using db directly for fetching existing subscribers before migrating them to members.
2019-10-11 10:43:18 +01:00
Rish
cd02fd5c63
Renamed member requirePayment setting
...
no issue
Renames member setting `requirePaymentForSignup` -> `allowSelfSignup` to match members API usage
2019-10-11 14:08:31 +05:30
Fabien O'Carroll
85d83b4f08
Fixed regression test for canary content api
...
no-issue
We now return the visibility field on the content api
2019-10-11 14:14:46 +07:00
Fabien O'Carroll
3eb4427888
Exposed visibility prop for posts on canary api ( #11229 )
...
no-issue
This is required by the theme layer to style member only posts
differently
2019-10-11 13:58:50 +07:00
Fabien O'Carroll
95fa815eb3
Improved settings model tests
...
no-issue
This makes them way less brittle and reliant on correctly indexing an array
2019-10-11 13:47:48 +07:00
Fabien O'Carroll
1500881923
Renamed getRequirePaymentSetting
...
no-issue
The negation before this function call was a little easy to miss for me
2019-10-11 13:47:48 +07:00
Fabien O'Carroll
0c602976c0
Passed members_email_auth_secret to members-api
...
no-issue
2019-10-11 13:47:48 +07:00
Fabien O'Carroll
cbb13904b8
Added members_email_auth_secret setting
...
no-issue
This will be used for signing HS256 JWTs it's a 64 byte (256 bit) hex
string
2019-10-11 13:47:48 +07:00
Fabien O'Carroll
8b0130193c
Installed @tryghost/members-api@0.8.2
...
no-issue
This version uses HS256 signed tokens for magic-links and provides much
smaller links but requires a 256bit (64 byte) secret
2019-10-11 13:47:48 +07:00
Fabien O'Carroll
ef5e6f7e5b
Removed text-transform: capitalize from buttons
...
no-issue
Button text should be sentence case not title case
2019-10-11 11:45:11 +07:00
Fabien O'Carroll
527632f287
Updated members email templates
...
no-issue
These changes fix come colors and styles
2019-10-11 11:45:11 +07:00
Fabien O'Carroll
3062ec7690
Wired up members plaintext emails
...
no-issue
2019-10-11 11:45:11 +07:00
Fabien O'Carroll
257bebbb39
Wired up the members emails templates
...
no-issue
2019-10-11 11:45:11 +07:00
Fabien O'Carroll
f4d202d7c5
Added member email templates
...
no-issue
2019-10-11 11:45:11 +07:00
Fabien O'Carroll
98f27c1c33
Added getSubject function for members emails
...
no-issue
2019-10-11 11:45:11 +07:00
Fabien O'Carroll
6f160518d1
Ensured that members emails include our text version
...
no-issue
2019-10-11 11:45:11 +07:00
Fabien O'Carroll
6070ebaf02
Installed @tryghost/members-api@0.8.1
...
no-issue
This includes changes to support custom subjects in emails and access to
the email of the recipient in the getHTML and getText functions
2019-10-11 11:45:11 +07:00
Fabien O'Carroll
b030081a4b
Updated GhostMailer to allow forcing text content
...
no-issue
This is so that we can pass our own customised text content
2019-10-11 11:45:11 +07:00
Naz Gargol
1b04b48ffd
Added from
parameter for member emails ( #11222 )
...
* Added from parameter for member emails
no issue
- Passed in the `from` parameter when initializing members mailer to be able to customize outgoing address
- Extends GhsotMailer to accept a from parameter from the outside
2019-10-11 11:21:53 +07:00
Kevin Ansfield
816bec28c2
Version bump to 2.35.0
2019-10-10 18:18:45 +01:00
Kevin Ansfield
0cc8b019d1
Updated Ghost-Admin to 2.35.0
2019-10-10 18:18:45 +01:00
Kevin Ansfield
c0533b75ac
Fixed regression tests
2019-10-10 17:45:47 +01:00
Kevin Ansfield
1725f538be
Fixed characters being lost at the end of markdown card content
...
no issue
- bumped @tryghost/url-utils with relevant fix
2019-10-10 16:57:15 +01:00
Kevin Ansfield
6b3c4a59b4
🐛 Fixed rendering and url transformation of v1 "card-markdown" aliased cards
...
no issue
- Ghost 1.x stored markdown cards with the name `card-markdown`, this was changed in Ghost 2.x to be `markdown`. To keep compatibility with the older mobiledoc content the `markdown` card was aliased using a straightforward `Object.assign()`. Unfortunately this failed to work adequately when the url transformation functions were added to cards and resulted in corrupted data being returned in API responses
- moved the markdown card definition into a factory function so that a clean card definition object can be used for both the `markdown` and `card-markdown` cards
2019-10-10 16:35:29 +01:00
Hannah Wolfe
1aecc68460
Set Node v12 to available nodesource version
...
- seems v12.10.0 is the latest available version for bionic via nodesource ppa
- want to support a version that can be installed on our recommended stack
2019-10-10 15:30:24 +01:00
Rish
4f0ca2914f
Updated members schema validation for name
...
no issue
- Removed minimum length requirement for `name` as its possible to have empty name for a member
2019-10-10 17:26:56 +05:30
Fabien O'Carroll
6b4e6fb400
Removed unused stripe_customers relationship
...
no-issue
2019-10-10 17:51:46 +07:00
Fabien O'Carroll
99681e692a
Updated the create,get&update member functions
...
no-issue
This updates them to async functions, and defaults falsy name and note to null
2019-10-10 17:51:46 +07:00
Fabien O'Carroll
38832d5c6b
Added note to member json schema
...
no-issue
2019-10-10 17:51:46 +07:00
Fabien O'Carroll
f3a8119870
Added note column to csv import/export for members
...
no-issue
2019-10-10 17:51:46 +07:00
Fabien O'Carroll
fe59613867
Wired up the note property to members-api
...
no-issue
2019-10-10 17:51:46 +07:00
Fabien O'Carroll
035cb55ca9
Added migration for note column on members table
...
no-issue
2019-10-10 17:51:46 +07:00
Fabien O'Carroll
0a40d11af9
Added note column to members table
...
no-issue
2019-10-10 17:51:46 +07:00
Fabien O'Carroll
58651caa32
Removed members endpoint from admin v2 api
...
no-issue
2019-10-10 17:51:46 +07:00
Fabien O'Carroll
dd214d71dc
Decoupled add
from importCSV
queries
...
no-issue
2019-10-10 17:51:46 +07:00
Kevin Ansfield
08a0a4c69e
Fixed regression tests
2019-10-10 11:10:04 +01:00
Kevin Ansfield
7fc10106dc
Merge branch 'master' into v3
2019-10-10 10:37:42 +01:00
Nazar Gargol
ec303e5bec
Bumped @tryghost/helpers to 1.1.14
...
- Needed to support `reading_time` propery available on post/page resources
2019-10-10 15:42:04 +07:00
Nazar Gargol
977fb5f650
Added reading_time property to post/page resources in Content API
2019-10-10 15:42:04 +07:00
Kevin Ansfield
9aca599b60
Updated @tryghost/url-utils
...
no issue
- fixes errors thrown from `urlUtils` method calls where the `itemPath` parameter is not passed
2019-10-09 22:31:04 +01:00
Kevin Ansfield
c6b9193940
Fixed duplicated host in URLs returned from API when saved as relative
...
no issue
- Ghost passes full urls through to the `url-utils` methods as the `itemPath` argument when performing relative->absolute transforms
- `url-utils` was not handling this correctly for page-relative urls (no leading slash) where it resulted in duplicate hosts such as http://mysite.com/http://mysite.com/item-path/relative-path
- bumps version of @tryghost/url-utils to a fixed version
2019-10-09 20:49:51 +01:00