r514
New features
- Added a new form so users and clients can reset their password. *
 - Added the possibility to set an expiry date to any file.
 - Added an option to select if expired files should be hidden from the clients, or shown but not allowed to download.
 - Added a template editor so each system email text, and the general header/footer can be customized.
 - Added the possibility to set any file as public, which allows downloading via a tokenized link. Can be combined with the expiry date feature.
 - New options to select the maximum attemps to send each notification, and also an expiration date (globally, in days).
 - You can now search within the orphan files list. Also, it now has pagination.
 - Each password field now has a toggle button for visibility, and the “confirm password” fields were removed.
 - Added a new button on the files uploads page to copy the selected assignations of the current file to all others.
 - The download log is stored on a separate table. This allows the system to recognize the date each file has been downloaded.
 - Files (on the manage files page) can now be sorted by download count.
 
Fixes
- Implemented phpass for secure passwords.
 - Fixed the notifications being sent multiple times.
 - Changed the way the download link is generated to improve security.
 - More validations are made when a file is requested for download.
 - Fixed the back button so it won’t work after a user logs out.
 - No more infinite redirects on login.
 - The modal window can now be reused without reloading the page (the action is does it performs is no longer repetead).
 - Fixed the urls where a double slash (//) was used.
 - With the new download log, files that belong to groups can also be tracked when a client downloads it.
 - Options are now saved correctly every time.
 - Sorting files/users/groups by date now works with any set format.
 
Updated scripts
- plupload (1.5.7)
 - phpmailer (5.2.7)
 - Bootstrap (2.3.2)
 - timthumb
 - jQuery EasyTabs
 - jQuery flot
 
Other notes
- The new password storing system requires that all curent accounts generate a new one. The security has been improved at the cost of this minor issue.
 - The remember me checkbox has been temporarily removed. A more secure implementation is planned.
 - The version number is not visible for unlogged users.
 - jQuery is now loaded locally.
 - The UI has been normalized (menu, button and messages styles, margins, layouts).