All Versions
216
Latest Version
Avg Release Cycle
6 days
Latest Release
1458 days ago

Changelog History
Page 17

  • v0.2.24 Changes

    July 25, 2014
    • πŸ›  fixed; issues saving location field values
    • πŸ›  fixed; filtering on select fields was broken in the Admin UI
    • βž• added; list totals are recalculated after items are deleted, thanks Johnny Estilles
    • βž• added; feature to select images from cloudinary, thanks Johnny Estilles
    • πŸ›  fixed; issues with field required / initial validation, thanks Oleg Shparber
    • πŸ›  fixed; better handling of default / alt behaviour for remove / delete functionality with cloudinary fields
  • v0.2.23 Changes

    July 20, 2014
    • πŸ‘Œ improved; more Admin UI visual tweaks, thanks Joss Mackison
    • πŸ›  fixed; allowing nested values to be provided to the UpdateHandler for name and location fields
    • βž• added; cloudinary folders feature, enabled with field option folder or defaulting to [prefix (if exists)]/[list path]/[path], thanks Johnny Estilles
    • βž• added; ability to specify a field to use as the cloudinary public_id, thanks Johnny Estilles
    • βž• added; cloudinary image replace on upload option, thanks Johnny Estilles
    • πŸ›  fixed; initial sortOrder on a sortable List, thanks Johnny Estilles
    • βž• added; ability to read multiple static files from an Array, thanks Mike Grabowski
    • βž• added; default values for text fields are displayed in the create items form now, thanks Brandon Taylor
  • v0.2.22 Changes

    June 29, 2014
    • πŸ›  fixed; autokey being added with a unique index when not specified as unique, thanks trentmillar
    • πŸ›  fixed; "bullet-proof" buttons in the email template were breaking because of a b/c in Jade 1.x, thanks Heracles Kasimis
    • πŸ›  fixed; view cache issue (see #430), thanks Aleksej Kamynin
    • βž• added; new localfiles field type, thanks Tom Kremer
    • βž• added; new file limit option, passed to express.limit middleware, thanks [Fabrizio Fortunato](izifortune)
    • βž• added; errorMessage option for UpdateHandler.process(), thanks Heracles Kasimis
    • βž• added; support for connect-mongostore to support MongoDB replica sets as the session store database, thanks Abe
    • βž• added; support for Redis as a session store via connect-redis
    • πŸ›  fixed; boolean fields with default: true are now checked when creating new items, thanks Aleksandr
    • ⚑️ updated; less-middleware is now updated to version 1.0.3 (new API)

    πŸš€ With this release, connect-mongo has been removed from Keystone's package.json and all three supported session store packages are optional. If you specify one, be sure to include it as a dependency in your project's package.json (Keystone will warn you on startup if you haven't).

    Because of the way npm resolved paths, if you are using Keystone in development mode (via npm link) and using a session store, you have to npm install <session-store> in your local Keystone folder as well or it won't find the package.

  • v0.2.21 Changes

    June 16, 2014
    • ⚑️ updated; Admin UI visual tweaks by Joss Mackison
    • βž• added; new CSRF implementation for more granular control
    • πŸ›  fixed; several UI and functionality issues with the new list recent-searches feature
    • βž• added; S3 file - ability to specify a protocol for the file url, thanks Cosmina
    • βž• added; cookie signin option to control session persistence
    • βž• added; session options option for better control over keys and stores, also exposes the final configuration after start() is called, thanks killerbobjr
    • πŸ‘Œ improved; Keystone now throws an error when no cookie secret is provided
  • v0.2.20 Changes

    June 06, 2014
    • βž• added; recent searches UI and functionality in the Admin UI, thanks Benjamin Lupton
    • πŸ›  fixed; strict type checking for field.options.required, see #393
    • βž• added; CloudinaryImage.updateItem() allows updates from data, thanks Carlos Colon
    • βž• added; native support for node-sass via the sass option, make sure you include node-sass in your project dependencies to use it. thanks Fabrizio Fortunato
    • πŸ›  fixed; field validation methods for location & password fields
    • πŸ›  fixed; keystone.createItems() now creates items in series, not parallel
    • βž• added; support for dynamic queries for relationship values in keystone.createItems()
    • βž• added; verbose logging and strict ref checking options for keystone.createItems()
    • πŸ‘Œ improved; performance when using the id property as part of a field's autokey
  • v0.2.19 Changes

    May 28, 2014
    • βž• added; ability to change the filename in Types.LocalFile by specifying the filename: function() {} option, thanks Stefan Aebischer
    • πŸ‘Œ improved; read-only tinyMCE editor is used for htmlFields when noedit is true, thanks Frederic Beaudet
    • πŸ›  fixed; Extracting and scoping keystone.initAPI to work correctly when used directly as middleware
    • πŸ‘Œ improved; Added better MongoDB indexes for schemaPlugins
    • πŸ‘Œ improved; invalid config handling for fields
    • πŸ›  fixed; relationship filters now work correctly
    • βž• added; ability to prefix all MongoDB Collection names, thanks David BjΓΆrklund
    • πŸ‘Œ improved; output stack traces with error logs, thanks Benjamin Lupton
    • πŸ›  fixed; issues signing in users by UserID directly (introduced in 0.2.18)
    • πŸ›  fixed; users without passwords (auth via facebook / github / etc) will not have their sessions persisted outside of the memory store.
    • βž• added; support for using MongoDB as the session store. set 'session store': 'mongo' to enable this feature.
    • πŸ—„ deprecated; support for providing the mongo option as an array. Use a MongoDB connection string instead, e.g. 'mongodb://localhost/db_name
  • v0.2.18 Changes

    May 22, 2014
    • βž• added; callbacks passed to View.render() are now passed err, req, res
    • πŸ›  fixed; console logging is suppressed when the option logger is false
    • πŸ›  fixed; issues relating to session cookies
    • πŸ›  fixed; a lot of minor code issues and cleanup
    • πŸ‘Œ improved; test coverage
  • v0.2.17 Changes

    May 19, 2014
    • βž• added; between filtering to date, datetime, money, and number field types, thanks Benjamin Lupton
    • βž• added; new color field, thanks Frederic Beaudet
    • βž• added; automated unit tests with TravisCI, thanks James Allen and Andri MΓΆll
    • βž• added; .jshintrc config and better settings for .editorconfig, thanks James Allen and Benjamin Lupton
    • βž• added; code documentation for /lib/view.js class, thanks Talon
    • βž• added; coverage report and default gulp task, thanks James Allen
  • v0.2.16 Changes

    May 14, 2014
    • πŸ›  fixed; issues with Keystone.prototype.import, see #348, thanks ashleycorker
    • πŸ›  fixed; issues with geo handling in Location fields, see #344, thanks mandb
  • v0.2.15 Changes

    May 13, 2014
    • πŸ›  fixed; Added note to fields that didnt have one, thanks Γ–tvΓΆs RichΓ‘rd
    • πŸ›  fixed; Only show "Open Keystone" link to admins, thanks John Beppu
    • πŸ›  fixed; Password fields are formatted correctly on the list screen of the Admin UI
    • βž• added; Support for custom MongoDB collection names (and other Schema options, see #292)
    • βž• added; Support for clearing password fields (if not required)
    • βž• added; Password.compare is now available on the Field object
    • βž• added; Support for loading fixture data with keystone.createItems() and in update scripts, see this gist for an example
    • βž• added; Basic support for redirects, see #303 for details
    • βž• added; Support for excluding the blank option in Select fields with the emptyOption option
    • πŸ‘Œ improved; Nicer exception on EADDRINUSE error
    • βž• added; Warning when required fields aren't initial, see #300
    • πŸ›  fixed; Truthy check for port breaks listening on any open port
    • πŸ›  fixed; Changed how updates are discovered and included, fixes previous issues with .DS_Store files
    • βž• added; test script to package.json, spec reporter for Mocha tests and other test improvements, thanks David Banham
    • βž• added; cookie secret to environment defaults init, thanks Tom Walker
    • βž• added; separated Express setup from http server setup to enable easier Express sub-app mounting, thanks ryedin
    • πŸ›  fixed; Errors are caught on item deletion, thanks fbeaudet
    • πŸ›  fixed; Issues where Email.send() wasn't consistently async
    • βž• added; Support for the argument row in custom List.schema.methods.toCSV implementations, provides the original toCSV data for simpler customisation

    πŸ›  ...as well as several other miscellaneous fixes and improvements, thanks to all our contributors who keep making Keystone better!

    βœ… Also; all dependencies are up to date with their latest published versions, except for express and less-middleware which require further testing to ensure compatibility.