|
Recent changes to autodnld
Windows version 5.30 and Linux/Unix Version 5.30u (2025-02-25)
- Enhancement: Added ability to use CURL on Windows version.
- Fix: Removed the need for IO::Socket::SSL if using CURL in the Unix/Linux version.
Windows version 5.28 and Linux/Unix Version 5.28u (2024-07-16)
- Enhancement: Added new keyword mail_subject_prefix to allow for a subject prefix on all Autodnld email.
- Fix: Fixed disk space checking to better handle the UNLIMITED option.
-
- Fix: Will now have cmo_cdu\mbscusip.inf included in shiplist for mbspool group data download.
Windows version 5.27 and Linux/Unix Version 5.27u (2023-08-28)
- Enhancement: Added new keyword unix_https_curl to have the Unix/Linux version of autodnld use curl to make connections to Intex. Added supporting options curl_exe and curl_options
- Minor tweak: Fixed disk space checking to properly check for the amount of space needed in the Autodnld temp folder as well as the final destination folders.
- Minor tweak: Fixed sendEmail perl script to use TLS by default.
Windows version 5.26 and Linux/Unix Version 5.26u (2022-11-21)
- Enhancement: Added new keyword save_serialized_group_shiplist to have Autodnld save a shiplist_group.UTC.txt that will contain a list of all group data downloaded in a given Autodnld run.
Windows version 5.25 and Linux/Unix Version 5.25u (2022-08-29)
- Minor tweak: Removed id_connection paramater, as it is no longer used.
- Minor tweak: Miscellaneous code cleanup.
- Minor tweak: Removed email for mbspool data if minimal_email set to Y
- Minor tweak: Cleaned up logging
Windows version 5.23 and Linux/Unix Version 5.23u (2022-02-16)
- Enhancement (windows only): Added new keyword win_https_wininet to have Autodnld use the Windows proxy settings used by the browser (Wininet Layer) so you don't have to manually configure proxy settings.
- Minor tweak: Fix to better handle http headers adjusted by proxy servers.
Windows version 5.21 and Linux/Unix Version 5.21u (2022-01-27)
- Enhancement: Added new keywords for retrying the unzip commands if they fail: file_uncompress_retry_count, file_uncompress_retry_sleep, file_uncompress_retry_max_errors. Click here for usage.
- Enhancement: (winows only): Added new keywords: win_safe_unzip and win_safe_swap_file_cmd.
- Minor tweak: (linux/unix only): Revised the unzip command so we don't have to change directories when unzipping.
Windows version 5.20 and Linux/Unix Version 5.20u (2021-12-10)
- Added new parameter for backing up the contents of shipments. Click here for usage.
- Enhancement to support for non-chunk encoded content in file transfers.
Windows version 5.19 and Linux/Unix Version 5.19u (2021-06-08)
- Enhancement to support access to historic pooldata for licensed clients: Added command line option -get_pooldata_archive Click here for usage.
Windows version 5.18 and Linux/Unix Version 5.18u (2021-02-17)
Windows version 5.17 and Linux/Unix Version 5.17u (2021-01-07)
- Enhancement (windows only): Switched from using Net::SSL to IO::Socket::SSL to connect to Intex. This allows for more recent versions of openSSL.
- Minor tweaks to help debugging issues.
Linux/Unix Version 5.16u (2020-11-05)
- Enhancement: Switched from using Net::SSL to IO::Socket::SSL to connect to Intex. This allows for more recent versions of openSSL.
Windows version 5.15 or Linux/Unix Version 5.15u (2020-08-20)
- Enhancement: Added a new feature to preserve individual .zip files from each http shipment (http_save_ind_zip_path).
Windows version 5.14 or Linux/Unix Version 5.14u (2020-08-20)
- Fix: Bug fix for automatically uploading dbstatus reports - no longer limited to 1 per day, instead 1 per shipment.
Linux/Unix Version 5.13u (2020-04-27)
- Enhancement: Added new option unix_unzip_cmd for a custom unzip command on Unix/Linux.
Linux/Unix Version 5.12u (2020-04-09)
- Fix: Fix for users running Perl in taint mode. Fix for sendEmail script to no longer use SSL, now will use TLS.
Windows version 5.11 or Linux/Unix Version 5.11u (2020-03-03)
- Enhancement: Release for auto update feature for windows.
Windows version 5.10 or Linux/Unix Version 5.10u (2020-02-05)
- Enhancement: Preserve zip files for unzip failures.
- Fix: Windows version improves auto-update feature to ensure a full test before updating.
Windows version 5.09 or Linux/Unix Version 5.09u (2019-04-24)
- Enhancement: Adds post_download_command, which allows users to specify a system command to run following completion of a download.
- Enhancement: Windows version adds additional tests during auto-update.
- Fix: Regular expressions for chunk downloads causing issues with larger shipments.
Windows version 5.08 or Linux/Unix Version 5.08u (2019-02-08)
- Enhancement: Security update for TLS.
- Fix: proxy connection issues.
- Fix: required version error when parsing dbstatus results.
Windows version 5.07 or Linux/Unix Version 5.07u (2018-09-25)
Windows version 5.06 or Linux/Unix Version 5.06u (2018-09-20)
- Fix: dbstatus_ignore_file ini flag now filters dbstatus results after the integrity check, which avoids an error from modifying cmostat.qa.
- Fix: Tries to reopen connection to Intex if the connection closes between shiplists.
Windows version 5.05 or Linux/Unix Version 5.05u (2017-02-28)
- Enhancement: added support for TLS1.1 and TLS1.2.
- Enhancement: added skip_id command line argument to skip intraday shipments during an autodnld run.
- Enhancement: modified mail_exe to allow custom arguments
Windows version 5.04 or Linux/Unix Version 5.04u (2016-10-17)
- Enhancement: added copy_flash_cdu for users who downloads flash CDUs and likes to replace non flash CDUs
- Fix: disk space check can ignore foreign characters before "bytes free" string.
- Enhancement: add sendEmail.exe as an email option to support TLS for window version users. Refer to mail_exe on how to set this up. To get sendEmail.exe, you need manually download and run autodnld-5.04.exe on top of existing installation. Auto-update built in autodnld.exe will not get sendEmail.exe. sendEmail is already default email option for Autodnld Linux/Unix version users starting from version 5.0u. See 5.0u change list below.
- Enhancement: two new optional settings: filecntmax and shiplistsizemax in ini file for user to manage the size in each http download session.
- Fix: cdu_purge_depth default to 0, if it is not inside autodnld.ini
- Fix: remove deprecated defined(%hash) in Unix code. Add "use strict" in Unix code
Version 5.03u Linux/Unix version (2013-10-22)
Change:
- Enhancement: added 1 minute delay between file download retries for cases like Intex server is updating the directory.
- Fix: https connection test mark file is renamed to https_test.log, instead of http_test.log.
- Fix: autodnld initial configuration will require user to specify a folder to temporarily store the downloaded information. Refer to temp_download_subdir for specification and requirement of this folder.
- Fix: if an error_log_file (used for debug purpose) is not defined in autodnld.ini, autodnld will not print out a file open error message.
- Fix: Changed printout message for incorrect password but not real connection problem during autodnld test at the end of initial configuration.
- Fix: Re-enabled "autodnld -c" command line option to bypass shipment download. Note: This should only be used in special circumstances under instruction of Intex client services. This option is different from running "autodnld -config" which configures autodnld.
- Fix: Removing the https downloaded file which later has uncompressing error from being retried. Presumably the uncompressing error is caused by file being in use. Autodnld will clean up in use directory at the end and next relaunch.
- Fix: CDU pruning is correctly called for intraday clients if client sets cdu_purge_depth >0.
- Fix: HTTPS_PROXY_PASSWORD will be set corretly when proxy password is empty string.
- Fix: cmostat.qa file copy command failed to accommondate space in directory names.
Version 5.03 (2013-10-22)
Change:
- Enhancement: changed default shipment server name from ftp.intex.com to ship.intex.com
- Enhancement: added additional error code(EC2005,EC2015,EC2017,EC2101)to help https debugging
- Enhancement: added mail_exe_option in ini file. Refer to mail_exe_option on how to use this option.
- Enhancement: Autodnld would continue present shipment download if file missing error (EC2005) is encountered. Client will be notified at the end if email notification has been setup in autodnld.ini file.
- Enhancement: added 1 minute delay between file download retries for cases like Intex server is updating the directory.
- Enhancement: autodnld replicate process will print out the log if running in a command window.
- Fix: if disk_space_cmd=UNLIMITED is set in autodnld.ini file, autodnld will truly bypass any disk space check. In the past, disk_space_cmd=UNLIMITED was replaced by 1G bytes size instead. Client should be aware that by using this setting, user is fully responsible to make sure enough disk storage to hold the shipment data. Otherwise, autodnld may fail.
- Fix: Autodnld -t will test email setup in autodnld.ini file at the end. This was accidently dropped in 5.00 release.
- Fix: https connection test mark file is renamed to https_test.log, instead of http_test.log.
- Fix: autodnld initial configuration will require user to specify a folder to temporarily store the downloaded information. Refer to temp_download_subdir for specification and requirement of this folder.
- Fix: if an error_log_file (used for debug purpose) is not defined in autodnld.ini, autodnld will not print out a file open error message.
- Fix: Changed printout message for incorrect password but not real connection problem during autodnld test at the end of initial configuration.
- Fix: Re-enabled "autodnld -c" command line option to bypass shipment download. Note: This should only be used in special circumstances under instruction of Intex client services. This option is different from running "autodnld -config" which configures autodnld.
- Fix: Removing the https downloaded file which later has uncompressing error from being retried. Presumably the uncompressing error is caused by file being in use. Autodnld will clean up in use directory at the end and next relaunch.
- Fix: CDU pruning is correctly called for intraday clients if client sets cdu_purge_depth >0.
- Fix: The return code passed back to windows is 1 when error happens. Otherwise, error code is 0. In order to get this fix, client needs to download the whole update package from the web, instead of relying on autodnld auto update option.
- Fix: HTTPS_PROXY_PASSWORD will be set corretly when proxy password is empty string.
- Fix: cmostat.qa file copy command failed to accommondate space in directory names.
Version 5.0u Linux/Unix version (2013-01-10)
Change:
- Enhancement: Enable https download method for Linux/Unix version of autodnld. Refer to httpdownload for more details.
- Enhancement: Added sendEmail perl module to be used for autodnld email notification. Here is command that we use to issue a sendEmail system call:
perl your_autodnld_home_directory/scripts/sendEmail -o message-file=your_autodnld_home_directory/log/email.txt -u subject -s your_mailserver -t your_email_address -f from_address
User can use this command to find more available options:
perl your_autodnld_home_directory/scripts/sendEmail -h
sendEmail is a GNU General Public License module. Please refer to its header for license and disclaimers.
- Enhancement: Sync'ed up related changes made to window version 5.02.
Version 5.02 (2012-07-17)
Change:
- Enhancement: If https=1 is set in autodnld.ini file, Autodnld will use https in the whole process. To set this up and test the connection, client is suggested to run "autodnld -config" after downloading this or future version of autodnld. Refer to httpdownload for more details.
- Enhancement: If client is using https=1 and want intraday shipment, client no longer needs to modify their autodnld.ini file after signing up ID shipment with Intex client service department(cs@intex.com). Autodnld will grab the setting from Intex side.
- Fix: autodnld -config will default the CDU purge depth to 0 (no purge). It is up to client to decide whether they want to do this or not based on their storage usage. Refer to the autodnld cdu_purge_depth for more details.
- Fix: For https download,tracking the last successfully downloaded file even in the case the short list was successful so the file won't be redownloaded next time.
- Fix: self update will return good status if successful.
- Fix: error will be printed explicitly during test if https connection can't be established.
- Fix: remove *.intexmirror.com from available server list.
- Enhancement: autodnld -config will encrypt proxy password during http_session_header setup.
Version 5.01 (2012-04-19)
Change:
- Enhancement:autodnld.exe -config will call access test after configuration finishes.
- Fix:For https download,shipinfo.timestamp.zip file will be saved in log directory if save_serialized_zip_files=1 is set in autodnld.ini file.
Please be aware, if you use this feature, you need to clean those zip files manually to prevent the size of autodnld log folder from growing too big.
|