=========================================
T A S K Z I P   W I S H L I S T . T E X T
=========================================

Below is a list of new features requested by users.  Any 
features listed here will eventually be done, but are big 
changes and will have to wait until the next major release...
and given how busy I have been over the past year with one
son, having more will probably prevent me from doing much
other than limited bug releases for 3-4 years.

I want to thank all of you who have taken the time to install 
and use TaskZip, and then to go beyond and email me with these 
excellent suggestions.  Without your excellent input, TaskZip 
would not have gotten this far.

-----------------------------------------
WISH LIST:
-----------------------------------------
09/25/2001
----------
- Earl Lumpkins: Runs as MMC, administerable from any 
computer.

- Earl Lumpkins: Integrated basic encryption.

- Earl Lumpkins: Able to use hidden administrator only
shares for backup target folders, and source folders.

- Earl Lumpkins: Able to use TAR format to bypass ZIP 4 GB
limitation.

- Earl Lumpkins: Ability to use NET SEND commands to send
alert messages.

- Earl Lumpkins: Ability to send X number of backups to
one network path, and Z number of backups to a different
network path.

- Felix Schwarz: Incremental backups should perform a 
complete backup for the initial run, not just the files
that are changed that date, or that happen to have the
archive bit set.

- Geoff Anderson: For CD-RW backups, would be nice to be able
to have TaskZip automatically determine whether correct disk
was in place based on volume name.

- Hynek Sladecek: Add Optional final report which summarizes
processing (e.g.: "Successfully archive 24 files and 10215 
bytes").

- Mark Jermanski: Add a CRC check to the zip file if users
so choose (verify zip output with zip.dll call).

- Chris Barret: Have TaskZip recognize that a backup job 
is overdue if computer was turned off when scheduled time
passed.  Instead of scheduling automatically for next date,
have TaskZip start backing up immediately.

- Stan Coleman: New feature to delete any ziaNNNNNN files
that started to compress, but then failed out.  Leaving
them in place eats up a lot of drive space.

- Stan Coleman: Allow users to choose a different path 
for the temp file creation when zipping.  Currently, the
default is to use the same path as the Target (or output)
file is built.

- Michal Fryska/Charles Hawkes: Add ability to enter user 
name and password for secure directories (such as Samba 
shares on Linux).

- Michal Fryska: Add ability to schedule backups based on 
size (exceeds certain pre-defined limit), or schedule based
on trigger of file being added.

- Keith Walton: Request to add option in File | Preferences
so that users can toggle on/off errors when file spec
items do not exist...just continue forward rather than
kill the entire backup job and move on.
Note that a current workaround is setup your directory
structure so that your backup item is a parent directory...
then the children directories can be empty without causing
a problem.

- John Reilly: Multi-machine backups for networked users.

- John Reilly: Remote control reporting (logs) too.

- John Reilly: Control via browser from home on holiday, etc.

- John Reilly: Feature to automatically determine files that
are out of date and back them up.

- John Reilly/David Starr: Defer backups of locked files, 
checking until they are unlocked at which time the are 
backed up...or figure out a way to unlock them.
TaskZip needs to handle locked files more gracefully.  
Continue backing up all other files and wait to return 
later when the file is not locked to back it up, or 
figure out a way to unlock the file.
At present, TaskZip will successfully skip items in the
Add File dialog (entire folders with wildcard specs), but
will not successfully continue backing up individual items
if a locked file error is encountered.

- John Reilly: Feature needed where disk space is assessed
before backup to popup error before backup rather than after
backup failed.

- John Reilly: File restore would be a good feature to add.

- Earl Lumpkins: Ability for backup job to mirror copy
files not to a single drop point, but to multiple drop
points simultaneously.

- Earl Lumpkins: I.S. Administrators want the ability to
dynamically add and remove networked drives rather than
rely on UNC paths (\\Server\Path).  There are some things
you cannot do with UNC paths where a mapped drive comes
in very handy (esp. in conjunction with the undocumented
pre-backup and post-backup command-line batch jobs).

- Felix Schwarz: Show date and time column on main 
window for Last Run.

- Felix Schwarz: Make it possible to have grandfathered
backups for non-compression just like compression...use
named folders with appropriate extensions just like
the zip files are made.

- W.Gaddis: Make a warning message that backup is about
to occur and user must exit out of any applications that
might lock files and prevent a successful backup from
occurring.

- Bob Cherochak: Make TaskZip compress to RAR, or gzip,
or other format.

- Mel Farmer: If there is an error that precludes TaskZip
from successfully finishing a backup, the zip file will
not be completed.  If user selects "No Stop, Keep Running"
then unless s/he checks the error and event logs, will
not notice that backup failed.  Fine and good, but what
about when the grandfathered backups keep chugging along
deleting good backups until after X number of days all
existing grandfather backups have been erased, with no
new ones replacing them...OOPS! User is Shit Outta Luck.

- Clean code up.

- Consider taking stuff off of this wish list and making
a shareware version of TaskZip, all the while maintaining
the freeware version too, albeit with lesser functionality.
Would have license activation code.  Am hesistant to do
it because of limited time...even if made money, may not 
be worth the effort (time is more important).
...10/01/2001...Do not want to do this at all now due to
time constraints.  Cannot support the shareware app at 
this time.  Leave 100% freeware with no shareware version.



12/06/2000
----------
- Update Help file with command line parms and other info
that is contained in the Readme.txt file.

- Add in John's new UI for handling command-line runs
before and after backup job (see below).




11/25/2000
----------
- Figure out how to get wildcard characters [, ], and ? to
work as exclude filenames...not parameters for exclude.
Some users use these wildcard characters in their filename
conventions.

- Have auto-scheduled backups occur without the tray icon.
Currently to have auto-scheduled backups run, you *must* 
have the tray icon, or select manual mode where the 
scheduled backups do not run.  Gerald Donker suggests 
that a third solution in between would be beneficial to
prevent users from accessing what the I.S. staff setup.



10/29/2000
----------
- Make settings for command-lines to be run both before and 
after the backup is run.  Users have requested this for ftp 
functionality (send .zip file to web), and to run other 
utilities before/after zipping.  Note: you can get something 
like X-Drive (look this name up on search engine to find url) to 
seamlessly work with TaskZip for ftp's (the drive looks like any 
other to TaskZip).  John almost has this done.  It is getting
close...BUT I will defer for now due to time constraints.

