Kevin Ansfield
68e2274d6d
Reverted "Integrated Sentry error tracking"
...
This reverts commit 6e024331eb
.
Temporarily reverting whilst we investigate an issue with Sentry and running Ghost via Ghost-CLI.
Ghost-CLI initiated boot was failing when Sentry was installed due to what appears to be `process.cwd()` returning `undefined` here https://github.com/TryGhost/Ignition/blob/master/lib/config/index.js#L26
2020-01-28 17:21:37 +00:00
Naz Gargol
25f11bbf1c
✨ Added complimentary member subscription ( #11537 )
...
no issue
- We need a way to simulate "premium" membership without any payment from members' side. For this new "Complimentary" plan is introduced
- Allows `comped` flag as an input only on `PUT /members/:id` endpoint which sets free subscriptions based on "complimentary" plan on the member
- Added `comped` flag to members endpoint responses
- Bumped members-api to 0.12.0. This version supports new set/cancel complimentary subscription methods
2020-01-28 11:25:00 +07:00
Renovate Bot
56bcd4279f
Update dependency @tryghost/helpers to v1.1.22
2020-01-27 01:16:37 +00:00
Daniel Lockyer
6e024331eb
Integrated Sentry error tracking
...
no issue
- this allows tracking of application errors within Sentry
- only enabled for HTTP 500 errors for now
- it is disabled by default
2020-01-22 12:15:10 +07:00
Renovate Bot
13c87c687f
Update dependency @tryghost/members-ssr to v0.7.4
2020-01-20 11:18:42 +00:00
Rish
334bdc3f10
Installed @tryghost/members-api@0..11.2
...
no-issue
Fixes incorrect stripe subscriptions structure in user CRUD
2020-01-20 13:42:55 +05:30
Renovate Bot
a3e0594fa5
Update dependency @tryghost/helpers to v1.1.21
2020-01-20 01:19:22 +00:00
renovate[bot]
af4ecb7b76
Update dependency cookie-session to v1.4.0 ( #11510 )
...
Co-authored-by: WhiteSource Renovate <renovatebot@gmail.com>
2020-01-17 13:10:48 +07:00
Nazar Gargol
e9e3f58792
Refactored member controller to use model layer
...
refs https://github.com/TryGhost/Members/pull/105
- As members module has become a core part it makes sense to follow the same principles as in all other controllers and use the model directly instead of calling external services.
- Bumped @tryghost/members-api to 0.11.1 . New stripe-specific methods used in controllers are available starting with this version
- Exposing these new methods is a little hacky because there are no relationships setup on members_* tables. Left notes for future improvements once relations are introduced.
- We don't allow for chaging member's emails at the moment. For this reason had to modify JSON schema a little. It doesn't support OO inheritence: "This shortcoming is perhaps one of the biggest surprises of the combining operations in JSON schema: it does not behave like inheritance in an object-oriented language. " (ref. https://json-schema.org/understanding-json-schema/reference/combining.html#allof )
2020-01-15 17:52:47 +07:00
Fabien O'Carroll
f31a338797
Version bump to 3.3.0
2020-01-13 14:08:24 +02:00
Nazar Gargol
72ae194fbc
Refactored member metadata logic into @tryghost/members-api package
...
refs c059e8e32e
- Reason why the refactor was needed can be found in refed commit
- The logic was extracted into members-api through passing models
directly as member-api module constructor parameters
- Bumped @tryghost/members-api to 0.11.0. Needed to work after the
refactor
2020-01-13 16:42:15 +07:00
Renovate Bot
caabdad7ad
Update dependency gscan to v3.2.2
2020-01-13 07:18:41 +00:00
Renovate Bot
cd7dcef481
Update dependency metascraper-url to v5.8.13
2020-01-13 05:26:28 +00:00
Renovate Bot
db8a598e5a
Update dependency ghost-ignition to v4
2020-01-07 15:15:51 +01:00
Renovate Bot
d7f38cbedb
Update dependency metascraper-description to v5.8.15
2019-12-30 01:17:13 +00:00
Renovate Bot
5874570d45
Update dependency metascraper-title to v5.8.13
2019-12-23 09:36:35 +00:00
Renovate Bot
17f8a8bfbc
Update dependency oembed-parser to v1.3.7
2019-12-23 09:16:43 +00:00
Renovate Bot
52c7628a48
Update dependency metascraper-logo-favicon to v5.8.13
2019-12-23 08:17:42 +00:00
Renovate Bot
3cabd27042
Update dependency metascraper-image to v5.8.13
2019-12-23 07:16:14 +00:00
Renovate Bot
2aec73c2e2
Update dependency metascraper-publisher to v5.8.13
2019-12-23 06:16:42 +00:00
Renovate Bot
f2bba8c633
Update dependency metascraper-logo to v5.8.13
2019-12-23 05:16:43 +00:00
Renovate Bot
f49b1a8313
Update dependency metascraper-author to v5.8.13
2019-12-23 04:17:16 +00:00
Renovate Bot
7f08e0b31e
Update dependency metascraper-description to v5.8.13
2019-12-23 03:17:25 +00:00
Renovate Bot
a07818f302
Update dependency metascraper to v5.8.13
2019-12-23 02:17:40 +00:00
Renovate Bot
c047232626
Update dependency @tryghost/helpers to v1.1.20
2019-12-23 01:20:52 +00:00
Renovate Bot
6ecc7d197b
Update dependency metascraper-title to v5.8.12
2019-12-17 19:16:06 +00:00
Rish
7865d70f56
Version bump to 3.2.0
2019-12-17 21:52:51 +05:30
Hannah Wolfe
7bf48e49a1
Update dependency analytics-node to v3.4.0-beta.1
2019-12-16 21:06:35 +00:00
Hannah Wolfe
53fdc1b090
Update dependency @tryghost/social-urls to v0.1.5
2019-12-16 20:27:50 +00:00
Hannah Wolfe
16f44e1677
Update dependency gscan to v2.3.1
2019-12-16 20:15:55 +00:00
renovate[bot]
896d4c31ae
Update dependency express-hbs to v2.3.0 ( #11417 )
2019-12-16 20:13:17 +00:00
Renovate Bot
52e23192c0
Update dependency sqlite3 to v4.1.1
2019-12-16 11:15:42 +00:00
Renovate Bot
10a4ba306f
Update dependency sharp to v0.23.4
2019-12-16 09:18:07 +00:00
Renovate Bot
a67b2d5c8a
Update dependency metascraper-url to v5.8.10
2019-12-16 08:19:06 +00:00
Renovate Bot
dde5220377
Update dependency metascraper-logo-favicon to v5.8.10
2019-12-16 07:16:39 +00:00
Renovate Bot
ff9c6df418
Update dependency metascraper-image to v5.8.10
2019-12-16 06:13:46 +00:00
Renovate Bot
a54e28b962
Update dependency metascraper-publisher to v5.8.10
2019-12-16 05:15:51 +00:00
renovate[bot]
b9458475bb
Update dependency juice to v6 ( #11429 )
2019-12-16 11:55:32 +07:00
Renovate Bot
2fe25daff4
Update dependency metascraper-logo to v5.8.10
2019-12-16 04:23:41 +00:00
Renovate Bot
a1dee8fbc8
Update dependency metascraper-author to v5.8.10
2019-12-16 03:15:12 +00:00
Renovate Bot
04e4b4d28c
Update dependency metascraper-description to v5.8.10
2019-12-16 02:16:53 +00:00
Renovate Bot
c59cc557da
Update dependency metascraper to v5.8.10
2019-12-16 01:16:49 +00:00
Naz Gargol
e277c6bad3
Added member's subscription cancellation helper {{cancel_link}} ( #11434 )
...
no issue
- The helper allows generating HTML needed to cancel or continue the member's subscription depending on subscription state.
- Added public members endpoint to allow updating subscription's `cancel_at_period_end` attribute available at: `PUT /api/canary/members/subscriptions/:id/`
- Added client-side hook to allow calling subscription cancellation. Allows to create elements with `data-members-cancel-subscription` / `data-members-continue-subscription` attributes which would call subscription update.
- Updated schema and added migration for `current_period_end` column
- As discussed we only add a single column to subscriptions table to avoid preoptimizing for future cases
- Added {{cancel_link}} helper
- Added error handling for {{cancel_link}} when members are disabled
- Added test coverage for {{cancel_link}} helper
- Bumped @tryghost/members-api version to 0.10.2. Needed to use `updateSubscription` middleware
- Bumped gscan to 3.2.0. Needed to recognize new {{cancel_link}} helper
2019-12-12 19:59:15 +07:00
Fabien O'Carroll
5997343279
Installed @tryghost/members-api@0.10.1
...
no-issue
Fixes issue with Stripe webhooks when running on localhost url
2019-12-09 14:33:04 +02:00
Naz Gargol
bcddeeadf1
Removed redundant member manipulation proxy methods ( #11423 )
...
no issue
- This includes the interface change for members-api constructor - now accepts the member's model instead of proxy methods. These methods have been moved ton @tryghost/members-api in favor of using the model directly (ref: https://github.com/TryGhost/Members/pull/105 )
- Moved error handling from the service layer to controller
- Bumped @tryghost/member-api package to 0.10.0
2019-12-06 12:04:10 +07:00
Nazar Gargol
acd96c19a7
Version bump to 3.1.1
2019-12-04 20:39:08 +07:00
Renovate Bot
3b90ac7095
Update dependency knex-migrator to v3.4.1
2019-12-02 02:23:18 +00:00
Renovate Bot
99721a72cd
Update dependency bluebird to v3.7.2
2019-12-02 01:23:34 +00:00
Kevin Ansfield
3e0881c9d0
Version bump to 3.1.0
2019-11-27 14:11:19 +00:00
Kevin Ansfield
f9f2d36f53
Merge branch 'mega'
2019-11-27 12:12:27 +00:00
Renovate Bot
f10a76e15a
Update dependency metascraper-logo-favicon to v5.8.9
2019-11-25 02:28:43 +00:00
Renovate Bot
2120151559
Update dependency metascraper to v5.8.9
2019-11-25 01:31:44 +00:00
Kevin Ansfield
1c8b78818f
Merge branch 'master' into mega
2019-11-18 11:09:46 +00:00
Renovate Bot
fb7afd1672
Update dependency sharp to v0.23.3
2019-11-18 05:25:57 +00:00
Renovate Bot
f5e1d24113
Update dependency metascraper to v5.8.8
2019-11-18 03:26:47 +00:00
Renovate Bot
ad48fe0057
Update dependency @tryghost/html-to-mobiledoc to v0.6.1
2019-11-18 02:24:40 +00:00
Renovate Bot
8383d5c9c2
Update dependency @tryghost/helpers to v1.1.19
2019-11-18 01:29:39 +00:00
renovate[bot]
986df75f43
Update dependency metascraper-author to v5.8.7 ( #11369 )
2019-11-13 15:16:59 +07:00
renovate[bot]
da0ad2d717
Update dependency metascraper-logo-favicon to v5.8.7 ( #11373 )
2019-11-13 15:16:27 +07:00
renovate[bot]
fc3182f9f9
Update dependency metascraper-image to v5.8.7 ( #11371 )
2019-11-13 15:16:00 +07:00
renovate[bot]
4709d1cc6b
Update dependency metascraper-title to v5.8.7 ( #11375 )
2019-11-13 15:14:51 +07:00
renovate[bot]
c531b12a41
Update dependency metascraper-logo-favicon to v5.7.21 ( #11362 )
2019-11-13 13:57:29 +07:00
renovate[bot]
be9066bb79
Update dependency metascraper-url to v5.8.7 ( #11376 )
2019-11-13 13:49:23 +07:00
renovate[bot]
fc9187d2ab
Update dependency metascraper-description to v5.8.7 ( #11370 )
2019-11-13 13:48:47 +07:00
renovate[bot]
b78a467890
Update dependency metascraper-logo to v5.8.7 ( #11372 )
2019-11-13 13:47:06 +07:00
renovate[bot]
3ae8d3b673
Update dependency metascraper to v5.8.7 ( #11368 )
2019-11-13 13:46:27 +07:00
renovate[bot]
28a69be7ce
Update dependency metascraper-publisher to v5.8.7 ( #11374 )
2019-11-13 13:45:17 +07:00
Renovate Bot
e00f67f04e
Update dependency metascraper-title to v5.7.21
2019-11-11 13:22:54 +00:00
Nazar Gargol
25e2ced88b
Version bump to 3.0.3
2019-11-11 18:55:36 +07:00
Renovate Bot
5a5943e745
Update dependency metascraper-url to v5.7.21
2019-11-11 11:36:37 +00:00
Renovate Bot
d8ca54fd71
Update dependency metascraper-publisher to v5.7.21
2019-11-11 10:22:16 +00:00
Renovate Bot
d6399f3318
Update dependency metascraper-image to v5.7.21
2019-11-11 09:23:43 +00:00
Renovate Bot
fd4766689d
Update dependency metascraper-logo to v5.7.21
2019-11-11 08:22:37 +00:00
Renovate Bot
d1c7e068a8
Update dependency metascraper-author to v5.7.21
2019-11-11 07:19:23 +00:00
Renovate Bot
d273b03169
Update dependency metascraper-description to v5.7.21
2019-11-11 06:21:31 +00:00
Renovate Bot
ccc60a7a50
Update dependency metascraper to v5.7.21
2019-11-11 05:20:07 +00:00
Renovate Bot
e2847ae4cf
Update dependency mock-knex to v0.4.7
2019-11-11 04:21:00 +00:00
Renovate Bot
e4a86f0120
Update dependency glob to v7.1.6
2019-11-11 03:25:50 +00:00
Renovate Bot
bd9cb1155b
Update dependency csv-parser to v2.3.2
2019-11-11 02:20:33 +00:00
Renovate Bot
3a67245a71
Update dependency @tryghost/members-ssr to v0.7.3
2019-11-11 01:20:49 +00:00
Fabien O'Carroll
427f6f6326
Installed mailgun-js@0.22.0
...
no-issue
2019-11-08 17:21:20 +07:00
Fabien O'Carroll
b16c460633
Installed @tryghost/members-api@0.9.0
...
no-issue
This now includes stripe data when listing members, which is needed for
email content gating
2019-11-06 15:30:37 +07:00
Renovate Bot
f78996d063
Update dependency sharp to v0.23.2
2019-11-04 14:29:45 +00:00
Renovate Bot
afc68be5fc
Update dependency oembed-parser to v1.3.6
2019-11-04 13:31:14 +00:00
Renovate Bot
783ab24735
Update dependency metascraper-title to v5.7.17
2019-11-04 12:30:53 +00:00
Renovate Bot
ea0833c1fc
Update dependency metascraper-logo-favicon to v5.7.17
2019-11-04 11:29:20 +00:00
Naz Gargol
977298b6e1
Added basic HTML template support to MEGA ( #11336 )
...
no issue
- Sends formatted email to members
- Added css inlining support for MEGA template
- Migrated MEGA service to use API serializers
- Service needs to be compliant with the API to be able to serve absolute URLs for resources like images
- Fixed send email check for previously sent mails
2019-11-04 17:53:42 +07:00
Renovate Bot
a62f9be0fb
Update dependency metascraper-url to v5.7.17
2019-11-04 10:30:46 +00:00
Renovate Bot
fc23b3418e
Update dependency metascraper-publisher to v5.7.17
2019-11-04 09:30:15 +00:00
Renovate Bot
07915bcf85
Update dependency metascraper-image to v5.7.17
2019-11-04 08:31:27 +00:00
Renovate Bot
d7bd355159
Update dependency metascraper-logo to v5.7.17
2019-11-04 07:29:53 +00:00
Renovate Bot
3714a66ed1
Update dependency metascraper-author to v5.7.17
2019-11-04 06:28:31 +00:00
Renovate Bot
4817679bc4
Update dependency metascraper-description to v5.7.17
2019-11-04 05:28:47 +00:00
Renovate Bot
033f4ecd76
Update dependency metascraper to v5.7.17
2019-11-04 04:30:21 +00:00
Renovate Bot
f29b734feb
Update dependency gscan to v3.1.1
2019-11-04 03:32:02 +00:00
Renovate Bot
708cf6ed02
Update dependency @tryghost/members-ssr to v0.7.2
2019-11-04 02:30:56 +00:00
Renovate Bot
28d3818b97
Update dependency @tryghost/helpers to v1.1.18
2019-11-04 01:28:58 +00:00
renovate[bot]
cfb66ac161
Update dependency oembed-parser to v1.3.5 ( #11124 )
2019-10-30 17:16:38 +01:00
renovate[bot]
da37e3ec61
Update dependency express-session to v1.17.0 ( #11238 )
2019-10-30 16:41:39 +01:00
renovate[bot]
4009911da2
Update dependency grunt-contrib-compress to v1.6.0 ( #11293 )
2019-10-30 16:38:32 +01:00
Kevin Ansfield
f153f174d0
Version bump to 3.0.2
2019-10-30 11:08:00 +00:00
Kevin Ansfield
314958cbf1
Updated dependency @tryghost/url-utils to v0.6.13
...
no issue
- includes fix for cloudflare `<stream>` embeds breaking after having their URLs transformed
2019-10-30 10:56:48 +00:00
Fabien O'Carroll
804afca51f
Installed @tryghost/members-api@0.8.3
...
no-issue
This improves logging for webhook signature validation
2019-10-30 17:24:04 +07:00
Kevin Ansfield
b5571bf5c6
Version bump to 3.0.1
2019-10-29 14:20:09 +00:00
Kevin Ansfield
37e4fd9521
Revert "Update dependency @tryghost/url-utils to v0.6.11"
...
This reverts commit 37e8951fe9
.
- the sub-dependency bump of `moment-timezone` caused another occurrence of https://github.com/tryghost/Ghost/issues/10870
# Conflicts:
# package.json
2019-10-29 14:13:24 +00:00
renovate[bot]
640c4a82f1
Update dependency gscan to v3.1.0 ( #11294 )
2019-10-29 10:00:24 +00:00
renovate[bot]
4023772d12
Update dependency express-hbs to v2.2.0 ( #11292 )
2019-10-29 10:00:05 +00:00
Renovate Bot
2cf3b4f2f1
Update dependency metascraper-title to v5.7.14
2019-10-28 16:44:50 +00:00
Renovate Bot
661d0d784f
Update dependency metascraper-url to v5.7.14
2019-10-28 15:37:39 +00:00
Renovate Bot
ab5662e4b3
Update dependency metascraper-logo-favicon to v5.7.14
2019-10-28 14:37:14 +00:00
Renovate Bot
fbcefeb826
Update dependency metascraper-publisher to v5.7.14
2019-10-28 12:30:54 +00:00
Kevin Ansfield
7284227f1e
🐛 Fixed 404s when using a proxy setup ( #11269 )
...
no issue
When using certain proxy setups that result in `host` and `x-forwarded-host` being different, it became impossible to access Ghost because all routes showed generic 404 pages.
- `vhost` module that we are using to separate front-end and admin urls does not use express' `req.hostname` so it does not pick up the `x-forwarded-host` url that express' `'trust proxy'` config gives us
- switched to the forked `@tryghost/vhost-middleware` package which has a one-line change to use `req.hostname || req.host`
- added `'trust proxy'` config to the admin express app and switched to using `req.hostname` in our redirect code to avoid infinite redirect loops
2019-10-28 11:22:05 +00:00
Renovate Bot
953bd2a2fc
Update dependency metascraper-image to v5.7.14
2019-10-28 10:33:17 +00:00
Renovate Bot
9a8de5acf7
Update dependency metascraper-logo to v5.7.14
2019-10-28 09:32:14 +00:00
Renovate Bot
034b941897
Update dependency metascraper-author to v5.7.14
2019-10-28 08:30:56 +00:00
Renovate Bot
1c43722f5a
Update dependency metascraper-description to v5.7.14
2019-10-28 07:30:37 +00:00
Renovate Bot
b8c80944fd
Update dependency metascraper to v5.7.14
2019-10-28 06:31:17 +00:00
Renovate Bot
ab7609e746
Update dependency gscan to v3.0.1
2019-10-28 05:31:12 +00:00
Renovate Bot
c3123e4864
Update dependency glob to v7.1.5
2019-10-28 04:32:59 +00:00
Renovate Bot
7f47b0a918
Update dependency bluebird to v3.7.1
2019-10-28 03:31:40 +00:00
Renovate Bot
37e8951fe9
Update dependency @tryghost/url-utils to v0.6.11
2019-10-28 02:37:22 +00:00
Renovate Bot
a8ecd9ac6e
Update dependency @tryghost/social-urls to v0.1.4
2019-10-28 01:35:49 +00:00
Fabien O'Carroll
f4cadc0709
Version bump to 3.0.0
2019-10-21 22:41:48 +07:00
Fabien O'Carroll
c800f646ef
Updated minimum ghost-cli version in engines
...
no-issue
ghost-cli@1.12.0 adds support for Ghost 3.0
2019-10-21 21:41:16 +07:00
Fabien O'Carroll
ccc7028d0e
Version bump to 3.0.0-beta.8
2019-10-21 18:34:46 +07:00
Nazar Gargol
63c34b08e4
Bumped @tryghost/helpers to 1.1.17
...
- Needed a bump to allow displaying reading_time even when html content is empty but the reading time property is present
2019-10-21 18:07:38 +07:00
Fabien O'Carroll
1114f85d66
Version bump to 3.0.0-beta.7
2019-10-21 13:05:33 +07:00
Rish
8e21ae0ce6
Version bump to 3.0.0-beta.6
2019-10-20 16:11:09 +05:30
Rish
80018286ce
Version bump to 3.0.0-beta.5
2019-10-20 14:19:55 +05:30
Rish
23a01dd1e9
Version bump to 3.0.0-beta.4
2019-10-19 18:40:27 +05:30
Fabien O'Carroll
bf43b98c15
Version bump to 3.0.0-beta.3
2019-10-18 19:30:44 +07:00
Fabien O'Carroll
5a7a57a447
Version bump to 3.0.0-beta.2
2019-10-17 18:53:17 +07:00
Fabien O'Carroll
b5302157fe
Version bump to 3.0.0-beta.1
2019-10-17 17:36:15 +07:00
Hannah Wolfe
2358c65535
Update dependency gscan to v3.0.0
2019-10-16 19:17:24 +01:00
Fabien O'Carroll
c9c37b0da2
Merge master -> v3 ( #11242 )
...
Merge master -> v3
2019-10-15 17:44:14 +07:00
Renovate Bot
76f7488986
Update dependency @tryghost/social-urls to v0.1.3
2019-10-14 15:28:19 +00:00
Kevin Ansfield
ceb9284cac
Version bump to 2.37.0
2019-10-14 13:50:10 +01:00
Kevin Ansfield
bc8fc566a7
🐛 Fixed markdown card content appearing corrupted when editing a post
...
refs https://github.com/TryGhost/Ghost/issues/11235
- updates `@tryghost/url-utils` to a version with a fixed `markdownRelativeToAbsolute` method
2019-10-14 13:40:53 +01:00
Renovate Bot
3e15b18bc6
Update dependency @tryghost/members-ssr to v0.7.1
2019-10-14 01:23:54 +00:00
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
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
Rish
dc6d768a6d
Version bump 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
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
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
Kevin Ansfield
816bec28c2
Version bump to 2.35.0
2019-10-10 18:18:45 +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
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