* Add transaction middleware * Force close LDAP connection to avoid stale data * Update person when changing default project * Update homeDir on account update * friendlier message when application not in correct state * Delete the applicant associated with application on deletion * Added logging for application state changes
2.5.1
------------------
* Return distinct results in global search form * Raise 403 error instead of 404 when application exists but is in wrong state. * Force user sync for LDAP on changing default project * Show secret token in admin view * Use model auth backend too to support alogger and the likes * Use andsomes is_password_strong method instead of own
2.5
----------------
* Project Datastores * Support for system users * Machine scaling factor * Handle Applications more generically and allow easier subclassing * Institute datastores * ProjectApplications * Create default machine category when machines app is created * Generate SECRET_KEY in new installations * Many bug fixes throughout code
2.4.14
-------------------
* Added CSV user import command * Ensure applicant with same email doesn't exist when inviting * Minor bug fixes
2.4.13
-------------------
* Make sure invitation isn't expired * Send different email if existing user on account creation * Usage bug fixes * allow admin to change application request options * optional redirect after changing default project * Ability to delete applications in admin view * Spelling mistakes * Other various bug fixes
2.4.12
-------------------
* Make header_message required field in application invite form * Only show software that has a license for users to accept * Bug fixes