TheBat! 5.0.20.1
[+] Теперь при подключении The Bat! к серверам POP3 или SMTP в журнале и в строке состояния отображается адрес хоста и порт, чтобы пользователь мог отследить проблемы, вызванные неправильным вводом адресов серверов и портов.
[+] Если The Bat! не может подключиться к серверу POP3, SMTP или IMAP, выводится сообщение об ошибке, помогающее идентифицировать проблему, а не просто малоинформативное сообщение «невозможно подключиться».
[+] Мастер установки Voyager теперь создает файл AutoRun.Inf
[+] Возможность использовать разные шрифты и размеры шрифтов для цветовых групп
[+] Теперь в The Bat! есть ограничение на количество TCP/IP-соединений, создаваемых ежесекундно, что помогает избежать их обрыва Windows (при соответствующей настройке) или роутером. По умолчанию их может быть 10, но это значение может быть изменено в реестре Windows, путь HKEY_CURRENT_USER\Software\RIT\The Bat!, значение MaxConnectionsPerSecond.
[+] (#0008351) Когда The Bat! завершает все задания IMAP, программа выбирает папку Входящие и остается в режиме ожидания в этой папке, чтобы иметь возможность получать уведомления о новых сообщениях до обновления всех папок
[!] При полном истечении испытательного срока The Bat! программа не производит выход, а просто отключает соединения (например, для отсылки и получения почты). Таким образом, пользователь все еще может читать, распечатывать или экспортировать сообщения, записи адресной книги или другую информацию.
[*] Добавлена отладочная информация на случай, если The Bat! не запускается
[*] Более детальные сообщения об ошибках при загрузке хранилища строк из потока (проблема EOutOfMemory)
[*] Исправлены пустые имена папок в IMAP
[*] Улучшено отображение командной строки IMAP – ранее даже работающие команды показывались как «в очереди»
[*] Выбор цветовых групп теперь отражает настройки цвета и стиля групп
[*] Улучшено протоколирование при запуске The Bat! с опцией командной строки /STARTUP_TIMING_LOG
[*] Новая опция отладки: /DISABLE_NTLM_SELF_TEST
[*] Когда пользователь очищает папку, имя папки также указывается в диалоге подтверждения.
[-] Подключение с удаленным доступом (dialup) теперь работает
[-] Устранена проблема, при которой игнорировался приоритет команд IMAP, в основном The Bat! посылал команды IMAP-серверу в порядке поступления, т.е. важнейшие команды, такие как «показать тело письма», выполнялись в последнюю очередь, после проверки всех счетчиков папок
[-] Колонка приоритетов в окне контроля IMAP-соединения не содержала данных, а теперь показывает приоритет каждой команды; высший приоритет означает, что команда будет выполнена раньше
[-] Исправлены утечки памяти при невозможности загрузить заголовок сообщения из файла индекса (проблема EOutOfMemory)
[-] TBufReaderStream и TBufStream неправильно производили поиск с конца файла
[-] Исправлена нехватка памяти при расширении потока памяти (происходила попытка выделить поток с отрицательной пропускной способностью, поскольку MS Exchange утверждал, что размер части сообщения больше, чем размер всего сообщения)
[-] Поиск сообщений правильно находил соответствия только для ANSIstring
[-] (#0008789) Установка максимального срока для сообщений в Диспетчере писем приводило к скрытию всех сообщений
[-] Устранено нарушение прав доступа, возникавшее при создании ярлыка на рабочем столе после установки
[-] Ранее фильтры по умолчанию могли вызвать утечки памяти
[-] Исправлена ошибка, при которой некоторые фильтры могли сместить позицию в TBN-файле, что вызывало ошибки при загрузке виртуальных папок (проблема EOutOfMemory)
[-] (#0008811) Было невозможно распечатать из The Bat! документ с пустым названием/заголовком
[-] Фильтры сообщений в виртуальных папках теперь имеют доступ к отдельно сохраненным вложениям
[-] При импорте из LDIF некоторые значения могли заменяться #1#2#3'Binary'#3#2#1
[-] Результат действия фильтра RunExternal не импортировался как сообщение RFC822
[-] Имя документа в списке задач для принтера становилось пустым, если оно было короче 127 символов
[-] Имя документа в списке задач для принтера не поддерживало символы в кодировке Юникод
[-] (#0008308) Ошибка "GUIDEF:Item
[mFolderVirusCheck] связана с неизвестным свойством
[FolderVirusCheck]"
[-] В некоторых случаях линии дерева в списке сообщений не были прорисованы правильно
[-] Исправлены различные ошибки в коде восстановления базы сообщений и при работе с базой сообщений более 2Гб
[-] Если папка «Корзина» не была назначена, а опция очистки Корзины при выходе была включена, в редких случаях при выходе очищались папки верхнего уровня всех учетных записей
[-] Удалены некоторые лишние операции записи в файл конфигурации
[-] Устранено несколько небольших утечек ресурсов/памяти
[-] Ранее, при копировании сообщения фильтром сортировки исходящей почты, оригинал оставался в папке Исходящие
[-] IMAP. Возникало нарушения прав доступа при попытке пересылки частично загруженного сообщения.
[-] Если The Bat! не был зарегистрирован, в окне «О программе» отображался вопросительный знак в том месте, где в зарегистрированной версии указана информация о действительности ключа
[-] В IMAP, при разрешении множественных соединений, каждое следующее соединение создается не ранее чем через секунду после предыдущего, чтобы избежать перегрузки, особенно если множественные соединения обрываются и создаются снова и снова
[-] Для некоторых IMAP-заданий статус и приоритет не отображался в Центре соединений
[-] Исправлены дефекты фона текста в Центре соединений
[-] (#0008154) При применении быстрого шаблона вставлялось не содержимое шаблона, а содержимое буфера обмена
[-] Если подключение к серверу не могло быть установлено, причина этого не всегда указывалась в журнале
[-] (#0007649) Если пользователь устанавливал версию 5 поверх версии 3, инсталлятор предупреждал, что устанавливается версия 4.1 (а не 5)
[-] (#0007803) Происходил конфликт переменной среды %EMAIL% с системой контроля git
[-] По завершении POP3-сессии The Bat! выдавал отчет о количестве полученных сообщений, даже если некоторые из них не могли быть сохранены в базе сообщений
[-] Если сообщение, полученное через POP3-протокол, не могло быть сохранено, последняя строка журнала сессии сообщает об этом; ранее строка "Соединение завершено - получено писем: N" была последней в строке состояния и не давала пользователю понять, что именно произошло