renovate[bot]
fab4d49077
Update dependency terser to v5.16.4
2023-02-21 09:37:50 +01:00
Daniel Lockyer
edf998add9
Updated lockfile
2023-02-20 17:35:12 +01:00
Naz
95530a6617
Added optional in-memory TTL cache
...
refs https://github.com/TryGhost/Toolbox/issues/515
- We don't have a good way to test TTL caches without setting up Redis in the environment
- Adding in-memory cache adapter with TTL allows to run tests on CI without having to install Redis
- Also, TTL in memory cache can be a great substitution for Redis-based caches on instances that
have a lot of spare RAM and don't need to use Redis necessarily
- MemoryTTL cache accepts two parameters "TTL" and "max"
- TTL - is time in milliseconds to hold the value for in cache
- max - is the maximum amount of items to keep in the cache
- To use MemoryTTL cache specify following config in the cache section:
```
"adapters": {
"cache": {
"imageSizes": {
"adapter": "MemoryTTL",
"ttl": 3600
}
}
}
```
- Above config would apply MemoryTTL cache to imageSizes feature with TTL fo 3600 ms
2023-02-20 15:16:33 +08:00
renovate[bot]
77a65fee61
Update dependency sanitize-html to v2.10.0
2023-02-20 00:24:48 +00:00
renovate[bot]
61fd9cc74b
Update dependency c8 to v7.13.0
2023-02-17 21:21:52 +00:00
renovate[bot]
6703a0e91c
Update dependency i18next to v22.4.10
2023-02-17 16:06:34 +00:00
Aileen Booker
2f57e95a5d
Slack notifications service for Milestones behind flag ( #16281 )
...
refs
https://www.notion.so/ghost/Marketing-Milestone-email-campaigns-1d2c9dee3cfa4029863edb16092ad5c4?pvs=4
- Added a `slack-notifications` repository which handles sending Slack
messages to a URL as defined in our Ghost(Pro) config (also includes a
global switch to disable the feature if needed) and listens to
`MilestoneCreatedEvents`.
- Added a `slack-notification` service which listens to the events on
boot.
- In order to have access to further information such as the reason why
a Milestone email hasn't been sent, or the current ARR or Member value
as comparison to the achieved milestone, I added a `meta` object to the
`MilestoneCreatedEvent` which then gets accessible by the event
subscriber. This avoid doing further requests to the DB as we need to
have this information in relation to the event occurred.
---------
Co-authored-by: Fabien "egg" O'Carroll <fabien@allou.is>
2023-02-17 12:59:18 +02:00
Steve Larson
034a230365
Added alpha feature to demonstrate websockets
...
refs https://github.com/TryGhost/Team/issues/2561
- added simple socket-io implementation to Ghost server
- added alpha flag for websockets
- added route in admin to test websockets using a simple counter stored in server local memory (refreshes on reboot)
2023-02-17 11:55:15 +01:00
renovate[bot]
7de35f1ca3
Update dependency node-jose to v2.2.0 [SECURITY]
2023-02-17 05:29:46 +00:00
renovate[bot]
cf7ecb492c
Update dependency c8 to v7.13.0
2023-02-16 22:15:50 +00:00
renovate[bot]
9bd2b8c708
Update dependency lint-staged to v13.1.2
2023-02-16 15:01:58 +01:00
renovate[bot]
38642af435
Update dependency cssnano to v5.1.15
2023-02-16 14:59:59 +01:00
renovate[bot]
636ff6d4ef
Update sentry-javascript monorepo to v7.37.2
2023-02-15 11:25:44 +01:00
renovate[bot]
7f278bd762
Update Test & linting packages
2023-02-14 04:25:29 +00:00
Kevin Ansfield
c489343831
Fixed saving and rendering of Lexical posts containing new cards
...
closes https://github.com/TryGhost/Team/issues/2558
- bumped `kg-lexical` packages so we're working with latest suite of default nodes and renderer
- added a `render()` method directly to our `lexicalLib` object
- allows us to pass through all of Ghost's config for image transforms etc in one place rather than every time we want to render something
2023-02-13 16:35:34 +00:00
Daniel Lockyer
87f207a3ea
Updated lockfile
2023-02-13 12:28:47 +01:00
renovate[bot]
b48262b5d8
Update sentry-javascript monorepo to v7.37.1
2023-02-13 09:22:57 +01:00
renovate[bot]
ccfe6dd638
Update dependency minimist to v1.2.8
2023-02-13 09:21:59 +01:00
renovate[bot]
2c9fb2ad5e
Update dependency ember-template-lint to v5.5.0
2023-02-10 11:43:30 +00:00
renovate[bot]
b271d5a53a
Update metascraper to v5.33.8
2023-02-10 02:02:53 +00:00
renovate[bot]
3a11525ad7
Update dependency mysql2 to v3.1.2
2023-02-09 20:10:27 +00:00
renovate[bot]
fd79ca3f5a
Update dependency html-validate to v7.13.2
2023-02-09 09:30:14 +01:00
Aileen Booker
3b6759ca6d
Added initial basic milestone emails in-memory repository ( #16216 )
...
refs
https://www.notion.so/ghost/Marketing-Milestone-email-campaigns-1d2c9dee3cfa4029863edb16092ad5c4
This adds a milestone entity and in-memory repository in a new
`milestone-emails` package. This also adds a first initial definition of
milestones and their types which is held in the default config to avoid
DB changes when, e. g. values change.
This should get everything in place to begin with the service
implementation.
2023-02-07 12:47:35 +02:00
renovate[bot]
654a991c98
Update dependency mysql2 to v3.1.1
2023-02-07 09:20:11 +01:00
renovate[bot]
244fd05035
Update dependency lint-staged to v13.1.1
2023-02-07 09:09:59 +01:00
renovate[bot]
c01875b85c
Update sentry-javascript monorepo to v7.36.0
2023-02-06 10:26:32 +01:00
renovate[bot]
b76466946e
Update dependency @types/express to v4.17.17
2023-02-06 10:26:06 +01:00
renovate[bot]
d60fea59e2
Update dependency terser to v5.16.3
2023-02-04 04:47:16 +00:00
renovate[bot]
5367fa94cc
Update dependency sanitize-html to v2.9.0
2023-02-01 15:39:45 +00:00
renovate[bot]
c34735f8a2
Update dependency terser to v5.16.2
2023-01-31 19:05:50 +00:00
renovate[bot]
a85c2ad3d6
Update metascraper to v5.33.7
2023-01-31 10:16:20 +01:00
renovate[bot]
02ca1940f8
Update dependency mysql2 to v3.1.0
2023-01-31 10:16:05 +01:00
renovate[bot]
5ab7654695
Update Test & linting packages
2023-01-31 05:44:54 +00:00
renovate[bot]
8123f883bd
Update dependency @types/express to v4.17.16
2023-01-25 11:28:02 +01:00
renovate[bot]
270d2b26e5
Update sentry-javascript monorepo to v7.33.0
2023-01-25 08:40:51 +01:00
renovate[bot]
cbdd866dc7
Update dependency @playwright/test to v1.30.0
2023-01-25 08:40:36 +01:00
renovate[bot]
90ad60dd85
Update sentry-javascript monorepo to v7.32.0
2023-01-23 16:46:58 +01:00
renovate[bot]
d4cd6be9f7
Update metascraper to v5.33.5
2023-01-23 12:04:33 +00:00
renovate[bot]
929d32dddf
Update dependency knex to v2.4.2
2023-01-23 13:00:53 +01:00
renovate[bot]
e3b0152ae0
Update dependency ember-template-lint to v5.3.2
2023-01-23 02:01:35 +00:00
Daniel Lockyer
34fe49b110
Added version information to log lines
...
refs https://github.com/TryGhost/Toolbox/issues/501
- this reverts commit 48dda23554
- also includes a resolution for `@elastic/elasticsearch` so we don't
run a version that is potentially problematic - see referenced issue
for context
2023-01-20 13:18:44 +01:00
renovate[bot]
81fe4840dd
Update dependency postcss to v8.4.21
2023-01-20 09:07:51 +01:00
renovate[bot]
3737788d75
Update dependency i18next to v22.4.9
2023-01-19 17:58:16 +00:00
renovate[bot]
150f2f8a5f
Update dependency eslint-plugin-react to v7.32.1
2023-01-19 01:55:30 +00:00
Daniel Lockyer
2cf161168b
Added yarn translate:portal
command
...
refs https://github.com/TryGhost/Ghost/issues/15502
- the amazing `i18next-parser` dependency will extract our translated
strings from Portal and dump them into locale files, so we never have
to add them manually
2023-01-18 18:23:53 +01:00
Daniel Lockyer
ac1c569bf2
Updated lockfile
2023-01-18 17:16:29 +01:00
Elena Baidakova
7ba40a92a1
Added @tryghost/kg-simplemde package ( #16147 )
...
refs TryGhost/Team#2427
2023-01-18 19:54:59 +04:00
Daniel Lockyer
0d9268ad86
Added i18n package
...
refs https://github.com/TryGhost/Ghost/issues/15502
- this is an early implementation of an i18n provider by
exporting an instance of `i18next`
- there's a lot more to be done here but baby steps :)
2023-01-18 13:54:14 +01:00
Simon Backx
acf0baa8c7
Updated express-test to 0.13.0
...
no issue
This includes support for uploading files in tests.
2023-01-18 11:42:42 +01:00
renovate[bot]
28ed23c13e
Update dependency knex to v2.4.1
2023-01-18 07:43:07 +01:00
Daniel Lockyer
48dda23554
Reverted "Added version information to log lines"
...
refs https://github.com/TryGhost/Toolbox/issues/501
- this reverts commit f2116357b7
- something with Elasticsearch is causing high CPU usage, so this commit
reverts that for now
2023-01-17 13:20:47 +01:00
renovate[bot]
3d79d10ddf
Update dependency mysql2 to v3.0.1
2023-01-17 08:22:53 +01:00
Naz
112ab23968
Removed direct use of @tryghost/jest-snapshot
...
refs https://github.com/TryGhost/Toolbox/issues/499
refs 6bcc47a0ad
- Using module directly caused issues with snapshots manager instance initialization (mocha hooks did not apply to a correct instance)
- See refed commit for more
2023-01-17 12:50:49 +08:00
Naz
1f6b2b4d5e
Added email content testing capabilities
...
refs https://github.com/TryGhost/Toolbox/issues/499
- Outgoing emails have been a weak point of Ghost's stability recently. The concept of "emailMockReceiver" similarly to "webhookMockReceiver", allows to test side-effects like outgoing emails.
- This is a first iteration which should lay groundwork for testing all outgoing emails in the future
- The change adds a new concept of "email mock receiver" which is very similar to how the "webhook mock receiver" works. The email mock receiver exposes two methods to record and verify snapshots:
- matchHTMLSnapshot - records and verifies only the HTML content of the outgoint email
- matchMetadataSnapshot - records and verifies all the non-HTML properties sent along an email content, e.g.: to address, plaintext, subject, etc.
- What's missing is matching content based on dynamic content like dates, links with JWT tokens, etc.
2023-01-17 12:50:49 +08:00
renovate[bot]
e95cff2ef4
Update dependency glob to v8.1.0
2023-01-16 09:59:45 +01:00
renovate[bot]
15c6fbb12a
Update dependency html-validate to v7.13.1
2023-01-16 09:57:58 +01:00
renovate[bot]
9dda708305
Update dependency eslint to v8.32.0
2023-01-16 00:19:30 +00:00
renovate[bot]
a990769e31
Update dependency jwks-rsa to v3.0.1
2023-01-13 14:07:10 +01:00
renovate[bot]
bb2ffee69d
Update dependency @playwright/test to v1.29.2
2023-01-12 11:35:22 +01:00
Sam Lord
f2116357b7
Added version information to log lines
...
refs: https://github.com/TryGhost/Toolbox/issues/502
Updated to @tryghost/logging@2.4.0 to allow metadata to be logged
2023-01-12 10:34:23 +00:00
renovate[bot]
02e84bf62a
Update sentry-javascript monorepo to v7.30.0
2023-01-12 11:32:44 +01:00
Daniel Lockyer
9b38bd9509
🐛 Fixed ECONNRESET error when connecting to Azure MySQL DB
...
fixes https://github.com/TryGhost/Ghost/issues/14990
- there was a bug in `mysql2` [1] when connecting to Azure DBs, but this was
subsequently fixed, so this commit bumps the package in Ghost and
`knex-migrator`, where this was also bumped
- of note, this release includes https://github.com/sidorares/node-mysql2/pull/1666 and
https://github.com/sidorares/node-mysql2/pull/1751 , which are very interesting
[1]: https://github.com/sidorares/node-mysql2/pull/1438
2023-01-12 10:46:09 +01:00
renovate[bot]
0fc72f6bd7
Update dependency eslint-plugin-react to v7.32.0
2023-01-11 16:27:56 +00:00
Daniel Lockyer
f8fe009f9f
Merged v5.29.0 into main
2023-01-11 09:30:13 +01:00
Daniel Lockyer
bcb6050976
Reverted lockfile update
...
refs https://github.com/TryGhost/Toolbox/issues/501
- we were seeing random high CPU usage from one of the dependencies in
this bump, so this commit reverts the entire list until we can figure
out the cause
2023-01-11 15:14:59 +07:00
renovate[bot]
a795359c1a
Update dependency html-validate to v7.12.2
2023-01-11 09:13:56 +01:00
renovate[bot]
b86eaf8e71
Update dependency nock to v13.3.0
2023-01-10 21:36:44 +00:00
Daniel Lockyer
2ee5bec3a3
Reverted lockfile update
...
refs https://github.com/TryGhost/Toolbox/issues/501
- we were seeing random high CPU usage from one of the dependencies in
this bump, so this commit reverts the entire list until we can figure
out the cause
2023-01-10 16:44:24 +01:00
renovate[bot]
c6d3bebf24
Update metascraper to v5.33.4
2023-01-10 06:56:01 +00:00
renovate[bot]
b3a6f74c0b
Update dependency luxon to v3.2.1 [SECURITY]
2023-01-09 16:38:57 +00:00
renovate[bot]
608d4eb6d2
Update dependency knex to v2.4.0
2023-01-06 19:11:14 +01:00
Naz
a37bd19f74
ℹ️ Bumped gscan to 4.36.0
...
closes https://github.com/TryGhost/Toolbox/issues/497
- The classification of fatal/non-fatal errors has been updated to only be fatal when causing page renders with 5xx or 4xx responses.
- Some of the rules checking Ghost 5.x compatibility have been relaxed to only be "error" with the gscan version bump
- You can find more details on which exact rules were relaxed in the gscan's commit log - https://github.com/TryGhost/gscan/compare/v4.35.1...v4.36.0
2023-01-06 18:05:07 +07:00
renovate[bot]
f58a7725d6
Update dependency luxon to v2.5.2
2023-01-06 11:59:24 +01:00
renovate[bot]
1c64b8a8fc
Update dependency html-validate to v7.12.1
2023-01-06 11:58:57 +01:00
renovate[bot]
78384dd9eb
Update dependency ember-template-lint to v5.3.1
2023-01-06 00:21:56 +00:00
renovate[bot]
218136060e
Update sentry-javascript monorepo to v7.29.0
2023-01-04 17:23:05 +01:00
renovate[bot]
e291c18371
Update dependency ember-modifier to v4 ( #15990 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [ember-modifier](https://togithub.com/ember-modifier/ember-modifier ) |
[`3.2.7` ->
`4.0.0`](https://renovatebot.com/diffs/npm/ember-modifier/3.2.7/4.0.0 ) |
[![age](https://badges.renovateapi.com/packages/npm/ember-modifier/4.0.0/age-slim )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://badges.renovateapi.com/packages/npm/ember-modifier/4.0.0/adoption-slim )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://badges.renovateapi.com/packages/npm/ember-modifier/4.0.0/compatibility-slim/3.2.7 )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://badges.renovateapi.com/packages/npm/ember-modifier/4.0.0/confidence-slim/3.2.7 )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>ember-modifier/ember-modifier</summary>
###
[`v4.0.0`](https://togithub.com/ember-modifier/ember-modifier/blob/HEAD/CHANGELOG.md#v400-2022-12-13 )
[Compare
Source](https://togithub.com/ember-modifier/ember-modifier/compare/v3.2.7...v4.0.0 )
##### 🚀 Enhancement
-
[#​498](https://togithub.com/ember-modifier/ember-modifier/pull/498 )
Update signature of constructor for class-based modifiers
([@​SergeAstapov](https://togithub.com/SergeAstapov ))
-
[#​327](https://togithub.com/ember-modifier/ember-modifier/pull/327 )
auto-publish unstable packages to NPM
([@​SergeAstapov](https://togithub.com/SergeAstapov ))
##### 🐛 Bug Fix
-
[#​372](https://togithub.com/ember-modifier/ember-modifier/pull/372 )
Include `blueprints` folder in published tarball
([@​SergeAstapov](https://togithub.com/SergeAstapov ))
##### 📝 Documentation
-
[#​504](https://togithub.com/ember-modifier/ember-modifier/pull/504 )
docs: Fix typo in TypeScript class based example
([@​HeroicEric](https://togithub.com/HeroicEric ))
##### 🏠 Internal
-
[#​539](https://togithub.com/ember-modifier/ember-modifier/pull/539 )
Sync with latest v2 addon and cli-typescript blueprints
([@​SergeAstapov](https://togithub.com/SergeAstapov ))
-
[#​328](https://togithub.com/ember-modifier/ember-modifier/pull/328 )
run `npx ember-cli-update --to=4.3.0` to align with blueprint
([@​SergeAstapov](https://togithub.com/SergeAstapov ))
##### Committers: 2
- Eric Kelly ([@​HeroicEric](https://togithub.com/HeroicEric ))
- Sergey Astapov
([@​SergeAstapov](https://togithub.com/SergeAstapov ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "every weekday" (UTC), Automerge - At
any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/TryGhost/Ghost ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC41NC4yIiwidXBkYXRlZEluVmVyIjoiMzQuNTQuMiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-04 15:13:15 +00:00
Daniel Lockyer
aa08fc72e7
Updated Koenig packages
...
refs https://github.com/TryGhost/Toolbox/issues/488
- these packages add support for Node 18 and drop support for Node 12
2023-01-04 11:27:39 +01:00
renovate[bot]
c9221525bc
Update dependency gscan to v4.35.1
2023-01-04 11:13:01 +01:00
Kevin Ansfield
ea9c8c03fe
Update dependency ember-template-lint to v5.3.0 ( #16062 )
...
refs https://github.com/TryGhost/Ghost/pull/15550
Pulled out of the rolled up node+ember-js+ember-template rollup linter update PR as it required fairly extensive changes.
- bumped package
- renamed `no-down-event-binding` to `no-pointer-down-event-binding`
- disabled `no-pointer-down-event-binding` rule
- disabled `no-triple-curlies` rule
- ran `yarn lint:hbs --fix`
- updated integration tests to match Octane syntax
- fixed various one-off errors
- updated .lint-todo
2023-01-04 09:39:32 +00:00
renovate[bot]
497491fbef
Update metascraper to v5.33.3
2023-01-04 01:46:54 +00:00
renovate[bot]
640b4accd6
Update dependency knex-migrator to v5.1.0
2023-01-03 22:35:38 +00:00
renovate[bot]
1c9ad00d6d
Update dependency bookshelf-relations to v2.5.1
2023-01-03 19:09:30 +00:00
renovate[bot]
854c90f324
Update dependency fastq to v1.15.0
2023-01-03 19:06:34 +00:00
renovate[bot]
f6db0640a6
Update dependency @ember/test-helpers to v2.9.3 ( #16011 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@ember/test-helpers](https://togithub.com/emberjs/ember-test-helpers )
| [`2.8.1` ->
`2.9.3`](https://renovatebot.com/diffs/npm/@ember%2ftest-helpers/2.8.1/2.9.3 )
|
[![age](https://badges.renovateapi.com/packages/npm/@ember%2ftest-helpers/2.9.3/age-slim )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://badges.renovateapi.com/packages/npm/@ember%2ftest-helpers/2.9.3/adoption-slim )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://badges.renovateapi.com/packages/npm/@ember%2ftest-helpers/2.9.3/compatibility-slim/2.8.1 )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://badges.renovateapi.com/packages/npm/@ember%2ftest-helpers/2.9.3/confidence-slim/2.8.1 )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>emberjs/ember-test-helpers</summary>
###
[`v2.9.3`](https://togithub.com/emberjs/ember-test-helpers/releases/tag/v2.9.3 ):
Release 2.9.3
[Compare
Source](https://togithub.com/emberjs/ember-test-helpers/compare/v2.9.2...v2.9.3 )
##### 🐛 Bug Fix
-
[#​1305](https://togithub.com/emberjs/ember-test-helpers/pull/1305 )
\[backport] Avoid unnecessary dependencies on `@glimmer` types
([@​dfreeman](https://togithub.com/dfreeman ))
##### Committers: 1
- Dan Freeman ([@​dfreeman](https://togithub.com/dfreeman ))
###
[`v2.9.2`](https://togithub.com/emberjs/ember-test-helpers/releases/tag/v2.9.2 ):
Release 2.9.2
[Compare
Source](https://togithub.com/emberjs/ember-test-helpers/compare/v2.9.1...v2.9.2 )
##### 🐛 Bug Fix
-
[#​1302](https://togithub.com/emberjs/ember-test-helpers/pull/1302 )
\[backport] Remove the index signature from `TestContext`
([@​chriskrycho](https://togithub.com/chriskrycho ))
- Backporting
[#​1301](https://togithub.com/emberjs/ember-test-helpers/pull/1301 )
Remove the index signature from `TestContext`
([@​dfreeman](https://togithub.com/dfreeman ))
-
[#​1303](https://togithub.com/emberjs/ember-test-helpers/pull/1303 )
`TestContext.resumeTest()` returns `void`, not `Promise<void>`
([@​chriskrycho](https://togithub.com/chriskrycho ))
##### Committers: 1
- Chris Krycho ([@​chriskrycho](https://togithub.com/chriskrycho ))
- Dan Freeman ([@​dfreeman](https://togithub.com/dfreeman ))
###
[`v2.9.1`](https://togithub.com/emberjs/ember-test-helpers/blob/HEAD/CHANGELOG.md#v291-2022-12-16 )
[Compare
Source](https://togithub.com/emberjs/ember-test-helpers/compare/v2.9.0...v2.9.1 )
***Note:** these were all back-ported from master since they could go
out on 2.9. This will be the last 2.9 release unless there are critical
bug fixes here!*
##### 🐛 Bug Fix
- Let ESLint have its way about docstring location
([`a8fac83`](https://togithub.com/emberjs/ember-test-helpers/commit/a8fac83 ))
- DOC: API: add render helper examples
([`f476a20`](https://togithub.com/emberjs/ember-test-helpers/commit/f476a20 ))
- Tweak TS style for indexing multiple types (for getElement)
([`f01ad9f`](https://togithub.com/emberjs/ember-test-helpers/commit/f01ad9f ))
- Use export type for RenderingTestContext
([`2dc5077`](https://togithub.com/emberjs/ember-test-helpers/commit/2dc5077 ))
- Tweak TS style for indexing multiple types
([`3214483`](https://togithub.com/emberjs/ember-test-helpers/commit/3214483 ))
- Address PR feedback
([`5e87a54`](https://togithub.com/emberjs/ember-test-helpers/commit/5e87a54 ))
- DOC: API: add DOM query helper examples
([`83b7f5f`](https://togithub.com/emberjs/ember-test-helpers/commit/83b7f5f ))
- Export type for Target
([`335019d`](https://togithub.com/emberjs/ember-test-helpers/commit/335019d ))
- Upgrade expect-type and fix issues the new version reveals
([`bae5e33`](https://togithub.com/emberjs/ember-test-helpers/commit/bae5e33 ))
- Correctly handle special char keyCodes with Shift
([`d537923`](https://togithub.com/emberjs/ember-test-helpers/commit/d537923 ))
- Add tab type test
([`64f40d5`](https://togithub.com/emberjs/ember-test-helpers/commit/64f40d5 ))
- Generate documentation
([`939f29f`](https://togithub.com/emberjs/ember-test-helpers/commit/939f29f ))
- Ensure types reflect optional-ness of tab options
([`95285cc`](https://togithub.com/emberjs/ember-test-helpers/commit/95285cc ))
- Fix typesVersions config again
([`53fa899`](https://togithub.com/emberjs/ember-test-helpers/commit/53fa899 ))
- Clean up public-types after pack
([`b9dcbca`](https://togithub.com/emberjs/ember-test-helpers/commit/b9dcbca ))
###
[`v2.9.0`](https://togithub.com/emberjs/ember-test-helpers/blob/HEAD/CHANGELOG.md#v290-2022-12-14 )
[Compare
Source](https://togithub.com/emberjs/ember-test-helpers/compare/v2.8.1...v2.9.0 )
##### 🚀 Enhancement
-
[#​1269](https://togithub.com/emberjs/ember-test-helpers/pull/1269 )
Re-export hasEmberVersion (and its type) from
[@​ember/test-helpers](https://togithub.com/ember/test-helpers )
([@​gitKrystan](https://togithub.com/gitKrystan ))
-
[#​1278](https://togithub.com/emberjs/ember-test-helpers/pull/1278 )
perf: Remove excessive destroy call
([@​runspired](https://togithub.com/runspired ))
-
[#​1234](https://togithub.com/emberjs/ember-test-helpers/pull/1234 )
Introduce public TypeScript support
([@​chriskrycho](https://togithub.com/chriskrycho ))
##### 🐛 Bug Fix
-
[#​1277](https://togithub.com/emberjs/ember-test-helpers/pull/1277 )
Actually publish .d.ts
([@​gitKrystan](https://togithub.com/gitKrystan ))
-
[#​1270](https://togithub.com/emberjs/ember-test-helpers/pull/1270 )
Fix typesVersions path
([@​gitKrystan](https://togithub.com/gitKrystan ))
-
[#​1233](https://togithub.com/emberjs/ember-test-helpers/pull/1233 )
Add more keyCode mappings ([@​CvX](https://togithub.com/CvX ))
##### 📝 Documentation
-
[#​1259](https://togithub.com/emberjs/ember-test-helpers/pull/1259 )
DOCS: API: publish docs for tab
([@​geneukum](https://togithub.com/geneukum ))
##### Committers: 5
- Chris Krycho ([@​chriskrycho](https://togithub.com/chriskrycho ))
- Chris Thoburn ([@​runspired](https://togithub.com/runspired ))
- Geordan Neukum ([@​geneukum](https://togithub.com/geneukum ))
- Jarek Radosz ([@​CvX](https://togithub.com/CvX ))
- Krystan HuffMenne
([@​gitKrystan](https://togithub.com/gitKrystan ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "every weekday" (UTC), Automerge - At
any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/TryGhost/Ghost ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC41NC4yIiwidXBkYXRlZEluVmVyIjoiMzQuNjYuMSJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-03 18:04:35 +00:00
renovate[bot]
9e4b882889
Update dependency @sinonjs/fake-timers to v10.0.2
2023-01-03 18:47:15 +01:00
renovate[bot]
dcf8c55e9c
Update dependency @types/nodemailer to v6.4.7
2023-01-03 18:46:57 +01:00
renovate[bot]
470cdbb681
Update dependency html-validate to v7.12.0
2023-01-03 18:46:27 +01:00
renovate[bot]
55b73b9049
Update dependency @playwright/test to v1.29.1
2023-01-03 18:46:13 +01:00
renovate[bot]
cd1cdd869f
Update dependency ember-in-viewport to v4.1.0 ( #15795 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [ember-in-viewport](https://togithub.com/dockyard/ember-in-viewport ) |
[`4.0.2` ->
`4.1.0`](https://renovatebot.com/diffs/npm/ember-in-viewport/4.0.2/4.1.0 )
|
[![age](https://badges.renovateapi.com/packages/npm/ember-in-viewport/4.1.0/age-slim )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://badges.renovateapi.com/packages/npm/ember-in-viewport/4.1.0/adoption-slim )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://badges.renovateapi.com/packages/npm/ember-in-viewport/4.1.0/compatibility-slim/4.0.2 )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://badges.renovateapi.com/packages/npm/ember-in-viewport/4.1.0/confidence-slim/4.0.2 )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>dockyard/ember-in-viewport</summary>
###
[`v4.1.0`](https://togithub.com/dockyard/ember-in-viewport/compare/v4.0.2...v4.1.0 )
[Compare
Source](https://togithub.com/dockyard/ember-in-viewport/compare/v4.0.2...v4.1.0 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "every weekday" (UTC), Automerge - At
any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/TryGhost/Ghost ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4xOS4wIiwidXBkYXRlZEluVmVyIjoiMzQuMTkuMCJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-03 17:23:51 +00:00
renovate[bot]
6f6f816077
Update dependency ember-css-transitions to v4.3.2 ( #15846 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[ember-css-transitions](https://miguelcobain.github.io/ember-css-transitions )
([source](https://togithub.com/miguelcobain/ember-css-transitions )) |
[`4.2.0` ->
`4.3.2`](https://renovatebot.com/diffs/npm/ember-css-transitions/4.2.0/4.3.2 )
|
[![age](https://badges.renovateapi.com/packages/npm/ember-css-transitions/4.3.2/age-slim )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://badges.renovateapi.com/packages/npm/ember-css-transitions/4.3.2/adoption-slim )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://badges.renovateapi.com/packages/npm/ember-css-transitions/4.3.2/compatibility-slim/4.2.0 )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://badges.renovateapi.com/packages/npm/ember-css-transitions/4.3.2/confidence-slim/4.2.0 )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>miguelcobain/ember-css-transitions</summary>
###
[`v4.3.2`](https://togithub.com/miguelcobain/ember-css-transitions/blob/HEAD/CHANGELOG.md#v432-2022-11-18 )
[Compare
Source](https://togithub.com/miguelcobain/ember-css-transitions/compare/v4.3.1...v4.3.2 )
##### 🐛 Bug Fix
-
[#​117](https://togithub.com/miguelcobain/ember-css-transitions/pull/117 )
Handle no ownConfig scenario (for real)
([@​SergeAstapov](https://togithub.com/SergeAstapov ))
##### Committers: 1
- Sergey Astapov
([@​SergeAstapov](https://togithub.com/SergeAstapov ))
###
[`v4.3.1`](https://togithub.com/miguelcobain/ember-css-transitions/blob/HEAD/CHANGELOG.md#v431-2022-11-18 )
[Compare
Source](https://togithub.com/miguelcobain/ember-css-transitions/compare/v4.3.0...v4.3.1 )
##### 🐛 Bug Fix
-
[#​116](https://togithub.com/miguelcobain/ember-css-transitions/pull/116 )
Handle no ownConfig scenario
([@​SergeAstapov](https://togithub.com/SergeAstapov ))
##### Committers: 1
- Sergey Astapov
([@​SergeAstapov](https://togithub.com/SergeAstapov ))
###
[`v4.3.0`](https://togithub.com/miguelcobain/ember-css-transitions/blob/HEAD/CHANGELOG.md#v430-2022-11-18 )
[Compare
Source](https://togithub.com/miguelcobain/ember-css-transitions/compare/v4.2.0...v4.3.0 )
##### 🚀 Enhancement
-
[#​113](https://togithub.com/miguelcobain/ember-css-transitions/pull/113 )
Add opt-in integration with
[@​ember/test-waiters](https://togithub.com/ember/test-waiters )
([@​SergeAstapov](https://togithub.com/SergeAstapov ))
-
[#​109](https://togithub.com/miguelcobain/ember-css-transitions/pull/109 )
Update glint import path to template-registry
([@​SergeAstapov](https://togithub.com/SergeAstapov ))
##### 📝 Documentation
-
[#​115](https://togithub.com/miguelcobain/ember-css-transitions/pull/115 )
Add Glint support page to docs
([@​SergeAstapov](https://togithub.com/SergeAstapov ))
##### 🏠 Internal
-
[#​114](https://togithub.com/miguelcobain/ember-css-transitions/pull/114 )
Fix flaky tests
([@​SergeAstapov](https://togithub.com/SergeAstapov ))
-
[#​112](https://togithub.com/miguelcobain/ember-css-transitions/pull/112 )
Rename addon folder to ember-css-transitions
([@​SergeAstapov](https://togithub.com/SergeAstapov ))
-
[#​111](https://togithub.com/miguelcobain/ember-css-transitions/pull/111 )
update v2 addon setup
([@​SergeAstapov](https://togithub.com/SergeAstapov ))
##### Committers: 1
- Sergey Astapov
([@​SergeAstapov](https://togithub.com/SergeAstapov ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "every weekday" (UTC), Automerge - At
any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/TryGhost/Ghost ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNi40IiwidXBkYXRlZEluVmVyIjoiMzQuMjYuNCJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-03 17:23:23 +00:00
renovate[bot]
5ff142bd49
Update dependency liquid-wormhole to v3 ( #16003 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [liquid-wormhole](https://togithub.com/pzuraq/liquid-wormhole ) |
[`2.1.5` ->
`3.0.0`](https://renovatebot.com/diffs/npm/liquid-wormhole/2.1.5/3.0.0 )
|
[![age](https://badges.renovateapi.com/packages/npm/liquid-wormhole/3.0.0/age-slim )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://badges.renovateapi.com/packages/npm/liquid-wormhole/3.0.0/adoption-slim )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://badges.renovateapi.com/packages/npm/liquid-wormhole/3.0.0/compatibility-slim/2.1.5 )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://badges.renovateapi.com/packages/npm/liquid-wormhole/3.0.0/confidence-slim/2.1.5 )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>pzuraq/liquid-wormhole</summary>
###
[`v3.0.0`](https://togithub.com/pzuraq/liquid-wormhole/blob/HEAD/CHANGELOG.md#v300-2022-12-13 )
[Compare
Source](https://togithub.com/pzuraq/liquid-wormhole/compare/v2.1.5...v3.0.0 )
##### 💥 Breaking Change
- [#​75](https://togithub.com/pzuraq/liquid-wormhole/pull/75 )
Ember >= 3.24, node >= 14
([@​rwwagner90](https://togithub.com/rwwagner90 ))
- [#​72](https://togithub.com/pzuraq/liquid-wormhole/pull/72 )
Update liquid-fire, remove getowner polyfill
([@​rwwagner90](https://togithub.com/rwwagner90 ))
- [#​67](https://togithub.com/pzuraq/liquid-wormhole/pull/67 ) ci:
drop support for node 4.x and node 6.x
([@​alexdiliberto](https://togithub.com/alexdiliberto ))
##### 🚀 Enhancement
- [#​74](https://togithub.com/pzuraq/liquid-wormhole/pull/74 ) Add
Embroider support
([@​rwwagner90](https://togithub.com/rwwagner90 ))
- [#​73](https://togithub.com/pzuraq/liquid-wormhole/pull/73 )
Various Ember updates
([@​rwwagner90](https://togithub.com/rwwagner90 ))
##### Committers: 2
- Alex DiLiberto
([@​alexdiliberto](https://togithub.com/alexdiliberto ))
- Robert Wagner ([@​rwwagner90](https://togithub.com/rwwagner90 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "every weekday" (UTC), Automerge - At
any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/TryGhost/Ghost ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC41NC4yIiwidXBkYXRlZEluVmVyIjoiMzQuNTQuMiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-03 17:21:58 +00:00
renovate[bot]
fe454d8a33
Update dependency @babel/plugin-proposal-decorators to v7.20.7 ( #16043 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@babel/plugin-proposal-decorators](https://babel.dev/docs/en/next/babel-plugin-proposal-decorators )
([source](https://togithub.com/babel/babel )) | [`7.20.5` ->
`7.20.7`](https://renovatebot.com/diffs/npm/@babel%2fplugin-proposal-decorators/7.20.5/7.20.7 )
|
[![age](https://badges.renovateapi.com/packages/npm/@babel%2fplugin-proposal-decorators/7.20.7/age-slim )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://badges.renovateapi.com/packages/npm/@babel%2fplugin-proposal-decorators/7.20.7/adoption-slim )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://badges.renovateapi.com/packages/npm/@babel%2fplugin-proposal-decorators/7.20.7/compatibility-slim/7.20.5 )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://badges.renovateapi.com/packages/npm/@babel%2fplugin-proposal-decorators/7.20.7/confidence-slim/7.20.5 )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>babel/babel</summary>
###
[`v7.20.7`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7207-2022-12-22 )
[Compare
Source](https://togithub.com/babel/babel/compare/v7.20.5...v7.20.7 )
##### 👓 Spec Compliance
- `babel-helper-member-expression-to-functions`,
`babel-helper-replace-supers`, `babel-plugin-proposal-class-properties`,
`babel-plugin-transform-classes`
- [#​15223](https://togithub.com/babel/babel/pull/15223 ) fix:
Deleting super property should throw
([@​SuperSodaSea](https://togithub.com/SuperSodaSea ))
- `babel-helpers`, `babel-plugin-proposal-class-properties`,
`babel-plugin-transform-classes`, `babel-plugin-transform-object-super`
- [#​15241](https://togithub.com/babel/babel/pull/15241 ) fix:
Throw correct error types from sed ant class TDZ helpers
([@​SuperSodaSea](https://togithub.com/SuperSodaSea ))
##### 🐛 Bug Fix
- `babel-parser`, `babel-plugin-transform-typescript`
- [#​15209](https://togithub.com/babel/babel/pull/15209 ) fix:
Support auto accessors with TypeScript annotations
([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu ))
- `babel-traverse`
- [#​15287](https://togithub.com/babel/babel/pull/15287 ) Fix
`.parentPath` after rename in `SwitchCase`
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
- `babel-plugin-transform-typescript`, `babel-traverse`
- [#​15284](https://togithub.com/babel/babel/pull/15284 ) fix: Ts
import type and func with duplicate name
([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu ))
- `babel-plugin-transform-block-scoping`
- [#​15278](https://togithub.com/babel/babel/pull/15278 ) Fix tdz
analysis for reassigned captured for bindings
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
- `babel-plugin-proposal-async-generator-functions`, `babel-preset-env`
- [#​15235](https://togithub.com/babel/babel/pull/15235 ) fix:
Transform `for await` with shadowed variables
([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu ))
- `babel-generator`, `babel-plugin-proposal-optional-chaining`
- [#​15258](https://togithub.com/babel/babel/pull/15258 ) fix:
Correctly generate `(a ?? b) as T`
([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu ))
- `babel-plugin-transform-react-jsx`, `babel-types`
- [#​15233](https://togithub.com/babel/babel/pull/15233 ) fix: Emit
correct sourcemap ranges for `JSXText`
([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu ))
- `babel-core`, `babel-helpers`,
`babel-plugin-transform-computed-properties`, `babel-runtime-corejs2`,
`babel-runtime-corejs3`, `babel-runtime`
- [#​15232](https://togithub.com/babel/babel/pull/15232 ) fix:
Computed properties should keep original definition order
([@​SuperSodaSea](https://togithub.com/SuperSodaSea ))
- `babel-helper-member-expression-to-functions`,
`babel-helper-replace-supers`, `babel-plugin-proposal-class-properties`,
`babel-plugin-transform-classes`
- [#​15223](https://togithub.com/babel/babel/pull/15223 ) fix:
Deleting super property should throw
([@​SuperSodaSea](https://togithub.com/SuperSodaSea ))
- `babel-generator`
- [#​15216](https://togithub.com/babel/babel/pull/15216 ) fix:
Print newlines for leading Comments of `TSEnumMember`
([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu ))
##### 💅 Polish
- `babel-plugin-transform-block-scoping`, `babel-traverse`
- [#​15275](https://togithub.com/babel/babel/pull/15275 ) Improve
relative execution tracking in fn exprs
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
##### 🏠 Internal
- `babel-helper-define-map`, `babel-plugin-transform-property-mutators`
- [#​15274](https://togithub.com/babel/babel/pull/15274 ) Inline &
simplify `@babel/helper-define-map`
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
- `babel-core`, `babel-plugin-proposal-class-properties`,
`babel-plugin-transform-block-scoping`,
`babel-plugin-transform-classes`,
`babel-plugin-transform-destructuring`,
`babel-plugin-transform-parameters`,
`babel-plugin-transform-regenerator`, `babel-plugin-transform-runtime`,
`babel-preset-env`, `babel-traverse`
- [#​15200](https://togithub.com/babel/babel/pull/15200 ) Rewrite
`transform-block-scoping` plugin
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
##### 🏃♀️ Performance
- `babel-helper-compilation-targets`
- [#​15228](https://togithub.com/babel/babel/pull/15228 ) perf:
Speed up `getTargets`
([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "every weekday" (UTC), Automerge - At
any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/TryGhost/Ghost ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC42Ni4xIiwidXBkYXRlZEluVmVyIjoiMzQuNjYuMSJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-03 14:45:34 +00:00
renovate[bot]
e264616808
Update dependency ember-resolver to v8.1.0 ( #16035 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [ember-resolver](https://togithub.com/ember-cli/ember-resolver ) |
[`8.0.3` ->
`8.1.0`](https://renovatebot.com/diffs/npm/ember-resolver/8.0.3/8.1.0 ) |
[![age](https://badges.renovateapi.com/packages/npm/ember-resolver/8.1.0/age-slim )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://badges.renovateapi.com/packages/npm/ember-resolver/8.1.0/adoption-slim )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://badges.renovateapi.com/packages/npm/ember-resolver/8.1.0/compatibility-slim/8.0.3 )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://badges.renovateapi.com/packages/npm/ember-resolver/8.1.0/confidence-slim/8.0.3 )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>ember-cli/ember-resolver</summary>
###
[`v8.1.0`](https://togithub.com/ember-cli/ember-resolver/blob/HEAD/CHANGELOG.md#v810-2022-12-20 )
[Compare
Source](https://togithub.com/ember-cli/ember-resolver/compare/v8.0.3...v8.1.0 )
Back-ports built-in TypeScript support from 9.0.0 (see below) to
decouple that from the Ember 4.x upgrade.
##### 🚀 Enhancement
- [#​839](https://togithub.com/ember-cli/ember-resolver/pull/839 )
Backport types to 8.x
([@​chriskrycho](https://togithub.com/chriskrycho ))
##### Committers: 1
- Chris Krycho ([@​chriskrycho](https://togithub.com/chriskrycho ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "every weekday" (UTC), Automerge - At
any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/TryGhost/Ghost ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC42Ni4xIiwidXBkYXRlZEluVmVyIjoiMzQuNjYuMSJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-03 14:44:38 +00:00
renovate[bot]
9955cdc3ba
Update dependency testem to v3.10.1 ( #16034 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [testem](https://togithub.com/testem/testem ) | [`3.10.0` ->
`3.10.1`](https://renovatebot.com/diffs/npm/testem/3.10.0/3.10.1 ) |
[![age](https://badges.renovateapi.com/packages/npm/testem/3.10.1/age-slim )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://badges.renovateapi.com/packages/npm/testem/3.10.1/adoption-slim )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://badges.renovateapi.com/packages/npm/testem/3.10.1/compatibility-slim/3.10.0 )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://badges.renovateapi.com/packages/npm/testem/3.10.1/confidence-slim/3.10.0 )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>testem/testem</summary>
### [`v3.10.1`](https://togithub.com/testem/testem/releases/tag/v3.10.1 )
[Compare
Source](https://togithub.com/testem/testem/compare/v3.10.0...v3.10.1 )
#### What's Changed
- build(deps): bump socket.io from 4.5.3 to 4.5.4 by
[@​dependabot](https://togithub.com/dependabot ) in
[https://github.com/testem/testem/pull/1609 ](https://togithub.com/testem/testem/pull/1609 )
- build(deps-dev): bump sinon from 14.0.2 to 15.0.0 by
[@​dependabot](https://togithub.com/dependabot ) in
[https://github.com/testem/testem/pull/1611 ](https://togithub.com/testem/testem/pull/1611 )
- build(deps-dev): bump socket.io-client from 4.5.3 to 4.5.4 by
[@​dependabot](https://togithub.com/dependabot ) in
[https://github.com/testem/testem/pull/1610 ](https://togithub.com/testem/testem/pull/1610 )
- build(deps-dev): bump eslint from 8.28.0 to 8.30.0 by
[@​dependabot](https://togithub.com/dependabot ) in
[https://github.com/testem/testem/pull/1616 ](https://togithub.com/testem/testem/pull/1616 )
- build(deps-dev): bump sinon from 15.0.0 to 15.0.1 by
[@​dependabot](https://togithub.com/dependabot ) in
[https://github.com/testem/testem/pull/1617 ](https://togithub.com/testem/testem/pull/1617 )
- Scope testem assets with a prefix by
[@​stepankuzmin](https://togithub.com/stepankuzmin ) in
[https://github.com/testem/testem/pull/1615 ](https://togithub.com/testem/testem/pull/1615 )
#### New Contributors
- [@​stepankuzmin](https://togithub.com/stepankuzmin ) made their
first contribution in
[https://github.com/testem/testem/pull/1615 ](https://togithub.com/testem/testem/pull/1615 )
**Full Changelog**:
https://github.com/testem/testem/compare/v3.10.0...v3.10.1
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "every weekday" (UTC), Automerge - At
any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/TryGhost/Ghost ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC42Ni4wIiwidXBkYXRlZEluVmVyIjoiMzQuNjYuMCJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-03 14:44:07 +00:00
renovate[bot]
be31f8e9fe
Update dependency @embroider/macros to v1.10.0 ( #15874 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@embroider/macros](https://togithub.com/embroider-build/embroider ) |
[`1.9.0` ->
`1.10.0`](https://renovatebot.com/diffs/npm/@embroider%2fmacros/1.9.0/1.10.0 )
|
[![age](https://badges.renovateapi.com/packages/npm/@embroider%2fmacros/1.10.0/age-slim )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://badges.renovateapi.com/packages/npm/@embroider%2fmacros/1.10.0/adoption-slim )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://badges.renovateapi.com/packages/npm/@embroider%2fmacros/1.10.0/compatibility-slim/1.9.0 )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://badges.renovateapi.com/packages/npm/@embroider%2fmacros/1.10.0/confidence-slim/1.9.0 )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>embroider-build/embroider</summary>
###
[`v1.10.0`](https://togithub.com/embroider-build/embroider/blob/HEAD/CHANGELOG.md#embroidermacros-190---1100 )
- BUGFIX: template macros could have pre-moved appRoot in their
packageCache
- ENHANCEMENT: expose simplified transforms API for use with
babel-plugin-ember-template-compilation
Previously, we used MacrosConfig.astTransforms() which gave you
transforms in
the reverse order they were expected to run, for compatibility with the
wacky
ordering in class ember-cli-htmlbars. Now we also offer
`MacrosConfig.transforms()` which provides them in a format compatible
directly with babel-plugin-ember-template-compilation 2.0, which uses
the more natural order and which supports
plugins-as-strings-to-be-loaded in addition to just plain functions.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "every weekday" (UTC), Automerge - At
any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/TryGhost/Ghost ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4zMC40IiwidXBkYXRlZEluVmVyIjoiMzQuMzAuNCJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-03 14:38:47 +00:00
renovate[bot]
435d5da3ff
Update sentry-javascript monorepo to v7.28.1
2023-01-03 14:27:06 +01:00
renovate[bot]
c908ccc721
Update dependency husky to v8.0.3
2023-01-03 14:06:21 +01:00
renovate[bot]
c0b700147e
Update dependency eslint to v8.31.0
2023-01-03 07:22:01 +00:00
renovate[bot]
af91df561c
Update metascraper to v5.32.4
2023-01-03 04:07:06 +00:00
renovate[bot]
694e02d7ba
Update dependency sanitize-html to v2.8.1
2023-01-03 00:17:13 +00:00
Daniel Lockyer
4867b7fb3d
Updated @tryghost/logging
resolutions
...
refs 08b786af3b
- we recently bumped the packages but I forgot to update the resolutions
to pin Ghost to a specific version of the package
2023-01-02 21:01:45 +01:00
Daniel Lockyer
08b786af3b
Bumped TryGhost-owned dependencies and lockfile
...
- this was all getting terribly behind so I've done several things:
- majority of `@tryghost/*` except Lexical packages
- gscan + knex-migrator to remove old `@tryghost/errors` usage
- bumped lockfile
2023-01-02 20:55:22 +01:00
Rishabh Garg
2eac41b1f4
🐛 Fixed invalid email getting saved for members ( #16021 )
...
refs https://github.com/TryGhost/Team/issues/2235
We found some cases which can cause a site to have member emails that have invalid characters like `member@example.com�`. This happened due to the `validator` version used by Ghost not able to catch some specific cases as invalid email, allowing members to be created with them either via Admin or Importer or direct signup. Portal UI already blocked these email as invalid. This change:
- updates `@tryghost/validator` to include a latest version of email validator that catches these invalid cases
- doesn't allow member creation with invalid email like above
- doesn't allow existing member emails to be edited to invalid
2022-12-16 16:47:52 +05:30
renovate[bot]
9ec6a7320a
Update dependency sinon to v15.0.1
2022-12-15 21:03:48 +00:00
Hannah Wolfe
5f90baf6fe
✨ Added Revue Importer ( #16012 )
...
refs: https://www.getrevue.co/app/offboard
- Revue is stopping all paid subscriptions on 20th Dec, and shutting down on Jan 18th.
- This update allows Ghost to accept and handle the zip file Revue are providing as an export in Labs > Importer
- It will import posts (as best as we can with the data provided) and subscribers as free members
- At present it doesn't import paid subscribers, as we don't have that info, but you can disconnect Revue from your Stripe account to prevent all your subscriptions being cancelled & there's the option this can be fixed later
- There will be further updates to polish up this tooling - this is just a first pass to try to get something in people's hands
Co-authored-by: Paul Davis <PaulAdamDavis@users.noreply.github.com>
2022-12-15 17:22:54 +00:00
Daniel Lockyer
3bd5dd66e0
Fixed jest snapshot highlighting for nested properties
...
fixes https://github.com/TryGhost/Toolbox/issues/449
- this bumps the lockfile to update jest-snapshot to >=29.2.2, which
contains a fix for highlighting on nested properties
2022-12-14 12:08:20 +07:00
Daniel Lockyer
919a8345a1
Added missing dev dependency
...
- this should be explicitly added to the package.json as we use it in
the core package
2022-12-14 11:42:46 +07:00
Daniel Lockyer
6f4e663d74
Updated @tryghost dependencies ( #16005 )
...
- also includes `knex-migrator` with a simple `sqlite3` bump
2022-12-14 11:18:55 +07:00
renovate[bot]
7c3dc6f3ed
Update sentry-javascript monorepo to v7.26.0
2022-12-14 08:07:58 +07:00
renovate[bot]
8977fe5ac9
Update dependency @types/express to v4.17.15
2022-12-14 07:33:05 +07:00
Daniel Lockyer
0482db4818
Merged v5.25.4 into main
2022-12-14 07:25:47 +07:00
Simon Backx
b14e234576
🐛 Reverted Sentry to v7.11.1 to fix unhandled promise rejection crashes ( #15998 )
...
refs https://github.com/TryGhost/Team/issues/2370
Due to a possible bug in either `@sentry/node` (mainly the Express
middlewares and the usage of deprectated Domain) and Node v16+,
unhandled promise rejections are transformed into uncaught exceptions
and cause Ghost to crash in unexpected situations.
Reverting to `v7.11.1` fixes this (but definitely not ideal at all)
because errors are caught in the Express middleware.
Reproduction repo:
https://github.com/SimonBackx/sentry-node-unhandled-rejection-crash
2022-12-13 15:53:27 +01:00
renovate[bot]
f94d8fdcc2
Update dependency fs-extra to v11
2022-12-13 10:59:55 +07:00
renovate[bot]
102f2f39c7
Update dependency sqlite3 to v5.1.4
2022-12-13 10:59:30 +07:00
renovate[bot]
a8610b524b
Update sentry-javascript monorepo to v7.25.0
2022-12-13 10:59:06 +07:00
renovate[bot]
607ca90bca
Update dependency sanitize-html to v2.8.0
2022-12-12 20:20:22 +00:00
renovate[bot]
4275090cc0
Update metascraper to v5.32.3
2022-12-12 17:13:29 +00:00
renovate[bot]
13abcf6c9d
Update dependency mocha to v10.2.0
2022-12-12 13:20:22 +00:00
renovate[bot]
3550c629e4
Update dependency ember-auto-import to v2.5.0
2022-12-12 11:17:40 +07:00
renovate[bot]
1fc553e258
Update sentry-javascript monorepo to v7.24.2
2022-12-12 10:42:56 +07:00
renovate[bot]
76c096ae82
Update dependency postcss to v8.4.20
2022-12-12 10:42:35 +07:00
renovate[bot]
5407902577
Update dependency supertest to v6.3.3
2022-12-08 17:16:37 +00:00
Daniel Lockyer
8812ed6116
Revert "Lock file maintenance"
...
- this reverts commit 5187fc40ad
as we
seem to be getting failing tests now
2022-12-06 13:37:24 +07:00
renovate[bot]
5187fc40ad
Lock file maintenance
2022-12-05 21:32:59 +00:00
renovate[bot]
82722bbf43
Update dependency fastq to v1.14.0
2022-12-05 04:20:14 +00:00
renovate[bot]
7f169cdd96
Update dependency html-validate to v7.10.1
2022-12-05 10:21:00 +07:00
renovate[bot]
1e2c45f208
Update dependency terser to v5.16.1
2022-12-05 10:20:15 +07:00
renovate[bot]
c203f1da7a
Update dependency lint-staged to v13.1.0
2022-12-05 09:23:47 +07:00
renovate[bot]
cdca9d73b3
Update Test & linting packages
2022-12-02 23:05:46 +00:00
Sam Lord
40903c3136
Fixed browser-based tests in local context
...
no issue
Local tests can now setup Stripe during the global setup process, and the webhook server is run out-of-process.
Running tests in CI against localhost will use environment variables to setup Stripe.
Providing a test URL will avoid setting up Stripe and will assume that it is already done.
2022-12-02 17:04:04 +00:00
renovate[bot]
46bb38b18a
Update sentry-javascript monorepo to v7.23.0
2022-12-02 11:59:31 +07:00
renovate[bot]
40c4ae4e00
Update dependency @babel/plugin-proposal-decorators to v7.20.5
2022-11-30 12:28:57 +07:00
renovate[bot]
491cf44f52
Update dependency @sinonjs/fake-timers to v10
2022-11-30 12:26:53 +07:00
renovate[bot]
d6a9b464b3
Update dependency jwks-rsa to v3
2022-11-30 12:24:08 +07:00
renovate[bot]
8682100e58
Update dependency @types/mocha to v10.0.1
2022-11-30 12:23:06 +07:00
renovate[bot]
fc16bf97da
Update dependency postcss-cli to v10.1.0
2022-11-30 10:09:41 +07:00
renovate[bot]
b05434ca91
Update metascraper to v5.32.2
2022-11-29 17:02:07 +00:00
Kevin Ansfield
457c672c6a
Added URL transform for image cards in Lexical documents ( #15890 )
...
refs https://github.com/TryGhost/Team/issues/2225
- updated the `formatOnWrite` transform map for posts to include the new `nodes` and `transformMap` options used by `urlUtils` for transforming node payload data
- added `nodes` to the `lexicalLib` module that pulls in our default nodes to be passed in to the URL transform utilities
- added `urlTransformMap` to the `lexicalLib` module that maps transform type and data type to URL transform utility functions that accept a single URL argument
2022-11-29 16:57:01 +00:00
renovate[bot]
79ac85e63f
Update dependency lint-staged to v13.0.4
2022-11-28 08:43:37 +07:00
renovate[bot]
68d3faf77c
Update dependency terser to v5.16.0
2022-11-24 19:01:01 +00:00
e.baidakova
f5e1e6296c
Add suppression modal to Portal
...
closes TryGhost/Team#2256
- Users can remove themselves from the suppression list from the profile in Portal.
2022-11-24 13:58:27 +04:00
e.baidakova
f151d223c3
Add ability to import css files
...
closes TryGhost/Team#2256
- Now we can write css in separate files and then import them as string.
2022-11-24 13:58:27 +04:00
renovate[bot]
e48072e471
Update dependency bson-objectid to v2.0.4
2022-11-24 11:24:07 +07:00
renovate[bot]
a26cbacfd6
Update dependency @playwright/test to v1.28.1
2022-11-24 10:03:08 +07:00
renovate[bot]
0ca3031df1
Update sentry-javascript monorepo to v7.21.1
2022-11-23 15:15:14 +00:00
renovate[bot]
e4e8df44dd
Update sentry-javascript monorepo to v7.21.0
2022-11-23 12:29:15 +07:00
renovate[bot]
955605572e
Update dependency testem to v3.10.0
2022-11-22 17:38:30 +07:00
renovate[bot]
43f5547ae0
Update metascraper to v5.32.1
2022-11-21 15:31:26 +00:00
renovate[bot]
7978bf5a6f
Update dependency cron-validate to v1.4.5
2022-11-21 12:34:38 +00:00
renovate[bot]
96aa1c930c
Update dependency @playwright/test to v1.28.0
2022-11-21 15:37:46 +07:00
renovate[bot]
c4e41909a6
Update dependency html-validate to v7.10.0
2022-11-21 15:36:36 +07:00
renovate[bot]
4443f505fe
Update dependency concurrently to v7.6.0
2022-11-21 15:36:00 +07:00
renovate[bot]
0c2a62f47c
Update Test & linting packages
2022-11-18 23:04:37 +00:00
renovate[bot]
426c515f83
Update dependency ember-template-lint to v4.18.2
2022-11-18 01:29:10 +00:00
renovate[bot]
313c1788d9
Update dependency mailgun.js to v8.0.6
2022-11-17 22:31:28 +00:00
renovate[bot]
174525bc52
Update dependency mailgun.js to v8.0.4
2022-11-16 17:46:29 +00:00
renovate[bot]
72b57db2e8
Update dependency ember-template-lint to v4.18.1
2022-11-15 14:11:52 +00:00
renovate[bot]
c5c6b6a5cd
Update metascraper to v5.32.0
2022-11-14 21:47:17 +00:00
renovate[bot]
9175b82ab9
Update dependency postcss to v8.4.19
2022-11-14 10:18:33 +07:00
renovate[bot]
a3dd1eb6eb
Update dependency husky to v8.0.2
2022-11-14 10:16:54 +07:00
renovate[bot]
4ea21e5f44
Update metascraper to v5.31.3
2022-11-11 23:51:41 +00:00
renovate[bot]
12015a60fd
Update dependency bookshelf-relations to v2.5.0
2022-11-10 15:31:20 +00:00
renovate[bot]
b74029697f
Update dependency webpack to v5.75.0
2022-11-09 16:17:31 +00:00
Sam Lord
ce05d84940
Removed Bluebird from importer
...
refs: https://github.com/TryGhost/Ghost/issues/14882
This commit totally removes Bluebird from the importer. Updated `@tryghost/promise` to use native async/await and refactored importer logic to avoid the need of `reflect()`.
2022-11-09 16:14:37 +00:00
renovate[bot]
d4c0224fd8
Update dependency ember-template-lint to v4.18.0
2022-11-08 13:10:42 +00:00
renovate[bot]
8fa9f1e7e6
Update Test & linting packages
2022-11-07 20:39:48 +00:00
renovate[bot]
12023804de
Update dependency eslint to v8.27.0
2022-11-07 01:32:41 +00:00
Sam Lord
7b5ce01eff
Fixed yarn.lock to respect resolutions again
...
no issue
Running yarn command in a module subdirectory seems to have bypassed the resolutions defined in the top-level package.json.
2022-11-03 17:27:20 +00:00
Sam Lord
9cb95140fb
Allowed relative paths for base data pack in data generation
...
refs: https://github.com/TryGhost/Toolbox/issues/453
2022-11-03 16:48:25 +00:00
renovate[bot]
6c5553d059
Update dependency html-validate to v7.8.0
2022-11-03 10:46:36 +07:00
renovate[bot]
6afd6b6c75
Update dependency serve-handler to v6.1.5
2022-11-02 16:22:44 +07:00
renovate[bot]
8cde26f986
Update dependency ember-template-lint to v4.17.0
2022-10-31 17:37:40 +00:00
renovate[bot]
ac01fc5e42
Update dependency @babel/plugin-proposal-decorators to v7.20.0
2022-10-31 10:38:05 +07:00
renovate[bot]
5d49ce269a
Update dependency cssnano to v5.1.14
2022-10-31 09:50:23 +07:00
renovate[bot]
61ff499037
Update dependency sanitize-html to v2.7.3
2022-10-27 22:42:54 +00:00
Simon Backx
b916300ceb
Added aggregated click events ( #15713 )
...
fixes https://github.com/TryGhost/Team/issues/2175
- New event type `aggregated_click_event` that is disabled by default in all the existing activity feeds
- This returns click events, but only the first click events for each member/post combination.
- It includes the total count of unique link clicks for that member on that post combination
- Had to resort to some custom knex queries to make this work easily
- Requires `@tryghost/bookshelf-pagination@0.1.31`, included in `@tryghost/bookshelf-plugins@0.6.1` (this fixes an issue with custom selects breaking the total count query of pages)
- Went a bit overboard with the pagination tests to cover as much unknown edge cases as possible
2022-10-27 17:23:45 +02:00
Simon Backx
076e3c02b2
Added linking between member and subscription created events ( #15693 )
...
fixes https://github.com/TryGhost/Team/issues/2160
- Adds a `batch_id` to both events that contain the same ID if they were created at the same time.
- Removes duplicate signup/conversion events using the batch_id
- Requires an update in mongo-knex to work (refs https://ghost.slack.com/archives/C02G9E68C/p1666773313272409?thread_ts=1666767872.375009&cid=C02G9E68C )
- Some dependencies needed an update to load the latest mongo-knex
- Added tiers to membersUtils, loaded on startup (we can start to use this instead of fetching it every time)
2022-10-27 11:44:19 +02:00
Sam Lord
28b11e6fed
Added command to generate demo data ( #15691 )
...
refs: https://github.com/TryGhost/Toolbox/issues/440
New command to generate demo data, creates data for over 20 tables in
Ghost, suitable for testing most features of the dashboard, as well as
making guided product tours using newsletters, tiers, many posts and
tags.
Usage: `yarn start generate-data`
Optionally, keep your existing posts / tags with: `yarn start generate-data --use-existing-tags --use-existing-posts`
2022-10-26 17:55:08 +01:00
renovate[bot]
d034526fe6
Update dependency supertest to v6.3.1
2022-10-26 02:54:43 +00:00
renovate[bot]
f8cf220762
Update dependency mailgun.js to v8.0.2
2022-10-25 20:20:41 +00:00
renovate[bot]
0d3d85df64
Update dependency html-validate to v7.7.1
2022-10-25 10:40:33 +07:00
renovate[bot]
68f1df545c
Update dependency express-jwt to v7.7.7
2022-10-24 21:21:25 +00:00
renovate[bot]
bbd6c47d01
Update dependency html-validate to v7.7.0
2022-10-24 11:36:30 +07:00
renovate[bot]
603c78755d
Updated @tryghost dependencies ( #15631 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-24 10:30:40 +07:00
renovate[bot]
5f08c1b713
Update dependency ember-svg-jar to v2.4.2
2022-10-24 10:28:20 +07:00
renovate[bot]
9b2e4eb73c
Update dependency @babel/plugin-proposal-decorators to v7.19.6
2022-10-24 10:25:41 +07:00
renovate[bot]
c8c89a9fa3
Update dependency concurrently to v7.5.0
2022-10-24 10:23:48 +07:00
renovate[bot]
44f54fa4cc
Update dependency inquirer to v8.2.5
2022-10-24 10:22:16 +07:00
renovate[bot]
66f92e6eaf
Update dependency ember-auto-import to v2.4.3
2022-10-24 10:20:44 +07:00
renovate[bot]
3021a7dc50
Update dependency eslint to v8.26.0
2022-10-24 10:19:56 +07:00
renovate[bot]
ed12634b26
Lock file maintenance
2022-10-24 00:17:22 +00:00
renovate[bot]
eaf6c5d1b7
Update dependency ember-svg-jar to v2.4.1
2022-10-20 10:14:41 +07:00
renovate[bot]
93e999ec1c
Update dependency mocha to v10.1.0
2022-10-19 17:53:57 +00:00
Fabien "egg" O'Carroll
fbc23a624e
Refactored Tiers logic into separate package
...
refs https://github.com/TryGhost/Team/issues/2078
This pulls the current Tiers logic into its own package, the persistence part of
the work has not been done yet, that will be handled in core, so all bookshelf
model specific stuff is kept together.
2022-10-19 11:05:09 +07:00
renovate[bot]
6eaeaad5f2
Update dependency ember-template-lint to v4.16.1
2022-10-18 23:25:57 +00:00
renovate[bot]
2f43e71f7f
Update dependency ember-template-lint to v4.16.0
2022-10-18 10:21:09 +00:00
Kevin Ansfield
95cfb48c2d
Fixed broken ember-svg-jar
asset viewer
...
no issue
- downgraded to `2.3.4` because `2.4.0` is missing the asset viewer assets, see https://github.com/voltidev/ember-svg-jar/issues/233
2022-10-18 11:18:20 +01:00
Daniel Lockyer
b6d2d97af2
Merged v5.19.1 into main
...
v5.19.1
2022-10-17 17:48:02 +07:00
Naz
66c2d3748a
🐛 Fixed 404 collection links for new tags
...
closes https://github.com/TryGhost/Ghost/issues/15608
closes https://github.com/TryGhost/Toolbox/issues/437
refs https://github.com/bookshelf/bookshelf/issues/2111
refs https://github.com/knex/knex/issues/1641
- When new tag was attached to the post the tag collection link returned 404 - instead of a collection with one post
- The root cause of the issue and it's flaky behavior (sometimes the collection link was returning correctly) was a race condition between event propagation in routing for "tag.attached" event and the post+tag+relations transaction completion
- The race condition was happening as the bookshelf-transaction-events plugin was emitting the 'committed' event BEFORE the transaction was committed!
2022-10-17 18:21:10 +08:00
renovate[bot]
e9587e02d0
Update dependency mocha to v10.1.0
2022-10-17 08:41:28 +00:00
renovate[bot]
f63fef11ed
Update dependency util to v0.12.5
2022-10-17 15:37:56 +07:00
Ronald Langeveld
6b7088ba20
Bumped kg-lexical-html-renderer
version
...
no issue
- Bumped from 0.0.8 to 0.0.9
2022-10-17 08:44:30 +07:00
renovate[bot]
63f90c2305
Pinned dependencies ( #15612 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-13 18:48:09 +07:00
jbenezech
75811f35bc
🐛 Fixed embedded cards for non-utf8 content ( #15578 )
...
closes: https://github.com/TryGhost/Ghost/issues/14973
- When fetching content using a non-standard charset, characters were notproperly decoded to utf-8 resulting in mangled text in the editor -> Detect charset and use iconv to decode the page text
- When requesting a non bookmark card, if no oembed data could be foundand we fallback to bookmark, a second network request to fetch the content was issued. This seemed unnecessary -> refactored to avoid that
2022-10-13 12:19:47 +01:00
renovate[bot]
3917a058a4
Update dependency ember-classic-decorator to v3.0.1
2022-10-13 09:07:30 +07:00
renovate[bot]
f5774fad0c
Update dependency postcss to v8.4.18
2022-10-13 08:08:05 +07:00
renovate[bot]
fd2b068e3f
Update dependency cron-validate to v1.4.4
2022-10-12 21:11:14 +00:00
renovate[bot]
178df69ae2
Update dependency @playwright/test to v1.27.1
2022-10-12 17:55:29 +07:00
Daniel Lockyer
5aeaa977fd
Pinned moment
dependency
...
- this shouldn't make any difference because `moment` has a resolution but we take
the approach of pinning all our dependencies in this repository
2022-10-12 15:42:46 +07:00
renovate[bot]
ab598dd7ea
Update dependency minimist to v1.2.7
2022-10-12 10:16:31 +07:00
renovate[bot]
6fc497743d
Updated @tryghost dependencies ( #15479 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-12 10:16:05 +07:00
renovate[bot]
2857fc5e67
Update dependency ember-ajax to v5.1.2
2022-10-12 10:15:02 +07:00
Simon Backx
08309f8d88
Fixed audience feedback package dependencies
...
refs e540344ef2
2022-10-11 16:53:54 +02:00
Sam Lord
6ff34fb49f
Added logging & metrics to mailgun API calls
...
refs: https://github.com/TryGhost/Toolbox/issues/439
Adds timed metrics to ensure we know how long Mailgun takes to respond to queries - as well as the status codes we hit.
2022-10-11 15:11:46 +01:00
renovate[bot]
4145b85b44
Update dependency eslint-plugin-react to v7.31.10
2022-10-11 04:51:25 +00:00
renovate[bot]
3b62e8c52f
Update sentry-javascript monorepo to v7.15.0
2022-10-11 09:24:03 +07:00
renovate[bot]
aa29478057
Update dependency @playwright/test to v1.27.0
2022-10-11 09:23:33 +07:00
renovate[bot]
9f5ca0ede0
Update dependency jwks-rsa to v2.1.5
2022-10-11 09:23:12 +07:00
Daniel Lockyer
8ec071a47c
Update dependency eslint-plugin-ghost to v2.16.0 ( #15551 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-10 10:23:24 +01:00
renovate[bot]
9cd15ec9fb
Update dependency husky to v8.0.1
2022-10-10 15:49:51 +07:00
Daniel Lockyer
a37b2cd24e
Switched to Husky + lint-staged for git hooks
...
- up until this commit, git hooks were only used by a handful of people
because they were a pain:
- they'd only be set up when you did `yarn setup`
- the existing hooks ran `yarn lint` on all projects, which was
incredibly slow
- as a result, not many of us actually had them enabled, but this would
cause issues in CI because people were pushing un-linted commits
- other JS projects tend to use husky to automate the git hook setup and
lint-staged to speed up linting on changed files
- this commit switches to using them both
- `lint-staged` only runs `eslint` on staged JS files that are about to
be committed - if there's a linting error, it will stop the commit
- I've configured the pre-commit hook to successfully exit in CI because we
don't want to run pre-commit hooks right now
- this means we can remove Grunt - yay!
2022-10-10 15:10:48 +07:00
renovate[bot]
34439f2e28
Update dependency html-validate to v7.6.0
2022-10-10 10:33:10 +07:00
renovate[bot]
82441e943d
Update dependency express to v4.18.2
2022-10-10 10:29:34 +07:00
renovate[bot]
84549838a4
Update sentry-javascript monorepo to v7.14.2
2022-10-07 08:41:20 +07:00
renovate[bot]
12801a4574
Update dependency ember-svg-jar to v2.4.0
2022-10-07 08:28:53 +07:00
renovate[bot]
4aa8be2e1c
Update dependency @embroider/macros to v1.9.0
2022-10-07 08:25:31 +07:00
renovate[bot]
0370dd258d
Update dependency body-parser to v1.20.1
2022-10-06 21:20:56 +00:00
renovate[bot]
57f09fc8b7
Update dependency semver to v7.3.8
2022-10-05 23:34:22 +00:00
renovate[bot]
ce495969d1
Update dependency terser to v5.15.1
2022-10-05 18:29:24 +00:00
renovate[bot]
fa7a582c78
Update dependency knex-migrator to v5.0.7
2022-10-05 15:06:09 +00:00
Naz
d817e5830d
Added header snapshots to webhook e2e tests
...
refs https://github.com/TryGhost/Toolbox/issues/320
- Header snapshot matching was missing from webhook e2e tests. With a bumped version of webhook-mock-receiver it's now possible to record and match webhook request headers.
2022-10-05 17:23:02 +08:00
Daniel Lockyer
08cef79674
Updated lockfile
2022-10-05 15:07:12 +07:00
renovate[bot]
2c2ee81adb
Update Test & linting packages
2022-10-05 00:36:08 +00:00
renovate[bot]
8751245fa5
Update sentry-javascript monorepo to v7.14.1
2022-10-04 08:07:37 +07:00
renovate[bot]
5140f8a887
Update dependency sqlite3 to v5.1.2
2022-10-03 14:21:24 +07:00
renovate[bot]
cf5dbb6981
Lock file maintenance
2022-10-03 08:30:32 +07:00
renovate[bot]
828ad5915d
Update dependency postcss to v8.4.17
2022-10-03 07:38:42 +07:00
renovate[bot]
839a61bacd
Update dependency @babel/plugin-proposal-decorators to v7.19.3
2022-09-29 11:47:34 +07:00
renovate[bot]
5176aa8a7b
Update dependency @types/mocha to v10
2022-09-29 11:42:45 +07:00
renovate[bot]
68ad829e1f
Update sentry-javascript monorepo to v7.14.0
2022-09-29 07:44:21 +07:00
renovate[bot]
b61c13e228
Update dependency @playwright/test to v1.26.1
2022-09-28 12:38:09 +07:00
renovate[bot]
9eb3c84a23
Updated @tryghost dependencies ( #15434 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-27 08:31:35 +07:00
renovate[bot]
7d21e192b2
Update metascraper to v5.31.1
2022-09-26 20:28:26 +00:00
renovate[bot]
d02401c1f0
Update dependency eslint to v8.24.0
2022-09-26 06:58:26 +00:00
Naz
7b009bf1fe
Enabled shared caching of 404 error responses
...
refs https://github.com/TryGhost/Toolbox/issues/410
- The 'private' value in 'Cache-Control' response header for all errors made it impossible for shared caches (e.g.: Fastly, Cloudflare) to cache 404 responses efficiently.
- The change substitutes 'max-age=0' which should not effect the browser cache behavior but would allow shared caches to process such requests efficiently.
- A more loose caching logic only applies to 404 responses from GET requests that are not user-specific (non-authenticated, non-cookie containing requests)
2022-09-26 14:54:50 +08:00
renovate[bot]
7045eef930
Update dependency ember-css-transitions to v4.2.0 ( #15453 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-24 18:20:57 +02:00
renovate[bot]
8aa4308866
Update ember-basic-dropdown addons to v6 (major) ( #15159 )
...
Update ember-basic-dropdown addons to v6
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-24 15:37:06 +02:00
renovate[bot]
65a74f41c8
Update dependency ember-power-select to v4.1.7 ( #15157 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Kevin Ansfield <kevin@lookingsideways.co.uk>
2022-09-24 15:08:42 +02:00
Kevin Ansfield
fa84808048
Dropped ember-cli-moment-shim dependency
...
no issue
Since `ember-moment@10.0` it's not been necessary to use the `ember-cli-moment-shim` package, with `moment` instead being usable directly via `ember-auto-import`. Getting rid of the shim package is necessary for compatibility with `embroider`, Ember's new build tooling.
- dropped `ember-cli-moment-shim` dependency
- added `moment-timezone` dependency and updated all imports to reflect the different package
- worked around `ember-power-calendar` having `ember-cli-moment-shim` as a sub-dependency
- added empty in-repo-addon `ember-power-calendar-moment` to avoid `ember-power-calendar` complaining about a missing package
- added `ember-power-calendar-utils` in-repo-addon that is a copy of `ember-power-calendar-moment` but without the build-time renaming of the tree for better compatibility with embroider
2022-09-24 13:28:23 +02:00
Daniel Lockyer
2bff2a22e0
Extracted dev tooling to separate script
...
refs https://github.com/TryGhost/Toolbox/issues/426
- we're going to need to support more complex combinations of dev
commands soon, with other packages optionally running and env
variables being altered
- this command pulls out a lot of the dev env scripting into a single
scripts
- also cleans up the use of grunt-shell so we can remove the dependency
2022-09-23 15:02:35 +02:00
Kevin Ansfield
c59ea73a80
🐛 Fixed distorted images in newsletters for product cards
...
refs https://github.com/TryGhost/Team/issues/1949
- bumps `@tryghost/kg-default-cards` which updates the rendered output for emails
- added `height: auto` style to the img element so clients don't render the image at the fixed image height retrieved from the `height="x"` attribute
2022-09-22 16:02:04 +02:00
Kevin Ansfield
9f0bf7e40c
Added aside and blockquote lexical rendering support
...
no issue
- bumped `@tryghost/kg-lexical-html-renderer` with support for `quote` and `aside` node types
2022-09-21 08:30:30 +01:00
renovate[bot]
5573e111cd
Update dependency @playwright/test to v1.26.0
2022-09-21 07:31:56 +01:00
renovate[bot]
19e21a1e78
Update Test & linting packages
2022-09-20 18:01:42 +00:00
renovate[bot]
061f0ab062
Update dependency c8 to v7.12.0
2022-09-20 14:48:51 +00:00
Sam Lord
364f92f021
Added mailgun as transaction email transport
...
refs: https://github.com/TryGhost/Toolbox/issues/281
As well as SMTP, we can now use Mailgun's API to send transactional email.
2022-09-20 15:44:26 +01:00
Daniel Lockyer
abe9811c6c
Remove typescript files and dependencies
...
- these are not currently used/needed in this repo
2022-09-20 14:54:23 +01:00
renovate[bot]
017bbd89c3
Pinned dependencies ( #15441 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-20 14:29:59 +01:00
Daniel Lockyer
cd7aa42f5d
Updated knex
dependency
...
- this needed to be updated to switch back to the official sqlite3
library
2022-09-20 14:24:14 +01:00
Daniel Lockyer
b596eff418
Switched to official sqlite3 library
...
- this wasn't switched back when we switched from the vscode fork to our
own maintained version
2022-09-20 14:21:31 +01:00
Daniel Lockyer
d73200799d
Updated lockfile
...
- also unversions `@tryghost/stats-service` so it isn't included in the
lockfile
2022-09-20 14:18:51 +01:00
Kevin Ansfield
e9f3d90147
Fixed "Cannot find module '@lexical/clipboard'" when rendering lexical
...
no issue
- bumped `@tryghost/kg-lexical-html-renderer` so it no longer has an implicit dependency on `@lexical/clipboard`
2022-09-19 19:06:35 +01:00
Kevin Ansfield
125a98192c
Fixed "Cannot find module 'react'" when rendering lexical in production
...
no issue
- bumped `@tryghost/kg-lexical-html-renderer` so it no longer has an implicit dependency on `react`
2022-09-19 18:03:23 +01:00
Simon Backx
4c5ba4ed7d
Added database storage for link redirects and click events ( #15423 )
...
closes https://github.com/TryGhost/Team/issues/1916
closes https://github.com/TryGhost/Team/issues/1917
- Added database storage for link redirects and click events via repositories (hides away database layer) defined in the wrapper services
- Added LinkClickRepository to store click events to database
- Added LinkRedirectRepository to store link redirects to database
- Added PostLinkRepository to link LinkRedirects with posts
- Renamed link-replacement package to link-replacer, and made it dependency less (it only replaces links now, doesn't do anything else)
- The link-tracking service has a new `addTrackingToUrl` which returns a new URL that includes tracking. The new `addRedirectToUrl` method does the same but without tracking for now.
- MEGA service now uses the link-replacer to replace links in the emails using a combination of different services (member attribution + link-tracking service)
2022-09-19 17:12:54 +02:00
renovate[bot]
225765241c
Updated @tryghost dependencies ( #15404 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-19 12:09:33 +01:00
Kevin Ansfield
180bb72115
Added link and heading id attribute support when rendering lexical
...
no issue
- bumped `@tryghost/kg-lexical-html-renderer`
2022-09-19 11:42:15 +01:00
Kevin Ansfield
3bdfb68ff6
Added __GHOST_URL__
transform support to posts.lexical
field ( #15433 )
...
no issue
- bumped `@tryghost/url-utils` to get access to the new lexical transform utilities
- updated the Post model's `parse()` and `formatOnWrite()` methods to transform the `lexical` field contents when reading/writing to ensure any links in content point at the correct place with `site.url` config changes
2022-09-19 11:30:38 +01:00
Daniel Lockyer
66f11d5e45
Updated lockfile
2022-09-19 08:45:46 +01:00
Naz
1b6a24f0d8
🐛 Fixed incorrect API error response message
...
closes https://github.com/TryGhost/Ghost/issues/15424
refs b9ab1002b3
refs 9210ac7dc7
- When errors were throw from the model layer the HTTP API responses contained misleading information about the error - e.g.:
"message": "Unknown error - TypeError, cannot save post."
- This was due to the error handling code throwing it's own internal error resulting in compete loss of the original Ghost's error context.
2022-09-19 14:52:28 +08:00
renovate[bot]
40df6c3252
Update dependency html-validate to v7.5.0
2022-09-19 07:52:04 +01:00
renovate[bot]
10f285d22e
Update dependency nodemon to v2.0.20
2022-09-16 18:19:50 +00:00
Fabien 'egg' O'Carroll
bddb0ba754
Wired up link redirects & tracking ( #15418 )
...
refs https://github.com/TryGhost/Team/issues/1910
refs https://github.com/TryGhost/Team/issues/1888
- Uses an in-memory repository for now whilst in development
- Updates the LinkReplacementService to choose the slug
- Exposes a `getSlug` method so we can ensure uniqueness
- Emits the RedirectEvent for use by LinkTracking
2022-09-16 10:42:21 +02:00
renovate[bot]
72a08f4901
Update dependency sanitize-html to v2.7.2
2022-09-15 20:21:58 +00:00
Kevin Ansfield
c240f7afa4
Added rendering of posts.lexical
to posts.html
when saving ( #15416 )
...
no issue
- added `@tryghost/kg-lexical-html-renderer` dependency
- added `lexical` lib following the same pattern as our `mobiledoc` lib
- updated the Post model's `onSaving` hook to generate the `html` value from `lexical` when present
2022-09-15 16:49:14 +01:00
Daniel Lockyer
08ba5065f2
Added ARM64 prebuilt binaries for SQLite
...
refs https://github.com/TryGhost/node-sqlite3/releases/tag/v5.1.1
- this bumps the version of `sqlite3` to one with prebuilt ARM64
binaries so we need less dev tooling to run Ghost
2022-09-15 15:22:19 +01:00
renovate[bot]
3d328d24e6
Update sentry-javascript monorepo to v7.13.0
2022-09-15 15:13:23 +01:00
renovate[bot]
edb8afe106
Update dependency sqlite3 to v5.1.0
2022-09-14 19:53:21 +00:00
renovate[bot]
5714dec524
Update babel monorepo to v7.19.1
2022-09-14 18:54:53 +01:00
renovate[bot]
8c172d506d
Pin dependencies
2022-09-14 18:53:15 +01:00
Fabien "egg" O'Carroll
160a0f881e
Added initial link-tracking package
...
refs https://github.com/TryGhost/Team/issues/1888
2022-09-14 13:24:17 -04:00
Fabien "egg" O'Carroll
8fe200ff45
Added initial link-redirects package
...
refs https://github.com/TryGhost/Team/issues/1887
2022-09-14 13:24:17 -04:00
renovate[bot]
57f2b64bf2
Update dependency knex-migrator to v5.0.5
2022-09-14 16:49:38 +00:00
renovate[bot]
a435b2c54c
Update dependency date-fns to v2.29.3
2022-09-13 18:24:39 +01:00
renovate[bot]
236addf67f
Update dependency @babel/plugin-proposal-decorators to v7.19.0
2022-09-13 18:24:27 +01:00
Kevin Ansfield
6fc9cd5f80
Added passthrough + saving of lexical property on posts/pages ( #15403 )
...
no issue
- bumped `@tryghost/admin-api-schema` to allow passthrough of the `lexical` property on post and page API endpoints
- prevented saving of blank document in the `mobiledoc` field if `lexical` is provided
- prevented API input containing both `mobiledoc` and `lexical` fields to avoid issues when both are present:
- not possible to know which content is latest/has precedence
- not possible to know which editor should be displayed in Admin
2022-09-13 17:29:37 +01:00
renovate[bot]
2a3b4908e1
Update dependency ember-cli-htmlbars to v6.1.1 ( #15389 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-13 09:20:09 +01:00
renovate[bot]
1b8dbb132f
Update Test & linting packages ( #15338 )
...
* Update Test & linting packages
* Fixed new `no-quoteless-attributes` template lint errors
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Kevin Ansfield <kevin@lookingsideways.co.uk>
2022-09-13 09:19:14 +01:00
renovate[bot]
da905b1dff
Update dependency @types/nodemailer to v6.4.6
2022-09-13 08:39:26 +01:00
Daniel Lockyer
a766253a78
Merged v5.14.1 into main
...
v5.14.1
2022-09-12 16:06:43 +01:00
Kevin Ansfield
e230370b33
🐛 Fixed Admin freeze when filtering long tag lists
...
closes https://github.com/TryGhost/Ghost/issues/15391
- `vertical-collection` component was throwing errors during render when the tags list was filtered down causing slowdowns or full Admin crashes
- similar regression had popped up before and fixed in https://github.com/TryGhost/Ghost/pull/15207 but the dependency had been bumped again without realising it caused an error
- added a test that triggers the error-throwing behaviour in the tags input to help catch this in future dependency updates
2022-09-12 15:49:59 +01:00
renovate[bot]
f53eac3043
Update dependency html-validate to v7.4.1
2022-09-12 09:42:13 +01:00
renovate[bot]
621956a1f3
Update dependency @html-next/vertical-collection to v3.1.0 ( #15385 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-09 09:11:59 +01:00
Naz
8935f53d63
Fixed yarn command failure
...
refs ab0661c746
- The command was failing on non-org machines because the @tryghost/adapter-base-cache was published as private by accident.
2022-09-09 13:39:57 +08:00
Naz
ab0661c746
Fixing yarn command failure
...
no issue
- By bumping the version of adapter-base-cache I'm expecting `yarn` command to pick up this package. I suspect the failures on CI are due to some caching issue.
2022-09-09 13:26:51 +08:00
Naz
ff5919e86c
Extracted cache adapter base class to external package
...
https://github.com/TryGhost/Toolbox/issues/364
- When the adapter base class lives deep inside Ghost's codebase it is pretty hard for other developers to extend it. With the goal of making Ghost easier to use and deploy by others, this kind of functionality should be as easy to extend as possible.
- The base adapters should live in the TryGhost/SDK repository. Next ones to move are Scheduling, SSO, and Storage base adapters.
2022-09-09 12:36:49 +08:00
renovate[bot]
b377390855
Update dependency ember-concurrency to v2.3.7
2022-09-08 18:32:42 +01:00
renovate[bot]
3d4c97f8c7
Updated @tryghost dependencies ( #15349 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-08 18:32:13 +01:00
renovate[bot]
be70064716
Pinned dependency html-validate to 7.3.3 ( #15384 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-08 10:30:07 +01:00
Simon Backx
4534b693e4
Added test that validates output HTML of email template ( #15365 )
...
refs https://github.com/TryGhost/Team/issues/1871
This commit adds a test to the serialize method of `post-emaiserializer`. It checks whether the generated email HTML is valid and standard HTML5 and that all properties are escaped.
To do this validation, I depend on the new `html-validate` dev dependency. Just parsing the HTML with a HTML parser is not enough to guarantee that the HTML is okay.
Apart from that this fixes:
- Removed the sanitizeHTML method and replaced it with normal HTML escaping. We don't want to allow any HTML in the escaped fields. Whereas `sanitizeHTML` still allows valid HTML, but we don't want that and want the same behaviour as on the site. E.g., a post with a title `All your need to know about the <br /> tag` should actually render the same title and non-html content, being `All your need to know about the <br /> tag`
- The file, nft and audio card didn't (always) escape the injected HTML fields (new version @tryghost/kg-default-cards)
- `@tryghost/string` is bumped because it contains the new escapeHtml method
2022-09-08 10:11:01 +02:00
renovate[bot]
290a5f2ceb
Update dependency ember-concurrency to v2.3.6
2022-09-07 20:28:46 +01:00
renovate[bot]
4438a72095
Update dependency concurrently to v7.4.0
2022-09-07 13:44:35 +01:00
renovate[bot]
3d76c89660
Update dependency @playwright/test to v1.25.2
2022-09-07 13:10:11 +01:00
renovate[bot]
5812e491d2
Update dependency uuid to v9
2022-09-07 13:06:48 +01:00
renovate[bot]
fa1861aad3
Update dependency ember-concurrency to v2.3.5
2022-09-07 07:39:10 +01:00
Kevin Ansfield
10946a56b2
🐛 Fixed product card images causing very wide emails in Outlook ( #15374 )
...
closes https://github.com/TryGhost/Team/issues/1873
- bumps `@tryghost/kg-default-cards` which amends the product card rendering to output adjusted `width` and `height` attributes and a resized `src` attribute on the `<img>` element
2022-09-06 19:36:19 +01:00
renovate[bot]
167f2d577a
Update dependency ember-concurrency to v2.3.4 ( #15357 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-05 10:56:21 +01:00
renovate[bot]
a967a8f930
Update metascraper to v5.30.4
2022-09-02 19:09:45 +00:00
renovate[bot]
8c91f7b7d4
Update sentry-javascript monorepo to v7.12.1
2022-09-02 16:27:26 +01:00
renovate[bot]
49578f0661
Update dependency reframe.js to v4.0.1 ( #15346 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-02 12:35:39 +01:00
Kevin Ansfield
c220c1e288
🐛 Fixed image width/height and links not being preserved when pasting or importing html ( #15350 )
...
refs https://github.com/TryGhost/Koenig/issues/330
refs https://github.com/TryGhost/Koenig/issues/329
- bumps packages related to pasting content into the editor and importing content via the posts API with `?source=html`
2022-09-01 17:31:21 +01:00
renovate[bot]
b4ba598190
Update dependency ember-concurrency to v2.3.2 ( #15300 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-01 17:12:31 +01:00
renovate[bot]
abeed13abf
Update dependency ember-fetch to v8.1.2 ( #15298 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-01 17:11:54 +01:00
renovate[bot]
d0103a6b31
Update sentry-javascript monorepo to v7.12.0
2022-09-01 08:48:54 +01:00
Kevin Ansfield
41313f6993
Replaced emberx-file-input addon with in-app implementation
...
refs https://github.com/TryGhost/Team/issues/1734
- resolves some deprecations raised by the addon which has fallen out of regular maintenance
- we were largely overriding much of the addon so the additional code was minimal, most of the changes were from updating to modern patterns
2022-08-31 22:21:31 +01:00
renovate[bot]
36ac8ccb41
Update dependency knex to v2.3.0
2022-08-31 20:32:37 +00:00
renovate[bot]
87a97726c6
Update dependency human-number to v2.0.1
2022-08-31 19:21:36 +00:00
renovate[bot]
405d1acec5
Update dependency @tryghost/express-test to v0.11.3
2022-08-31 16:42:28 +01:00
Daniel Lockyer
7a2f766668
✨ Added logging configuration option for timestamps to use the local timezone
...
fixes https://github.com/TryGhost/Ghost/issues/15190
refs https://github.com/TryGhost/framework/pull/76
- log output always uses UTC timestamps, but it may be desirable to
configure logs to use the local machine timezone
- a new config option has been added to `@tryghost/logging` so you can
switch the logs to the local timezone
- this commit bumps the package and sets the default config option to
`false`, so it doesn't suddenly change the timezone of the logs
- docs will be updated soon but if you'd like to use the
timezone-altered timestamps, you can set `logging.useLocalTime` to
`true`
- credits to https://github.com/levee223 for the implementation and PR
2022-08-31 10:29:55 +01:00
renovate[bot]
5a359be582
Update dependency knex-migrator to v5.0.4
2022-08-31 07:36:17 +00:00
Kevin Ansfield
bc185665a4
Removed use of ember-route-action-helper
...
refs https://github.com/TryGhost/Ghost/issues/14101
refs https://github.com/TryGhost/Team/issues/1734
- use of the helper was generating deprecation warnings when building Admin
- removed the single usage in favor of using `{{perform}}` directly on a controller task property as there was no need to go via the route
- changed naming of task properties to include a `...Task` suffix so it's clear when dealing with a task object
2022-08-30 16:44:50 +01:00
renovate[bot]
9355c6d8fa
Update dependency mailgun.js to v8.0.1
2022-08-30 08:10:52 +00:00
renovate[bot]
619af026d6
Update dependency luxon to v3.0.3
2022-08-29 18:37:24 +00:00
renovate[bot]
ced7f41112
Update Test & linting packages
2022-08-29 15:21:11 +00:00
renovate[bot]
df2a97032d
Update dependency testem to v3.9.0
2022-08-29 16:19:01 +01:00
renovate[bot]
ea5942ef3d
Update dependency luxon to v3.0.2
2022-08-29 00:09:28 +00:00
renovate[bot]
0cbaa8f73d
Update dependency tough-cookie to v4.1.2
2022-08-25 23:44:35 +00:00
Simon Backx
232882daa2
Mapped '/' attribution url to homepage
...
fixes https://github.com/TryGhost/Team/issues/1846
- Shows homepage instead of / for attribution values
2022-08-25 14:51:38 +02:00
renovate[bot]
966d324e7f
Update dependency eslint-plugin-react to v7.31.0
2022-08-25 01:35:14 +00:00
renovate[bot]
d8e937c635
Update dependency tough-cookie to v4.1.1
2022-08-24 21:22:24 +00:00
renovate[bot]
fce4b26601
Update dependency @types/jsonwebtoken to v8.5.9
2022-08-24 16:54:58 +02:00
Daniel Lockyer
989c1b7fb4
Removed unused matchdep
dependency
...
- this was only needed when we used Grunt in the Admin package, which I
removed several releases ago
2022-08-24 11:00:26 +02:00
Daniel Lockyer
ff74f04600
Removed @tryghost/members-csv
external import
...
- this package now lives in the Ghost monorepo so we should just use that
2022-08-24 10:57:48 +02:00
renovate[bot]
c860b5b715
Update dependency @playwright/test to v1.25.1
2022-08-24 08:42:13 +02:00
renovate[bot]
456abc3ef2
Update dependency terser to v5.15.0
2022-08-23 19:47:07 +00:00
renovate[bot]
56da2a2be0
Update dependency tough-cookie to v4.1.0
2022-08-23 02:06:33 +00:00
renovate[bot]
7d5f282e14
Update metascraper to v5.30.3
2022-08-22 22:36:29 +00:00
renovate[bot]
02d66ee30a
Update dependency date-fns to v2.29.2
2022-08-18 17:15:58 +02:00
renovate[bot]
16cff6d70e
Lock file maintenance
2022-08-18 12:01:28 +02:00
Daniel Lockyer
f51226e5fb
Organized package dependencies
...
- cleaned up unused dependencies
- adds missing dependencies that are used in the code
- this should help us be more explicit about the dependencies a package
uses
2022-08-18 11:55:49 +02:00
renovate[bot]
0f998e30aa
Update sentry-javascript monorepo to v7.11.1
2022-08-17 21:53:41 +02:00
renovate[bot]
79f28a82a3
Update sentry-javascript monorepo to v7.11.0
2022-08-17 21:16:25 +02:00
renovate[bot]
f348fc3223
Updated @tryghost dependencies ( #15235 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-17 08:45:47 +02:00
Daniel Lockyer
3cf64a1e78
Switched Mailgun SDK from mailgun-js
to mailgun.js
...
refs https://github.com/TryGhost/Toolbox/issues/363
- this commit switches us to using the official and maintained
`mailgun.js` SDK, and updates the `mailgun-client` code to reflect the
changes between the two
2022-08-17 08:45:21 +02:00
Daniel Lockyer
d7aa064e0f
🐛 Fixed adding emojis in editor
...
fixes https://github.com/TryGhost/Ghost/issues/11541
- due to an upstream bug, typing emojis using Safari would show square
boxes in the editor
- the upstream patch has been fixed, so I've pulled it into our
mobiledoc-kit fork
- this commit bumps that package to fix the issue in Ghost
2022-08-16 11:40:01 +02:00
renovate[bot]
23b37a68a6
Update metascraper to v5.30.2
2022-08-15 12:42:39 +02:00
renovate[bot]
7f5d95ffff
Update @tryghost
2022-08-15 10:08:46 +02:00
renovate[bot]
7d3f5d3165
Update dependency eslint to v8.22.0
2022-08-15 10:07:34 +02:00
renovate[bot]
5250dd9a12
Update dependency cssnano to v5.1.13
2022-08-13 11:20:27 +02:00
renovate[bot]
9b7604b999
Update sentry-javascript monorepo to v7.10.0
2022-08-11 18:03:48 +02:00