Skip to content

Releases: decaporg/decap-cms

0.7.2

11 Nov 20:00
Compare
Choose a tag to compare

0.7.2 (November 11, 2017) (demo)

  • Only rebase editorial workflow pull requests if assets are stored in content repo (@erquhart in #804)
  • Fix Netlify Identity widget logout method being called after signup redirect (@tech4him1 in #805)

0.7.1

11 Nov 18:28
Compare
Choose a tag to compare

0.7.1 (November 11, 2017) (demo)

0.7.0

09 Nov 18:33
Compare
Choose a tag to compare

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

0.6.0 (2017-10-26)

26 Oct 20:58
Compare
Choose a tag to compare

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)

06 Oct 19:08
Compare
Choose a tag to compare

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

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)

21 Aug 14:39
Compare
Choose a tag to compare

Overview

A bugfix release to address some users being blocked from logging into the CMS since 0.4.5.

Bug Fixes

  • Dev: Fix deletion for the test-repo backend (#538)
  • Auth: Fix denied login for users with many repos (#543)

0.4.5 (2017-08-17)

17 Aug 21:08
Compare
Choose a tag to compare

Improvements

  • Dev: Allow npm build commands to be used cross-platform (on Windows) (#506)
  • Auth: Prevent unauthorized CMS access and enable use of GitHub Enterprise (#491)
  • Config: Make GitHub repo name comparison case-insensitive (#521)

Bug Fixes

  • UI: Stop pluralization of collection names (#503)
  • Backend: Fix runtime error on saving post in editorial workflow (#507)

0.4.4 (2017-07-26)

31 Jul 14:40
Compare
Choose a tag to compare

Features

  • Entry deletion (does not affect editorial workflow) (#485)

Improvements

  • Editor: Add context label to new list item button (#472)
  • Widgets: Pass all fields metadata to preview components (#470)

Bug Fixes

  • Editor: Hide hidden widgets in object/list controls (#466)
  • Editor: Fix list item reordering (#493)
  • Backend: Fix image filename encoding (#474)

0.4.3 (2017-06-25)

27 Jun 01:00
Compare
Choose a tag to compare

Bug Fixes

  • GitHub backend:
    • added cachebuster to all GitHub API calls (#449)
  • Editor:
    • Add kitchen sink example for testing/troubleshooting (#447)
    • improvements and bugfixes

Features

  • Auth:
    • Allow base_url to be configured for third party auth (#411)
    • UI visual update (#395)

0.4.2 (2017-06-01)

01 Jun 23:40
Compare
Choose a tag to compare

Forgot to build 🤦‍♂️