1.10 - Modernized
The release is largely a source code cleanup release. We've updated the source to using namespaces and PSR autoloading. This will help us add new features even faster in the future.
Also in this release is support for multisite hosting and custom templating for sites.
Of course, to support this, the configuration has changed.
Database changes
There are a couple of minor database changes. The SQL commands are in /scripts/migrations/1.9-1.10/databaseChanges.sql
Configuration Changes
To support the multisite hosting, the configuration.inc has been split up. A new /data/site_config.inc has been created to cover all the site-specific settings. configuration.inc now only includes installation-specific settings.
You will need to move your current settings into the new files. Most likely, you will not need to edit configuration.inc at all. (But take a quick look through, just to be sure)
All of the settings for your specific site will have moved into /data/site_config.inc.
Data directory is now configurable
The /data directory now contains all site-specific configuration, data, and custom templating. In your Apache config, you can now specify the SITE_HOME to point to wherever you would like to put the data directory.
The default still places the data directory inside the crm application. However, you can choose to place the data directory somewhere else. In your Apache conf for the site, you just set the SITE_HOME environment variable to wherever you have placed the data directory for your city.
Doing this means the crm directory hosted by Apache would no longer have any modifications from the release. Upgrades are now even easier. Since your site_config and data are all outside of the crm application, you can apply updates by just completely overwriting the crm directory with the new version from github. You don't even have to restart Apache! Instant upgrades! All your city settings and data are safely elesewhere.
Alias /crm "/srv/sites/uReport/crm/public"
<Directory "/srv/sites/uReport/crm/public">
Options FollowSymLinks
AllowOverride None
Require all granted
RewriteBase /crm
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .? /crm/index.php [NC,L]
SetEnv SITE_HOME /srv/uReport/MyCityData
</Directory>