Skip to content

Security and improvements

Choose a tag to compare

@rlxrd rlxrd released this 27 May 14:05

[0.2.0] — 2026-05-27

Безопасность

  • Токен больше не утекает в логи: при logging.INFO httpx писал полный URL с
    query-параметром access_token. Добавлен фильтр TokenMaskingFilter, который маскирует
    access_token=... и Authorization: ... на ***.
  • У Bot появился параметр mask_token_in_logs: bool = True (включён по умолчанию),
    прокидывается и через MaxBot(token, ...).

Изменено (breaking)

  • Декоратор MaxBot.startup() переименован в bot_started() — имя совпадает с типом
    события MAX. Синяя кнопка Start шлёт событие bot_started (без message), а не команду
    /start, поэтому ловить её нужно через @app.bot_started().
  • Типы Callback и CallbackQuery объединены в один Callback (поля message, user,
    from_user, метод answer()). CallbackQuery удалён.
  • В хэндлерах рекомендуемое имя аргумента — callback: Callback (по аналогии с message: Message).

Добавлено

  • callback.message.answer() / .reply() — отправка сообщения в чат из обработчика
    нажатия кнопки (исходное сообщение проставляется в callback.message).