V4.5.17 (текущая)
- Возвращена блокировка запуска второй копии программы под Windows XP и ниже.
- В клиентской версии TCPFOSS увеличен размер окна для отображения состояния абонента.
V4.5.16
- Значение параметра #Break может быть меньше 0.
- Внесены изменения в работе по расписанию.
V4.5.15
- Для снижения потребления ресурсов Windows внесены исправления в отображении окна с подробной информацией.
- Добавлен параметр #CheckTime.
- Исправлена ошибка, внесенная в версии 4.5.11, из-за которой TcpFoss переставал передавать файлы, если Windows не перегружалась более 25 дней.
- Добавлены обработчики ошибок в COM сервер.
V4.5.14
- Исправлена ошибка, из за которой не перебирались IP адреса, если в параметре #ConnectTimeOut на установку соединения задавался короткий интервал времени.
- Формат help файла изменен на html для работ под Vista.
- Параметром #NbuWarning нельзя задать срок менее 7 дней.
V4.5.13
- Перебор альтернативных IP адресов делается при любой ошибке соединения.
- Внесены изменения для получения статуса "Certified for Windows Vista".
V4.5.12
- В лог файл работы библиотеки защиты НБУ пишется версия своей библиотеки и библиотеки на удаленной стороне.
V4.5.11
- Если при проверке лог файла работы библиотеки НБУ возникла ошибка, создается новый файл, а старый переименовывается. В новый файл прописывается соответствующая запись.
- Начиная с V19 версии библиотеки НБУ, предупреждение о истечении срока действия ключей задается параметром #NbuWarning.
- Устранено аварийное завершение TCPFoss, если имя лог файла работы библиотеки НБУ содержит символ %.
- Исправлена ошибка в переборе IP адресов, из-за которой на Windows Server могло появляться сообщение "Неизвестный абонент".
- При вызове абонента отображается его адрес.
- В окне с подробной информацией, обновление данных происходит не чаще раза в секунду, чтобы снизить нагрузку на процессор.
- При появлении незапланированных исключений, окно с сообщением об ошибке появляется в начале создания отчета об ошибке.
V4.5.10
- В клиентской версии исправлена проблема с вычислением размера окна, при запуске в свернутом состоянии.
- Добавлена возможность управлять отображением окна TCPFoss при работе в качестве транспорта Outlook.
- Если параметр #Scan = 0, программа не выгружается, пока не произойдет обмен, как и было до версии 4.5.8.
- Исправлена ошибка с приостановкой передачи файлов с низким приоритетом.
V4.5.9
- В лог-файле отображается полная версия абонента.
- Добавлен параметр #BeepErr.
- В главном окне программы отображается причина, по которой не удалось связаться с абонентом.
- В главном окне программы отображается дата и время смены состояния, раньше, только время.
- Исправлена ошибка, из-за которой не передавались файлы с низким приоритетом, если у файлов с маской *.* был более высокий приоритет.
- В журнале НБУ пишется информация о запросе срока действия ключа.
- Изменен диалог с выдачей предупреждения об окончании срока действия ключа.
- Вторая копия программы теперь не запускается, даже когда первая копия свернута в трей.
- Исправлена ошибка, которая при завершении программы могла приводить к возникновению незапланированного исключения. Ошибка возникала, если в имени файла задан метасимвол %N.
V4.5.8
- Добавлен обработчик незапланированных исключений. При их появлении создается отчет об ошибке, и серверная версия программы перезапускается.
- При работе по расписанию, в моменты, когда #Scan=-1, вызов абонента прекращается. Раньше, вызов прекращался после успешного обмена.
- Добавлены параметры #LanAddr, #RasAddr, #RasAddr для перебора IP адресов.
- На базе TCPFoss сделана программа IpxFoss для обмена в сети IPX/SPX.
- C 18-й версией библиотеки защиты НБУ выводится диалоговое окно с предупреждением об окончании срока действия ключа.
- Добавлен параметр #ConnectTimeOut, который задает максимальное время для установки соединения.
- Разблокированы кнопки на панели инструментов при открытом окне с настройками TCPFoss.
- Ускорена работа с приоритетами.
- В журнал ошибок пишется информация о неудачных попытках создать принимаемый файл.
- При проверке на дубль вначале проверяется наличие файлов в папке Tmp.
- Параметр #TxQueue может принимать значения от 1 до 255.
- При приостановке передачи низкоприоритетных файлов в журнале фиксируется cps.
V4.5.7
- Параметр #Pri стал локальным.
- В предыдущих версиях при включенной подписи файла, если один из файлов не смог быть принят (код ошибки 3), то остальные файлы не принимаются из-за несовпадения подписи (код ошибки 12). До внесения исправлений с библиотеку защиты, с этой проблемой борется TCPFoss.
- Сделаны правки при работе с параметрами, значение которых зависит от времени.
V4.5.6
- Устранена проблема с допередачей при включенном сжатии и шифровании (подписи) файлов.
- Исправлены сообщения об ошибках при работе с файлом журнала НБУ (#NbuLog).
- Не выводится сообщение о том, что файл журнала НБУ (#NbuLog) имеет 0-ю длину.
- Устранена ошибка, из-за которой мог не закрываться журнал НБУ за предыдущий день.
- Исправлено сообщение об ошибке, которое выводится, если найдена папка, заданная параметром #NbuSert
V4.5.5
- Устранена проблема с допередачей сжатых файлов при обмене со старыми версиями TCPFoss(до 4.5.0).
- Сделаны изменения для работы с V14 и V15 библиотеки защиты НБУ.
V4.5.4
- Исправлена ошибка при работе с #LanTry. Ошибка появилась в версии V4.5.0. Переход на резервный канал связи происходил, даже если ошибок обмена по сети не было.
- В лог-файле снова фиксируется имя dial-up соединения (при #LogFmt =0, #LogFmt =1).
V4.5.3
- Сделаны изменения для работы с V15 библиотеки защиты НБУ. Эта версия библиотеки может работать с ключами на touch memory.
V4.5.2
- Иногда, при восстановлении абонентом прерванного соединения, TCPFoss аварийно завершался. В этой версии проблема устранена.
V4.5.1
- В командной строке добавлен параметр /tray - запуск программы свернутой в трей.
- Каталоги, заданные параметрами #Log, #LogErr, #NbuLog,NbuLog создаются автоматически, если в имени каталога встречаются метасимволы %D, %Y и т.д.
- Исправлена ошибка из за которой передача зашифрованных/подписанных могла прерываться.
V4.5.0
- Внимание!!! Произошла смена серийных номеров.
- В библиотеку защиты НБУ добавлены функции блочного шифрования и подписи, расширены коды ошибок. В TCPFoss добавлена поддержка этих функций. Появление блочного шифрования уменьшило объем передаваемой информации на 12.5%.
- Внимание!!! При включенной аутентификации НБУ программа не совместима с предыдущими версиями.
- Добавлен параметр #NbuMac.
- Сообщения "Отослан свой сертификат", "Получен сертификат от абонента" записываются в лог файл всегда, независимо от значения параметра #NbuLogLevel.
- Исправлена ошибка, из-за которой не инициализировалась система защиты, если до конца срока действия ключа оставалось менее шести дней.
- Устранена ошибка, которая приводила к появлению сообщений "Неизвестный абонент", если при старте программы были проблемы с инициализацией защиты НБУ.
- При ошибках аутентификации делаются повторные попытки выхода на связь.
- Можно узнать какая ошибка аутентификации возникла у абонента.
- Добавлен код ошибки 12 (Ошибка подписи/шифрования файла).
- В меню "Защита" добавлена команда "Версия библиотеки".
- В меню "Файл" добавлена команда "Перезагрузка".
- Лог файлы за предыдущий день закрываются в полночь, а не при выходе на связь.
- Для параметров #Scan, #Polling, #ReScan, #Break, #BreakPause, #RasPause, #RasTimeOut, #MaxTxCps, #MaxRxCpsSetup можно задавать разные значения, в зависимости от времени и дня недели.
V04.04.2
- При ненулевом значении #LanTry и работе по локальной сети в лог файле не пишется строка "via phone...."
- Добавлена возможность сворачивать программу в трей - в меню "Вид" появилась команда "Сворачивать в трей".
V04.04.1
- При внесении доработок в библиотеку защиты НБУ, перестало работать шифрование файлов. В этой версии сделаны необходимые изменения.
V04.04
- Внимание!!! Произошла смена серийных номеров.
- Используется новая версия библиотеки защиты. Эта версия библиотеки загружает процессор значительно меньше предыдущей. Она не совместима с предыдущими версиями.
V04.03.11
- Добавлен параметр #ReScan.
- Изменена минимальная ширина столбцов в основном окне и окне с подробной информацией.
V04.03.10
- Используется последняя версия библиотеки сжатия - zlib1.
- В логе фиксируется время смены имени файла.
- Изменен разбор файла конфигурации. Комментарий начинается с символа ';', а не с пробела.
V04.03.9
- Исправлена обработка параметра #Auten.
- Добавлен параметр #AllShow.
- Добавлен параметр #ConnectRetry, который задает число попыток соединения, перед тем как положить трубку.
V04.03.8
- Добавлены параметры #RasConn, RasConn_1, ..., RasConn_9
- В лог файле фиксируются обрывы обмена.
- Устранено появление ложных сообщений "Обмен прерван".
- Устранена ошибка при подсчете количества переданных/принятых байт в строке END CONNECTION лог файла. До этого, при разрыве канала связи дважды учитывалась длина полностью переданных файлов, для которых не пришла квитанция об их успешном приеме.
V04.03.7
- Исправлена автоматическая настройка маршрутных таблиц (параметр #AddRoute). Теперь она может работать совместно с RRAS.
V04.03.6
- Добавлены параметры в командной строке: /Min - Запуск в минимизированном окне; /Max - Запуск в максимизированном окне.
- В лог пишется информация о причинах ошибки чтения или записи.
V04.03.5
- Устранена ошибка в отображении окна с подробной информацией, которая могла вызвать exeption при интенсивном обмене.
- В окне с подробной информацией отображается мгновенный cps.
V04.03.4
- Восстановлена работоспособность под Win95.
V04.03.3
- При переходе через сутки старые логи закрываются.
V04.03.2
- Устранена проблема при смене лог файла.
- Добавлена возможность автоматической настройки маршрутных таблиц (параметр #AddRoute).
V04.03.1
- Изменен алгоритм работы с лог файлами.
- Неудачная попытка избавиться от использования dial-up соединения, как маршрутизатора по умолчанию.
- Добавлены новые сообщения об ошибках аутентификации.
- Устранена ошибка библиотеки mfc42, которая не давала запускаться программе при поврежденном файле TCPFoss.ini.
V04.03
- Внимание!!! Произошла смена серийных номеров.
- Версия сделана на базе V03.20 и V4.02.
- Устранено появление в log файле строки S1 для успешно переданных файлов.
- При приеме сжатых файлов в папке #DebugInp сохраняются распакованные файлы.
- В log файле записывается код завершения программы.
- Снижена загрузка процессора при включенном ограничении скорости приема или передачи.
- Устранена ошибка, из-за которой высокоприоритетные файлы не вытесняли передачу низкоприоритетных файлов. Ошибка появилась в версии V03.18.
- У клиентской версии TCPFoss расширено окно состояния абонента, чтобы полоса прокрутки не перекрывала его.
- Удален параметр #DebugOut.
- Последние #LogRows строк в окне с подробной информацией накапливаются сразу после запуска программы (раньше, только после того, как окно было открыто в первый раз).
- Появилась возможность автоматического перехода на обмен через модем, при появлении проблем с обменом по локальной сети (параметры #LanTry и #Host).
- Для синхронизации с внешними программами добавились параметры #ConnectEvent и #DisconnectEvent.
V04.02
- В файле протокола работы фиксируется ip адрес абонента.
- Используется новая версия библиотеки защиты.
V04.01
- Внимание!!! Произошла смена серийных номеров.
- Версия сделана на базе V03.16 и V04.00.
- Исправлена ошибка, иногда приводившая к появлению дублей файлов, при очень частых обрывах соединений.
- Добавлена возможность перезаписи существующих файлов. См. параметр #RxRename.
- При наличии ошибок в файле конфигурации не появляется пункт меню "Защита", т.к. выбор этого меню приводил к аварийному завершению программы.
- Исправлено некорректное поведение программы, возникающее в случае отсутствия таблицы открытых ключей. После выбора пункта «Просмотр ключа» в меню «Защита» сообщение об ошибке выдавалось только первый раз.
- Пункт «Просмотр ключа» в меню «Защита» теперь содержит имя абонента, чей ключ будет просматриваться.
- Эта версия не распространялась, а только тестировалась в НБУ.
V04.00
- Внимание!!! Произошла смена серийных номеров.
- В этой версии была введена аутентификации абонента с использование библиотеки Национального банка Украины. В остальном эта версия совпадает с версией V03.15.
- Эта версия не распространялась, а только тестировалась в НБУ.
V03.20
- Появилась возможность сжатия файлов во время передачи (параметры #Compress, #NoCompress).
- Можно отключить splash окно, запустив программу с ключом /NoSpalsh.
- В главном окне программы можно сортировать абонентов по имени, времени, состоянию.
- При запуске программы открываются все окна, которые были открыты перед завершением.
- Добавлен параметр #Comment.
- Параметр #CanClose блокирует команду Файл->Свойства, одновременно с командой Файл->Открыть.
- Программа выгружается из памяти, если ее завершить во время редактирования файла конфигурации.
- В окне с подробной информацией файлы, переданные/принятые в разных сессиях обмена, отображаются разными цветами.
- Параметр #TxRename переименован в #RxRename, что выглядит логичней.
- Добавлена возможность перезаписи существующих файлов. См. параметр #RxRename
V03.19
- Появилась индикация, когда на сервер выходит клиент с неверным паролем.
- Можно ограничивать скорость передачи и приема (параметры #MaxTxCps, #MaxRxCps).
- В логе фиксируется IP адрес абонента.
V03.18
- В лог файле имена файлов отображаются в том же регистре, что и на диске.
- Устранен exeption при перезагрузке системы.
V03.17
- Устранена ошибка, приводившая к тому, что глобальный лог не открывался в начале следующего дня.
- Устранено появление дублей файлов при очень частых обрывах обмена.
V03.16
- Добавлен параметр #RasTimeOut.
- Добавлен параметр #SoundErrTimeOut.
- Исправлена ошибка в help файле: Параметр #SoundErr перенесен в раздел "Локальные параметры".
- Восстановлен пропавший параметр #RasPhone.
- Добавлена возможность редактирования файла конфигурации.
- Устранена ошибка, приводившая к появлению в журнале, заданном параметром #LogErr, пустых строк.
- Устранена ошибка, которая при #LogLevel = 1, приводила к появлению строки END CONNECTION даже при неудачном выходе на связь.
- Расширены возможности параметра #LogLevel.
- Программа может работать как сервер автоматизации.
V03.15
- Исправлена ошибка, появившаяся в V03.14, из-за которой в файле с протоколом работы не отражалось переименование файлов.
- Исправлена ошибка, из-за которой не работала допередача файлов со временем создания, содержащее нечетное количество секунд. Допередача отсутствовала при передаче с NTFS на FAT.
- При задании параметра #LogErr можно использовать символы %Y и %y.
- Возможно указание приоритета ниже *.*
- Устранено появление сообщения "Выходной буфер переполнен".
- При испорченном файле защиты от дублей программа выдает сообщение оператору, и продолжает работу. Раньше - останавливалась, поэтому оператор должен был вручную удалять испорченный файл.
- Появилась индикация количества абонентов.
V03.14
- Теперь программа работает без dll файлов.
- Добавлен параметр #LogLevel.
- При задании параметра #Log можно использовать символы %Y и %y.
- Если протокол работы ведется в общем файле в формате FOSSMAIL, то в нем появляется поле с именем абонента.
- Добавлены параметры #RasPhone, (#RasPhone_1, ..., #RasPhone_9).
- Устранено зависание программы, иногда происходившему при выходе на связь незарегистрированного абонента.
- Исправлена ошибка при работе с резервными телефонами.
- Сняты ограничения для параметра #BlkRx
- Добавлены hotkeys. ALT+S для кнопки (Остановить) и ALT+C для кнопки (Вызвать).
- Теперь можно работать через SOCKS4, SOCKS5 Proxy с использованием программы SocksCap32.
- Окно с подробной информацией теперь перерисовывается каждую секунду. Возможно, теперь не будет жалоб на то, что программа иногда работает в полудуплексе.
- Если при обрыве канала связи, клиент в течение 2-х минут успевал снова соединиться с сервером, то он получал сообщение "Абонент занят". Сейчас эта проблема устранена.
- Появилась новая иконка , индицирующая наличие ошибок ввода вывода при проведении обмена.
V03.13
- Устранена ошибка, приводившая к аварийному завершению программы, при приеме файла с некорректной датой создания, например: 0.0.2006 или 1.1.1979.
- Устранена ошибка, приводившая к аварийному завершению программы, при поврежденном файле %WINDOWS%\TCPFoss.ini.
- При разрывах канала связи не полностью переданные и принятые файлы не учитываются в сообщении "Обмен прерван. Передано X. Принято Y.".
- Кнопка (Остановить), во время обмена с абонентом, всегда доступна.
- Добавлены параметры #RasUser.
- Добавлены параметры #RasPsw.
- Добавлены параметры #RasDomain.
- Добавлен параметр #RxShort.
- Добавлены параметры #LogErr и #SoundErr.
- Добавлены параметры #DebugOut, #DebugInp и #LogCrc.
V03.12
- Устранена ошибка, переводившая абонента в состояние "Вызов остановлен", при ошибке чтения файла открытых ключей.
- Теперь, при разрыве канала связи, когда абонент еще не успел сообщить свое имя, не выводится сообщение "Неизвестный абонент".
- Теперь, если имя абонента неизвестно, вместо сообщения "Без имени" выводится IP адрес.
- Устранены ошибки при работе с файлом протокола. Теперь:
- - Общий протокол ведется и после повторного открытия файла конфигурации;
- - Номер канала и время последнего выхода на связь при закрытии протокола выводятся корректно.
- Сделаны коррекции при работе со временем создания файла.
- Сообщения "Отказал в доступе" и "Отказано в доступе" теперь не перекрываются сообщением "Вызов остановлен".
V03.11
- Добавлен локальный параметр #Auten
- Добавлен локальный параметр #TimeOut.
- Кнопка (Остановить), теперь может прерывать обмен и с абонентом, являющимся клиентом данного узла.
V03.10
- Наконец-то написан help.
- При закрывании окна с подробной информацией фокус возвращается в основное окно программы.
- Теперь при описании абонента можно задать, что часть модемов подключена к выделенной линии, а часть к коммутируемой.
- Добавлены параметры #RasUser, #StartupPause и #TcpClosePause
- Устранена ошибка при ведении протокола работы в общем файле, иногда приводившая к аварийному завершению программы.
- Введены коды возврата.
- При установке канала связи теперь выводится имя соединения. В протокол также заносится имя соединения, по которому шел обмен.
- Исправлена ошибка при работе со временем создания файла, приводившая к тому, что время создания файла на передающей и приемной стороне могли отличаться, если у абонентов были разные настройки часовых поясов. Это исправление действует только при работе новых версий.
V03.09
- Теперь все файлы перекладываются из папки, заданной параметром #Out!JumpKeyword("Out") в папку, заданную параметром #OkOut, если это заказывалось.
- В предыдущей версии, после того как истек интервал времени, заданный параметром #BreakPause, повторный выход на связь происходил только при наличии файлов в папке #Out В этой версии эта ошибка устранена.
V03.08
- При перекладке файлов из папки #Out в #OkOut, теперь используется такой же алгоритм, как и при перекладке из Tmp в Inp. Т.е. при возникновении ошибки при перекладке операция повторяется #ErrRetry раз с интервалом #ErrPause При неудачном завершении в файл протокола заносится строка Err rename.
- Добавлены кнопки (Вызвать) и (Остановить). Кнопка "Остановить" теперь прерывает обмен файлами и останавливает вызов абонента.
- Количество строк отображаемых в окне с подробной информацией теперь задается в файле конфигурации глобальным параметром #LogRows Значение по умолчанию 30 строк.
- Dll для работы с удаленным доступом теперь загружается динамически. Если в файле конфигурации нет обращения к удаленному доступу, то dll не загружается.
- Расширены возможности параметров #Scan, #Polling, #Break Добавлен параметр #BreakPause
- Параметр #RasPause стал локальным.
- Появился параметр #CanClose.
V03.07
- Время начала сессии теперь выводится правильно.
- Устранена ошибка, вызывающая исключение C0000005 по адресу 0040862A.
- Переименованы параметры #CntRetry в и #CntPause в #ErrPause
- Расширен синтаксис параметра #Host
V03.06
- Введена защита от появления дублей при обрыве канала связи. Для реализации этой защиты в папке, заданной параметром #Out создается подкаталог Tmp, в котором хранится служебная информация. Передачу дубля можно определить по нулевому cps в файле протокола. Защита действует только при работе программ версии V03.06 и выше.
- Важнейшие дисковые операции (удаление успешно переданных файлов и перекладка из папки Tmp в Inp) при возникновении ошибок повторяются несколько раз. Новый параметр в файле конфигурации #ErrRetry задает число попыток (по умолчанию 5), а параметр #ErrPause интервал между попытками, в сек (по умолчанию 1 сек). Надеюсь, что так можно будет избавиться от дублей при перегрузке NOVELLовского сервера.
- В параметре #Log теперь можно указывать символ #, который заменяется на имя абонента. Убедитесь, что # и %N не присутствуют вместе, т.к. такая возможность пока не реализована. Кроме того, теперь допускается вести один файл протокола для всех абонентов и каналов.
- Файл протокола теперь всегда закрывается между сессиями. Если прокол не удается открыть, то обмен не производится, а у абонента появляется сообщение "Нет протокола для абонента", если ошибка произошла на данном компьютере и "Нет протокола у абонента", если ошибка произошла на удаленном компьютере.
- Сохраняются размеры и положение не только основного окна, но и окон с подробной информацией.
- В параметре #Host после адреса абонента через двоеточие можно указать другой номер порта, например:
- #Host = U0H0 200.1.1.1:10012 +
- #Host = UUUU UUUU:10010 -
V03.05
- Поддержка длинных имен файлов
- Многоканальность
- Приоритеты на отправку файлов с возможностью приостановки передачи низкоприоритетного файла.
- Более ранние версии V03 не распространялись.
V02.XX
- Два уровня приоритетов на отправку файлов, без возможности приостановки передачи низкоприоритетных файлов.
- Новый протокол обмена файлов, повышающий скорость обмена при передаче коротких файлов.
- Программа работает под Dos, Windows 3.11, Windows 95, Windows NT, Unix, Os/2.
V01.XX
- Передача файлов по TCP/IP
- Дуплексная передача данных.
- Только DOS-версия.
|