History of changes ------------------------------------------------------------------------------------ TEXT ------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------ 04.01.2014 REL: VERSION 2.26 [PyroTrans Suite] ------------------------------------------------------------------------------------ SERVER FIX: possible fix for pure function error after modem connects SERVER CHG: handler for "pure virtual function call" errors SERVER FIX: some entries were missing in logs (bbs-mode logins) SERVER NEW: option for auto-archiving and auto-delete CLIENT FIX: left side window part was sometimes misaligned SERVER FIX: problem editing server config in BBS mode SERVER NEW: options to automatically delete/archive files after GET SERVER FIX: possible data loss uploading over slow tcp connections BATCH FIX: possible corruption of pyrobatch options file at shutdown BATCH FIX: internal error when using testfile younger: with wildcard SERVER FIX: wrong sort order when clicking columns in user dialog SERVER FIX: BBS engine now logs each file name for multi file transfers ------------------------------------------------------------------------------------ 25.04.2013 REL: VERSION 2.24 [PyroTrans Suite and PyroBatchFTP] ------------------------------------------------------------------------------------ BATCH CHG: increased block size for SFTP to improve performance BATCH FIX: problem with SFTP and changing directories outside home BATCH CHG: also allow batch command parameters quoted with ´´ BATCH FIX: problem changing directories via SFTP RemoteChDir BATCH FIX: event log entries HHCTRL/1903 when running as service ------------------------------------------------------------------------------------ 01.12.2012 REL: VERSION 2.23 [PyroBatchFTP only] ------------------------------------------------------------------------------------ BATCH NEW: support for SSH SFTP (via parameter to Connect command) BATCH FIX: misleading return value/error on some timeout errors BATCH FIX: FTP downloads sometimes stalled/failed at end of file SERVER FIX: permissions problem with reading directories (Windows Vista) SERVER CHG: log file archive maintenance now running as low priority thread SERVER FIX: some stalled sessions ignored the idle timeout BATCH FIX: possible assert in batch/server when receiving block confirmations BATCH FIX: problem using PYROBATCHCONTROL.DLL under heavy load BATCH FIX: did not put quotes around filename when calling editor CLIENT FIX: local startup dir option was ignored ALL FIX: alt-space did not open the window's system menu SERVER FIX: wrong return value when receiving files which were locked/opened BATCH NEW: cmdline parameter /SHOWSERVICE SERVER FIX: crash when using standard mailbox mode (bbsconfig.bbscfg) ------------------------------------------------------------------------------------ 17.11.2008 REL: VERSION 2.22 [PyroTrans Suite and PyroBatchFTP] ------------------------------------------------------------------------------------ ALL FIX: file-request windows were not sizable SERVER FIX: assert message in some cases with TAPI modems SERVER CHG: calls.log file now written to Log-Files folder SERVER NEW: option to configure BBS mode (server/pro, Text-Interface) BATCH FIX: problem with recent files list from toolbar (exec, edit) SERVER CHG: performance gains for PyroTrans high speed transmissions SERVER CHG: increased max tcp connections from 8 to 12 BATCH FIX: better error message on Connect command with PyroTrans ------------------------------------------------------------------------------------ *REL* REL: VERSION 2.21 [PyroTrans Suite and PyroBatchFTP] ------------------------------------------------------------------------------------ BATCH FIX: possible problem transferring large files (>2GB) BATCH FIX: possible problem sending files over TCP/IP BATCH FIX: possible problem with recent files (edit, exec) SERVER FIX: was slow with huge number of files in log folder ------------------------------------------------------------------------------------ *REL* REL: VERSION 2.20 [PyroTrans Suite] ------------------------------------------------------------------------------------ BATCH FIX: possible (but inconsequential) assert message on start CLIENT FIX: possible (but inconsequential) assert message on exit ------------------------------------------------------------------------------------ *REL* REL: VERSION 2.19 [PyroTrans Suite and PyroBatchFTP] ------------------------------------------------------------------------------------ SERVER FIX: minor protocol error on disconnect (SBV_Release) fixed BATCH FIX: error "directory exists" when synching down (GetSync) BATCH FIX: very long filenames caused a crash when being added to list CLIENT FIX: fixed more issues with file sizes > 2 GB SERVER CHG: default transfer device changed from CAPI to TCP SERVER FIX: ASSERT error when reading files larger than 2GB BATCH FIX: interim version had wrong return codes for LocalDelete BATCH NEW: directory filter parameter for Delete command BATCH FIX: better timeout handling for SendMail ------------------------------------------------------------------------------------ *REL* REL: VERSION 2.18 [PyroTrans Suite and PyroBatchFTP] ------------------------------------------------------------------------------------ BATCH FIX: LocalTestFile with "writeaccess" did not work SERVER FIX: problem when usernames contained special characters BATCH CHG: new way to provide mail server to SendMail command SERVER NEW: installer adds application to firewall, uninstaller removes it BATCH FIX: possible problem with "scheduler disabled" under VISTA SERVER FIX: pyroserver (non pro) did not work over ISDN ------------------------------------------------------------------------------------ *REL* REL: VERSION 2.17 [PyroTrans Suite and PyroBatchFTP] ------------------------------------------------------------------------------------ BATCH FIX: download of filenames with illegal characters (":*?" etc.) BATCH NEW: older/younger check for TestFile command BATCH NEW: macros $(dayofweek) and $(dayofweekstr) CLIENT NEW: option to transmit large blocks (TCPIP) BATCH FIX: default log directory could not be changed CLIENT FIX: sorting on size column didn't work CLIENT FIX: problem with Vista (help always came up) BATCH FIX: better error message for ChDir ------------------------------------------------------------------------------------ *REL* REL: VERSION 2.16 [PyroTrans Suite and PyroBatchFTP] ------------------------------------------------------------------------------------ CLIENT FIX: crashed during tcpip/eurofile calls BATCH NEW: option to specify folder for batch log files BATCH NEW: store config and data files in My Documents (vista only) SERVER FIX: sometimes stopped responding to TCP connections BATCH FIX: sometimes gave "" as an error rather than msg ALL NEW: now using windows html help to be ready for Vista SERVER FIX: downloaded files with errors were not deleted SERVER CHG: option to write master log *and* individual logs BATCH NEW: time macros for gmt time (gmt.hour, gmt.minute, etc.) SERVER FIX: file downloads larger 4GB now possible BATCH FIX: file downloads larger 4GB now possible BATCH NEW: minor quirk with milestone command fixed BATCH NEW: GetSync now allows fractions of an hour for -y/-o BATCH NEW: SendMail command can authenticate outgoing server BATCH NEW: command line parameter /EXCLUSIVE BATCH FIX: ForEach command was broken ------------------------------------------------------------------------------------ *REL* REL: VERSION 2.15 [PyroTrans Suite and PyroBatchFTP] ------------------------------------------------------------------------------------ BATCH NEW: possible to connect via PyroClient address book BATCH FIX: possibly lost files during GetSync with -k BATCH NEW: "readaccess" option for LocalTestFile SERVER FIX: possible problem when using more than one modem ------------------------------------------------------------------------------------ *REL* REL: VERSION 2.14 [PyroTrans Suite and PyroBatchFTP] ------------------------------------------------------------------------------------ SERVER FIX: errors with files larger 2GB SERVER FIX: crash on extreme file and folder name lengths BATCH FIX: PutSync -lra did not create remote subfolders SERVER FIX: delete function in text mode pyroserver failed SERVER FIX: memory leak with tapi modems ------------------------------------------------------------------------------------ *REL* REL: VERSION 2.13 [PyroTrans Suite and PyroBatchFTP] ------------------------------------------------------------------------------------ SERVER CHG: initial timeout for ascii server increased BATCH FIX: service now stopped on uninstall BATCH NEW: /NOSCHEDULE parameter BATCH FIX: double scheduling could occur with multiple inst. SERVER FIX: problem with multiple windows modems CLIENT FIX: site password did not work from address book SERVER NEW: ascii server allows backspace in commands SERVER NEW: ascii server wakeup with 2x '#' key SERVER NEW: ascii server accepts wildcards on get command SERVER NEW: ascii server welcome message uses server name BATCH FIX: sendmail did send malformed "from" address BATCH FIX: getdir -r did not work ------------------------------------------------------------------------------------ *REL* REL: VERSION 2.12 [PyroTrans Suite and PyroBatchFTP] ------------------------------------------------------------------------------------ BATCH FIX: does not create empty dirs on GetSync -ru BATCH FIX: preserved ftp file date on downloads was wrong CLIENT NEW: minor memory leak fixed BATCH NEW: support for older IDtrans protocol version added CLIENT NEW: support for older IDtrans protocol version added BATCH NEW: /LOGFILE option was ignored on retry SERVER NEW: possible assert error fixed in server BATCH NEW: option to preserve file date on Get (FTP only) ------------------------------------------------------------------------------------ *REL* REL: VERSION 2.11 [PyroTrans Suite and PyroBatchFTP] ------------------------------------------------------------------------------------ CLIENT FIX: stack overflow error when starting client BATCH FIX: GetSync/PutSync did not use file patterns on kill BATCH NEW: -h (hidden) option for GetSync/PutSync/PutDir BATCH NEW: ListDir command SERVER CHG: username "anonymous" now matches all users ALL CHG: short delay directly after connecting BATCH FIX: timeout when waiting for modem callback BATCH FIX: taskbar icon flickered on exit with /MIN /NOICON ------------------------------------------------------------------------------------ *REL* REL: VERSION 2.10 [PyroTrans Suite and PyroBatchFTP] ------------------------------------------------------------------------------------ BATCH FIX: sync problem with folders like "pete"/"peter" BATCH FIX: sync issue with -k and errors BATCH FIX: sync handle mkdir/chdir errors BATCH NEW: SetWindowTitle command BATCH NEW: OnError ResumeHere command (retry parts of script) BATCH FIX: performance issue for large directory sync BATCH FIX: incorrect date format on sendmail SERVER FIX: ascii interface crashed on file transfer BATCH FIX: memory leak on Put commands BATCH CHG: "getdir -rm" now removes empty directories ------------------------------------------------------------------------------------ *REL* REL: VERSION 2.09 [PyroTrans Suite and PyroBatchFTP] ------------------------------------------------------------------------------------ BATCH NEW: dialog option to start program minimized BATCH NEW: dialog option to start when user logs on BATCH NEW: read timeout option for FTP (PyroBatchFtp only) BATCH CHG: changed default read timeout for FTP to 5 minutes BATCH NEW: time filter options for Put, Put commands BATCH NEW: time filter options for Get, GetDir commands BATCH NEW: time filter options for Local/RemoteDelete commands SERVER NEW: protocol enhancement to correct transmission errors BATCH CHG: increased max. number of log file history to 9999 BATCH NEW: option to specifiy max. length of progress list SERVER FIX: possible problem on callback via modem ------------------------------------------------------------------------------------ *REL* REL: VERSION 2.08 [PyroBatchFTP] ------------------------------------------------------------------------------------ BATCH CHG: faster search when synching dirs with many files BATCH CHG: ftp now changes directories in one step BATCH CHG: sendmail now uses "to" address as sender BATCH FIX: ftp downloads sometimes had funky file time BATCH NEW: GetSync with "-rk" option now also kills directories BATCH NEW: date macros for year with two digits BATCH NEW: date macros for yesterday and tomorrow BATCH NEW: better error messages for some inet errors BATCH NEW: $(lasterror) now gives last error code BATCH CHG: $(lasterror) now called $(lastresult) BATCH NEW: parameter "print" for LocalExecFile BATCH FIX: program stayed in high priority mode BATCH NEW: option to specify mail server for SendMail BATCH NEW: timeout parameter for LocalExec BATCH FIX: exit return value was ignored ------------------------------------------------------------------------------------ *REL* REL: VERSION 2.07 [PyroTrans Suite and PyroBatchFTP] ------------------------------------------------------------------------------------ BATCH NEW: GetSync -a option for use with file archive flags BATCH CHG: increased limit for GetSync -y/-o options. BATCH FIX: user proxy setting for PyroBatchFTP SERVER NEW: option to specify connection count file (pro only) BATCH FIX: wrong current dir if GetSync failed BATCH NEW: added "writeaccess" to LocalTestFile BATCH FIX: assert error on RequestCallback when offline BATCH FIX: assert error on ShutdownServer when offline BATCH NEW: command "sendmail" to send emails BATCH NEW: macro names for InputBox command BATCH NEW: command "localexecfile" BATCH NEW: should now resolve link files (ln) better ------------------------------------------------------------------------------------ *REL* REL: VERSION 2.06 [PyroTrans Suite and PyroBatchFTP] ------------------------------------------------------------------------------------ BATCH NEW: command "shutdownserver" BATCH NEW: command "sleep" to delay script BATCH CHG: logging improved (some more details) BATCH NEW: command "sleep" to delay script BATCH FIX: error in transferring files larger than 130MB SERVER CHG: files get temp name while being received BATCH NEW: option to clear script window with each run BATCH NEW: provide communication method in Connect command CLIENT CHG: does not remember last directory in options CLIENT FIX: did not update current directory in window head BATCH FIX: /TERMINATEAFTERSCRIPT cmdline parm was ignored BATCH FIX: TestFile now accepts wildcards (b*.fil, etc.) SERVER FIX: user count incorrect after bad connection SERVER FIX: idle connection could slow down other connections SERVER FIX: RemoteExec default timeout and bad syntax fixed BATCH FIX: RemoteExec default timeout and bad syntax fixed BATCH FIX: could not download files starting with "-" BATCH FIX: part of helpfile misformatted ------------------------------------------------------------------------------------ *REL* REL: VERSION 2.05 [PyroTrans Suite and PyroBatchFTP] ------------------------------------------------------------------------------------ ALL CHG: new XP style icons ALL CHG: new self extractor for installer SERVER FIX: server exec without parameter did not work BATCH NEW: tips on startup SERVER FIX: memory leak in PyroTrans zipped connections BATCH FIX: memory leak in PyroTrans zipped connections SERVER FIX: didn't accept calls after "normal call clearing" BATCH FIX: timeout for ServerExec command fixed SERVER NEW: option to not disable Pro server on 3 errors BATCH NEW: InputBox command BATCH CHG: write log history for DDE/BatchControl as well BATCH FIX: buglet in sync command with lowercase option SERVER NEW: option to save only logs with errors BATCH NEW: menu entry in file menu to create new scripts BATCH FIX: error when sending 0 byte files via FTP BATCH FIX: error on first start with pyrobatchcontrol SERVER FIX: 'show window on call' option was ignored BATCH FIX: foreach dir:* included "." and ".." entries BATCH FIX: putsync -l didn't convert dir names to lowercase BATCH FIX: assert with pyrobatchcontrol on first install BATCH NEW: multiple filename patterns BATCH FIX: RmDir -r with bad parameter deleted root ------------------------------------------------------------------------------------ *REL* REL: VERSION 2.04 [PyroTrans Suite and PyroBatchFTP] ------------------------------------------------------------------------------------ SRV/PRO NEW: transaction handling BATCH NEW: transaction handling (transaction command) BATCH NEW: parameter -r for rmdir command (recursive) BATCH NEW: parameter -r for delete command (recursive) BATCH NEW: parameter -l for put-cmds (filename lowercase) BATCH NEW: parameter -k for sync-cmds (kill missing) BATCH FIX: use of "*" in foreach command was wrong SERVER NEW: option to specify file for shared user list ------------------------------------------------------------------------------------ *REL* REL: VERSION 2.03 [PyroBatchFTP only] ------------------------------------------------------------------------------------ BATCH NEW: putsync/getsync opts to work based on file age BATCH NEW: synctime command (in conjunction with server/pro) BATCH NEW: better structure and new samples in help file BATCH NEW: macros to use time and date in commands BATCH FIX: did not send final QUIT command (BatchFTP only) SERVER FIX: error message when chaning directory to root ------------------------------------------------------------------------------------ *REL* REL: VERSION 2.02 [PyroTrans suite only] ------------------------------------------------------------------------------------ SERVER FIX: small server rejeced PyroClient/Batch calls ------------------------------------------------------------------------------------ *REL* REL: VERSION 2.01 [PyroTrans suite and PyroBatchFTP] ------------------------------------------------------------------------------------ BATCH NEW: better help file command description and samples BATCH NEW: Put/PutMove/Get/GetMove now accept file patterns BATCH NEW: RequestCallback command SERVER NEW: call back option (user dialog, PyroServer/Pro) BATCH NEW: list sub-commands (e.g. GetMove/GetDir) in window BATCH CHG: better error messages for LocalXxxx commands BATCH NEW: SetSyncTimeDiff command (adjust time zones) BATCH NEW: option for batch log history BATCH NEW: better msg for ftp connection error ------------------------------------------------------------------------------------ *REL* REL: VERSION 2.00 [PyroTrans suite and PyroBatchFTP] ------------------------------------------------------------------------------------ BATCH NEW: ForEach command BATCH NEW: GetSync/PutSync command BATCH NEW: Delete command with file patterns (*.dat, etc.) BATCH FIX: RasDisconnect without Rasconnect crashed BATCH FIX: internal error message occurred on FTP put BATCH NEW: will reload job schedule if file changed BATCH FIX: asserted on put file errors (connection problems) BATCH FIX: crashed on chdir/mkdir when not connected CLIENT FIX: block handshaking error for X.25 fixed ALL NEW: 3DES encryption as default CLIENT FIX: better check for availabilty of menu commands BATCH FIX: better handling of script abort SERVER FIX: crashed with transfers of very long file names SERVER FIX: sometimes crashed on slow ip transmissions BATCH NEW: dll to execute commands (see help, scripting) BATCH FIX: treat "*.*" (which failed) as "*" (all files) BATCH FIX: scheduler did not work SERVER CHG: server now deletes aborted files BATCH FIX: sometimes did not notice errors on final block BATCH NEW: MkDir command for local and remote BATCH CHG: RemoteChDir now more flexible BATCH FIX: RasDial command was described incorrectly BATCH FIX: displayed connect password in status area BATCH FIX: error with tab characters in batch files BATCH NEW: Added service launcher (PyroBatchFTP only) BATCH NEW: Added scheduler for batch jobs BATCH NEW: RemoteExec for FTP (PyroBatchFTP only) BATCH NEW: command FtpMode (PyroBatchFTP only) BATCH NEW: commands RasConnect and RasDisconnect BATCH CHG: better support for RemoteChDir command DOCS FIX: english introductionary document was missing ALL NEW: better introductionary documentation BATCH FIX: wrong throughput indication for very large files BATCH FIX: did not search /EXEC: in default cmd dir CLIENT FIX: error message when saving empty address book BATCH FIX: batch sent bad file dates in pyrotrans mode SERVER FIX: files sent by server were corrupted CLIENT FIX: start-directory selection push button fixed ALL FIX: optimization for CAPI file transfer ALL FIX: incompatibility with RVS-Lite fixed BATCH FIX: label names could not contain digits BATCH FIX: /RETRY parameter sometimes ignored BATCH NEW: filename patterns for GetDir/PutDir BATCH NEW: /NOICON command line parameter ALL NEW: now transfers file modification date/time BATCH CHG: server now sends packets during ServerExec BATCH FIX: /WORKDIR: directory was ignored for pyrobat.cfg ALL CHG: dialogs redesigned SERVER NEW: command line option "/NEWINSTANCE" SERVER FIX: directory for logfile was sometimes ignored BATCH FIX: put-tree/get-tree only worked in root dir ALL FIX: bug in installer (win9x install to all users) BATCH CGH: large blocks now used only for tcp/ip transfer SERVER FIX: sometimes came up with wrong protocol BATCH FIX: terminateafterscript did not always work BATCH FIX: better error messages for GET command BATCH NEW: commandline option "/RETRY:" SERVER NEW: Server/Pro now supports multiple Windows modems SERVER FIX: timeout on disconnect from Fritz!data SERVER FIX: now doesn't stop on first error when waiting CLIENT FIX: sometimes hung up directly after connect SERVER FIX: should no longer halt on internal errors ALL FIX: occasional gzip assert on lost connections ALL FIX: modems were not recognized under Windows 95 BATCH NEW: command "remoteprint" BATCH NEW: command "msgbox" BATCH NEW: command "goto" BATCH FIX: server rejected call with some modems SERVER NEW: installer to run PyroServer/Pro as service BATCH CHG: some dialog redesigns BATCH FIX: did append tcp port to number for isdn calls CLIENT NEW: dial prefix for ISDN BATCH NEW: dial prefix for ISDN SERVER FIX: regular server sometimes crahsed SERVER NEW: shows more info in user dialog BATCH NEW: RemoteExec command SERVER NEW: server side execution of commands SERVER FIX: somtimes crashed after login errors BATCH FIX: reported "#200 OK" on login errors BATCH FIX: accepted only one DDE session per run BATCH FIX: sometimes did not Ack DDE commands correctly BATCH NEW: command line variables via /D:name=value BATCH FIX: now more robust when closing during operation CLIENT FIX: ID-trans compatibility issue fixed BATCH FIX: read problem on double processor machines BATCH CHG: better error messages for GetDir/PutDir BATCH FIX: sometimes aborted with large packet option BATCH FIX: chdir sometimes randomly failed SERVER FIX: problem with one user's multiple login SERVER FIX: some ASSERT errors removed SERVER FIX: list of entries grew infinitely BATCH NEW: -M parameter for PutDir/GetDir to move files ALL CHG: can now be started from any directory BATCH FIX: program hung when connection was lost ALL FIX: more relaxed timeout to keep up with slow servers BATCH FIX: GetDir did not abort on write errors BATCH NEW: LogToFile now accepts $date and $time BATCH FIX: LogToFile with $lasterror did not work ALL FIX: assert with Bintex x.4000 capi SERVER FIX: sort on status column asserted BATCH NEW: new command Exec BATCH NEW: new command Logtofile BATCH NEW: new command GetDir/PutDir SERVER CHG: removed "new updates available" warning from server SERVER FIX: modem connects failed if server was disabled/enabled SERVER FIX: server did stop on bad modem connects SERVER FIX: handle overwrite of files that were open ALL CHG: changed tcp default port for all apps to port 59 ALL FIX: some documentation quirks fixed BATCH FIX: sometimes crashed with TerminatAfterScript + /MIN SERVER FIX: server/pro sometimes crashed when starting SERVER CHG: now shows chdir commands in progress window BATCH FIX: first remotechdir command failed CLIENT FIX: ID-trans compatibility issue fixed BATCH FIX: Put of non existing file attempted transfer SERVER FIx: distribution archive contained wrong executable SERVER NEW: help text about protocol and security CLIENT NEW: connect dialog now prevents selection of incorrect device ------------------------------------------------------------------------------------ *REL* REL: VERSION 1.00 ------------------------------------------------------------------------------------