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 toexpress.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 version1.0.3
(new API)
π With this release,
connect-mongo
has been removed from Keystone'spackage.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'spackage.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 tonpm 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 afterstart()
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 includenode-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
- β added; ability to change the filename in Types.LocalFile by specifying the
-
v0.2.18 Changes
May 22, 2014- β added; callbacks passed to
View.render()
are now passederr, req, res
- π fixed; console logging is suppressed when the option
logger
isfalse
- π fixed; issues relating to session cookies
- π fixed; a lot of minor code issues and cleanup
- π improved; test coverage
- β added; callbacks passed to
-
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 customList.schema.methods.toCSV
implementations, provides the originaltoCSV
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
andless-middleware
which require further testing to ensure compatibility.