Maintain 3.0.0 RC2 Release Notes
Welcome to the second release candidate of Maintain version 3
Two weeks after the release of Maintain version 3 RC 1, the Maintain team is proud to release the second RC version.
The powerful DHCP and DNS management software has undergone constant testing since the last RC and a few minor bugs were found and could be closed. Thanks to all the people who helped finding and fixing them!
A complete list of changes can be found in the CHANGELOG file (boring).
We would like to mention two interesting changes:
- The module system now allows to specify which access level a user has to have in order for the particular module to get executed at all.
This provides module writers with another layer of security: Instead of letting people access the module first and "throw them out" later after checking if they are an admin or similar, they cannot access the respective module's functionality in the first place.
The default access level for modules is GUEST, which should not change behavior for anything that is already in place. However, if you lower the access level of your module to 0 (= NO_ACCESS), you are now able to write a module providing services to users that are not in a zone (yet).
- When the codebase is upgraded and a database change is needed, Maintain now logs out regular users until the update is executed. When presented with the login screen, only full admins are allowed to log in, where they are able to execute the database upgrade. After it was successfully applied, the functionality is back to normal.
If you want to find out more about the general changes and enhancements in the new 3.0 branch of Maintain, please read the release notes to the RC1 release of Maintain 3.0.0.
Subversion Checkout of releases makes updating easier
Another, minor enhancement was introduced with RC2:
Instead of downloading and extracting the release tarballs, you can use subversion to download the current release directly from the source code tree. The files you receive are the same, but it makes it much easier for you to upgrade to a later version once it gets release.
More detailed instructions can be found on the download page. If you have additional questions, feel free to drop a line on IRC or in the forums.

