Kevin Ansfield
8ba1c8fb79
✨ Added ability to override the canonical URL of posts/pages
...
closes https://github.com/TryGhost/Ghost/issues/10593
- adds a "Canonical URL" field to the Meta Data section of the Post Settings Menu
- adds validation for canonical url being a valid absolute or relative URL
2019-03-12 10:40:07 +00:00
Kevin Ansfield
67815a3c99
Revert "[TEMP] Broke linting"
...
This reverts commit 8451151596
.
2019-03-11 16:26:36 +00:00
Kevin Ansfield
8451151596
[TEMP] Broke linting
...
no issue
- used for checking nightly Travis build output and early exit on linting failure
2019-03-11 16:16:27 +00:00
Kevin Ansfield
8af0139316
Fixed linting
2019-03-11 10:13:56 +00:00
Zimo
d120440c96
Updated animation of copy buttons in integration
...
no refs.
"Copy" buttons in the integration detail screen are shown only on hover. Removed animation to make it snappeir.
2019-03-08 09:47:59 +01:00
Kevin Ansfield
856c4000c8
Fixed 500 errors when accessing editor routes without post/page
...
no issue
2019-03-07 17:31:03 +00:00
Kevin Ansfield
8514372dad
Bumped ember core dependencies to 3.8.x
...
no issue
- bumped ember core reps
- bumped ember-ajax for ember 3.8.0 compatibility
- removed deprecated use of `transition.handlerInfos`
2019-03-07 17:24:35 +00:00
Zimo
134468983f
Added random image card placeholder illustrations
...
no refs.
- three random illustrations loop as image placeholder illustrations
- increased padding of clickable area for better happy-go-clicky
2019-03-07 15:40:08 +01:00
Kevin Ansfield
047f5695b4
🐛 Fixed vague upload error messages on General and Labs setting screens
...
no issue
- API now returns the "useful" error message in `error.context` rather than `error.message`
- updated `{{gh-uploader}}` to expose `context` on errors
- updated error display to try using `context` with a fallback to `message`
2019-03-07 13:40:38 +00:00
John O'Nolan
01559cf447
Blog => Site
2019-03-07 15:31:15 +02:00
Zimo
552449c0a2
Fixing target area of X on tags selector
...
no refs.
2019-03-07 11:30:49 +01:00
Vikas Potluri
170973eb67
Fixed post/page wording in Page PSM and delete modal ( #1109 )
...
closes https://github.com/TryGhost/Ghost/issues/10577
2019-03-07 09:13:31 +00:00
Kevin Ansfield
aed4bed6f3
Removed unused forceI18n
attribute from the settings model
2019-03-07 09:10:46 +00:00
Kevin Ansfield
a0dacf5231
Bumped ember core dependencies to 3.6.x
2019-03-06 17:15:44 +00:00
Kevin Ansfield
352c4af1d7
Refactored usage of .get('property')
with es5 getters
...
no issue
- ran [es5-getter-ember-codemod](https://github.com/rondale-sc/es5-getter-ember-codemod )
- [es5 getters RFC](https://github.com/emberjs/rfcs/blob/master/text/0281-es5-getters.md )
- updates the majority of `object.get('property')` with `object.property` with exceptions:
- `.get('nested.property')` - it's not possible to determine if this is relying on "safe" path chaining for when `nested` doesn't exist
- `.get('config.x')` and `.get('settings.x')` - both our `config` and `settings` services are proxy objects which do not support es5 getters
- this PR is not exhaustive, there are still a number of places where `.get('service.foo')` and similar could be replaced but it gets us a long way there in a quick and automated fashion
2019-03-06 13:54:14 +00:00
Kevin Ansfield
6b32cb4b80
Added error context to API error alert messages
2019-03-06 11:45:47 +00:00
Kevin Ansfield
5a4976f669
🐛 Fixed error when creating subscribers via the admin area
...
refs https://github.com/TryGhost/Ghost/issues/10569
- updates the Subscriber serialiser to strip the `status` property from the API request when saving if it's falsy
2019-03-06 09:19:39 +00:00
Kevin Ansfield
c4d16d5d67
Bumped dependencies ( #1108 )
...
Bumped all non-ember-core dependencies that do not require significant work or that contain unresolvable inter-dependencies.
Skipped:
- `ember-drag-drop` - our usage needs re-working for closure actions
- `ember-infinity`, `ember-in-viewport` - one depends on the other and `ember-light-table` depends on a particular version of `ember-in-viewport` in a way that breaks if they are upgraded
Removed/bumped:
- removed ember-cli-es6-transform
- removed ember-cli-cjs-transform
- removed current-device
- removed ember-responsive
- bumped yarn.lock sub-dependencies
- bumped @ember/jquery
- bumped @tryghost/mobiledoc-kit
- bumped autoprefixer
- bumped broccoli-funnel
- bumped coveralls
- bumped ember-auto-import
- bumped ember-moment
- bumped ember-power-select
- bumped ember-simple-auth
- bumped broccoli-uglify-sourcemap
- bumped ember-cli-eslint and eslint-plugin-ghost with fixes for new rules
- bumped ember-cli-mirage
- bumped ember-cli-pretender
- bumped ember-power-calendar-moment
- bumped ember-power-datepicker
- bumped ember-composable-helpers
- bumped ember-concurrency
- bumped ember-load
- bumped eslint
- bumped walk-sync
- bumped ember-useragent
- bumped fs-extra
- bumped ember-resolver
- bumped @html-next/vertical-collection
- bumped ember-cli-babel
2019-03-05 17:34:00 +00:00
Kevin Ansfield
58afbc209d
Renamed ghostHead/Foot settings to codeinjectionHead/Foot ( #1107 )
...
closes https://github.com/TryGhost/Ghost/issues/10560
- match changes in the API
2019-03-05 10:40:19 +00:00
John O'Nolan
dbbee07288
Blogs => Sites
2019-03-05 10:36:34 +02:00
Rish
ffb4ca27ad
Updated members menu to work with labs feature
...
no issue
2019-03-05 11:45:15 +05:30
Kevin Ansfield
55af0732cc
Hid "Make Owner" action for staff users that are currently suspended
...
refs https://github.com/TryGhost/Ghost/issues/10555
2019-03-04 16:45:16 +00:00
Kevin Ansfield
a19c718e6c
Fixed error causing missing sidebar after import
...
no issue
- the `Role.lowerCaseName` CP could throw an error when `name` was missing which caused the sidebar rendering to be aborted
- adds a guard to ensure we aren't calling string methods on `null` or `undefined`
2019-03-04 16:17:28 +00:00
John O'Nolan
3ad9fb16d4
Fixed broken link to Google Analytics integration
2019-03-04 15:53:47 +02:00
Kevin Ansfield
cbfdd526d6
Fixed linting
2019-03-04 09:27:39 +00:00
Katharina Irrgang
14916ef1d1
🐛 Fixed theme upload
...
closes #10545
- the server side has changed the field name in Admin API v2
- ref: a1023f0b11
2019-02-27 10:02:52 +01:00
Kevin Ansfield
e6df64ed52
Switched About screen to use config
service
2019-02-26 16:12:34 +07:00
Rish
57f9663b6e
Added members feature to labs
...
no issue
- Added new members settings/toggle to labs
2019-02-26 15:33:38 +07:00
Kevin Ansfield
81eddbbf72
Updated post list preview to use excerpt
instead of plaintext
2019-02-26 13:37:23 +07:00
Kevin Ansfield
fb7db69ffe
✨ Added post, page, and tag related webhook trigger events
...
refs https://github.com/TryGhost/Ghost/issues/10461
- added new webhook events to the event selection dropdown with grouping
2019-02-26 13:23:37 +07:00
Kevin Ansfield
8617dba252
✨ Added v2 Admin API with token authentication
...
closes https://github.com/TryGhost/Ghost/issues/9865
- moved Admin API Key display out of developer experiments
- docs: https://docs.ghost.org/api/
2019-02-26 12:49:02 +07:00
Kevin Ansfield
35860fad70
Removed usage of /configuration/timezones/ endpoint
...
no issue
- replaced timezones endpoint with `@tryghost/timezone-data` module
2019-02-26 12:37:50 +07:00
Kevin Ansfield
43b6f7add2
Updated profile image uploads in setup/signup flows for new /images/upload/ endpoint
2019-02-26 11:21:24 +07:00
Kevin Ansfield
738823d8f8
Fixed "Authorization Failed" error screens when not logged in
...
no issue
- `/config/` can only be requested when authenticated
- updated `/config/` mock to look for an Authentication header and return a 403 if it's missing
- updated `ajax` service to add an `Authentication` header when authenticated in testing env (cookies are not present when testing)
- updated `config` service to add `fetchUnauthenticated()` and `fetchAuthenticated()` methods in addition to `.fetch()`
- updated `application` route to only fetch authenticated config when authenticated
- updated `signin` controller to correctly fetch config after sign-in
2019-02-26 10:38:00 +07:00
Kevin Ansfield
a4c4fa7335
Updated gh-image-uploader to work with new /images/upload/ endpoint
2019-02-26 09:39:04 +07:00
Kevin Ansfield
feddec99a8
Fixed general settings acceptance test
2019-02-26 09:15:19 +07:00
Kevin Ansfield
72d9732958
Updated gh-uploader to work with new /images/upload/ endpoint
2019-02-25 23:01:49 +07:00
Kevin Ansfield
a0a0c50ff5
Removed use of ?include=tags,authors,authors.roles
query param on post/page requests
...
no issue
- Admin API v2 now includes tags and authors by default
2019-02-25 21:55:55 +07:00
Kevin Ansfield
6e5bcd68e6
Updated config service to use new /site/ and /config/ endpoints
2019-02-25 21:47:17 +07:00
Kevin Ansfield
a52f6b4040
Fixed linting
2019-02-25 19:41:56 +07:00
Kevin Ansfield
e87af158be
Removed usage of /configuration/private/ endpoint
2019-02-25 19:20:17 +07:00
Kevin Ansfield
0d9bb4a07b
Moved Spirit CSS library from external to internal
2019-02-24 11:19:22 +07:00
Zimo
39b16fb3d4
Updated member list search design
2019-02-23 18:57:15 +07:00
Kevin Ansfield
9e3974a93d
Fixed integration acceptance test
2019-02-23 17:57:17 +07:00
Kevin Ansfield
49942f5604
Added basic search to members list
2019-02-23 17:14:22 +07:00
Zimo
bb2c5426bc
Refined integrations API table design
2019-02-23 17:06:34 +07:00
Kevin Ansfield
2398d73e24
Added copyable API Url to custom integration screen
2019-02-23 16:48:39 +07:00
Zimo
46124ed6ee
Refined members list and detail design
2019-02-23 16:31:18 +07:00
Kevin Ansfield
6ac2569f24
Implemented first pass of member details screen
2019-02-22 18:32:09 +07:00
Nazar Gargol
ac321fa62a
Updated /images* response structure
...
refs #10438
2019-02-22 18:16:25 +07:00