Что изменилось в 0.31.0
- Добавлена полная зашифрованная резервная копия Selective Remote в формате
.srbackupс восстановлением подключений, групп, Snippets, настроек и локальных рабочих данных. - Пароли и другие записи macOS Keychain, а также приватные SSH- и CA-ключи можно включить в резервную копию только после явного подтверждения и системной аутентификации macOS.
- Session Logs и журнал подключений включены в полную резервную копию по умолчанию; перед экспортом можно отключить любую чувствительную категорию.
- Архив защищён AES-256-GCM, ключ выводится из пароля через PBKDF2-HMAC-SHA256 с 600 000 итераций, а manifest и каждый файл проходят отдельную проверку целостности.
- Восстановление предварительно проверяет весь архив, блокируется при активных терминальных сессиях и выполняется транзакционно с откатом локальных данных и Keychain при ошибке.
- Раздел «Связка ключей» получил адаптивную компоновку для узких окон без обрезания списка, действий и инспектора.
- Исправлены прозрачные окна «Справка Selective Remote» и «Что нового»: содержимое снова отображается на непрозрачной рамке при любой настройке прозрачности.
- Окно «О Selective Remote» дополнено версией, build, назначением приложения, поддерживаемыми протоколами и ссылками проекта.
- Завершена английская локализация SFTP, вкладок профилей, дат, Devices, Display, Keychain, Connection Center, Forwarding и динамических подписей; добавлена проверка на утечки русских строк в английском интерфейсе.
- README на русском и английском обновлены с описанием полной зашифрованной резервной копии, модели безопасности и локального режима без аккаунта.
- Добавлены regression- и security-тесты для резервного копирования, восстановления, аутентификации, отката, адаптивной вёрстки и локализации.
Полная история: CHANGELOG.md