Categories
Security & Updates

Bolt 1.5.0 Update Released

“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 1.5.0 logo - Miami Hoster - website, hosting, domains

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/stardust and/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

  • Start Bolt 1.5.0
    Run Bolt 1.5.0 from your domain and hosting service. Register a Domain Name if you don’t have one and choose one of our Hosting Plans to install Bolt 1.5.0
  • Hosted Bolt 1.5.0
    Contact us if you don’t need a domain or hosting service, but want the Blog 1.5.0
[otw_is sidebar=otw-sidebar-7]