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).