Daniel Lockyer
082ab6dc3e
Refactored truncateAll
util to async-await
...
refs https://github.com/TryGhost/Toolbox/issues/592
- async-await makes the code easier to read
- also performs a small optimization to only load the foreign_keys
pragma once for SQLite
2023-06-13 14:46:57 +02:00
Elena Baidakova
9f1279b58e
🐛 Fixed snippet insertion in the new editor ( #17003 )
...
refs TryGhost/Team#3445
- The snippet model always expects an object as it gets serialized when
saving - if we give it a string, it gets doubly serialized. It breaks
snippet replacement and insertion in the new editor.
2023-06-13 15:51:23 +04:00
Daniel Lockyer
6a9d01c6ad
Removed superfluous GHA workflow
...
- this was left here when we moved Sodo-Search into the monorepo but
isn't needed now
2023-06-13 13:44:49 +02:00
Peter Zimon
6023bddafc
Replaced tab component in themes (AdminX)
...
refs. https://github.com/TryGhost/Team/issues/3432
2023-06-13 13:11:44 +02:00
Peter Zimon
1071d4437c
Updated 'upload theme' component in AdminX
...
refs. https://github.com/TryGhost/Team/issues/3432
2023-06-13 13:11:44 +02:00
Daniel Lockyer
327600171c
Added support for apps/
workspace
...
refs https://github.com/TryGhost/Toolbox/issues/594
- we want to start moving "apps" into their own folder so we can
conceptually separate code and avoid a HUGE list in `ghost/`
2023-06-13 12:53:53 +02:00
Daniel Lockyer
264773ccd1
Reset URL service between test boots
...
refs https://github.com/TryGhost/Toolbox/issues/592
- we should reset the URL service to avoid event listeners piling up and
slowing down CI due to the number of events it has to process
2023-06-13 12:52:03 +02:00
Daniel Lockyer
cedfb14924
Fixed random timeouts with mysql2 library during tests
...
refs https://github.com/TryGhost/Toolbox/issues/592
- heads up, I'm not really sure about this fix
- when we're wrapping `setTimeout`, time stops and mysql2 starts doing
weird things because we then shift time and it hits timeouts
- apparently `shouldAdvanceTime` should fix this by automatically
incrementing time along with the system clock
- given the problem is quite difficult to hit, I could just be seeing a
lack of this due to some other factor
- also removed unnecessary sinon sandbox creation as this is superfluous
2023-06-13 12:52:03 +02:00
Fabien 'egg' O'Carroll
7e1efd97e8
🐛 Fixed Post History for posts sent as an email ( #16999 )
...
refs https://github.com/TryGhost/Team/issues/3458
From the discussion in slack, for all published/sent posts:
Published only --> view history & restore
Published & sent --> view history & restore
Email only --> history hidden
And for all unpublished/unsent posts:
All states --> view history & restore.
2023-06-13 12:38:39 +02:00
Naz
7717021331
Added GET /collections/:id/posts
endpoint
...
refs https://github.com/TryGhost/Team/issues/3423
- The Admin API endpoint allows to browse collection posts and paginate over them
2023-06-13 17:23:09 +07:00
Naz
ddc23b3467
Added collection's posts fetching to collections lib
...
refs https://github.com/TryGhost/Team/issues/3423
- This is a building block to allow paging, querying etc. of the posts belonging to a collection
2023-06-13 17:23:09 +07:00
Peter Zimon
db1c4e6381
Restructured components for theme mngmt in AdminX
...
refs. https://github.com/TryGhost/Team/issues/3432
2023-06-13 12:20:29 +02:00
Peter Zimon
09b404acd2
Fixed modal footer bug in AdminX
...
refs. https://github.com/TryGhost/Team/issues/3432
2023-06-13 12:16:19 +02:00
Peter Zimon
58f51a1838
Updated theme setting copy in AdminX
...
refs. https://github.com/TryGhost/Team/issues/3432
2023-06-13 12:05:52 +02:00
Hannah Wolfe
b80b90229f
Added consistent linting pattern to all packages
...
refs: https://github.com/TryGhost/Toolbox/issues/188
- some of our older packages used a pattern for linting which missed using test config for linting tests
- we need this to be consistent so that we can add more eslint rules for testing
- two packages also didn't use the lib pattern, which made the lint pattern error - so this was fixed as well
2023-06-13 10:43:29 +01:00
Rishabh Garg
b697ca2768
Added basic theme settings design in AdminX ( #17000 )
...
refs https://github.com/TryGhost/Team/issues/3432
- adds basic design structure for theme settings/management in adminX
---------
Co-authored-by: Peter Zimon <peter.zimon@gmail.com>
2023-06-13 14:27:29 +05:30
Rishabh
5cc1c43257
Added theme management apis in adminX
...
refs https://github.com/TryGhost/Team/issues/3432
2023-06-13 13:24:47 +05:30
Jono Mingard
778e9a5f96
Added offers support in default recipients
2023-06-13 18:48:45 +12:00
Jono Mingard
731858e9e0
Added tier and label selection in default recipients
...
refs https://github.com/TryGhost/Team/issues/3151
2023-06-13 18:48:45 +12:00
Ronald Langeveld
c0e638fecd
Added membersEnabled config to lexical editor
...
refs https://github.com/TryGhost/Team/issues/3456
- adds a boolean config whether members signup is enabled so that we can
hide the signup card option from the editor if it's not enabled.
2023-06-13 08:47:16 +02:00
renovate[bot]
27a9cdb67b
Update peter-evans/create-or-update-comment digest to 5825e57
2023-06-13 08:38:23 +02:00
Jesús
a98f25b37a
Updated Catalan translations ( #16992 )
...
refs https://github.com/TryGhost/Team/issues/2795
2023-06-13 08:33:15 +02:00
Yin Guobing
8bc04e9e6e
Updated Chinese translations ( #16995 )
...
refs https://github.com/TryGhost/Team/issues/2795
2023-06-13 08:31:23 +02:00
Ghost CI
6c25f4cb08
Merged v5.51.1 into main
2023-06-13 05:52:58 +00:00
Ghost CI
e990bf5a94
v5.51.1
2023-06-13 05:52:56 +00:00
Steve Larson
d857e0ef15
Upgraded koenig lexical dependencies
...
no refs
2023-06-12 16:49:21 -05:00
Steve Larson
e742283ec8
Bumped koenig lexical dependencies
...
no refs
-added a couple more fixes: callout card rendering, code editor wrapping
2023-06-12 16:48:18 -05:00
Steve Larson
fd7b30fac0
Updated koenig lexical dependencies
...
no refs
-various fixes, including renderer for embed cards
2023-06-12 12:17:46 -05:00
Steve Larson
1345afdd71
Updated koenig lexical dependencies
...
no refs
-updated to fix embed card rendering
2023-06-12 12:08:19 -05:00
Daniel Lockyer
af8c0dc7a5
Prevented registering multiple Slack event listeners
...
refs https://github.com/TryGhost/Toolbox/issues/592
- in tests, we boot Ghost over and over
- this inits all the services each time
- it turns out that the Slack event listener is registered 80+ times
- to prevent this, we can check if it has already been registered, like
we do with webhooks: 4639396c3a/ghost/core/core/server/services/webhooks/listen.js (L67-L69)
- not sure about this pattern in general, but it's something we can
review in coming weeks
2023-06-12 15:04:11 +02:00
Daniel Lockyer
4639396c3a
Collected Ghost boot timing in test framework
...
refs https://github.com/TryGhost/Toolbox/issues/592
- this should help us track and calculate how much time is being spent
in the boot/DB reset process during tests
2023-06-12 12:07:04 +02:00
Daniel Lockyer
3ac28c7a95
Fixed snapshot for settings
...
- this deviated somewhere, which I am investigating
2023-06-12 10:04:50 +02:00
Raka Afp
078aa72a2d
Updated Bahasa Indonesia translations ( #16981 )
...
refs https://github.com/TryGhost/Team/issues/2795
2023-06-12 09:47:07 +02:00
EchoBilisim
eca84d61c4
Updated Turkish translation ( #16979 )
...
refs https://github.com/TryGhost/Team/issues/2795
2023-06-12 09:45:13 +02:00
EchoBilisim
9d8c9cda09
Updated Turkish translation ( #16982 )
...
refs https://github.com/TryGhost/Team/issues/2795
2023-06-12 09:44:18 +02:00
Naz
bb4e2fcadb
Added "index" built in collection
...
closes https://github.com/TryGhost/Team/issues/3425
- Index collection is needed to support one of the usecases we have in the near future where we'd hold all posts that would be displayed on the "index" page.
2023-06-12 12:57:52 +07:00
Naz
6421e202e5
Removed API endpoints adding posts to collections
...
closes https://github.com/TryGhost/Team/issues/3431
- We don't currently have a clear usecase to use the new pattern of updating posts as nested resource (of a collection). To simplify the API we are sticking with the approach of controlling where the post belongs to only through the Posts Admin API.
2023-06-12 12:08:37 +07:00
Jono Mingard
345d90bbba
Added homepage/post URL selection in AdminX design settings
...
refs https://github.com/TryGhost/Team/issues/3354
2023-06-12 13:46:14 +12:00
Jono Mingard
ba2436e834
Fixed type errors in storybook
2023-06-12 11:10:53 +12:00
Jono Mingard
c3f6d77fd9
Added simple tests for design modal
...
refs https://github.com/TryGhost/Team/issues/3354
2023-06-12 11:04:19 +12:00
Jono Mingard
90c269275e
Factored out useForm from useSettingGroup to be useful in more places
...
refs https://github.com/TryGhost/Team/issues/3151
2023-06-12 10:01:13 +12:00
Steve Larson
d1b5bf0a80
Updated koenig lexical dependencies
...
no refs
2023-06-09 12:22:01 -05:00
Steve Larson
88c3412cd4
Updated koenig lexical dependencies
...
no refs
2023-06-09 12:11:37 -05:00
renovate[bot]
ae3e38a14d
Update dependency concurrently to v8.2.0
2023-06-09 17:39:51 +02:00
Ghost CI
2744d9a58b
v5.51.0
2023-06-09 15:03:06 +00:00
Rishabh
eaf5aaade2
Updated site preview to handle theme settings
...
refs https://github.com/TryGhost/Team/issues/3354
- wires theme settings to site preview frame, dynamically updating the preview when theme settings change
2023-06-09 20:06:06 +05:30
Naz
f7e2f82089
Enabled collections permissions in controller
...
refs https://github.com/TryGhost/Team/issues/3220
- With permissions in place in the database, they can be enabled on controller level.
2023-06-09 21:13:06 +07:00
Naz
05bb82cf1a
Added collections CRUD permissions
...
refs https://github.com/TryGhost/Team/issues/3220
- Added permissions for collection resources
2023-06-09 21:13:06 +07:00
Daniel Lockyer
abf45dcd14
Added note about requiring Node 18 to use yarn dev
...
refs https://ghost.slack.com/archives/CSF1ATVTJ/p1686134251084789
- whilst Ghost supports Node 16, only Node 18 and above comes with
`--watch`, which we use in the `yarn dev` script
2023-06-09 15:11:59 +02:00
Simon Backx
2a263c1024
Updated Signup Form to v0.1
...
no issue
2023-06-09 14:32:17 +02:00