Recent Updates

Application Dependency Mapping

Sometimes an application requires different permission levels for different functionality. A business application, for example, might allow managers to enter data, but only give other staff read-only access to reports. Dependency mapping lets you register an application in another application's path and assign different usergroup permissions to it.

An admin application might have the following registration:

<application name="Customers Admin" base="/admin/customers" map="hard">

This application's modules would provide access to a list of customers.  If you want to create the ability to add new customers but limit access to it, its registration could look like this:

<application name="Customers Add" base="/admin/customers/add" map="dep">

The map attribute's "dep" value tells Phrameworks that the application should be activated if the application below it in the path (/admin/customers) is also active.  In User Groups admin, "Customers Add" is a separate application, allowing administrators to assign different user groups to it.

This feature is currently available for all Admin applications in Kernel 1.2.1.

User Account Application

A new User Account application is available for Kernel 1.2.0.  This application allows users to change the password and email address for their accounts. If email confirmation is required, the email change will send a confirmation email to the new address, similar to the process for new registration.

This application is planned for extensibility, e.g., handling postal addresses and other account data.

Installation Backups

Kernel 1.2.0 reactivates the backup feature that was available in 0.x versions. After installing a package through the Installer admin, you can restore overwritten files from the Backups admin. You can choose to restore the entire backup or browse for individual files.