Отключено автоматическое появление диалогового окна сохранения для входящих файлов из Телеграм.
Вместо этого в чат выводится сообщение с именем отправителя.
[@evgenyguidesoul]
Получен файл: Секретно.doc
Чтобы сохранить файл, нажмите на название (выделено жирным шрифтом).
Устранена ошибка "Base64: некорректная длина" при ручной расшифровке сообщений из Телеграм.
Реализован комбинированный алгоритм: сначала выполняется поиск и дешифровка шифротекста построчно (для обработки логов чатов), и только при неудаче — попытка расшифровать весь текст целиком (для файлов).
Устранено появление "мусора" (RTF-тегов) при расшифровке текста
Если зашифрованный текст содержал форматирование (например, подсветку синтаксиса из Visual Studio), после расшифровки оно отображалось как текст.
Теперь программа автоматически определяет наличие RTF-кода и корректно рендерит его.
Переписан алгоритм безопасного затирания текста (SecureWipeEditControl)
Вместо медленной операции редактирования (EM_REPLACESEL), вызывающей пересчет разметки, используется быстрый сброс содержимого (SetWindowTextW) с предварительной подменой данных на "мусор".
Теперь операция выполняется мгновенно без потери качества затирания данных в памяти.
Аналогичная оптимизация применена к функции очистки памяти (CleanRamAndSensitiveVariables), что обеспечило мгновенное удаление данных из полей ввода при экстренном завершении работы.