Release Notes v1.2.5¶
Новые функции¶
- Двухфакторная аутентификация (2FA)
Добавлена полная поддержка двухфакторной аутентификации с использованием пароля, email-кода и подсказок для восстановления пароля. Теперь возможен вход в аккаунт когда включена 2FA с проверкой пароля.
- Управление паролем аккаунта
Новый метод
set_password()позволяет устанавливать, изменять и управлять паролем аккаунта с поддержкой подсказок и email для восстановления.- Исправления в обработке сокетов
Улучшена обработка последовательности сообщений (sequence numbers) для корректной работы с 8-битными числами.
- Улучшения протокола WebSocket
Добавлена поддержка версии протокола (ver=11) в сообщениях WebSocket.
Новые методы¶
- MaxClient.set_password(password: str, email: str | None = None, hint: str | None = UNSET)
Устанавливает пароль для аккаунта с возможностью добавления подсказки и email для восстановления.
Новые типы и перечисления¶
- Capability
Перечисление для описания возможностей аккаунта в контексте двухфакторной аутентификации.
- Payload классы
CheckPasswordChallengePayload— для проверки пароля при 2FACreateTrackPayload— для создания отслеживающего IDSetPasswordPayload— для установки пароляSetHintPayload— для установки подсказки пароляRequestEmailCodePayload— для запроса кода по emailSendEmailCodePayload— для отправки email кодаSetTwoFactorPayload— для установки параметров 2FA
Исправления и улучшения¶
Исправлена обработка последовательности сообщений в socket-клиенте (seq % 256)
Исправлена обработка последовательности сообщений в websocket-клиенте
Добавлена проверка подключения перед отправкой уведомлений о прочтении
Улучшена обработка двухфакторной аутентификации при логине
Исправлена инициализация seq на 255 вместо 0 в core.py
Добавлена обработка
SocketNotConnectedErrorв telemetryИсправлена обработка ошибок при отправке в socket/websocket
Версия¶
1.2.5 - выпущена 31 декабря 2025 г.
---
Архив¶
Предыдущие версии доступны в Archive.