- Rails 5.1 ready
- Drops compaitibility with Rails 4.2.*
- Compatibility with Ruby 2.4 #37 - thanks @jonleighton
- Fix bug with repeater/matrix field that removed incorrect dom elements #31
ActiveRecord::Dirtymethods enabled for nodes and structures #30 - thanks @kirillian- Fix bug preventing compatibility with Ruby prior to version 2.3 - thanks @danobot
- Fixed Kaminari bug with patch.
- Fixed bug caused by use of view_context in controllers #23
- New API engine for managing content and enabling external integrations
- Auth engine authenticates the API engine using JWT
- New feature to allow administrators to preview draft nodes
- Improved namespacing of PushType engines and rewrite of
mount_push_typerouting method - Rewrite of
media_pathandnode_pathURL helpers with simplified use.asset_hostURLs used where appropriate. - Improved validation on parent-child node relationships
- Fixed pagination bug on asset modal
- Fixed thumbnail bug on SVG asset uploads
- Fixed bug with turbolinks caching and Vue.js initilization
- Revert jquery to version 2 as v3 introduces problems with older libraries
- Added diacritic support to slug generator #9 - thanks @erlingur
- Refined gem dependencies for better cross-gem compatibility
- Fixed bug causing wysiwyg file uploads to post to wrong URL
- The markdown field is now a markdown editor powered by Codemirror
- Fixed bug causing markdown field on presenter to return static content
- Fixed issue with HAML causing whitespace to be inserted in markdown field
- Fixed strong params bug, preventing nodes from being updated in Rails 4.2.x.
- Version 0.9.0 is Rails 5 compatible (and still 4.2+).
- Much better syntax highlighting in the WYSIWYG code view
- Fixed issue where WYSIWYG toolbar option resulted in incorrect toolbar
- Fixed issue where native confirm boxes were used instead of Reveal modals
- Upgraded Froala editor to resolve toolbar glitch bug in Chrome
- Fixed Foundation and Vue initialization bug
- Fixed issue where multiple WYSIWYGs resulted in incorrect toolbar being used
- Major rewrite of the admin front end assets, replacing AngularJS with Vue.js
- New custom Froala editor plugin, integrating with media library
- Refactored WYSIWYG field as part of admin gem (instead of own gem)
- Upgraded to latest Froala editor version
- Taxonomies have been deprecated (they will return one day)
- New Boolean field type
- Matrix fields can now accept structure as class option
- Matrix fields can now accept a display option
- Allow relation fields to accept scopes as options for more flexible querying
- Matrix and repeater fields now reject blank structures
- Fixed bug where asset field displaying incorrect file size
- ClosureTree dependencu upgraded to avoid hash_tree bug
- Major refactor and improvement of
PushType::FieldTypecode - Repeater and Matrix fields completely rewritten from scratch
- All other fields types are now allowed within Repeater, Matrix and Structure fields
- New Structure classes allow building of more complex field types
- Fixed bug where select fields were not properly selected.
- Use Foundation top-bar in header for built in responsiveness and ability for drop down navs.
- Test suite swicthed over to minitest-spec-rails
- Added support for ActiveSupport load hooks
- Fixed code reloading issue in development environment
- All dependencies updated
- No noteworthy changes
- Use pickadate for cross-browser date and time picker fields
- Use selectize for better select fields
- New or improved field types:
- Time fields
- Select fields (with multiple option)
- Improved tag list field
- Asset picker field type
Node field type(since deprecated)- Repeater field type (oh yes!)
- Matrix field type (oh damn, yes!)
- Fixed issue where tag list was not returning correct default value
- Node's have dyanamically defined presenter classes, allowing custom fields to add methods to the presenter (fancy pants jiggery pokery!)
- New markdown field type
New taxonomies model(since deprecated)- Lots of bug fixes, minor UI improvements, and loadsa tests
- Reverted a change introduced in v0.3.2 which changed the database schema. Proved more hassle than it was worth
- Added a config option for setting a default mailer from address
- Improved email default mailer layout design
- Improved UI for navigating through the node tree
- Fixed code reloading issue in development environment
- Restored a change on v0.3.0 that broke things quite catastrophically
- New menu builder class and an API for adding menu items to the admin UI
- Can now trash, restore and permanently delete nodes and assets
- New sensible default setup page for first time users
- Added a rails generator for creating custom fields
- Can now define custom fields from the node generator
- A refactor of the node before and after action filter hooks
- Dependency upgrades and minor fixes and improvements
- Added node before and after action filter hooks
- Fixed an issue with tag list field rendering
- The media drag and drop UI is now hidden from IE9 users
- Fixed a number of IE9 bugs with the WYSIWYG editor
- Use the hot new Postgres
jsonbdata type Nestable.has_child_nodesnow accepts:orderoption for custom ordering of nodes throughNode#children. This allows blog-like functionality- Can now 'unexpose' nodes through
config.unexposed_nodesoption orNestable.unexpose! - WYSIWYG editor moved to it's own gem (included by default) and fully integrated with media library
- New array field types and tag list field types
- Added hooks for field types to dynamically add methods to Node classes
- Added config options for customising dragonfly configuration
- Improved the method for generating default thumbnail images with dragonfly
- Simplified the JSON serialization of assets and nodes
- Developers can add assets to be used in the admin UI with
PushType.admin_assets - Simplified the config class
- Fixed an issue where
authenticate_user!did not redirect with correct namespace
- Added a config option for setting media styles
- Better human-friendly URLs for dragonfly asset URLs. Accepts style parameter for on-the-fly resizing
- Fixed a namespacing issue on the FrontEnd controller
- Initial prototype release