Исправляю ошибку, допущенную аж в сентябре 2018: если заблокировать KeePass с двумя базами, имеющими несохраненные изменения, то автоматически сохранится (а также синхронизируется и забэкапится) только одна из них. Причина была в триггерах отключения-включения автоактивации.
Чтобы починить, отредактируйте файлы конфигурации (KeePass.config.xml): замените каждую строчку
<Parameter>{DB_PATH}</Parameter>
на
<Parameter>{T-REPLACE-RX:/{DB_PATH}/^$/?/}</Parameter>
Всего будет по 4 замены в каждом файле. Или просто возьмите готовую сборку (пароль 1). Также в ней слегка поправлены скрипты.
К слову, в версии 2.45 триггеры отключения-включения автоактивации можно вообще удалить. Понадобится лишь изменить сам триггер автоактивации: добавить в его события фильтры по регулярному выражению ^(?i)(?!{T-REPLACE-RX:/{DB_PATH}/([^\w\s])/\$1/}$)
. Эту и другие новые фичи, например, автогенерирование паролей при создании записей по шаблонам (мой трюк стал почти не нужен) или грядущую защиту от удаленного подсматривания неплохо бы добавить в статьи и сборку. Делать я этого, конечно, не буду.
P.S. Расставшись с комссомолом, обновил условия использования.