v2.4 released!
The largest and most complicated Dozing Dogs CMS release was finalized today.
At 13 weeks since our last release, it certainly went over my initial estimate - mainly because I decided to add unit tests for every single stored procedure. With such extensive database changes I really needed their help, and in the end I don't regret the 4 weeks it cost us.
My fault; I should have added unit tests in v1.0 - or earlier. Turning my own side-project from 4 years ago into a commercial product has been a really interesting experience that I've learned a lot from; especially that you shouldn't take shortcuts even for your own personal software. 
Interestingly, I find it much easier to release a few dot releases in quick succession after a major release - the overhead of installation, documentation, updates and final integration testing is almost zero for 2.4.1 and 2.4.2, so I hope to add some really big features really quickly - such as l10n (does everyone know what l10n and i18n means? If not, that's your assignment..)