KeystoneJS

Software Screenshot:
KeystoneJS
Software Details:
Version: 0.3.8 updated
Upload Date: 12 May 15
Developer: Jed Watson
Distribution Type: Freeware
Downloads: 88

Rating: 5.0/5 (Total Votes: 2)

KeystoneJS (or just Keystone) brings the great features of CMSs to the world of Node.js, allowing developers and end-users alike to easily create and manage websites using a centralized administration panel.

Built to work with MongoDB databases only, Keystone uses the Mongoose ODM to interact with the database, to store and retrieve data whenever needed.

The CMS itself is quite small when it comes to file size, is extremely easy to deploy, just like any other Express app, and comes with plenty of documentation to help new users out.

Keystone can be used for any type of project, both MongoDB and Node.js being known to handle huge traffic and server loads with ease.

This doesn't mean small sites can't be built with it also, Keystone being also ideal for one-page or simple portfolio sites as well.

What is new in this release:

  • Fixed:
  • Missing less variable for react-select was breaking the LESS>CSS build.
  • The missing line numbers in CodeMirror are back again.

What is new in version 0.3.4:

  • Fixed:
  • Missing less variable for react-select was breaking the LESS>CSS build.
  • The missing line numbers in CodeMirror are back again.

What is new in version 0.3.2:

  • Added:
  • New Geopoint field type
  • Lots of server-side field type unit tests
  • Frame guard option
  • Objects with IDs like { id: ObjectId } can now be provided as Relationship values in data to keystone.createItems(data, options, callback)
  • options.refs can be provided as an option to keystone.createItems(data, options, callback)
  • Focus issues with the WYSIWIG Html and Code fields
  • Changed:
  • Lang option because language for the Code field type as per the 0.3.x docs
  • Code fields are now allowed to be initial fields
  • Updated:
  • TinyMCE to 4.1.7
  • Many packages
  • Fixed:
  • Issues with the ipRangeRestrict option
  • Relationship reorder is persisted even when the linked IDs haven't changed
  • Check for existence req.user on DELETE action
  • updatedAt, updatedBy, createdAt and createdBy are no longer set on create w/ tracking if already set
  • Bug with the datepicker that caused an infinite loop in some timezones
  • Bug in deprecation warning helper

What is new in version 0.3.0:

  • Updated Express to 4.0
  • Admin UI forms rewritten in React.js

What is new in version 0.2.40:

  • Added:
  • CORS middleware is now available as Keystone.cors
  • Fixed:
  • Redis session middleware doesn't support callbacks, should now initialize correctly
  • Issues parsing options in keystone.Email
  • Issue setting Boolean fields to false in the Admin UI

What is new in version 0.2.36:

  • Fixed:
  • Several issues with the localfile field type
  • Improved:
  • localfile.options.format is called with the field context
  • localfile.href is now available as a virtual
  • Switched to fs-extra so missing paths for localfile uploads will be created automatically
  • localfiles field type has been completely overhauled, now in line with localfile and supports prefix and format options
  • Removed:
  • The autodetection of image file types in the localfiles field has been removed, use the format option instead (like localfile)

What is new in version 0.2.35:

  • Fixed:
  • An issue to do with admin links introduced by the new custom nav functionality.

What is new in version 0.2.34:

  • Added:
  • Ability to specify custom navigation items in the header menu
  • Ability to specify multiple values for a dependsOn field with an Array
  • Improved:
  • More dynamic import extensions
  • Fixed:
  • Several issues relating to validation in the UpdateHandler
  • Issues deleting users
  • Potential issues comparing csrf and password tokens
  • Incorrect whitespace in UI when ordering lists
  • Callback in Email class is now correctly optional

What is new in version 0.2.33:

  • Fixed:
  • Issues where the session store would not always wait for a database connection before initializing the web server
  • Compatibility issues with changes made to the azure-storage blobservice.js
  • Added:
  • Mandrill templates and render support

What is new in version 0.2.30:

  • Fixed:
  • Do not crash process for schema validation errors.

What is new in version 0.2.29:

  • Fixed:
  • localfiles implementation
  • Whitespace issues in the Admin UI when in production mode
  • Cross-platform issues moving files into place
  • sortOrder type detection
  • Use buttons where possible for accessibility
  • Added:
  • Proper ascending / descending UI for tracking sort
  • Sorting UI for tracking date fields
  • Can toggle display of created / updated dates in list view
  • Displaying tracked metadata in the Admin UI
  • Displaying current user in the footer

