Skip to content

v0.3.2-alpha

Choose a tag to compare

@CrazyAngelm CrazyAngelm released this 25 Nov 08:43
· 70 commits to main since this release

Fixed

  • Исправлена критическая ошибка в EditMessageReplyMarkupAsync: теперь метод корректно сохраняет другие вложения (изображения, файлы) при удалении или замене клавиатуры. Ранее пустой массив удалял все вложения сообщения.
  • Исправлена потенциальная NullReferenceException в EditMessageReplyMarkupAsync при обработке сообщений без вложений: добавлена безопасная обработка null-значений для Body и Attachments.

[0.3.1-alpha] - 2025-11-25

Added

  • Метод EditMessageReplyMarkupAsync для редактирования только клавиатуры сообщения, аналогичный Telegram API. Позволяет удалять или заменять inline-клавиатуру в одну строчку.

Changed

  • Увеличен лимит валидации CallbackId с 64 до 512 символов для поддержки реальных callback_id от Max API (~128 символов).

Removed

  • Удалены устаревшие legacy части для соответствия оригинальному Max API:
    • Удалено устаревшее свойство Update.CallbackQuery (используйте Update.Callback).
    • Удалены устаревшие enum aliases UpdateType.Message и UpdateType.CallbackQuery (используйте UpdateType.MessageCreated и UpdateType.MessageCallback).

Fixed

  • Исправлена ошибка валидации при обработке callback-запросов: реальные callback_id от API (~128 символов) теперь корректно принимаются благодаря увеличению лимита валидации.

Full Changelog: v0.3.0-alpha...v0.3.2-alpha