All Versions
27
Latest Version
Avg Release Cycle
-
Latest Release
-

Changelog History
Page 1

  • v2.3.2 Changes

    • ๐Ÿ›  Fix class initialization bug.
  • v2.3.1 Changes

    • Returned inputListener parameter to bot instance.
    • โž• Add HttpLogLevel proxy class for http logs managing.
  • v2.3.0 Changes

    • โž• Add messageThreadId,isTopicMessage, forumTopicCreated, forumTopicClosed, forumTopicReopened to Message
    • Created new related types ForumTopicCreated, ForumTopicClosed, ForumTopicReopened
    • โž• Add isForum, activeUsernames, emojiStatusCustomEmojiId to Chat
    • โž• Add canManageTopics to PromoteChatMemberOptions, ChatAdministratorRights, ChatMember, ChatPermissions
    • โž• Add messageThreadId to OptionsCommon interface and all related options

    • ๐Ÿ›  Fixed a bug throwing IllegalArgumentException caused by ClassManagerImpl

    • โž• Added saving instances to the ClassManagerImpl, to improve memory handling

    • Made ChatPermissions mutable to fix some functions wrong logic.

    • โž• Added handling of commands containing at character, i.e. such as /command@bot

    • ๐Ÿ‘€ Expanded and moved configuration of TelegramBot instance to more handy variant, see BotConfiguration in docs.

    • โฌ†๏ธ Upgrade dependencies versions:

      • Logback: 1.4.0 -> 1.4.4
      • Jackson: 2.13.4 -> 2.14.0
      • Ktor: 2.1.0 -> 2.1.3
      • Kotlin: 1.7.10 -> 1.7.20
  • v2.2.2 Changes

    • ๐Ÿ”„ Change ActionRecipientRef class to Recipient and add universal from method
    • ๐Ÿ›  Fix forwardMessage, copyMessage methods, add required chatId parameters
  • v2.2.1 Changes

    • ๐Ÿ–จ Process actions from callback requests in manual mode.
    • โฌ†๏ธ Upgrade dependencies versions:
      • Logback: 1.2.11 -> 1.4.0
      • Jackson: 2.13.3 -> 2.13.4
      • Ktor: 2.0.3 -> 2.1.0
  • v2.2.0 Changes

    • ๐Ÿ›  Fixed error response additional parameter name and its parameters optionality bug.
    • ๐Ÿšš Move parameters from Feature interface to separate ParametersBase interface so as not to overload unnecessary entities.
    • โœ‚ Remove isInline parameter from send methods and moved it \ to separate interface InlineMode to leave it only at the necessary methods and not to overload the methods that do not have inline mode.
    • โšก๏ธ Make ManualHandlingBehaviour parameter lazy, is made to optimize cases where only annotation processing is used.
    • ๐Ÿšš Moved options saving mechanism from helper functions to mapper, for more consistency.
    • ๐Ÿ‘Œ Improved and optimized MediaAction mechanism, make it less verbose.
    • ๐Ÿšš Moved samples to separate repository.
  • v2.1.0 Changes

    • โœ‚ Remove containMasks and add stickerType to StickerSet, CreateNewStickerSet.
    • โž• Add new CustomEmoji to EntityType.
    • โž• Add customEmojiId to MessageEntity.
    • โž• Add hasRestrictedVoiceAndVideoMessages to Chat.
    • โž• Add new api method getCustomEmojiStickers.
    • ๐Ÿ›  Fixed bug in InputMedia with nonNullability of thumb and parseMode in String type.
  • v2.0.1 Changes

    • โฌ†๏ธ Upgrade Kotlin: 1.6.21 -> 1.7.10.
      • Dokka: 1.6.21 -> 1.7.10.
    • โฌ†๏ธ Upgrade kotlinx-coroutines-core: 1.6.2 -> 1.6.4.
    • โšก๏ธ Changed in ManualHandlingDsl input context from just Update to InputContext.
  • v2.0.0 Changes

    • ๐Ÿ”„ Change annotations name from TelegramCommand, TelegramInput, TelegramUnhandled, TelegramParameter \ to CommandHandler, InputHandler, UnprocessedHandler, CallbackParam.
    • ๐Ÿ”„ Change bot.input to bot.inputListener.
    • ๐Ÿ”„ Change BotWaitingInput to BotInputListener.
    • ๐Ÿšš Move serde logic from ktor setting to manual.
    • ๐Ÿ‘Œ Improved and reworked ManualHandlingDsl, added the ability to input chaining.
    • The concept of contexts has been added to the manual processing.
  • v1.5.2 Changes

    • โšก๏ธ Returned single update parsing method.