FIPSTool

Мощная утилита для работы с базами писем программы F.I.P.S.

Эта утилита позволяет:

Используйте самую последнюю версию утилиты, так как очень часто после обнаружения ошибки выкладывается новая версия. Свежую версию утилиты вы всегда можете скачать по: http://www.home.ru/ffc/homes/Visitor/fipstool.zip

Если во время работы программы Вы заметили ошибку или обнаружили баг, настоятельно прошу выслать текст сообщения об ошибке и последовательность действий, которые вызвала эту ошибку. Чем больше я получу информации об ошибках, тем быстрее FIPSTool станет надежной.

 Примечание Наибольшее число хлопот при работе с этой утилитой может доставить автоматическая проверка баз писем. Прошу отнестись к этой возможности очень скептически, так как эта функция пока еще на стадии доработки. Автоматическая проверка может привести к потере части писем, поэтому крайне рекомендую проводить проверку базы на копии. После проверки всех областей в папке FIPS\MsgBase находятся копии изначальных файлов в виде *.bak, переименовав которые в * вы получите исходную базу писем как до проверки.

 

История

Версия 2.1 (1.03.2003) (добавление фич)

·         Исправлен глюк с проверкой только выделенных области

·         Добавлены кнопки работы с протоколом в окне автоправки базы писем

·         Исправлены некоторые мелкие глючки в интерфейсе

·         Добавлена возможность перехода на письмо по смещению в базе в редакторе заголовков

·         Добавлена возможность создания списка подписчиков (окно редактирования заголовков писем)

Версия 2.0 (16.02.2003) (добавление фич)

·         Добавлена возможность изменения цвета фона письма в ZFMF-редакторе и в редакторе заголовков писем

·         Теперь и в редакторе заголовков используется RichEdit, в связи с чем, изменены панель инструментов и меню.

·         Корректировка алгоритмов раскраски текста

·         Изменен вид основных иконок (16 млн цветов)

·         Введена раскраска текста в редакторе заголовков писем

·         В окне редактора заголовков писем добавлен поиск по базе писем

·         Изменены некоторые значки

·         Добавлено поле «Область» в окне редактирования заголовков писем

·         Введены несколько дополнительных защит от ошибок в базе

Версия 1.32 (31.01.2003) (улучшение алгоритма автоматического исправления базы писем)

·         Корректно обрабатывается «потеря» концовки в обоих файлах базы писем

Версия 1.31 (24.01.2003) (багфиксинг ZFMF-редактора, изменения элементов управления)