What is new in version 0.2.25:

  • Fixed:
  • Errors uploading to Cloudinary fields
  • Issues starting with SSL

What is new in version 0.2.21:

  • Updated:
  • Admin UI visual tweaks
  • Added:
  • New CSRF implementation for more granular control
  • S3 file - ability to specify a protocol for the file URL
  • Cookie signin option to control session persistence
  • Fixed:
  • Several UI and functionality issues with the new list recent-searches feature

What is new in version 0.2.19:

  • Fixed:
  • Relationship filters now work correctly
  • Extracting and scoping keystone.initAPI to work correctly when used directly as middleware
  • Improved:
  • Added better MongoDB indexes for schemaPlugins
  • Invalid config handling for fields

What is new in version 0.2.18:

  • Added:
  • Callbacks passed to View.render() are now passed err, req, res
  • Fixed:
  • Console logging is suppressed when the option logger is false
  • Issues relating to session cookies
  • A lot of minor code issues and cleanup
  • Improved:
  • Test coverage

What is new in version 0.2.15:

  • Fixed:
  • Added note to fields that didnt have one
  • Only show "Open Keystone" link to admins
  • Password fields are formatted correctly on the list screen of the Admin UI
  • Added:
  • Support for custom MongoDB collection names
  • Support for clearing password fields (if not required)
  • Password.compare is now available on the Field object
  • Support for loading fixture data with keystone.createItems() and in update scripts, see this gist for an example
  • Basic support for redirects, see #303 for details
  • Support for excluding the blank option in Select fields with the emptyOption option
  • Improved:
  • Nicer exception on EADDRINUSE error

What is new in version 0.2.14:

  • Added:
  • New createItems() method to quickly populate data, see this gist for usage instructions and examples
  • Basic implementation of field watching
  • perPage option for lists that controls the number of items displayed per page in the Admin UI
  • Gulp, and more tests
  • Improved:
  • .toCSV() method for lists now uses dependency injection and can be asynchronous (just pass callback as the last argument)
  • Fixed:
  • Issue with dateTime fields not updating correctly

What is new in version 0.2.12:

  • Added:
  • Initial field support for HTML and Markdown fields.
  • Improved:
  • Some client-side scripts (e.g. TinyMCE) are no longer included when they're not going to be used.

What is new in version 0.2.11:

  • Added:
  • .toCSV() method now supported on schemas to transform data when exported in the Admin UI
  • Image and uploadimage plugin support for TinyMCE
  • Cloudinary upload api for generic image uploads
  • CSRF middleware support
  • Express is now available as a property of Keystone
  • Optional support for a the S3_REGION environment variable
  • IP address range restrictions

What is new in version 0.2.10:

  • New AzureFile field type
  • New toolbar and preview mode for Markdown fields

What is new in version 0.2.8:

  • Fixed:
  • Issues getting path options correctly on Windows
  • Height option now supported on Markdown and Textarea field types
  • Support for tagging images uploaded to Cloudinary client-side in the Admin UI for CloudinaryImages fields
  • Improved:
  • Filtering on Number fields can now find null values
  • Added:
  • Support for PUT and DELETE http methods in View.on

What is new in version 0.2.7:

  • Added:
  • Ability to use custom paths for updates
  • Optional callback to View.render
  • New field type Code, uses the CodeMirror editor in the Admin UI
  • Fixed:
  • Error thrown when requesting an invalid page in the Admin UI list view
  • Correctly trigger mongoose middleware when removing items

What is new in version 0.2.5:

  • Improved:
  • Warnings are thrown when autokey option config is invalid
  • Autokey values are now included in CSV exports
  • Dropdown styles are nicer
  • Default signin UI tweaks
  • Hidden lists warn when included in nav config option
  • Fixed:
  • Hidden lists are accessible through the API

Requirements:

  • Node.js 0.10 or higher
  • MongoDB

Similar Software

Symfony CMF
Symfony CMF

11 Aug 16

Havalite CMS
Havalite CMS

1 Mar 15

OpenProdoc
OpenProdoc

13 May 15

WebGUI
WebGUI

13 Apr 15

Other Software of Developer Jed Watson

TouchstoneJS
TouchstoneJS

10 Feb 16

Comments to KeystoneJS

Comments not found
Add Comment
Turn on images!