Releases: decaporg/decap-cms
0.7.1
0.7.1 (November 11, 2017) (demo)
- Enable sourcemaps (@erquhart in #803)
- Add unselected option to select widget when no default is set (@benaiah in #673)
- Fix image not shown after upload for Git Gateway (@erquhart in #790)
- Fix empty media folder loading error (@erquhart in #791)
- Fix error for non-markdown files in editorial workflow (@tech4him1 in #794)
- Fix login when accept_roles is set (@tech4him1 in #801)
- Add error boundary to editor preview iframe (@erquhart in #779)
0.7.0
0.7.0 (November 9, 2017) (demo)
Media Library UI
The CMS now features a media library UI for browsing, adding, and removing media from your content
repo! The library shows assets in from the directory set as media_library
in the CMS config. The
media library is fully backwards compatible for existing CMS installations.
All Changes
- Add config option to disable deletion for a collection (@rpullinger in #707)
- Fix TOML files not being saved with the correct extension (@tech4him1 in #757)
- Clean up file formatters (@tech4him1 in #759)
- Add scroll sync toggle to editor (@Jinksi in #693)
- Disable login button while login is in progress (@tech4him1 in #741)
- Improve markdown editor active style indicator accuracy (@pjsier in #774)
- Add media library UI (@erquhart in #554)
- Fix transparent background on list widget (@Jinksi in #768)
0.6.0 (2017-10-26)
Overview
This release brings improvments, bugfixes, and lots of dependency updates! Here are a couple of highlights, followed by a complete changelog:
React 16 🔥🔥🔥
Netlify CMS is now on React 16! Major thanks to the amazing @tech4him1 for making this happen! Here's why this is a big deal:
- React 16 is a complete rewrite of the library from the ground up, and is expected to bring real perf improvements
- Developers will no longer see cryptic errors when troubleshooting component issues!
- React 16 uses the MIT license! Projects that couldn't use Netlify CMS due to React's old license, which carried a controversial patents clause, are now free to hop onboard!
Better field validation errors in the editor!
Thanks to @aquibm, when a required field is empty, it's made much more clear, both in the message over the field, and with a pop up notification at the top of the screen! Please note that nested fields, such as those inside of an object or list, are still not validated - if you'd like to help with that, please check out #467!
Breaking Changes
Removed IE11 support (@talves in #704)
IE11 support required a fetch polyfill, and potentially more CSS transforms than necessary, and has been removed in favor of modern browsers like Chrome and Edge. Our browser support list can now be found under browserslist
in package.json
.
Moved storybook and react-hot-loader to dev deps (@tech4him1 in #739)
Projects installing the CMS through NPM may experience broken builds after upgrading.
An outdated development dependency, storybook, included all of it's own dev dependencies when installed - your project may have been depending on these packages without ever directly installing them.
The following dependencies were previously loaded in this way, and are removed in 0.6.0:
"@kadira/storybook-ui": "^2.6.0",
"airbnb-js-shims": "^1.0.0",
"babel-core": "^6.11.4",
"babel-loader": "^6.2.4",
"babel-polyfill": "^6.9.1",
"babel-preset-es2015": "^6.9.0",
"babel-preset-react": "^6.11.1",
"babel-preset-stage-0": "^6.5.0",
"babel-runtime": "^6.9.2",
"cjson": "^0.4.0",
"commander": "^2.9.0",
"es6-shim": "^0.35.1",
"express": "^4.13.3",
"json-stringify-safe": "^5.0.1",
"page-bus": "^3.0.1",
"qs": "^6.1.0",
"redbox-react": "^1.2.2",
"shelljs": "^0.6.0",
"stack-source-map": "^1.0.5",
"uuid": "^2.0.1",
"webpack": "^1.12.11",
"webpack-dev-middleware": "^1.6.0",
"webpack-hot-middleware": "^2.10.0"
If you find new errors in your build related to one of these, you probably just need to install it directly to your project.
Improvements
Deps: Upgrade to React 16 (@tech4him1 in #724)
Editor: Migrate ListControl from react-sortable to react-sortable-hoc (@Benaiah in #708)
Editor: Improve field validation error visibility (@aquibm in #722)
Files: Add support for TOML files (@tech4him1 in #740)
Arch: Migrate to plain CSS (remove CSS modules) (@Benaiah in #659)
Bug Fixes
Auth: Check user permissions and metadata every CMS load (@tech4him1 in #559)
Backend: Ensure fresh data in Git Gateway API calls (@Benaiah in #672)
Editor: Stop navigation on failed entry save in editorial workflow (@erquhart in #742)
Docs
Docs: Rewrite Quick Start with Identity/Git Gateway (@verythorough in #639)
Docs: Add yourself as a contributor (@DirtyF in #677)
Dev
Deps: Use babel-preset-env instead of the yearly presets (@tech4him1 in #694)
Deps: Upgrade to React Router v4 (@tech4him1 in #667)
Chores
Deps: Upgrade test dependencies (@Benaiah in #668)
Deps: Upgrade CSS Deps (@tech4him1 in #681)
Deps: Upgrade UUID module (@tech4him1 in #682)
Deps: Switch from react-simple-dnd to react-dnd (@tech4him1 in #705)
0.5.0 (2017-10-06)
Overview
A completely overhauled markdown editor now built on Slate, Git Gateway support (allowing CMS users to log in without a GitHub account), along with plenty of bugfixes and improvements. Noteworthy changes listed below.
Features
Markdown Editor
Rebuilt the Markdown editor from the ground up for reliability, now on Slate (@erquhart in #254)
- Added new toolbar options to visual editor for lists, code spans/blocks, and blockquotes
- Smarter markdown entity escaping in visual editor to avoid unnecessary escaping of benign chars
- Major performance improvements for large docs
- Lots of bugs and reliability issues resolved
Git Gateway
Authentication with Git Gateway & Netlify Identity (@biilmann in #580)
- Invite users to the CMS via email - editors no longer need a GitHub account
- Connect easily with Netlify Identity to manage users through the Netlify dashboard
- Create Deploy to Netlify templates with automatic Netlify Idenitity authentication built in
- Run open source Git Gateway on your own server to enable authentication without Netlify
Improvements
- Number Widget: More control over value type, interval, and min/max (@bruce-one in #541)
- Entry Editor: Save button is now disabled if the document hasn't been changed (@tech4him1 in #576)
Bug Fixes
- Auth: Login fixed for users with many repos (@tech4him1 in #543)
- Entry Editor: Entry editor page will no longer close after save/delete if save/delete failed (@tech4him1 in #566)
- Entry Delete: Entry deletion now works on branches other than master (@Benaiah in #604)
- Config: Collections no longer break if the folder has a trailing slash (@tech4him1 in #617)
Docs
- Readme: Added Kent Dodd's All Contributor's graph to showcase our amazing contributors! (@DirtyF in #599)
- Auth: Updated docs with Netlify Identity/Git Gateway instructions (@verythorough in #626)
- Tools: Simplified Gatsby setup docs (@tech4him1 in #652)
Dev
- Frontmatter: Moved back to gray-matter for frontmatter parsing (@tech4him1 in #601)
- Build: Upgraded to Webpack v3 (@tech4him1 in #641)
- Deps: Lots of updates (@tech4him1)
Breaking Changes
Improvements
- Slugs: Sluggification completely overhauled (@tech4him1 in #640)
- Uses the new IRI standards rather than URI
- Supports Unicode/non-Latin characters
- No longer strips accents
0.4.6 (2017-08-21)
0.4.5 (2017-08-17)
0.4.4 (2017-07-26)
0.4.3 (2017-06-25)
0.4.2 (2017-06-01)
Forgot to build 🤦♂️