·         Удалена возможность перехода по URL-адресам в редакторе ZFMF-файлов :-((

·         Наконец-то  алгоритм раскраски строк стал быстрым

·         Полностью изменен внешний вид панелей задач

·         Уменьшен размер исполняемого файла, изменены меню окон

·         Теперь поиск в ZFMF-редакторе стал нормальным. Ищет в полях заголовков и в кладжах, а так же нормально ищет русские символы

Версия 1.30 (14.01.2003) (багфиксинг, улучшения, переход на Delphi 5)

·         Добавлена возможность построения файла заголовков *.HDR из файла *.MES. Эта операция полезна при ручном восстановлении базы писем, но может привести к появлению «отмененных» при редактировании писем, а так же изменению атрибутов письма (издержки формата базы)

·         Добавлена возможность вставки NETMAIL и LOCALMAIL в файл описания областей. Эта операция полезна при ручном восстановлении базы писем.

·         Исправлены некоторые глючки с цветовой раскраской ZFMF-редактора

·         Добавлена возможность перехода по URL-адресам в тексте ZFMF-редактора

·         Немного ускорен вывод раскраски на экран

·         Исправлен глюк с невозможностью отображения файла справки

·         Изменен внешний вид панелей инструментов

·         Добавлена возможность просмотра обобщенной информации об области (Ctrl+I)

·         Убран вывод сообщения об ошибках в файле описания областей в окно статистики области

!!! Известен глюк с неправильным поиском в ZFMF-редакторе

Версия 1.29 (6.01.2003) (исправленный билд с полезными дополнениями)

·         Удален диалог импорта. Теперь эта функция выполняется из окна редактора заголовков Меню «Правка» - «Импорт из другого файла». При этом увеличена стойкость к ошибкам

·         Добавлены пункты в меню редактора заголовков «Правка» и «Переход»

·         Добавлены функции навигации по базе писем в редакторе заголовков

Версия 1.23 (5.01.2003) спецбилд для тестинга, только увеличение устойчивости к ошибкам

·         Введено множество проверок возникновения ошибок. Теперь при просмотре базы писем очень сложно вызвать непредвиденные ошибки

·         Теперь дубликаты областей при проверке Вам придется удалять вручную. FIPSTool Вас только об этом предупредит

Версия 1.22 (26.12.2002) это просто ,багфикс по принципу (пользуясь случаем)

·         Добавлена проверка существования папки перед экспортом

Версия 1.21 (26.12.2002) это просто билд к НГ, ничего существенного, только оптимизация алгоритмов

·         Ускорен алгоритм цветовой раскраски, немного исправлен алгоритм раскраски

·         Добавлена кнопка "Отменить" при резервном архивировании базы писем

·         Добавлены дополнительные пункты меню ("Справка")

·         Подправлены некоторые моменты работы с архивами

 

Версия 1.20 (22.12.2002)

·         Добавлен ключ командной строки резервной архивации всей базы: FIPSTOOL.EXE -ARCHIVE <PathToFIPSBase>. Например: FIPSTOOL.EXE -ARCHIVE c:\fips\masgbase

·         Добавлен ключ командной строки для запуска сразу ZFMF-редактора - FIPSTOOL.EXE -ZFMF. Например: FIPSTOOL.EXE -ZFMF

·         Добавлена проверка наличия писем в буфере после некорректного завершения программы FIPSTool

·         Исправлены алгоритмы работы с настройками шрифтов

·         Введена поддержка цветовой раскраски текста в ZFMF-редакторе. Настройки шрифтов выполняются через "Вид"->"Шрифты"

·         Версия 1.12 (20.12.2002)

·         Добавлена полоса прокрутки в окне просмотра текста письма

·         Добавлена обработка ошибки при попытке редактирования базы с открытой FIPS

·         Добавлено контекстное меню для списка областей в главном окне программы, дублирующее кнопки на панели инструментов

·         Добавлена проверка запущенной FIPS

·         Исправлены мелкие глючки в окне списка писем в ZFMF-редакторе

·         Добавлены сплиттеры между списком писем и заголовком письма в окнах редактора базы и ZFMF-файлов

·         Добавлена опция проверки всех баз (по умолчанию выполняется проверка выделенных баз)

·         Изменен вид диалогов экспорта/импорта, добавлено окно индикатора работы с архивом

Версия 1.11 (15.12.2002)

·         Добавлены настройки шрифтов отдельно для окна просмотра ZFMF

·         Исправлена ошибка сохранения ZFMF-файла

·         Пара косметических глюков пофиксена

·         Немного упрощен алгоритм вычисления целостности базы писем области, что снижает ложные срабатывания при пустой базе.

Версия 1.10 (08.12.2002)

·         Добавлена возможность изменять размер окна списка писем в редакторе ZFMF-файлов и в окне редактирования базы писем ("Вид"->"Размеры окна списка писем")

·         При экспорте в ZFMF-файл из имени экспортируемого файла символы пробел " " и двоеточие ":" заменяются на символы подчеркивания "_"

·         Добавлена возможность группового экспорта баз (выбор областей в главном окне)

·         Изменен внешний вид окна редактирования писем

·         Элемент управления для списков писем заменен на StringGrid, что фактически снимает ограничение на размер открываемых баз и архивов баз

·         Добавлены элементы управления для проверки базы: "Пометить все письма как прочитанные", "Пометить все новые письма как сканированные", "Снимать атрибут автоочистки". Если имеются серьезные проблемы с базой, лучше установить эти флажки.

·         Исправлен глюк с открытием *.ZFMF

·         Добавлены пункты в меню редактора архивов писем "Сохранить" и "Сохранить как…". В этой связи доработаны глючащие алгоритмы открытия/закрытия архивов баз.

·         Добавлен механизм проверки версии файла fipstool.ini для корректной работы утилиты

Версия 1.9 (01.12.2002)

·         Внимание!!! Наконец-то нашел и исправил ошибку, которая при пуржинге чистила базы, правда в ущерб восстанавливаемости (временно). Теперь после проверки нужно поставить галочки очистки областей там, где они были, так как при проверке они были убраны.

·         Исправлена ошибка открытия файла описания областей

Версия 1.5 (28.11.2002)

·         Исправлена ошибка с добавлением писем в ZFMF-файл

·         Исправлена ошибка двойного диалогового окна при открытии AREAS.WWD

·         Добавлена пара рюшечек

 Версия 1.4 (17.11.2002)

·         Подкорректирована проверка описания NetMail и LocalMail

·         Исправлена ошибка с запуском ассоциированных с программой файлов

·         Убрана возможность выделения нескольких областей в окне редактирования описания областей (уменьшение проблем)

·         Исправлена ошибка с экспортом в ZFMF

·         Немного изменено оформление программы (размеры окон и панели инструментов)

·         Исправлена пара мелких ошибок

·         Добавлено окно о версии утилиты

 Версия 1.3.1.24 (15.11.2002)

·         Изменен алгоритм проверки файла AREAS.WWD

·         Добавлено несколько сообщений - предупреждений (для нелюбителей читать этот файл)

·         Исправлены некоторые ошибки

Версия 1.2.1.22 (2.11.2002)

·         Изменен значок для *.ZFMF

·         Убран пункт "Проверить текущую область". Теперь всегда проверяются все базы

·         Значительно доработан алгоритм проверки и исправления базы писем. Теперь также проверяется файл описания баз писем

·         Подкорректировано отображение текста писем

·         Немного изменен интерфейс панели инструментов (программно)

·         Изменен код, отвечающий за работу с файлом описания областей (создан отдельный класс для этого)

Версия 1.1.3.16 (16.10.2002)

·         Немного подкорректирована работа с пустыми базами писем

·         Файлы *.MES, *.HDR, *.WWD, *.ZFMF теперь ассоциируются с FIPSTool, что позволяет запустить программу для редактирования вышеперечисленных файлов из любого файлового менеджера. Для регистрации расширений файлов в реестре - параметр запуска REGISTRY

·         Немного улучшен алгоритм правки баз (добавлена проверка соответствия базы описанию в файле areas.wwd)

·         Добавлено отображение символа атрибута письма

·         Новый пункт меню "Файл/Открыть…" позволяет открыть любой обрабатываемый программой файл.

·         Добавлены новые поля в главное окно программы (для работы с автоматической очисткой базы)

·         Скорректировано поведение указателя списка областей при сохранении/удалении/добавлении описания области

·         Добавлены опции работы с экспортом писем в архив базы, скорректировано поведение элементов управления этого окна, исправлена ошибка при сохранении баз с символом ":" в названии.

·         Исправлено несколько мелких ошибок

Версия 1.1.2.14 (7.10.2002)

·         Ускорен алгоритм экспорта в базу писем

·         Изменен внешний вид панелей инструментов

·         Исправлен алгоритм сохранения путей

·         Добавлена возможность добавления писем в текущий архив писем из другого архива базы

·         Добавлена возможность добавления писем в существующий архив базы писем при экспорте

 

Версия 1.1.1.11 (2.10.2002)

·         Добавлена возможность ввода комментариев к архиву писем

·         Немного изменены пункты меню

·         Поиск стал более-менее нормальный. Добавлена возможность регистронезависимого поиска в редакторе архива базы, поиск подстроки в письме, встречающейся несколько раз. Изменен способ доступа к архиву базы (чуть медленнее на малых базах, зато такая же скорость при работе с большими базами (более 3000 сообщений).

·         Написан более-менее полный файл справки, справка стала теперь доступна во всех окнах

·         Исправлено несколько мелких глючков

 

Версия 1.1.0.10 (30.09.2002)

·         Исправлены многие глюки, в частности, алгоритм удаления всех писем из выделенных баз, работа с описаниями областей

·         Изменены алгоритмы по работе с отсечением файлов

·         Немого изменены панели инструментов

·         Добавлено сохранение шрифтов отдельно для DOS и WIN просмотра письма, а так же для списка писем

·         Добавлена функция добавления письма в базу

·         Добавлена возможность физического удаления нескольких писем из базы

·         Добавлена возможность копирования нескольких писем в буфер писем (не путать с буфером обмена Windows). Это позволяет копировать письма из одной базы в другую, а также обмениваться письмами между базой писем и архивом базы писем.

·         Добавлена возможность изменения структуры архива базы писем (удаление писем, вставка писем из буфера писем в конец архива)

·         Улучшен алгоритм поиска подстроки в базе писем (но пока еще очень сырой - нет регистронезависимого поиска и поиска следующей подстроки в тексте письма, если такая подстрока уже была найдена (другими словами, в одном сообщении подстрока ищется единожды)

·         Улучшен алгоритм восстановления базы (восстановление названия области в заголовке писем)

·         Ну и так небольшие изменения по мелочам

Версия 1.0.1.6:

·         Уменьшен размер программы за счет замены таблицы на стандартные элементы управления

·         Добавлено сохранение размеров всех окон

·         Табличное отображение заголовков заменено на группы обычных элементов управления

Версия 1.0.0.4:

·         Автоматическая проверка и попытка восстановления выделенных баз писем

·         Редактирование файла описания областей (areas.wwd)

·         Отсечение концовки файла описания областей (если концовка безвозвратно повреждена)

·         Редактирование полей заголовков базы писем областей

·         Очистка области от писем

·         Отсечение файлов базы писем (если последние письма безвозвратно повреждены)

·         Экспорт писем из выделенных областей в текстовый файл (*.txt) и архивный файл базы писем (*.zfmf) с возможностью экспорта сразу нескольких областей (выделенных)с автоматической подстановкой имен файлов типа "NETMAIL на 29.09.02.ZFMF"

·         Импорт сообщений из архивного файла базы писем (*.ZFMF) в базу писем FIPS

·         Просмотр архивных файлов базы писем (*.ZFMF).

·         Визуальная установка флагов письма (двойной клик мышью по полям "статус" и "атрибуты" письма в окне редактирования базы писем).

 

 Что такое "Архивный файл базы писем"?

ZFMF-файл (Zipped FIPS Message File) - это архив ZIP, в котором находится файл (base.fmf) базы писем какой-либо области специального формата, представляющий собой немного измененный файл базы писем ФИПС (*.MES). Данная утилита позволяет как экспортировать все сообщения из базы в ZFMF-файл, так и импортировать сообщения из ZFMF-файла в базу писем (в начало или в конец - опционально).

Этот формат позволяет хранить любое количество писем (2^32 штук) любого размера (2^32 байта. Большой же размер базы будет сильнее загружать компьютер.

 Хочу выразить благодарность

·         Владимиру Канну за предоставленную информацию при создании этой утилиты,

·         Михаилу Алексееву за содействие в размещении программы в интернете,

·         Александру Лушникову за ценные идеи и алгоритмы, а так же всем тем, кто тестировал и выявлял ошибки в программе

·         Артему Пронину и Дмитрию Груздеву за тестирование и багрепортинг

Свои замечания, пожелания, советы и критику отсылайте по адресу 2:469/117.29 для Maxim Tserkovniy

С уважением, Максим Церковный, г. Бендеры, Приднестровье

_____________________________________________________________________________

© 2002-2003, Russian FIPS Developing Group