- If change saving format from _1, _2, etc. to dated save,
the old format save is left forever.  User must know to go
in and delete old zip files left over after changed save
format...Maybe should go in if change format and delete,
or prompt to delete?

- Make option to map drive dynamically prior to backup,
execute backup, then unmap the drive.  This will help
with old Novell networks, etc. that do not fully support
UNC (universal named connections).  Could even check if
UNC paths work, then if not map a path.

- Schedule jobs to run at windows startup.

- Add date range critiera option to backup wildcard file
selection. [From John's List]

- Make non-compression backup jobs also keep history with
multiple named copies (Dir20001010, Dir20001011, etc.).
Size is an issue though...if keep too many grandfather
copies around, have to check source size first before
backup occurs. [From John's List]

- Make a wizard that takes a zip file and creates a .tzp
package from the zip file.  Henceforth, zipping would
be automated...but user would have to answer TaskZip
specific questions.  Zip file not store drives is one issue,
and if zip file not store paths, have to trap for and 
notify user. [From John's List]

- Ability to highlight several backup jobs and relocate 
their target directory. [From John's List]

- Ability to make backup job templates that can run against
other drives or directories.  Need relative path handling 
of some sort.  However, could just copy a job and modify
the drive or directory. [From John's List]

- Multi-threading while executing a backup would make the 
whole thing appear far more responsive, and leave room
for running multiple concurrent backups. [From John's List]

- Log edit, delete, and create of backup jobs.
[From John's List]

- Create method to categorize backup jobs (like with a 
tree control and groupings) so make more sense rather than
just listed all on same equivalency. [From John's List]

- Cannot edit files in listbox, can only delete them, or
add more by clicking add button.  Would be nice to just
edit them in the listbox...I have to ponder this request
though because adds more to the code, but for what?  For
power users to save having to click a button at expense
of simpler users who need to be led along.

- Backup Jobs have schedule that includes both full and
incremental for same job.  Do not know how to make this
appear in GUI, need to give some thought.

- Have TaskZip shutdown other running programs like
Outlook so does not impact the backup.

- Add support for multiple languages throughout the GUI
dialogs.
 

10/18/2000
----------
- Number of days/weeks/months to keep grandfathered backups
around is a drop down.  That drop down contains the same
count as user set in preferences (1-99).  Would be better 
if it knew 12 for months, 31 for days, and 4 for weeks,
or something like that (rather than 99 if that is what
user set for Keep N copies around in preferences window).

- Copying a backup job two times yields "Copy of Job", and
"Copy of Copy of Job".  Do like Windows Explorer (Copy 2).

- Running multiple backups would be nice if window title bar
indicated which backup job was currently running (leave
status bar text listing of file archived as is).


03/14/2000
----------
- Allow users to specify where the transaction log gets written
to.  Gilberto G. in Portugal wants to be able to redirect all
users transaction logs to a central Linux server so that all 
the information regarding user's backups would be in one place
on the network.  Until I fix this, just make a backup job 
using no compression that just copies that taskzip.log file
to the central server -- temporary work-around.


03/12/2000
----------
- For non-compression backups (not applicable to zip backups), 
backup to a temp directory.  When entire backup is complete with 
no failures, then delete existing directory, and rename temp to 
that name.  Right now, the design is risky because if you have a 
failure while backing up to the one-shot, no-older-copies-
kept-around, non-compression backup...then all is lost that is 
not in the current backup.  This is an important design bug to 
fix...but note that if a failure occurs during backup, user is 
notified immediately and original source still exists.  This is 
why I prefer backing up to zip files for the history, and then 
weekly backing up my entire zip file history directory to 
another computer.

- Make option to use as NT Service for NT installs (thanks Sean
and Earl).



Pre- 03/01/2000
---------------
- Make backups prompt users to immediately execute a backup job 
if the previous run was skipped.  This one narrowly missed going 
into the current release, but would have taken quite a bit of 
testing and was risky so I skipped it.  

- Make option for Auto-Notification via email for both 
successful backup run, or failed backup run.

- Add logic so users can select "Last Thursday of Month", 
"Second Monday of Month", etc.

- Make a new backup type similar to Incremental, but that just 
updates a single zip file with changes.  This way, the single 
backup would always contain one backup with the most recent copy 
of everything in it.  One draw back is that there would be no 
grandfather backups (_1, _2, etc.).

- Add ability to specify higher or lower compression rates.  
Pretty easy to do since zip.exe supports it...but would require 
addition to .tzp file structure so omit until later when change 
the .tzp file structure all at once.

- Postpone backups until the network activity is below a 
specified threshold.  This will prevent excessive network 
traffic and is important for huge, multi-gigabyte backups.

- Make option for selecting files (wildcard-like) whose 
date/time stamp meets specified criteria (between date range, 
after specified date, etc.).

- Do not rename incremental backup files with the _1, _2, etc. 
if there was nothing to backup...just leave the files as is.

- Instead of recurse subfolders checkbox applying to entire 
backup job (all folders selected either on or off), make /s 
switch apply to individual folder selections.

- Add Version Stamp to .tzp files.  Upgrades would then know 
what fields to expect when loading / savving .tzp files.

- Add ability to span diskettes for removable media.

- Add -A option to backup job definitions.  This would allow 
users to make self-extracting zip files instead of just zip 
files.  I really liked this option for people who do not have a 
zip utility...but most people have a zip utility.  Add it in 
later when revise the saving of .tzp files.

- Allow option to pause after each backup job is executed, and 
before next one is executed so that can put in new diskettes.  
This item will go away when I eventually re-write the TaskZip 
compression, removing the zip.exe engine and replacing with a 
zip.dll with more features...one of them being the ability to 
span diskettes.  Spanning will eliminate this feature request.

- Add ability to multi-select file types from the Pick File 
dialog's wildcard selection tab.  This would be faster for user 
than having to repeatedly hit the Add File... button and click 
all the buttons and drop-downs to fill out their selections.



-----------------------------------------
REQUESTS WILL NOT DO:
-----------------------------------------
- One user had a good request that TaskZip list files like 
WinZip rather than Backup Jobs in the scheduler window.  
Although this would make TaskZip more like the other zipping 
tools, it would defeat the purpose of the scheduling window 
where you schedule backup jobs.

- If multi-select several backup jobs and click edit, will
just open the last job in list for edit.  Should open
all jobs, just the shared properties for altering.  Would
take too much work to implement though, so nix it.

- Add restore feature for recovery instead of popping up
Winzip or other zip utility.  Decide no because those 
apps work fine and not need to duplicate the functionality.

- Make scheduler run as separate executable.  Decide no 
because one of TaskZip's strengths is that is all in one
package and simple to use.  Splitting off the scheduler
would allow more sophisticated users to choose their own
scheduler (i.e.: Windows scheduler, or At command for NT);
but would cause less advanced users to opt out of using
TaskZip.

- Ability to make hierarchical backup jobs (one that calls
many sub-jobs).  Could use scripting too.  Will not do 
however, because few people use it and take a lot of time
to build it well.   [From John's List]

- Mel Farmer: Could make TaskZip icon change as jobs are 
active (backup is running) at task tray.

- User noticed bug where once upgrade to version 2.xx; you
can never downgrade back to 1.xx.  The fix will be for you
to manually change the .tzp files so that all the INI-like
text is removed at the bottom half of the file, and leave
the top half, plain-text, older .tzp format data intact.