Latest 6.x Patch
Version 6.33, Release date - 04/20/07

This patch can be used for Automize 6.x, AutoKrypt 6.x, AbleFtp 6.x, JaSFtp 6.x, and JaBack 6.x.
By installing the patch you agree to the license agreement


If you are currently using version 6.00 - 6.17, you should use the full installer from the product download page.

THIS PATCH CAN ONLY BE APPLIED TO VERSION 6.18 AND LATER
Download the patch

Patch Details
This patch includes all previous 6.x patches
This patch includes the following fixes/enhancements

* Windows installer now uses JRE 1.3.1_19 to use new DST rules
* MacOS installer now points to JRE 1.4.2 to use new DST rules
* Ftp Monitor task bugfix - decimals for the file size option in KB did not work
* Scheduler module allows 3000 schedules instead of 1000.

Previous 6.x patches had following changes over 6.00
* 6.32 - Email Tasks - Incorrectly returned exit code = 0, even if attachment was not found.
* 6.32 - Encryption Module - OpenPGP sign mode now uses ZIP compression instead of ZLIB to maintain compatibility with older PGP versions.
* 6.32 - Encryption Module - OpenPGP encrypt mode randomly locked the file, probably due to a encrypted stream not being closed.
* 6.32 - Delete task - Did not correctly set exit code > 0 , if file deletion failed.
* 6.32 - Copy task - rename option caused original file to be lost if rename failed.
* 6.32 - Text Search task - replace option did not work if number of surrounding lines = 0
* 6.31 - Ftp Log - Incorrectly set maximum ftp log size as 10 times maximum log size settings, instead of using maximum ftp log size setting.
* 6.31 - Ftp Log is now rotated similar to activity, output and debug logs.
* 6.31 - SFtp task - Using the Backup Remote File option caused file locking, which results in the Staging option (if selected) to copy rather than move files.
* 6.31 - SFtp and Ftp tasks - Parsing error while reading source file timestamp from Ftp log sometimes causes files to be retransferred. While not reproducable on our systems, a best guess fix is attempted based on users debug log.
* 6.30 - Ftp Put task - Reset local file timestamp to match remote file timestamp failed if remote file did not originally exist.
* 6.30 - SFtp and Ftp GET tasks - Files are no longer downloaded into a system default temp folder (this was added in 6.29) during transfer with .tmp extension. The inherited file permissions on some server systems may not allow users to have full permissions when files are moved to target directory.
* 6.30 - SFtp Put task - File locking issue caused delete source file option to fail intermittently after successfull transfer.
* 6.30 - SFtp Get task - File locking issue caused rename after transfer with .tmp extension option to fail intermittently.
* 6.29 - Chain Task - now allows max wait time to be set to 0, which allows chain to wait forever until task finishes its run.
* 6.29 - Chain Task - added check to prevent user from setting negative skip to step value
* 6.29 - File Monitor and Directory Monitor Task bugfix - The settings window for this file did not allow parameters (dynamice variables) to be entered for the Source Directory path.
* 6.29 - SFTP tasks (all) - bugfix - SFtp connections were not closed on some versions of OpenSSH, leaving ghost processes on the server.
* 6.29 - Autokrypt Encryption task - Secret key encryption task failed to read DESEDE key.
* 6.29 - SFtp and Ftp GET tasks - issue during transfer with .tmp extension. Sometimes the transferred .tmp file is locked (reason unknown) after transfer, and the .tmp rename function fails. In this patch, a second attempt to copy the .tmp file is made and the .tmp is deleted. Sometimes the copy is successfull but the .tmp cannot be deleted due to the file lock. This results in .tmp files left in the temporary folder. We have contacted our 3rd party Ftp/Sftp api vendors to resolve this locking issue.
* 6.28 - Ftp Bug - If Ftp profiles data timeout field (added in 6.27) is left empty, the Ftp connection fails
* 6.28 - FILE::DATE variable bugfix. This variable returned DATE:: before actual date string.
* 6.27 - Ftp task option added to allow data timeout to be set
* 6.26 - Email task - bug fix - Append date/time to attachment filename option did not work
* 6.25 - Ftp Command task - new custom command added - $$MLDEL - delete multiple files from local working directory
* 6.25 - Ftp profiles bug - Account field could not be saved in the profile setup dialog
* 6.24 - SFtp task - Option added to allow time offset to be used when comparing local and remote file timestamps.
* 6.24 - Automize addon module now includes SFtp synchronize task
* 6.24 - AutoKrypt now supports OpenPGP Sign and Verify modes
* 6.24 - AutoKrypt bugfix - Encryption Profiles failed to load correct mode (encrypt or decrypt) when profile is selected
* 6.23 - JaSFtp - new SFtp synchronize task added
* 6.23 - AutoKrypt - OpenPGP tasks now support DSA/ELGAMAL (PGP DH/DSS equivalent) keys
* 6.22 - New product AutoKrypt released
* 6.22 - DATEADD and DATEADDX functions did not work if +1 was used instead of 1 for the last 'add' field. Using -1 and 1 worked, but +1 failed.
* 6.22 - FileMonitor task now allows file size resolution of 0.001 KB. Previously 1 KB was minimum resolution.
* 6.21 - SFtp put task bugfix - When making new subdirectory based on date, files are only put into this folder once. The next runs place files incorrectly into the parent folder.
* 6.21 - Ftp task - Option added to allow time offset to be used when comparing local and remote file timestamps.
* 6.20 - Copy task Bugfix - If a file fails to copy, or if a file fails to be deleted after the move/rename option, the exit code =0. Now, the exit code = 1
* 6.20 - Copy task - New variables TaskTitle::CopyFailed and TaskTitle::DeleteFailed added
* 6.20 - Chain task user interface improvements. Double Click on task step brings up options for the step. Right Click on step brings up popup menu to quickly enable/disable step.
* 6.19 - Ftp task now supports setting file permissions after a PUT
* 6.19 - Ftp and SFtp browsers now supports File viewer which launches program to view files based on system file associations
* 6.19 - Ftp and SFtp browsers column widths can now be set
* 6.19 - Ftp task bugfix - When task fails to get directory listing, the exit code = 0. Now exit code = 10, when directory listing fails, or if server closes connection during directory listing step.
* 6.19 - Commandline module now supports the command: run::taskTitle, where taskTitle is the task title in the Task Table.
* 6.18 - Help system upgraded to Java Help. Includes full text search, and context sensitive help
* 6.18 - JaSFtp now uses 3sp.com J2SSH Maverick version 1.24, release date June 1, 2005
* 6.18 - SSH2 Connection parameters can now be set for each profile
* 6.18 - JaSFtp now allows larger packet size to be set. This allows compatibility with Globalscape which transmits data at 85K
* 6.18 - Multiple Ftp and SFtp browsers can now be launched simultaneously 
* 6.17 - bugfix - Command Task did not write stdout and stderr information reliably
* 6.16 - bugfix - AutoBackup task fails to backup settings files. This bug was introduced in version 6.12.
* 6.16 - bugfix - Ftp tasks read incorrect timestamp for files created during the 12 PM hour on MSDOS Ftp servers.
* 6.16 - FileMonitor task - New Option added to allow monitoring based on total file size in directory
* 6.15 - New Password manager utility added. Allows you to view/edit Ftp and SFtp passwords
* 6.15 - bugfix - Startup module fix for bug introduced in version 6.14. Version 6.14 users should update to 6.15 or later
* 6.14 - JaSFtp now uses 3sp.com J2SSH Maverick version 1.23, release date April 6, 2005.
* 6.14 - SFtp task - option added to allow setting binary/ascii mode of transfer. This option only applies to SFTP servers which support SFTP protocol version 4+. Older SFTP protocols only support binary mode.
* 6.14 - SFtp task - option added to allow setting remote end of line for servers running SFTP version 3 (or less)
* 6.14 - SSH2/SFtp - Implemented Proxy server (socks4, socks5, and http proxies) support for SSH2/SFTP connections
* 6.14 - bugfix - SFtp login failure incorrectly provided exit code = 0
* 6.14 - New option added to allow logs to be trimmed to 0,25 or 50%.
* 6.12 - Added new option to the chain task to allow email notifications of tasks within it.
* 6.12 - Added new option to the chain task to enable/disable steps within the chain
* 6.12 - Added new option to the chain task to specify the step number or step title at which Chain should start
* 6.12 - BUGFIX - Ftp profiles did not correctly load the 'Names Only' value for the parameter 'Directory Listing style'
* 6.12 - BUGFIX - Bulk email - parameters input only worked for the first recipient in the list* Other minor enhancements
* 6.11 - BULK EMAIL - Allow multiple parameters to be input via recipientlist file separated by ^.. email_address^parameter 1^parameter 2 etc.. This allows mail merge.. like using Dear %%1 in message body, where %%1 refers to parameter 1
* 6.11 - BUGFIX - if user is editing task A, and then edits another task B, then saves task A, sometimes task B gets overwritten with task A. So, you will have 2 duplicate task A, and task B gets deleted.
* 6.11 - Dynamic variable PassFileName added for FileMonitor and FtpMonitor tasks. This gives number of files passing filename filter
* 6.10 - Thread priority can now be set using the scheduler settings menu. Default priority is now normal_priority. Previously maximum_priority was used.
* 6.10 - Copy task bugfix - rename option failed if filename entered was a substring of rename filename entered
* 6.10 - Chain task - Sometimes if a task step fails to start and returns immediately, the chain task gives a wrong message saying that the maximum wait time is exceeded. This message is now corrected.
* 6.10 - Ftp and SFtp profile dialogs sort the profile list on startup
* 6.10 - Url monitor - increased spider depth to 9
* 6.10 - Url monitor - the filename filter can now filter both by filename and/or by folder path together. Multiple filters should be separated by ^
* 6.10 - Url monitor bug fix - file timestamp comparison was done even if the url failed filename or folder path filter
* 6.10 - Email Notify dialog - Dialog failed to load on linux on some systems. This issue was not reproducable on our systems, but a best guess fix is attempted, based on the users error log.
* 6.09 - Licensing update - Multiple users using the software on a single install or single system, requires multiple licenses. This was not clearly defined in the license agreement.
* 6.09 - New native installers for Windows and MacOSX
* 6.09 - MacOSX installer uses JRE 1.3.1, since JRE 1.4.x does not work well yet with OSX 10.2 and 10.3.
* 6.09 - New .zip java and linux installers. Linux installer is bundled with Jre 1.4.2 which is recommended for RH 9.
* 6.09 - Synchronize, Unzip, and DirMonitor tasks added to JaSFtp
* 6.08 - Unzip task - Exit code always = 0, even if error occurs
* 6.08 - Database SQL task bugfix - P1:: append to filename option failed
* 6.08 - Dir Monitor task - Dynamic Variables ::FirstFileName and ::FileName added. This returns first and last filename that satisfies criteria.
* 6.08 - Engine information - added engine and user interface system name
* 6.08 - CLM - Bugfix - listx:: function only provided total schedules. It did not provide the list of schedules.
* 6.08 - CLM - Bugfix - the functions sus:: and sch:: failed to work on some systems
* 6.07 - New Registration module & NT Service module incompatibility issue - For users using 6.05 or 6.06, and using NT Service with logon account different from normal desktop logon username, tasks will not run. This issue is fixed in 6.07.
* 6.07 - 6.05 & 6.06 Users should update to 6.07, go to the Help menu / Register Dialog and hit the 'Enter Key' button again.
* 6.07 - SFTP manual transfer browser - now displays current and overall transfer status
* 6.06 - Dynamic Variables ::FirstFileName (File monitor) and ::FirstFileFound (ftp and sftp monitor tasks) added. This returns first filename that satisfies criteria. ::FileName and ::FileFound already return last filename.
* 6.06 - SFTP task bugfix - Put option did not work with subdirectories option selected
* 6.06 - Automize SSH2/SFTP addon now has SFTP browser
* 6.06 - First release of JaSFtp - This JaSFtp version uses 3rd party maverick api version 1.08
* 6.05 - New registration key system implemented - Every computer now has a unique registration key, which should be obtained from hiteksoftware.com via email or online form. Please see help menu - Register Dialog for details
* 6.05 - Users who registered for 6.00-6.04, will be sent new registration information via email
* 6.05 - SSH Key Generator dialog failed to launch on some systems
* 6.05 - Copy Task - new option to delete empty subfolders after the Move action
* 6.05 - Email Logs and Email Notification features now attach logs as .txt instead of .jsd files. This is consistent with 4.x & 5.x. In version 6.00-6.04, the logs were incorrectly attached as .jsd files.
* 6.05 - Data Conversion bugfix - for users upgrading from 4.x,5.x, it failed to correctly convert 5.x Delete task data.
* New dynamic variable added - DATEMONTH::... Returns a user formatted date string for the last day of the previous month, or first Sunday of next month etc..
* Check Email task - Following dynamic variables added: TaskTitle::Subject & TaskTitle::From. These variables are the subject and sender for the last downloaded email
* Options provided to turn off/on debugging information for email,scheduler,variable, synchronization modules, and directory information for copy/ftp/sftp tasks.
* Copy task - Rename option bugfix - rename failed if target file already existed.
* Web Task - https downloads will now accept the certificate if presented by the server
* Ftp and SFtp tasks now support intermediate staging folder. This prevents processes from working on the file while Ftp transfer is taking place.
* DirMonitor task bug fix - In 6.00-6.03, the exitCode = 0 (instead of -100) when modified files where found. This also prevented the 'Task To Run' feature to fail.
* Data Conversion bugfix - for users upgrading from AbleFtp 4.x, ftp task data was not converted correctly in some cases
* SFTP task bugfix - Files were transferred even if target file timestamp was newer or same as source file timestamp (i.e. 'transfer modified' option was ignored)
* File Monitor, Ftp Monitor, SFtp Monitor task bugfix - For 5.x users, these tasks failed with exit code = 100, due to a data conversion issue. Editing and saving the task again in 6.x prevents this issue.
* Chain Task bugfix - If skip to step was set to 1 (i.e. first step in chain), the chain did not loop back
* New Logging option (logs menu/logfile preferences) to delete TaskLog before each run. i.e. each TaskLog will only contain the last runs output
* Log Monitor task - Has been improved to support most common column delimited logging formats
* Bugfix: On windows, when user interface starts up, an error message was incorrectly logged, indicating that engine directory and user interface directories do not match.
* Scheduling Bug - On Schedule by Second, Minute or Hour, the first selected hours schedule did not run.. Examples: If run hours = 0,1,2,3...etc schedules between 12.00-1.00 AM would not run.. If run hours = 4,5,6, schedules between 4.00-5.00 AM would not run
* Scheduling Bug - Schedule by Day and Week resulted in next run time being 1 year in the future. The cause of this bug was the new 'Run Weeks' Option introduced in 6.00
* Scheduler Information menu item - Provides engine program name, version, working directory, port
* Dynamic variables bugfix: Beginning 6.01, each task will have its own variable file in the 'variables' folder in the main install directory. This prevents excess memory usage and prevents corruption of the variables file.
* Ftp browser is now the same for all 6.x products.
* SSH key generator now supports generating keys in SECSH format