Your comments

Ошибка, Сэр!

Систему переустанавливали и/или копировали конфигурационный файл с другого компьютера?
Программа шифрует пароли уникальным для каждой системы ключом, и поэтому конфигурационный файл с одного компьютера нельзя использовать на другом.

Для восстановления работоспособности удалите из конфигурационного файла вместе с содержимым секции <RecentUserCredentials> и <NetworkConfig>

UPD: Добавлена обработка CryptographicException

Вышла новая версия. подробности на сайте программы.

vladsol написал:
Я имел ввиду алгоритм проверки на дубликаты.
Язык скрипта любой, в котором было бы проще разобраться.

Проще разобраться кому, мне или вам? Вот на выбор: JavaScript, Python, Ruby.

vladsol написал:
Я имел ввиду правка ID добавляемой (новой) книги в исходном файле с последующей повторной обработкой этого файла. Конечно, изменить ID можно и в редакторе, и потом заново добавить, но возможностями самой программы Fb2Library это сделать будет проще и быстрее.

Понятно, что из программы это сделать быстрее. Проблема с режимом хранения Index Only, при котором не всегда возможно сохранение измененного ID в исходный файл.

Что конкретно вы имеете ввиду под "своим алгоритмом сканирования"? Алгоритм проверки на дубликаты или что-то другое? Какой скриптовый язык устроил бы вас в этом качестве?

При изменении ID нужно также обновлять исходные файлы. Это может стать проблемой при добавлении в библиотеку ссылки на книгу (режим работы Index Only)

Реализовано, будет доступно в следующей версии.
Будет рассмотрена возможность интеграции интерпретатора JavaScript для реализации пользовательского алгоритма поиска дубликатов.

Будет. Предположительно в середине этого месяца.

Cпасибо, может и пригодиться.