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