Внес кое-какие изменения, нацеленные, в первую очередь, на гибкость. В частности, добавил пояснения, как синхронизировать при каждом сохранении, а сохранять вручную и т.д.
Триггер автоактивации: при открытии, после сохранения и перед закрытием. Понадобится, если отключить автосохранение, открыть несколько баз, внести в них изменения и нажать «Сохранить все» (когда синхронизация и/или бэкап срабатывают по сохранению).
На тот же случай бэкап делается теперь после сохранения, а не перед. Избыточно, но пришлось на это пойти.
Бэкапы именуются теперь по UTC-времени.
Чуть аккуратнее сделал скрипт выбора браузера.
Изменил автооткрытие дополнительных баз: убрал извращение с нескольким записями, теперь путь к ключевому файлу и учетные данные подключения берутся из одной записи. Обращаю внимание на использованный там прием: как ссылаться на дополнительное поле другой записи, — может пригодиться еще где-нибудь.
Вернул кнопку [Q] для игрушечной блокировки ПИН-кодом, а триггер блокировки сделал универсальным: чтоб срабатывал и по [Q], и по [R]. Удалить лишние кнопки желающим не составит труда.
В пункте про импорт записей пояснил, какое преобразование выполняет XML-замена и как его проделать вручную, если записей немного.
Привел статьи в соответствие новому переводу KeePass.
Для нежелающих скачивать файлы по отдельности — готовая «сборка», здесь архив и база имеют одинаковый пароль: 1
. Настройка слегка отличается от статьи.