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
Hannah Wolfe
e70dc87626
Update .travis.yml - fix notifications
2019-03-11 21:53:36 +00:00
Kevin Ansfield
30d009ea84
Used ember-exam to split tests and run in parallel on Travis ( #1112 )
...
no issue
- improves test run times by splitting the tests into multiple groups and running each in their own browser instance
- settled on 2 browser instances as that seems to best fit within Travis' memory and CPU constraints
- updated ember-cli-code-coverage config to work with parallel builds
2019-03-11 18:16:01 +00:00
Kevin Ansfield
1c7ce2a0b0
Switched to using built-in Slack notifications for Travis build failure/success
2019-03-11 16:38:38 +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
6fb7ebf7a5
Added Slack ping for failed nightly Travis regression test builds
...
no issue
- added `after_failure` task to post to Slack if the nightly cron build fails
- removed unused GITHUB_OAUTH_KEY env var
2019-03-11 16:14:28 +00:00
Kevin Ansfield
02f73bc44e
Fixed Travis to exit early on lint failures and skip duplicate linting in ember tests
...
no issue
- Travis runs all `script` tasks even if an earlier one fails so moved to using `&&` so ember tests aren't run if linting errors
- Added `ember-cli-eslint` to the addons blacklist when building in Travis so that we aren't running linting twice (also reduces build log output)
2019-03-11 15:45:26 +00:00
Kevin Ansfield
a0e9422699
Disabled FF on Travis outside of cron builds
...
no issue
- keeps test builds quicker, saving FF tests for nightly regression builds run via cron
2019-03-11 15:31:23 +00:00
Kevin Ansfield
68a98d8e95
Fixed global env variables in Travis config
...
no issue
- top-level env entries result in a separate build for each env so they need to be listed under the `global` key
2019-03-11 15:14:15 +00:00
Kevin Ansfield
46d3cc9901
Updated Travis config to use Firefox in headless mode
2019-03-11 15:02:32 +00:00
Kevin Ansfield
bad3844ba9
Updated Travis config
...
no issue
- switched to node 10 to match recommended developer version
- changed `greenkeeper` branch exclusion to `renovate`
- removed the custom cache directories
- the cache build/upload was timing out after 180s
- simplifying the config to try and narrow down the exact cause and measure impact
2019-03-11 14:27:55 +00:00
Kevin Ansfield
693c6ba12a
Bumped ember-cli-babel version in koenig-editor in-repo addon
2019-03-11 10:19:27 +00:00
Kevin Ansfield
8af0139316
Fixed linting
2019-03-11 10:13:56 +00:00
Rish
4a9ad42478
Fixed member tests
...
no issue
- Fixes test for members option in sidebar to use value from settings
2019-03-11 13:13:55 +05:30
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
Kevin Ansfield
5696644e2d
Bumped ember core dependencies to 3.7.x
...
no issue
2019-03-07 16:25:43 +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
99481261b5
Updated image card placeholder illustration
...
no refs.
2019-03-07 12:44:33 +01: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
db7c40b327
Disabled mirage in development
...
- features that were using mirage are out of the mocking stage so the extra step and logging of each request is just noise
2019-03-06 16:49:53 +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
e161dd4180
Version bump to 2.16.4
2019-03-06 12:19:06 +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
0103ef8e3c
Bumped ember core dependencies to 3.5.x
...
no issue
- bumped ember-cli to 3.5.1
- bumped ember-data to 3.5.2
2019-03-06 07:39:51 +00:00
Kevin Ansfield
0d311ce03a
Resolved "Use defineProperty to define computed properties" deprecations
...
refs https://github.com/TryGhost/Ghost/issues/10310
- https://www.emberjs.com/deprecations/v3.x/#toc_ember-meta-descriptor-on-object
- required to allow upgrading to Ember > 3.5
2019-03-05 18:13:47 +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
4fbfd73af6
Version bump to 2.16.3
2019-03-05 10:46:57 +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
1485bbe552
Removed mock members API config
...
no issue
2019-03-05 11:45:43 +05:30
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
kirrg001
5798d8f9c3
Version bump to 2.16.2
2019-02-27 10:06:47 +01: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
kirrg001
95fe02c481
Version bump to 2.16.1
2019-02-26 12:15:53 +01:00
kirrg001
dc87831e0d
Version bump to 2.16.0
2019-02-26 10:29:46 +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