(subtitle: And how you can help us do that)
Now that Bolt 1.0 has been out for a month and a half, it's time to think about our next steps. We want to release incremental updates, where each version has just a few major new features and improvements, together with the usual smaller improvements and fixes.
Since all of our code is on Github, we don't have to do a monolithic '2.0'-version to include a whole bunch of major new functionality all at once. Instead, we can release smaller upgrades much more often.
Like I mentioned, now that the dust has settled after the first 1.0 release, we've taken some time to think about what's next. A lot of people have noticed Bolt, and like how things work. As a result of more people using it, a bunch of issues have been added to our github tracker. At the same time, a lot of new functionality has already been implemented in our 'master' repository. Either by us, or by other contributers via pull-requests. At the moment, Bolt has had contributions by 27 people. Not too bad for a project that didn't exist 8 months ago!
In the short term, we're going to release Bolt 1.0.4 which contains minor fixes for the 1.0 stable version. For 1.1 we're going to take care of most of the current issues in our Github tracker, and do some finetuning on the new functionality that's already in. There will be a beta for 1.1 out soon, and hopefully we can get it wrapped up in the first week of May.
In the coming weeks we'll set up a revised roadmap for the functionality that we want to add in 1.2, 1.3, etc. Below is a first draft, that is susceptible to change. Well, except for 1.1, that is.
Bolt 1.1 (est. release: May 1st, 2013)
- Localisation of the Backend (done mostly by @electrolinux)
- Translations in Dutch, German, Spanish and French.
- New error handling class 'whoops'. (This is mainly useful for developers)
- Adding of extra indices (configurable) to database columns (done mostly by @richardhinkamp)
- Our Wysiwyg editor allows internal links to other records (done mostly by @mablae)
- And a bunch of other improvements
Bolt 1.2 (est. release: July 1st, 2013)
- New functionality: Post-parser for transparent caching, minifying and less/sass parsing. (responsible: Bob)
- More tests, better integration with Scrutinizer and other improvements to guarantee the quality of our codebase. (responsible: Patrick)
- Setting up an Extension/Themes distribution site, with automagic installation and updating. (responsible: Bob)
- Refactoring search (responsible: Patrick)Refactoring logging (responsible: Patrick)
Bolt 1.3 (est. release: Sept 1st, 2013)
- Incorporate Symfony's debugbar to replace our home-grown solution.
- File manager: easier uploading, editing and deleting of files and images in the Bolt backend.
- Updating Bolt (core, not extensions) via the commandline.
- Using cronjobs for scheduled things.
- And of course: all the other stuff we think of.
If there's some functionality that you'd like to see in Bolt, that you'd like to work on: code contributions are always welcomed! Be sure to get in touch first, because with any new major new functionality, we'd like to discuss how things should be implemented to prevent confusion for existing users and to avoid feature-creep. You could also help us by picking up a small or large issue from the issue-list. Be sure to read this page on how to contribute code/docs/translations to Bolt.
If you'd like to help, but aren't much of a (php)coder, there's a lot of other things you could help us out with: Providing translation files for Bolt in your native language, helping us improve the documentation, or making a pretty theme that will be available for download. And if you're missing something else that you'd really want to see happen in Bolt, don't hesitate to bring it up! Nothing is set in stone, and we're open to suggestions.