Skip to content

Releases: InsanusMokrassar/ktgbotapi

0.38.4

02 Feb 04:18
054f06e
Compare
Choose a tag to compare

This update contains including of Telegram Bot API 5.7

  • Core:
    • Support of new fields Sticker
    • Support of new fields StickerSet
    • Support of new fields in creating of sticker set and sticker
  • Utils:
    • Rename PathedFile to avoid clash with core file (fix of #529)

0.38.3

14 Jan 11:00
468fc0a
Compare
Choose a tag to compare
  • Common:
    • Version:
      • MicroUtils: 0.9.1 -> 0.9.2
      • Klock: 2.4.10 -> 2.4.12
      • UUID: 0.3.1 -> 0.4.0
  • API
    • New extensions TelegramBot#send* for media groups with contents

0.38.2

11 Jan 15:01
Compare
Choose a tag to compare
  • Common:
    • Version:
      • MicroUtils: 0.9.0 -> 0.9.1
  • API
    • New extensions TelegramBot#copyMessages for media groups

0.38.1

07 Jan 08:01
Compare
Choose a tag to compare
  • Core:
    • MessageCallbackQuery (and all implementers as well) has changed the type of message: now it is ContentMessage<MessageContent> instead of Message
    • New type ForwardFromPublicChatInfo as extender of ForwardInfo:
      • ForwardFromChannelInfo now extends ForwardFromPublicChatInfo
      • ForwardFromSupergroupInfo now extends ForwardFromPublicChatInfo
    • New type of events: UserLoggedIn
  • Utils:
    • (#511) New extensions properties (raw fields as in original API) for several types have been added:
      • Message
      • CallbackQuery
      • ChosenInlineResult
      • InlineQuery
      • Poll

0.38.0

01 Jan 22:00
5efe741
Compare
Choose a tag to compare

This update contains Telegram Bot API 5.6 implementation

This update contains migration onto Kotlin 1.6

This update has changed constructors of all CommonMessage implementations

  • Common:
    • Version:
      • Kotlin: 1.5.31 -> 1.6.10
      • Coroutines: 1.5.2 -> 1.6.0
      • Serialization: 1.3.1 -> 1.3.2
      • Klock: 2.4.8 -> 2.4.10
      • Ktor: 1.6.5 -> 1.6.7
      • MicroUtils: 0.8.7 -> 0.9.0
  • Core:
    • Add SpoilerTextSource (as part of Telegram Bot API 5.6 update)
    • Add support of protect_content as a field protectContent in all send message requests and parameter in all
      functions related to that requests (as part of Telegram Bot API 5.6 update)
    • ALL IMPLEMENTERS OF CommonMessage HAS CHANGED THEIR CONSTRUCTOR: NOW THEY GET hasProtectedContent instead of
      forwardable (inversed) field
      • ChannelContentMessageImpl
      • ChannelMediaGroupMessage
      • CommonMediaGroupMessage
      • GroupContentMessage implementers
        • ConnectedFromChannelGroupContentMessageImpl
        • UnconnectedFromChannelGroupContentMessageImpl
        • AnonymousGroupContentMessageImpl
        • CommonGroupContentMessageImpl
      • PrivateContentMessageImpl

0.37.4

30 Dec 17:32
Compare
Choose a tag to compare
  • Common:
    • Version:
      • MicroUtils: 0.8.7 -> 0.8.9
  • Core:
    • New SupergroupEvent subtype: MigratedToSupergroup. This event is sent when a group is converted to a supergroup while bot is in the group.
    • Helper extenstion functions on ChatEvent to cast it to MigratedToSupergroup.

0.37.3

20 Dec 08:38
Compare
Choose a tag to compare
  • Core:
    • Fixes in hierarchy (and creating) of messages from channels

0.37.2 changelog:

This update contains Telegram Bot API 5.5 implementation

  • Common:
    • Version:
      • MicroUtils: 0.8.2 -> 0.8.7
  • Core:
    • New request type: ChatSenderRequest
      • New request BanChatSenderChat
      • New request UnbanChatSenderChat
    • ExtendedPrivateChat got new properties: hasPrivateForwards and allowCreateUserIdLink (same as hasPrivateForwards)
    • All ContentMessage got field forwardable (old constructors marked as Deprecated)
    • FromChannelGroupContentMessage has been divided for two interfaces (and corresponding classes):
      • ConnectedFromChannelGroupContentMessage (and ConnectedFromChannelGroupContentMessageImpl) for connected to the group channels messages
      • UnconnectedFromChannelGroupContentMessage (and UnconnectedFromChannelGroupContentMessageImpl) for unconnected channels
  • API:
    • New extensions TelegramBot#banChatSenderChat
    • New extensions TelegramBot#unbanChatSenderChat
  • Utils:
    • Fix of EntitiesBuilder#linkln

0.37.2

20 Dec 07:28
Compare
Choose a tag to compare
  • Common:
    • Version:
      • MicroUtils: 0.8.2 -> 0.8.7
  • Core:
    • New request type: ChatSenderRequest
      • New request BanChatSenderChat
      • New request UnbanChatSenderChat
    • ExtendedPrivateChat got new properties: hasPrivateForwards and allowCreateUserIdLink (same as hasPrivateForwards)
    • All ContentMessage got field forwardable (old constructors marked as Deprecated)
    • ChannelContentMessage has been divided for two interfaces (and corresponding classes):
      • ConnectedChannelContentMessage (and ConnectedChannelContentMessageImpl) for connected to the group channels messages
      • UnconnectedChannelContentMessage (and UnconnectedChannelContentMessageImpl) for unconnected channels
  • API:
    • New extensions TelegramBot#banChatSenderChat
    • New extensions TelegramBot#unbanChatSenderChat
  • Utils:
    • Fix of EntitiesBuilder#linkln

0.37.1

14 Nov 14:29
Compare
Choose a tag to compare
  • Common:
    • Version:
      • Serialization: 1.3.0 -> 1.3.1
      • Klock: 2.4.7 -> 2.4.8
      • MicroUtils: 0.8.1 -> 0.8.2

0.37.0 Telegram Bot API 5.4

10 Nov 09:07
Compare
Choose a tag to compare

ALL DEPRECATIONS WERE REMOVED

  • Common:
    • Version:
      • Klock: 2.4.6 -> 2.4.7
      • Ktor: 1.6.4 -> 1.6.5
      • MicroUtils: 0.7.3 -> 0.8.1
  • Core:
    • Replacement of simple CreateChatInviteLink and EditChatInviteLink with several new:
      • CreateChatInviteLinkSimple
      • CreateChatInviteLinkWithLimitedMembers
      • CreateChatInviteLinkWithJoinRequest
      • EditChatInviteLinkSimple
      • EditChatInviteLinkWithLimitedMembers
      • EditChatInviteLinkWithJoinRequest
    • New BotAction: ChooseStickerAction
    • Now requester will throw exceptions related to responses decoding directly instead of wrapping in
      RequestException
  • BehaviourBuilder FSM:
    • Incompatible changes (now generics are used in state machines)
    • strictlyOn and onStateOrSubstate now are part of BehaviourContextWithFSMBuilder