“Bolt 1.5.0 this release has a few improvements that will make the transition to Bolt 2.0 even smoother, which will be out in a month or two.”

Bolt is a tool for Content Management, which strives to be as simple and straightforward as possible.
It is quick to set up, easy to configure, uses elegant templates, and above all: It’s a joy to use.
Bolt is created using modern open source libraries, and is best suited to build sites in HTML5 with modern markup. From a technical perspective:
Bolt is written in PHP, and uses either SQLite, MySQL or PostgreSQL as a database. It’s built upon the Silex framework together with a number of Symfony components and other libraries.
Changes Details
- New Authenticate extension: Allow website visitors to connect using various OAuth providers like Google, Facebook, Twitter and Github. Easy to use in your own extensions / templates. For a working example, check out our Snippets website, which is almost finished
- Bolt is now more consistent when it comes to trailing slashes in URLs. Bolt will generate URLs like
/pages/and/page/about, but it will accept both with or without trailing slash.
- The plural and singular of a contenttype can now be the same. For example, you can now use ‘news’ for the contenttype, and ‘news/lorum-ipsum’ for a single record.
- You can now use taxonomies in your routing. For example
/movies/stardustand/books/the-hobbit, based on the categories of the contenttype. - Fixed an issue with ‘default_status’, where it wouldn’t pick up an override from contenttypes.yml
- The backend is better at keeping its position when using “save & return to overview”. You’ll get returned to the dashboard, or the correct overview page, keeping the current position or filtering.
- Added the functionality for extensions to dynamically add their own tables to the database, and keep them updated between versions. Just like the tables in Bolt itself.
- Added a new WaffleOrders extension. Mainly interesting for those of you who are interested in writing extensions, because it’s a good example of how to create your own tables and database-handling in an extension.
- Several minor security-related issues were fixed:
- Implemented CSRF for contentedit
- Use POST for user actions, with a CSRF token
- Regenerate session ID when logging in / out
- Some extra sanitising for filenames of uploaded files.
- Themes can now have their own config files.
- Be slightly more lenient on ’empty passwords’: Allow empty password for ‘users’, but not for ‘root’.
- Display a notice, if a content type uses a non-existing field-type.
- The collapsed version of the debug toolbar now properly shows a Bolt nut.
- Added the option for Bolt to directly render static pages.
- Several fixes to the stability of Swiftmailer and Simpleforms.
- Symfony updated to version 2.4.2
- Added an extra check for DB-connectivity. If not, display a friendlier message. Also, don’t disclose the DB-username.
- Removed the default Robots.txt.
- Added support for ‘named’ forms, fixed empty not required file uploads. Prevents issues when having more than one Simpleform on a single page.
- Some modifications/fixes for composer installation.
- Updated several translations, like Dutch and Hungarian.
- Compatibility fix for Apache 2.4 in .htaccess.
- Added option to disable Silex’ built-in native filebased session handler.
- Fix for adding “date” and “datetime” fields in SQLite. Added “notnull => false” to date and date time fields.
- The “order()”-filter now accepts two parameters, for more fine-grained ordering.
- Allow ‘format’ option in relationships, to tweak the output of each line in the select menu.
- Added ‘twig’-filter to parse snippets of twig, straight from twig! Twigception!
- Made the filetypes that are allowed to be uploaded configurable in config.yml. Added an extra check for uploads in the backend as well.
- Bolt now doesn’t throw an error when you’ve cleared contenttypes.yml
- When re-doing the initial setup, bolt no longer throws an error when the database is suddenly missing.
- Tweaked the header bar. Less grungy patterns.
- And a whole bunch of other smaller tweaks and fixes.
[otw_is sidebar=otw-sidebar-8]
More Information
|
[otw_is sidebar=otw-sidebar-7] |
