NOTE: New versions available at: http://www.farmanager.com/updates.html (Official FAR site) ftp://far:far@194.226.246.33 (Unofficial current developer ftp) FAR 1.70 beta 6 ~~~~~~~~~~~~~~~~~~~~~~ [02.06.2005] - bug: unix parser wrong in detect previous year with partial date-time listing entries; [18.05.2005] - bug: plugin does not upload files from plugin panels if panel items contains full path name (f.i. TmpPanel); [17.05.2005] - bug: plugin do not restore screen on reconnect after connection lost; [11.05.2005] - bug: "Skip all" button in delete error message does not work; - bug: request PWD from server several times; [25.04.2005] - bug: truncate paths on upload; - bug: do not create directories in manual mode; - bug: plugin asserts on heap corruption; [25.04.2005] - bug: does not quote urls; - bug: copy to command line and clipboard wrong paths; - bug: plugin traps if operation name (name of internal command plus file or directory name) exceeds internal buffer size (1024 char); - chg: limitations of 261 char in "destination directory name" in "upload\download" dialog and "directory name" in "create directory" dialog are increased to 8000 characters; [22.04.2005] - bug: long names truncated on copy to clipboard; - bug: long names truncated on copy to cmd-line; - bug: plugin can not copy and delete files with long pathnames; [21.04.2005] - chg: release version compiled with static MS libraries because old version of windows does not have proper msvcrt.dll; - bug: create directory dialog have no history; - bug: resume all do not used on upload; - add: removed limitations to path and file name length (was 261 characters); [18.04.2005] - bug: plugin traps on several situation in manipulations with files and directories longer then 261 symbol; [15.04.2005] - chg: added option "Move inside server" in copy dialog. If user set option plugin perform rename operation regardless of name contents. [13.04.2005] - bug: traps on file upload if length of path and filename exceeds 261 character; - bug: file rename on ftp server does not work; - bug: plugin request resume support in ASCII mode, so resume not work if server does not support resume for this mode; [06.04.2005] - bug: do not refresh QView panel contents open on another panel; [28.01.2005] - bug: In "extended options" plugin configuration dialog last two options are on the same place on screen. [01.12.04] - add: plugin show "scanning directory" during delete operation; - add: plugin set cursor position on panel to new file|directory after rename operation; - chg: plugin process Ctrl+\ operation by itself and always send "CWD /" to ftp server. [29.11.04] - bug: do not update screen after execute server command from cmd line; [21.11.04] - bug: do not continue upload files if connection terminated by timeout; - bug: add unnecessary slash after path in download to local disk; [26.10.04] - add: New extended global option: Quote names before clipboard. [22.10.04] - bug: Several bug-fixes in futures from 21.10; - add: Host option "Send ALLO"; - add: added compiler type text in about string; [21.10.04] - bug: does not delete folders contains '\' character; - bug: does not reconnect on lost connection and execute "CD .." operation; - add: added "skip all" button to the file deletion and set attribute operations; - bug: plugin show additional error message with wrong (random) error code then any operation was cancelled inside directory scan process (before copy, delete and so on); - bug: plugin decodes folder name on rename operation; - bug: show directory names in non-OEM character table in "Requesting folder" message; [20.10.04] - bug: option "remove FF" does not work properly; - bug: plugin creates directories with wrong slashes on upload nested local directories; - bug: Ctrl+\ (go to root folder) does not work; - bug: un upload|download small files caption redraws on each file done (impossible to determine total process percentage); - bug: plugin uses wrong char table on rename operation (incorrect dest name if non OEM codepage used with server); - add: added possibilities to execute hi-level ftp commands from FAR command line (see connected-state command "CMD"); [17.10.04] - add: added options "Remove FF duplicate from PWD"; [30.07.04] - chg: changed buttons positions in Host properties dialog; - bug: in uploading directories with files plugin sends to server file names with local slashes (\) and server creates files \ instead create directory and and put file into it; - add: option "Upload upper in lowercase" added to copy parameters dialog (used only for current action); [12.07.04] - add: added option "Close connection on ..". Plugin will switch to hosts mode after press ".." on highest level only if option is set; - bug: option "Show view/edit progress" not used on show view/edit errors; - bug: if directory name contains '"' symbol it doubles in panel title; - bug: memory lost in work with files queue; [09.07.04] - bug: under 9x plugin leave connections after close panel; - chg: remove LINGER socket option; - bug: blink screen while FAR searching files on FTP (Alt+F7); - chg: removed skipping of lead spaces from directory name to make possible enter names contains spaces at start; - chg: removed automatic directory name unqote to make possible enter names contains quote characters; - bug: plugin does not work with files|directories contains quote character ("); - bug: on delete directory contains slash (/) character in the name plugin can start delete of whole FTP site; [06.07.04] - chg: Removed skips of leading spaces from unix listing parser; - add: Added button "Extended options" to host parameters for change additional connection|server parameters; - add: in ExtHost dialog added "FF dup" option; - add: in ExtHost dialog added "Decode cmd line commands" option; - bug: text in last string of CmdWindow displays in wrong char-table even if "Decode cmd" turned ON; - chg: all progress drawing uses idle placement option from global plugin configuration; (f.e. silent download progress draws at caption if option set to "Caption"); - add: Added button "Extended options" in global plugin cfg; - add: Some options moved from techinfos to extended options dialog; - add: Added idle messages while: - files list receive from server; - enumerating received files; - transferring files to the FAR; to indicate plugin work state; - bug: after try to enter in directory (with access denied result) error message show twice; - bug: It`s hard to rename ftp file if other file plugin (f.i. multiarc) is open on other panel; - bug: plugin lost some memory on every start; - bug: plugin sets incorrect (future) time if year not specified in listing; [19.06.04] - chg: changed the way how plugin represents panel title; - add: plugin opens hosts panel on call of "ftp:" command line; [07.05.04] - bug: sub-plugin ftpNotify.fll traps on any notification receive; [27.11.03] - bug: removed FF character duplicate; [24.11.03] - bug: after manually change directory using CWD plugin still use old current directory; - chg: Ctrl+R now reread files listing and reasks current directory from server; - bug: on ftp file or directory rename plugin sends name for rename to using incorrect characters table; - bug: plugin do not duplicate FF character (russian 'я') on output commands; - add: added new sub-plugin type: Notify, which called for every uploaded or downloaded file; [24.10.03] - bug: Plugin does not allow to execute command line commands from hosts panel; - bug: Plugin does not unquote strings entered as name of directory; Now plugin: 1. removes trailing spaces 2. unquote string (only in case FAR version is >= 1.7) 3. removes trailing spaces - bug: Plugin does not recognize quoted urls or urls started from spaces entered in host edit dialog; Now plugin: 1. removes trailing spaces 2. unquote string (only in case FAR version is >= 1.7) 3. removes trailing spaces - bug: Plugin fails to upload files from panel of "TEMP panel" plugin with: Error uploading: /incoming/E:/directory/file.ext [20.09.03] - chg: Menu items in "Utilities menu" are grayed if item operation impossible; [05.08.03] - chg: date/time information moved to Utilities Menu (accessible by pressing Shift+F1 on plugin panel); - add: file "BugReport_rus.txt" changed and now contains all info need to report usefull bug reports; [17.06.03] - bug: procedure used to wait server reply to ABOR command corrected. - bug: APPE on upload still does not work. Sorry. - bug: unix parser does not parse listing with C and B files (in /dev directory) because of additional numeric column; [16.06.03] - chg: download files using full pathname because some servers (GuildFTPd) does not supports names relative to current directory; - bug: if upload file with zero size plugin yells "can not create" error because reads zero bytes from source file :) - chg: problem: plugin can not resume on upload on servers which does not support resuming but support APPE; solve: plugin is now at first use APPE, if fail and resuming supported it use REST and PUT as usual; [15.06.03] - chg: Sub plugin developers: !!MK_ID macro changed, so you must use new library to compile plugins. [13.06.03] - chg: plugin hosts panel attributes changed. Now all user highlight groups applied to hosts; To set special color on host items use an "*.ftp" file mask; [11.06.03] - bug: unix parser dos not know 'l' file attribute; [09.06.03] - add: special directory parsing in: "Komut", "PC/TCP"; [08.06.03] - chg: remove \n, \r characters from end of PWD reply; - add: added new callback to custom parsers which used to parse PWD reply to get name of current directory; [06.06.03] - add: new parser type by Oleg Hohloff (PC/TCP v 2.11 ftpsrv.exe); [25.05.03] - bug: plugin does not correctly work with files and directories contains symbols like: *, ?, \, /. [22.05.03] - add: new techinfo N16 to define characters replacement in name of downloaded files; Plugin uses default values, so you can use this techinfo only if you wish to change replacement sets. [21.05.03] - bug: OS/2 parser parses size of files in right to left order; [20.05.03] - bug: on download file, if plugin can not send REST command plugin deletes currently downloaded part; Now checks size of part and delete only if it 0; [07.05.03p] - bug: unix parser does not parse times before 1970 year; - add: unix parser can parse names with only space characters (Note: there is no way to define how many spaces actually file contains so plugin allways set such files to the " " name); [07.05.03] - bug: bug in MS parser; [05.05.03] - add: added parser for VxWorks ftp server; [21.04.03] - bug: progress dialog draws all month names if several month strings is set; [17.04.03] - bug: SIZE command send before file upload does not translate file name from OEM and upload resume fail; [16.04.03] - chg: small reformat in "known*" files; - bug: unix parser fail to parse time in format " X:XX" (not start with 0). Sorry. [15.04.03] - bug: unix parser does not recognize listings with ACL permissions; [14.04.03] - add: Added techinfo N15 "UseBackups" to disable ftp sites list manipulation; - bug: techinfo parameter "UseBackups" is set to "disable" by default; - bug: unix parser fail with links; [12.04.03] - bug: netware parser fail in some cases; - bug: parser fail if system reports unix compatibility but send non unix listing; - bug: unix parser fail with file names looks like "02:15:40" - add: possible to parse listings contains month names on many languages (see changes in "TechInfo*.reg".N3, see TechInfo_rus.reg for full sample); - bug: VMS parser does not work; [01.04.03] - bug: plugin draw "no more files" on idle message as error while scaning directories; - add: russian and english help files translated and corrected; [28.03.03] - bug: plugin does not enter to hosts folders in russian language; - bug: plugin wrongly switch to unix parser on DIR listings; [21.03.03] - bug: download to UNC shares not work; - add: added basic support for Netware file listings; [15.03.03] - bug: files list saved without host name; - add: clear queue; - add: add panels selection to queue (menu on queue insertion); - bug: plugin removes locel source if upload cancelled; [14.03.03] - bug: does not parse simple (LIST without parameters) unix listings because of no "number of links" column. - add: some servers do not return information on (LIST ), so plugin does not ask overwrite on this servers. Now, if plugin can not find file using LIST command it try to use SIZE and, if success, show overwrite dialog (but only size valid where...). NOTE: Some servers returns total bullshit on size command, so you must be ready to receive size for directory and reports of bigger sizes for single files... - chg: some servers does not understand "LIST ", so if plugin filed to request using extended command it try to use LIST without parameters. [13.03.03] - bug: screen update bugs; - bug: plugin does not change directory if executed full qualified url from command line; (Now actions with full qualified url the same in all plugin modes) - bug: copy|move to devices (NUL) does not work; - add: if command line url contains filename plugin sets cursor on panel to this file; - add: plugin parse url string before show QueueItem dialog in first time, so all fields filled correctly; - add: plugin can download files lays in directories not allow listing; - bug: plugin ask password on anonymous connection if connection lost; - bug: unix parser fixed (for all types of listings i have); - add: added russian help for all new futures; [28.02.03] - chg: Changes and corrections processing queue; - add: release of FARFtp use ExcDump to rollout assertions; - add: assertions stay in release version; - add: if plugin called by prefix and urls is not ends with '/' plugin try to download given file; - add: commands to operate with queue from command line; [27.02.03] - bug: error creating data connection with some server; - chg: plugin does not lock log file any more; - bug: sometimes plugin does not truncate log file on init; - add: F6 enabled in viewer opened with plugin log file; [26.02.03] - chg: utilities menu changed (number of menu items decreased); - add: possible to change any host parameter without reconnect; - add: possible to connect to different server without return to host mode (change host, user name, or password in hosts connection parameters) - add: possible to switch to hosts mode without reopen plugin using utilities menu; - bug: possible memory overrun in log functions; - bug: some minor bugs fixed with files upload; - bug: queue downloading sometimes not work with download files from server other than currently connected; - bug: queue processing: draw files from wrong ftp directory on return from other server; - bug: sometimes plugin does not allow to terminate connection until timeout finish; - add: plugin set CreationTime and AccessTime to same value as ModificationTime so sorting by this dates works correctly; - bug: plugin does not split unix listings with short date format ("F 10:12"); - add: plugin can execute special command line commands. To see commands description type in FAR command line "ftp:HELP". [25.02.03] - add: queue processing options dialog instead of Yes\No warning; FAR 1.70 beta 5 ~~~~~~~~~~~~~~~~~~~~~~ [24.02.03] - bug: "Add to site" starts work from second added ftp site; - bug: total remain time sometimes may have negative values; - add: download\upload queue; [11.02.03] - add: possibility to save selected files to file list if different formats from "select file menu" using F2 key. [09.02.03] - add: plugin allow to create, change and delete directories with OS-specific names like "com1" and "lpt2" and directories contains trailing spaces. To do so plugin try to execute next operation until success: - with given name; - with given name appended with slash character; - with full pathname; - with full pathname appended with slash character; Note: 1. not all servers support directories contains trailing spaces; 2. some servers ignores trailing spaces; [07.02.03] - bug: plugin send to sever MKD parameters with '\' character instead of '/'. Some servers can create directory with '\' in name. - add: plugin process change directory request by itself, so if current panel element is link plugin try to change directory to link contents and pass default execution to FAR only if directory change failed. [23.01.03] - bug: DirList plugin does not split date "1.1.1970" correctly. Now set such dates to current time; - bug: Russian language files contains wrong text lines at the end of file; - add: plugin draws error (if any) at the second line of idle message if it drawn of console screen; - chg: encoding using of code tables totally rewritten; [20.01.03] - add: plugin set "link" attribute for links, so you can use FAR "Files highlighting" to specify special color for ftp links; - bug: plugin does not correctly set columns titles if you change default panel modes in LNG files; - add: added additional string to LNG file - FullScreen mode switch; So description for column mode contains three strings: "N,C1" - columns. Any FAR columns plus C0, C1; "0,0" - widths; "0" - full screen indicator. Plugin set mode to full screen if string contains nonzero value; - bug: message with number of bytes and files hidden by "Scanning folder" message on scan directories before copy files; - bug: plugin does not allow to terminate data-connection operations of data not transferred (link lost or big transfer timeout); - chg: old format message changed and asked on save host data; - bug: plugin set "server type" to unix instead of autodetect by default; - chg: a lot of corrections in English help and lng files; [14.01.03] - bug: in upload dialog plugin draws "download files..." text; [11.01.03] - bug: if enter to directory with decoded name (with Russian name) plugin does not set cursor to it on return and draws wrong coded name on panel title; [10.01.03] - bug: download to network shares (\\server\dir) not work; [05.01.03] - bug: unix parser does not splits sizes correctly (size is always 0); [03.01.03] - bug: plugin does not parse "Dec 26 2002 CD" (non formatted unix date) correctly; - add: command "DIRFILE" moved to both release and debug versions; (See "dirlist_rus.txt" for details) - chg: some changes in help files (corrections and text fixes); [25.12.02] - bug: plugin does not save digital separator and use locale default after restart; - bug: plugin traps processing command line looks like: ftp://host - bug: plugin help describes not exactly the same dialogs plugin use; [21.12.02] - bug: directory creation using relative directories (if creation using full path fail) not work; [17.12.02] - bug: plugin leave locked file if it can create local file but failed to download it from server; [16.12.02] Full Release repack [10.12.02] - bug: sometimes plugin try to reget file even site not support resuming; - bug: plugin does not process correctly replays on ABOR on several servers; [09.12.02]pp - bug: if resume not supported plugin allow to resume in AskOverwrite dialog; - bug: plugin retry operation if local error happen. Now show error message. [09.12.02]p - bug: при создании на панели FTP папки с точкой в имени (например, vas.ya) плагин папку создаёт, но показывает диалог с предложением сконвертировать в новый формат. После нажатия на кнопку Convert, диалог появляется снова. После нажатия на кнопку Skip, диалог пропадает, но появляется снова при обновлении каталога с этой папкой. - bug: можно создавать папки '.' и '..' - bug: при смене языка интерфейса без перезагрузки FAR, надписи на кнопках диалога конвертации принимают самые разнообразные значения (херятся). [09.12.02] - bug: if you lost connection to backup site, reconnect but cancel in user name dialog plugin fall into strange, inaccessible state (instead switch to hosts mode); [07.12.02] - bug: plugin hungs when include or exclude pattern contains more then one file mask; - add: new techinfo N14 for set default value in "Process command line" host parameter for new hosts; - bug: on return to background site plugin does not restore column mode; - add: plugin refresh panels if configuration changed; [06.12.02] - chg: Multiply connections future moved to Utilities menu; techinfo removed; - add: Updated help for utilities menu; - bug: Plugin fall to uninterruptable state if server not respond during file operations; [05.12.02] - add: new EXPERIMENTAL management for multiply connection. See techinfo N14 for description. [04.12.02] - bug: от старых времен осталась линковка с noeh32.lib. Мне некогда разбираться почему, но с этой библиотекой GetTLS валит хип процесса. - bug: плагин пытался докачать файл даже если сервер не поддерживает докачку. Теперь он пишет в CMD Window сообщение и начинает сначала. - bug: "Глубока и широка река из д..а и высоки ее берега..." (с) О чем это я?... А, о том, что велико и тоскливо разнообразие серверов и их реакций на одни и те же команды. Короче: на некоторых серверах плагин неправильно обрабатывал ответы на прерывание передачи файла. [03.12.02]p - bug: nondebug plugin version sometimes failed to parse normal unix directory listings (it was my error); [03.12.02] Release - bug: plugin show parser errors on every uploaded file not exist on remote server; - bug: Unix parser does not recognize "N" files; - add: If symlink ends with '/' unix parser marks it as directory; [30.11.02] - bug: plugin does not restore files panel mode on exit from hosts panel; Symptoms: Alt+F1 2 Ctrl+PgUp - bug: if connection terminated by timeout during file uploading but file was not created, after restore connection plugin failed to upload because of SIZE command fail; - bug: plugin redraw progress dialog each time single file transfer ends (CMD window "blink"s on many small files); - bug: plugin terminate whole connection if upload or download terminated by user (or ignore user cancel); Symptoms: During transfer several files, cancel transfer - plugin switch to hosts mode or continue operation; - bug: plugin does not wait until server confirm ABORT command. Symptoms: During transfer several files, cancel transfer - plugin can not read server directory listing (server panel empty); - bug: command window stay blocked after transfer operation complete; Symptoms: After upload|download operation DeleteFiles draws progress on screen instead of CMD window; - add: CreateDirectory try to create directory by full path, if fail try to use relative path; - add: DeleteFiles and ScanFolders operations automatically switch CMD window to small form (FAR-like); - bug: Plugin does not refresh panels after rename\move operations; Symptoms: Shift+F6 - Old file name in panel. [29.11.02] - chg: All parsers moved to plugin. - add: Because of many plugin versions plugin will add compilation date and time into: disk string, plugins string, config string and into log file; - bug: OS/2 parser does not fill attributes correctly; - bug: plugin send commands wrong. Symptoms: ->PORT X,X,X,X,6,151 <-403 Improperly formatted PORT command on some strange firewalls and|or NATs. [27.11.02] - add: new parser type "Comutate" on ask of "Valentin Skirdin" - chg: plugin now ignores zeroes if it exist in received directory listing; - bug: plugin does not parse unix listings in some cases (if string to parse has been changed by detector); [26.11.02] - add: new host option "server type" to specify type of server you connect (button "Server type"); Option used to determine method to parse directory listings; - add: new Utils menu items: - "Change characters table..." to change currently used character table; - "Change server type..." to change currently used server type; - bug: try to fix all reported bugs from last releases; [25.11.02] v.1.6 - add: Directory listing parser moved to plugin; Additionally to standard parser ported parser from Mozilla (c) ftp network system; - bug: some little bugs fixed; - chg: plugins may be compiled without usage of FTP_Info functions (define "__USE_STD_FUNCIONS__" macro); - add: new plugin column "C1" with link contents (if available); New column used in panel mode 0; - add: Column modes can be customized through LNG files (starting at third string) and set by default to: 9 - "N,S,C0" (Name, Size, Rights) with sizes "0,0,10" 0 - "N,C1" (Name, Link ) with sizes ("0,0") - bug: plugin do not parse DOS listings correctly; [22.11.02] - bug: если нажать F5 и долго ничего не делать а потом отменить копирование, то плагин издает звук прекращения операции, хотя никакой операции не производилось; [21.11.02] rc1 - bug: плагин падает при выходе из ФАРа, если ФАР его загрузил, но не вызвал ни одной плагиновой функции (после очистки кеша, к примеру); - bug: плагин неправильно обрабатывает некоторые ошибки сокетов при закачке файлов в результате, иногда, пытался закрывать соединение когда это не надо и не закрывал, когда это было нужно; - bug: плагин неправильно производит прерывание передачи данных при некоторых ошибках (наследие) от чего наблюдаются различные хаос эффекты. В частности ошибки предыдущего пункта могло и не быть... [12.11.02] - bug: нет ".." в панели фтп, если сервер эти точки не возвращает в листинге; - bug: в попытках починить ошибки 42х ряда отпало соединение в ситуации: |->USER ххх |<-331 Password required for ххх. |->PASS *hidden* |<-230 User ххх logged in. |->REST 0 |<-502 REST command not implemented. плагин считал что соединиться не удалось. [11.11.02] - bug: В ситуации: Connect, Timeout -> Retry -> Connect, Timeout -> ESC плагин часто падал. Я не гарантирую то, что он не будет падать сейчас, но что-то я починил... - bug: в поле "IO Buff size" отрезается последняя цифра, если не заданы "K" или "M" модификаторы. - bug: плагин не узнает ошибку 421 (Too many users) и пытается молча прочитать содержимое каталога. - add: Авто конвертация хостов старого формата в новый имени "Alexander Lishansky". - chg: Суб-плагины имеют расширение FLL. - chg: Значение "IO Buff size" по умолчанию установлено в 800К. [08.11.02] - del: Быстрый поиск на панели хостов работать не будет. Для того, чтобы работало копирование хостов с одной панели на другую ФАР требует, чтобы имя файла, которое ему сообщают, совпадало с тем, которое получается в каталоге после копирования. В результате: либо работает поиск, либо можно создавать разные файлы для одинаковых хостов. Второе мне кажется важнее. Если кому надо - могу сделать течинфу. - bug: Отпал выход из плагина по ".." - bug: При редактировании каталога на панели хостов заголовок "Create the folder", теперь "Change the folder". - bug: Не сохраняется измененный цвет "Сообщения" и "Ожидания" - bug: При отключенной опции "Log directory contents" с версии [04.11.02] не работает перекодировка имен файлов. - bug: Плагин ругается на неправильную версию при копировании хоста из каталога на диске. - add: Если имя пользователя задано, а пароль нет, по плагин спрашивает пароль при соединении как если бы было установлено "Ask password every time" [07.11.02] Plugin changes a little so it a version 1.5 from now - !!: plugin is in beta testing mode: - compiled using VC 6.0 with dynamic RTL turned ON; - compiled as debug version to create more detailed log files; - add: plugin uses ExcDump library to log assertion messages; Please go to: http://194.226.246.49/Users/JouriM/html/ExcDump.html and get last library if you want to give me reports. - add: sub-plugin support: - "copy progress dialog" code moved to sub-plugin; - sub-plugins API fully functional but not documented yet; Documentation will be created after any API users appear; - add: plugin give host names to FAR, so you can use Alt+ navigation on host panel; - bug: plugin do not read hosts in old format correctly; - fixed; - added message to notify if such hosts found; [06.11.02] - bug: plugin does not use LastHostsMode if PluginColumnMode set to -1; - bug: plugin traps in drawing progress information; - bug: plugin silently converts host directory to host entry on move operation; - add: debug version of plugin uses ExcDump library to process assertions; [04.11.02] - bug: plugin traps on move operations; - bug: plugin forget last hosts path used; - bug: new correction for double `\` in registry keys. - bug: new correction for generate wrong key names on copy hosts to panel (starting or trailing slashes not understood by Win9x); - add: Ctrl+Z on hosts panel opens host editor and set focus to description; - bug: positioning to newly created host|directory does not work; [03.11.02] - bug: Ctrl+\ do not work - bug: при копировании хоста на диск плагин создает в реестре ключ с именем, равным пути куда копируют - bug: неправильно передаются пустые пароли при копировании хоста с диска - bug: пытается создавать в реестре ключи с именами вида Software\Far\Plugins\FTP\Hosts\\Item0\ что приводит к созданию не читающихся в последующем ключей. - bug: не убирает конечные пробелы при обработке командной строки - bug: теперь имена папок на панели хостов сбрасывает в командную строку без префикса "ftp://" - add: если из соединения вышли по "..", то плагин позиционирует курсор на панели хостов на тот сайт из которого вышли - bug: теперь, при _возвращении_ в режим хостов, плагин всегда ставит курсор на тот хост откуда вышли и возвращает правильный номер режима колонок [13.09.02] - add: you can use 'M' and 'K' chars to specify size multiplier in buffer size IO - add: new Utils menu "Process CMD line" to switch process cmd line commands by plugin or by FAR. This is not configurable option, but you can edit a "ftp" host file to set this value named "ProcessCmd" - add: on AskOverwrite dialog cursor keys navigates up and down on dialog buttons - bug: plugin do not quotes urls contains spaces - add: new TechInfo N12 named "DoNotExpandErrors": If this value set to TRUE (nonzero) plugin will not show error in expanded CMD window. [03.09.02] - bug: отломал выполнение команд на фтп из командной строки - bug: мерзкая бага при закачке: льем два файла "1" и "2". Первый на фтп есть. Плагин спрашивает про первый "перезаписать...". Если отвечаем "resume all", то плагин начинает лить ВТОРОЙ с того места, где закончил заливать ПЕРВЫЙ. Т.е. если первый файл содержит "12", а второй "1234", то во втором получим "0034". Всем сорри... :( - add: "IPc" and "IFPc" to progress copy dialog; - add: new copy progress dialog by ZeMA (CopyDlg_ZeMA.reg) [26.08.02] - bug: some IDLE messages drawn inspite of ShowIdle turned OFF; - add: CPS4,CurCPS4,TotCPS4 to progress copy dialog; [31.07.02] - add: if "CD .." do not change directory on FTP plugin closes connection and switches to hosts mode - bug: Alt+F6 displays wrong host data - bug: do not import hosts files from old plugin version - add: FileMenu: ins moves down - add: overwrite dialog has a message color (on FAR v >1.74) - add: copy dialog and file list help [31.07.02] - chg: copy dialog changed; - add: new functions in copy files: select files from list of scanned files; set default overwrite action; include and exclude copy patterns; - chg: "overwrite" message converted to far-like dialog; [29.07.02] - add: fully automated auto-retry operation; Using TechInfo N11 you can set the delay, in seconds, of operation auto-retry or can disable it; - add: plugin draws current action and errors in console caption; - bug: every time, on resume after download error, adds already copied size of file to total copied value; - bug: inserts default login and password into URL on url creation procedure. (Used on copy URL to clipboard and drop pathname to command line); - add: while receive directory contents draws number of bytes received (with quite color); - add: draws total size of files in directory while create a list of files to be copied; [02.07.02] - bug: draw bug if drawing message size changes - add: new techinfo: PwdSecurity - bug: plugin traps on host entry delete - add: new techinfo: WaitCounter - chg: algorithm of free system slices changed, so you can reach a maximum transfer speed at your network (100% CPU) or set plugin transfer to do not use CPU (slow transfer). See WaitCounter for description. (This very useful only on local 100Mb+ networks) [08.06.02] - add: copy dialog changed. May be fully customized. See help for details. - add: hosts mode: Ctrl+F inserts url and Ctrl+Enter host name into command line - bug: host name not fully visible in hosts mode - bug: not understand urls with user name with '@' - add: Utils menu in connected state. Switches on the fly: - extended list command - ext CMD window - passive mode, ASCII mode Actions: - Show directory listing - Show CMD log - Show log file - add: new configuration dialog - bug: copy dialog disappear if Ctrl+Break pressed - add: writes version number into "ftp" files [22.05.02] - bug: screen shake while FAR Find File operation on FTP panel - bug: do not copy between two hosts panel; delete exported host after overwrite confirm - bug: do not show error message if directory creation fail [20.05.02] - add: additional fields in configuration dialog. Help for dialog will be updated later. [24.04.02] - add: set of changes: 1. size of IO buffer can be set for each site separately 2. expanded CMD window can be turned OFF 3. Settings of CMD window can be configured for each site in site edit dialog. - add: new fields in "edit host" dialog: - "Ext CMD window" check box which allow turn off new expanded command window style. The default value for this field gets from techinfo N27. - "Buffer size" edit which allow set different size of IO buffer for every site. [23.04.02] - bug: plugin uses '\' instead '/' then delete files after move operation - add: if login fail plugin re ask name and password from user. See techinfo N26 for disable this. - bug: wrong error messages then errors occured in local disk IO. - bug: possible assertion message then cancel restoring connection while plugin receive list of files in current directory. - chg: plugin now process F5, F6, Shift+F5, Shift+F6 keys itself. - no more annoying additional dialogs. - you enter real FTP paths. - you can move files from one plugin panel to another in case the both panels on the same FTP site. !Warning: not all FTP server software correctly execute move operation. F.e. WarFTP does not move files but create a zero-length files with the same name on target directory. This is the server error, not plugin. - rename of file work correctly. - chg: once more try to increase upload speed. Still need to check !! - chg: plugin writes debug log inside CMD log, so you need to enable log file (TechInfo N8 and N9) to create valid log to report me an errors. [19.04.02] - bug: wrong filenames encoding then autodetect table selected in host options. - bug: wrong message then files IO errors occurred during up|download operations (f.e. disk full). - chg: plugin processed CD command itself. So you can correctly change FTP directory using CD command-line command to directories looking like MS-DOS paths (f.e. "C:"). - add: plugin send to server any command given from command line. F.e. you can type "help" then plugin connected to server and can see commands supported by server. !! Warning: you can not successfully execute command need data connections (such as "LIST"). - add: plugin remember last used hosts path and start there next time hosts panel shown. - bug: some "specific" old-style hosts files not understood by plugin and will be invisible on hosts panel. - chg: action "PluginColumnMode" techinfo rule changed to next logic: 1. plugin remember last used hosts panel mode. 2. then hosts panel open plugin looking for "PluginColumnMode" value. 3. If value found and it inside bounds [0..9] plugin use it as panel mode. 4. If value not found, or set outside possible mode bounds plugin sets last used panel mode. - bug: plugin exports hosts entries with plain password. Now export crypted. !! Warning: If you import "*.ftp" files created with old version of plugin you lost password. To solve this problem - do not delete old entries before update to new version. Leave it as is. Plugin correctly read it from registry. After this re-export it if you need. [28.03.02] - bug: copy files instead rename if plugin opened on both panels - bug: file rename fail silently - bug: file rename sometimes not work - bug: then switching to FTP plugin do not set panel mode was before plugin start (use hosts panel mode instead) - bug: try to fix termination on uploading (I still CAN NOT repeat this bug. Help me!) - fix: annoying "════" line removed - bug: assertion message then plugin activated on both panels - add: on silent operation (such as auto reconnect or keep alive) a notify message shown in left-top corner of screen - fix: many small changes [27.03.02] - add: continue copy and directory change operations after connection restore after lost - bug: do not set cursor to directory after exit from it - bug: in some situations do not restore last directory after connection lost and then restored - fix: auto-resume mechanism changed. Must work more correctly - add: new TechInfo N25 to customize all use FTP command. See techinfo file for details and use "FtpCmds.reg" as sample mo create your own commands sets. - add: new techinfo N26 "ServerDateFormat" to set custom date-time format for nonstandard FTP servers. [26.03.02] - bug: drops connection on upload - bug: do not restore current FTP directory and file then connection lost and restored after select "restore" - add: techinfo N21: keep alive. Send PWD every set period of time to prevent connection close by server. ! Because of FAR API limitation works only then plugin panel visible - bug: Plugin show CMD window in such silent operation as F3/F4 - add: techinfo N22: customizable month names for use with localized FTP server software - bug: try to balance upload|download speed. upload speed must be the same as download - bug: regular forget selected plugin panel mode chose for hosts panel - bug: plugin traps instead correct display assertion message FAR 1.70 beta 4 ~~~~~~~~~~~~~~~~~~~~~~ [04.03.02] - bug: do not delete hosts directories with ".@^" symbols * directory name field disabled on directory edit [23.02.02] - bug: sometimes continue to connect then connection terminated by user after connection established, but before login start - bug: display CMD window on find operation - bug: [Alan Sargent] do not connected if "services" file does not exist in "system" directory - bug: [Vadim Yegorov] Do not download last files after first "skip" in overwrite confirm dialog [22.01.02] - show correct error message then can not initialize socket library - bug: copy dialog grows up by one symbol then CPS overflow 1Mb - bug: wrong draw then copy dialog size change [18.01.02] - bug: plugin traps then download file by link - save all settings (techinfo too) then confirm configuration changes - save last used plugin panel mode and restore it on next panel activation [05.01.02p] - Show Idle on caption and on console depends of techinfo[19] setting [05.01.02] - Show Idle information on console caption (IdleColor is now absolete) - bug: on console with size 80x25 or less, copy dialog wraps at end and last two digits of progressing was not visible (Now minimum size of copy dialog is about 75) - CPS digit compressed to Kbytes and Mbytes - added gauge progressing to copy dialog (can be OFF using `DrawProgress` techinfo[18] ) [01.01.02] - 3-rd column mode (old style) corrected [29.12.01p] - bug: wrong draw sizes above 5G in VC version of plugin + old column mode is set to number 3 + new techinfo[13] for setting default hosts panel mode - bug: panel modes do not not switch correctly between ftp/hosts modes - bugs: some features in [29.12.01] version do not work [29.12.01] - added timestamp string to FTP log - bug: "GPF on access address 0xFFFFFFFF" in some configuration dialogues - bug: "copy host" operation from one plugin panel to another does not work - bug: shortcut that was set to host panel, does not work - bug: plugin traps on some situations (restore connection after connection dropped by server because of timeout) - 1. added current path in plugin (showed in copy/move FAR dialog when plugin panel is destination) 2. ShowUploadDialog option OFF by default (because of p.1) - bug: plugin continues to restore connection, if connect was terminated by user before first login - bug: sometimes plugin closes, if connection was terminated by user before login - add: VersionInfo will contain a build date and developer contact address [14.12.01] - bug: do not delete FTP directories with contents, if server does not support DELETE in subdirectories - bug: default password always set to 'Default &password' string - bug: limit current directory path length to size of CMD window * version info changed: FileVersion is set to plugin version, ProductVersion is set to base FAR version, [29.11.01] - bug: memory overrun in URL create function - bug: "Selecting one folder and one record. F8...But the folder is not deleted" - remove buggy FAR API functions GetDirList and GetPluginDirList, so: 1. no annoying "Scanning..." message, when calculate directory sizes for up/download 2. copy to/from hosts panel now can operate with subdirectories *. Scanning status is now shown at the bottom of CMD window *. Message, which is drawn when you press F3 on directory, I can not fix - bug: total count gives wrong calculation on big numbers (more than 6Gb) - copy indicator changed: auto calculate size to fit digits up to 2^64 bytes [27.11.01] - bug: connect from host edit dialog does not refresh plugin panel - added ".." in hosts panel - digit delimiter set to user locale value by default (no value in registry or 0) ! bug: try to delete base plugin registry key if no one of host/directory/option exist - bug: if column titles are wrong, then not all columns are shown - sorting hosts by: host, user, description (e.g., if host name is equal, then compare user name, etc.) - draw a "Working..." string on "idle" position when data is being transferred (for indication that prev idle done) [27.11.01] - digit delimiter can be set to 0 to use current user locale delimiter ! Seems not working on my machine (returns delimiter with code A0h). - host save mechanism totally changed: - no more annoying situation, when entering host with the same title silently overwrites the one that has already been set. - no more stupid rule "one host with the same title" - all existing hosts will be automatically converted to new store format when you confirm to change it - beautified and corrected host entries export mechanism - ! FAR has a bug in one of API function, so export of directories with contents is temporary unavailable - ! exporting directory with description from plugin panel looses the description - two new panel columns for default panel mode: home path, user name - new field in host edit dialog: user name (has higher priority than user name entered in host title) - description can be associated with plugin directory (new dialog in directory creation dialog and possibility to edit description by pressing F4) - shortcut, cmd line, history processing fully corrected - procedure of generation filename is corrected (names dropped by Ctrl+F to command line and put to clipboard now contain FULL state of FTP name including user name and password, if any) - host edit dialog mechanism is changed: name and password has an additional edit lines in dialog. These lines have a higher priority than data entered directly in FTP title. After you enter an FTP title, if additional fields have no data, they will be automatically filled with data from host title. After this you can safely remove password and/or username from host title, because it is already filled in additional fields. ! Warning: because additional fields have higher priority than host title data, to change user name and/or password entered in host title you must change host title data, clear additional fields, confirm dialog changes. [26.11.01] - bug: delete files even if "item delete" dialog is cancelled - bug: do not restore screen under CMD log in some situations (final??) ! The message "Scanning for " - is a FAR message. I can not remove it from plugin. - bug: wrong symbols encoding in Win code table - techinfo[16] to write received data to CMD log (MUST be used when report errors) - bug: data lost when host name is left empty in host edit dialog - new edit field "User" [23.11.01] - bug: "resume all" not work - new techinfo-s: 12-15 (see "!TechInfo") {auto retry, show idle state} - text of password removed from screen/log. Replaced by asterisk in title and by "*hidden*" string in log. - sometimes incorrect CMD window draw - try to fix [26.10.01] - bug: resume file with equal (or zero) size - new techinfo[10]: IOBuffSize - "resume all" button - bug: "password not remembered" - working in passive mode is corrected - resume button exists only if resume is supported by host - new info string - resume possibility - MessageBeep on long operation (techinfo[11]) [24.10.01] - bug: do not download if prev download was terminated by user - bug: wrong message decoding in Russian language [19.10.01] - bug: do not drop connection if up/download was cancelled by user - any operation can be interrupted by ESC in any time - bug: bug with "Advanced Compare" fixed - extended messages with FTP commands used - some extended config options (configured through registry) - size of total indicator expanded to fit up to 99Tb - bug: copy FTP name to clipboard - Ctrl+Break termination removed (should use ESC instead) - bug: can not login to some FTP sites (e.g., with Russian "hello") - some of new text messages removed from plugin and placed to lng files - a lot of features (see "!TechInfo" for details)