539 Commits

Author SHA1 Message Date
9ddfa48512 fix: emotion use ref prop (#2905) 2019-11-21 09:10:33 +02:00
dc0c4c51ed chore(release): publish
- netlify-cms-app@2.10.0-beta.0
 - netlify-cms-backend-git-gateway@2.5.1
 - netlify-cms-backend-github@2.5.0-beta.5
 - netlify-cms-backend-test@2.4.0
 - netlify-cms-core@2.13.0-beta.6
 - netlify-cms-lib-auth@2.2.5
 - netlify-cms-locales@1.1.0
 - netlify-cms-ui-default@2.7.0-beta.2
 - netlify-cms-widget-markdown@2.5.2
 - netlify-cms-widget-relation@2.5.0
 - netlify-cms@2.10.0-beta.0
2019-11-18 16:56:44 -05:00
ead46af194 chore(deps): update dependency prettier to v1.19.1 (#2893)
* chore(deps): update dependency prettier to v1.19.1

* style: format files after prettier upgrade
2019-11-18 17:51:51 +02:00
6515dee871 feat: commit media with post (#2851)
* feat: commit media with post - initial commit

* feat: add draft media indication

* feat: sync UI media files with GitHub on entry load

* feat: bug fixes

* feat: delete media files from github when removed from library

* test: add GitHub backend tests

* test: add unit tests

* fix: meta data object files are not updated

* feat: used nested paths when update a tree instead of recursion

* feat(test-backend): update test backend to persist media file with entry

* test(e2e): re-record fixtures data

* chore: code cleanup

* chore: code cleanup

* fix: wait for library to load before adding entry media files

* chore: code cleanup

* fix: don't add media files on entry when not a draft

* fix: sync media library after draft entry was published

* feat: update media library card draft style, add tests

* test: add Editor unit tests

* chore: test code cleanup

* fix: publishing an entry from workflow tab throws an error

* fix: duplicate media files when using test backend

* refactor: fix lodash import

* chore: update translations and yarn file after rebase

* test(cypress): update recorded data

* fix(test-backend): fix mapping of media files on publish
2019-11-17 11:51:50 +02:00
096b067d45 feat: add translation support (#2870)
* feat: add translation support

* test(cypress): fix locale import

* docs: add locale documentation

* feat: add german translation (#2877)

* fix: locales package version, register all locales in netlify-cms
2019-11-14 11:25:04 +02:00
f5c8ff31f1 fix(media-libs): accept string or string array for insertMedia action (#2857) 2019-11-11 11:30:34 +02:00
1d78a2705f improvement: add logs when a 404 error is expected (#2807)
improvement: add logs when a 404 error is expected

improvement: address code review feedback -return rejected promise
2019-11-10 10:34:03 +02:00
542a7acfe6 fix(workflow): label file collection entries in Workflow (#2566) 2019-11-08 18:28:17 -05:00
c643266b53 chore(deps): update dependency react-is to v16.11.0 (#2750) 2019-11-07 15:43:08 -05:00
8a06fbdbfc chore(release): publish
- netlify-cms-app@2.9.8-beta.5
 - netlify-cms-backend-bitbucket@2.5.0
 - netlify-cms-backend-git-gateway@2.5.0
 - netlify-cms-backend-github@2.5.0-beta.4
 - netlify-cms-backend-gitlab@2.4.0-beta.0
 - netlify-cms-backend-test@2.3.0
 - netlify-cms-core@2.13.0-beta.5
 - netlify-cms-editor-component-image@2.4.3
 - netlify-cms-media-library-uploadcare@0.5.5
 - netlify-cms-ui-default@2.7.0-beta.1
 - netlify-cms-widget-date@2.3.5
 - netlify-cms-widget-datetime@2.2.5
 - netlify-cms-widget-list@2.3.5-beta.1
 - netlify-cms-widget-number@2.3.5
 - netlify-cms@2.9.8-beta.5
2019-11-07 14:41:01 -05:00
002cdd77a8 fix: change default open authoring scope, make it configurable (#2821) 2019-11-07 12:39:47 -05:00
c1c95874f4 fix(backend-test-repo): show notice when test repo is in use (#2678) 2019-11-05 18:21:38 -05:00
2841ff9ffe feat: enable specifying custom open authoring commit message (#2810) 2019-10-28 15:29:47 -04:00
ab5860f58e fix(deps): update dependency react-polyglot to ^0.6.0 (#2752) 2019-10-28 15:09:58 -04:00
7ca528b20a enhancement: improve error with no existing widget (#2722)
* enhancement: improve error with no existing widget

* Update Widget.js

* chore: fix formatting of Widget.js
2019-10-24 11:59:32 +03:00
68dd995d97 Fix lint issues with propTypes (#2713) 2019-10-24 11:45:00 +03:00
c54f896e39 fix: hide collection item overflow on hover (#2706) 2019-10-23 14:08:46 -04:00
f3e58e6be2 fix history console warning (#2789) 2019-10-23 15:58:54 +03:00
d38d4665c4 test(cleanup): remove/reintorduce skipped tests (#2788) 2019-10-23 13:22:48 +03:00
6b83a706a3 chore: switch chat links to slack (#2782) 2019-10-22 20:59:04 -04:00
f16d22334f chore(release): publish
- netlify-cms-app@2.9.8-beta.4
 - netlify-cms-backend-bitbucket@2.4.2
 - netlify-cms-backend-git-gateway@2.4.6
 - netlify-cms-backend-github@2.5.0-beta.3
 - netlify-cms-backend-gitlab@2.3.3-beta.1
 - netlify-cms-core@2.13.0-beta.4
 - netlify-cms-lib-util@2.4.0-beta.4
 - netlify-cms-media-library-cloudinary@1.3.4
 - netlify-cms-media-library-uploadcare@0.5.4
 - netlify-cms-widget-date@2.3.4
 - netlify-cms-widget-datetime@2.2.4
 - netlify-cms-widget-relation@2.4.2
 - netlify-cms@2.9.8-beta.4
2019-09-26 13:09:40 -04:00
04b371825e chore: fix the typos in comments (#2679) 2019-09-24 16:16:09 -04:00
8bdfea4728 fix: prevent deletion of file collection entries by default (#2627) 2019-09-05 18:08:07 -04:00
752927060e improvement(editor): remove editor width constraint (#2626)
* Remove Editor max width

* Increase divider width
2019-09-05 15:26:31 -04:00
6765bbd2fd fix(core): list widget pattern validation (#2599)
* fix list widget pattern validation

* remove array value check
2019-09-05 15:06:56 -04:00
9f003106e5 fix(media-library): automatically select uploaded image (#2569) 2019-09-05 13:38:27 -04:00
50b297c67a chore(release): publish
- netlify-cms-app@2.9.8-beta.3
 - netlify-cms-backend-github@2.5.0-beta.2
 - netlify-cms-core@2.13.0-beta.3
 - netlify-cms-lib-util@2.4.0-beta.3
 - netlify-cms-widget-list@2.3.5-beta.0
 - netlify-cms@2.9.8-beta.3
2019-09-04 18:59:16 -04:00
e674e43f9f fix(github-graphql): use getMediaDisplayURL to load media with auth header (#2652) 2019-09-04 18:56:06 -04:00
ce95a774b2 fix(core): don't pass boolean value to string prop, use null instead (#2609) 2019-09-04 18:39:21 -04:00
5b64e25d07 fix(core): don't pass ref to react-polyglot 'translate' function component (#2607) 2019-09-04 18:38:41 -04:00
1aff33e158 chore: update and document edit route (#2619)
* chore: update and document edit route

* fix formatting
2019-09-03 20:37:31 -04:00
083a336ba4 feat(routing): support direct linking to entries (#2556) 2019-08-28 20:37:56 -04:00
6e6e4b86ca improvement(editor): add title to toggle buttons (#2548) 2019-08-28 18:48:30 -04:00
9cb7cd7214 Update toml library from toml-j0.4 to @iarna/toml@2.2.3 (#2547) 2019-08-28 18:46:11 -04:00
4c5fe6a606 fix(media-library): no render of non-viewable files (#2546) 2019-08-28 18:27:48 -04:00
7a30c7e2bc chore(release): publish
- netlify-cms-app@2.9.8-beta.2
 - netlify-cms-core@2.13.0-beta.2
 - netlify-cms-lib-util@2.4.0-beta.2
 - netlify-cms@2.9.8-beta.2
2019-08-24 16:07:06 -04:00
a47a29fb8b Allow for relative paths of media files (#2394)
* Allow for relative paths of media files

fixes #325

* Switch to calculating the relative path based on collection

The required relative path is now calculated depending on the
location of the collection of the current entry having the
media inserted into. And the configuration option has now been
changed to a boolean flag.

This allows collections to not neccesarily all be in the same
location relative to the media folder, and simplifies config.

* Clean up code and fix linting

* Add unit tests to resolveMediaFilename()

* Rework insertMedia action to fetch own config

This moves more of the media path resolution logic into the action
which makes it easier to unit test

* Add unit tests for the mediaLibrary.insertMedia action

* yarn run format

* add dependabot config (#2580)
2019-08-24 16:03:09 -04:00
f970a1fb1a chore(release): publish
- netlify-cms-app@2.9.8-beta.1
 - netlify-cms-backend-github@2.5.0-beta.1
 - netlify-cms-backend-gitlab@2.3.3-beta.0
 - netlify-cms-core@2.13.0-beta.1
 - netlify-cms-lib-util@2.4.0-beta.1
 - netlify-cms@2.9.8-beta.1
2019-08-24 13:57:37 -04:00
34e1f09105 Open Authoring bugfixes and pagination improvements (#2523)
* Fix handling of displayURLs which are strings

* Add fromFetchArguments to unsentRequest

* Add parseLinkHeader to backendUtil

* Handle paginated endpoints in GitHub API

* Rename fork workflow to Open Authoring across the whole repo

* Fixes for bugs in GitHub API introduced by Open Authoring changes

* Fix getDeployPreview

* Fix incorrect auth header formatting GitHub implementation

cf. https://github.com/netlify/netlify-cms/pull/2456#discussion_r309633387

* Remove unused and broken method from GitHub API

cf. https://github.com/netlify/netlify-cms/pull/2456#discussion_r308687145

* Fix editorialWorkflowGit method in GitHub API

* Request published entry content from origin repo

* Better error when deleting a published post in Open Authoring

* Rename to Open Authoring in fork request message

Also adds a note to the fork request message that an existing fork of
the same repo will be used automatically.

* fix linting
2019-08-24 13:54:59 -04:00
7a63444f2f chore(release): publish
- netlify-cms-app@2.9.8-beta.0
 - netlify-cms-backend-github@2.5.0-beta.0
 - netlify-cms-core@2.13.0-beta.0
 - netlify-cms-lib-util@2.4.0-beta.0
 - netlify-cms-ui-default@2.7.0-beta.0
 - netlify-cms@2.9.8-beta.0
2019-07-24 18:22:44 -04:00
edf0a3afdc feat(backend-github): Open Authoring (#2430)
* Make filterPromises resolve entries before filtering

* Add filterPromisesWith & onlySuccessfulPromises to utility library

* Memoize user method in GitHub API

* Make storeMetadata safe to call concurrently in GitHub API

* Fork workflow: startup and authentication

* Fork workflow: backend support

* Fork workflow: disable unused UI elements

* Fork workflow: docs

* Fork workflow: fix deploy previews

* Suggested edits for fork workflow doc

* Change future tense to present

* Fork workflow: add beta status to docs

* remove debug statement

* rename fork workflow to Open Authoring
2019-07-24 18:20:41 -04:00
41559256d0 chore(release): publish
- netlify-cms-app@2.9.7
 - netlify-cms-backend-bitbucket@2.4.1
 - netlify-cms-backend-git-gateway@2.4.5
 - netlify-cms-backend-test@2.2.3
 - netlify-cms-core@2.12.2
 - netlify-cms-default-exports@2.2.3
 - netlify-cms-lib-auth@2.2.4
 - netlify-cms-lib-util@2.3.3
 - netlify-cms-media-library-cloudinary@1.3.3
 - netlify-cms-media-library-uploadcare@0.5.3
 - netlify-cms-ui-default@2.6.4
 - netlify-cms-widget-boolean@2.2.3
 - netlify-cms-widget-date@2.3.3
 - netlify-cms-widget-datetime@2.2.3
 - netlify-cms-widget-file@2.4.3
 - netlify-cms-widget-image@2.3.3
 - netlify-cms-widget-list@2.3.4
 - netlify-cms-widget-map@1.3.3
 - netlify-cms-widget-markdown@2.5.1
 - netlify-cms-widget-number@2.3.4
 - netlify-cms-widget-object@2.2.3
 - netlify-cms-widget-relation@2.4.1
 - netlify-cms-widget-select@2.4.3
 - netlify-cms-widget-string@2.2.3
 - netlify-cms-widget-text@2.2.3
 - netlify-cms@2.9.7
2019-07-24 18:11:44 -04:00
326ed4dc3f fix(core): fix broken search (#2488) 2019-07-24 15:29:37 -04:00
75b231a4aa chore(release): publish
- netlify-cms-app@2.9.5
 - netlify-cms-core@2.12.1
 - netlify-cms@2.9.5
2019-06-28 17:34:09 -04:00
a02496b0dd fix(core): load more entries until viewport is filled (#2415) 2019-06-28 17:30:39 -04:00
2dbdfb5d05 chore(release): publish
- netlify-cms-app@2.9.4
 - netlify-cms-backend-git-gateway@2.4.4
 - netlify-cms-core@2.12.0
 - netlify-cms-lib-auth@2.2.3
 - netlify-cms-widget-relation@2.4.0
 - netlify-cms@2.9.4
2019-06-26 15:58:44 -04:00
556c102e37 fix(core): backend file system create entry (#2401) 2019-06-26 14:37:22 -04:00
321ca9b0ed test(backend-gitlab): cover gitlab backend integration (#1968) 2019-06-26 11:51:35 -04:00
d6964b50b3 feat(widget-relation): support nested field references in relation widget (#2391) 2019-06-24 19:32:02 -04:00
814aa5091b fix(widget-list): validate string values in list widget (#2385) 2019-06-24 18:50:26 -04:00