To Do (updated June 29th, 2006)
- add alert box when cookies are required
- add Paypal button auto generate for unique tokens
- add ability to adjust max simultaneous downloads to limit server load.
- add language choice that works across mirrors.
- add sorting of each directory and each diectories contents. Perhaps allow option to sort in different manners
- add ability to adjust the start time of the interval. For example bandwidth resets at midnight. Also allow for changes to the bandwidth speed at certain times of the day
- make it easy in the admin page to specify a different, or multiple directories to protect and use
- change time period reached message to human readable time frames. Make it count down using java.
- add form to mail token sending for secure downloads
- make install process even easier with autoFTP capability
- add template capability to admin screens (html/css is currently hardcoded)
- implement localization
- add statistics in admin page
- add ability to have private downloads
- implement offsite mirror functionality
- add ability to specify more information about a file with m.php
- implement unique tokens with adjustable download uses
- add Full database functionality as an option instead of flatfiles
- ensure PHP 5.x.x functionality - Done - ongoing
- add PHP under Windows functionality (currently only works on Nix*)
- add permissions check at end of installation before declaring complete install
- add captcha authentication
- add ability to specify selectable files to save rather than overwrite if an overwrite option is selected
- make install and usage even easier.. based on feedback!
Version 2.1.2
- changed a line in the install to remove problems with people not haveing mb_subst compiled with PHP. I now checks to see if that function is available.
- fixed a bug in the admin where editing the config file it would not actually save the changes.
- added a check for magic_quotes_gpc = on to eliminate a bug in saving the config file properly.
- offsite authorization via token tested and working. CheckToken function altered to accomodate cookies and sessions complications with offsite authorizations in ds.php
- cleaned up extra functions and inconsistent function names in ds_admin.php that would make PHP5 upset.
- changed from include_once to include to enhance performance in ds_admin.php, ds.php, m.php, mplus.php
Version 2.1.1
- added brute force lock out on admin page
- added admin option to build cache of all files and data
- added ability to edit config file from the admin screen
- prevents download rippers and bad robots
- added master shut off switch
- added download count log viewing
- added bandwidth throttling
- added ability to resume downloads
- added ability to determine completed downloads and only count those
- added ability to limit downloads from the same IP
- added ability to see the latest released version and compare to current
- fixed some cookie issues
Version 2.1.0
- added admin script where you can add/edit file descriptions and authors
- added ability to deny all offsite downloads (more secure) but limits mirror functionality
- added ability to deny link sharing between browsers
- added ability to install private files to any directory and path (no need to be above web root etc)
- added auto-install .htaccess file to protect alternative install location
- added new download page (mplus.php) that will display ALL files and directories with no setup or maintenance required. I can not stress enough how useful and helpful this will be for anyone who has to maintain downloadable files on their website. Easy of use is an understatement!
- added ability to have multiple files with the same name (in different directories) with mplus.php
- added config option CTOKENON Cookie token
- added config option STOKENON - Session token
- added config option DS_RPTLOGSIZE - specify the error report log size
- added config option DS_RPTLOGARCSIZE - specify the error report archive log size
- encrypted secret word in config file since it is now used to log into the admin screen
- added email limiter to the reporting option so you don't spam yourself. Only one email a day for the same error
- added error report log limiting. Only records new errors
- changed report logging to be a consistent format for each error type
- changed input filtering to remove some redundances
- fixed bad filter that could stop http referer from being recorded in the log.
Version 2.0.0
Initial release of Download Sentinel ++ Originally it was developed under a different name, but there were a few programs already using that name (thus the reason for the higher version). This release puts into practical use the theory behind tokens, the easy of use, and serves as a test bed for the next version.