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
Kevin Ansfield
779a6aba18
Fixed custom integrations acceptance test
2019-02-26 15:22:04 +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
1e36955ea4
Removed empty (and failing) config service unit test
2019-02-26 12:24:53 +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
ef857d25ba
Disabled mirage logging in tests to fix Travis runs
2019-02-26 09:45:29 +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
c6ff5e1315
🐛 Fixed markdown text expansions sometimes resulting in sticky formatting
...
no issue
- `**bold**` would sometimes result in any further typing keeping bold formatting
- switching to a fixed number of milliseconds helps with timing so mobiledoc-kit does not reset the internal format state _after_ the actions queue had already run
2019-02-24 18:31:36 +07:00
Kevin Ansfield
0be81afddf
Fixed linting
2019-02-24 16:07:09 +07:00
Kevin Ansfield
301f633e1c
Fixed kgStyle import statement
2019-02-24 15:48:08 +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
98d06c4cbd
Fixed custom integration test in Travis
2019-02-23 18:20:24 +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
Zimo
57092b2821
Updated Slack icon
2019-02-23 16:14:16 +07:00