Just in time for the holidays, we've released Bolt 0.9. This release includes some new features, and a shitload of bugfixes, tweaks and smaller improvements.
These are the most prominent ones:
- Relationships between content. You can now add relationships between any two contenttypes, allowing the editor to create links between them. This is convenient for when you need to keep things like 'authors' and 'books' together, or 'events' and 'news'. Read the docs to see how it works.
- RSS feeds. Thanks to Patrick, we now have RSS-feeds. Configurable for each seperate contenttype.
- Continuous testing. We need to add a lot more tests, but we now have continous testing, via Travis.
- CKEditor. Due to licensing issues, we've had to replace our WYSIWYG component. RedactorJS is gone, and we're now using CKEditor. CKEditor has a brand new version, and it works very smoothly.
- Updates to Silex, Twig, jQuery, jQuery UI, Backbone, and just about every external library that's in use in Bolt.
- Extensions are much more powerful. Through extensions, you can now add your own dashboard widgets, and you can also define your own (Silex) controllers. This basically allows you to create whatever you want on top of the Bolt structure. The screenshot below shows the dashboard widget for our Google Analytics extension:
- Search. You can now add a site-wide search to Bolt websites. This feature is also thanks to contributions by Patrick.
- New 'Imagelist' fieldtype, to create galleries and slideshows with ease. Upload some images, rearrange them using drag-n-drop.
To upgrade an existing install, or to setup a new one, just follow the instructions. When you do an upgrade, you will not overwrite your modified settings with the upgrade. You should still make a backup before doing an upgrade, though. Get the latest .tgz or .zip, or browse the folder with the distributions.
From this point on, we're going to take about a month to fix the remaining issues and add the final smaller features, after which we'll release Bolt 1.0 final. If you're interested, you can keep an eye on our issue tracker here. And, if you'd like to help: you're more than welcome. Feel free to do pull-requests for issues, or get in touch with us to get started.