I just added a new option for automatic language detection based on the users' browser language (actually, it's an old function from Carl Hasselskog, I just reintigrated it again). If you define "auto" for <defaultLanguage> in conf/config.xml, then it takes the browser language, if it's available from <outputLanguages>.
You need the latest trunk checkouts for that to and should also delete
<constant name="BX_DEFAULT_LANGUAGE">..</constant>
(or set it to "none"), if it's in your conf/config.xml. That constant is deprecated in the config.xml
If the given language can't be found, the first one from outputLanguages is taken.
I just added a new field to siteoptions for adding your geolocation data (called ICBM), so that for example http://geourl.org/ knows, where you are. It's currently only displayed on blog.xsl. See that, if you want to add it to other templates as well.
An example for the right format is "47.3798, 8.5275", which are the coordinates for the Bitflux office. Go to mutlimap.com for getting your coordinates.
I updated Kupu to the 1.2 branch of them (only in the trunk). You won't recognize many differences (a little bit different drawers, a new table creator and a more fancy external link tool), but we wanted to make sure to have the latest bug fixes.
It works fine here, although not very deeply tested ;)
I've just commited the first version of our new DBForms2. DBForms2 will be the replacement for the currently used dbform editor. Besides all the features implemented in dbform it will have some new and amazing features as well.
Have a look at the feature set in our wiki if you're interested in what will be possible.
The current version can only generate data from a form configuration file but there will be more functionality soon :)
We try hard not to change the db structure. At least in stable branches. And if we do, then it's usually in a backwards compatible manner.
Since quite some time we have the dbupdater tool, which can be invoked with
http://yourdomain.com/admin/webinc/update/
(after you logged in as admin). This tool automatically checks, which updates you already have done and which are necessary. It's safe to call that after each update (svn up and similar). If nothing has to be done, it does nothing ;)
Since today, we also have an autoupdate option, which automatically checks, if it needs a dbupdate or not. It is disabled by default, add
<autodbupdate>true</autodbupdate>
to your conf/config.xml in the <options> section.
If that is on, it checks if it needs an update, if yes, it starts the updater automatically. This comes with an additional db-query on each request... We needed that for Freeflux as we didn't want to upgrade hundreds of accounts manually.
If you should set autodbupdate to true or false is your decision ;) If you remember to call/admin/webinc/update/ after updating BxCMS it's save to leave it on false (or at least call it, when you get unexplainable errors ;) )
I adjusted the copyright years in all PHP files (so it also includes 2005). Be not surprised, if the next svn up updates a looot of files ;)