All Versions
28
Latest Version
Avg Release Cycle
36 days
Latest Release
194 days ago

Changelog History
Page 1

  • v15.3.0

    January 31, 2020

    ➕ Added

    • Type KeyboardButtonPollType
    • Static method KeyboardButton.WithRequestPoll
    • Type PollAnswer
    • Property KeyboardButton.RequestPoll
    • Enum PollType
    • Property MessageEntity.Language
    • 📊 Following properties to type Poll:
      • bool? IsAnonymous
      • string Type
      • bool? AllowsMultipleAnswers
      • int? CorrectOptionId
    • Following properties to type SendPollRequest:
      • bool? IsAnonymous
      • string Type
      • bool? AllowsMultipleAnswers
      • int? CorrectOptionId
      • bool? IsClosed
    • ⚡️ Property Update.PollAnswer
    • ⚡️ Enum member UpdateType.PollAnswer
    • Following properties to type User:
      • bool? CanJoinGroups
      • bool? CanReadAllGroupMessages
      • bool? SupportsInlineQueries

    🔄 Changed

    • Method ITelegramBotClient.SendPollAsync, added following optional parameters:
      • bool? isAnonymous
      • string type
      • bool? allowsMultipleAnswers
      • int? correctOptionId
      • bool? isClosed
    • Method User.Equals takes into account new properties
  • v15.2.1

    January 23, 2020

    🔄 Changed

    • All base request classes use explicit opt-in serialization strategy
    • All non Bot API properties in base request classes are annotated by JsonIgnoreAttribute
    • Type ContactRequestException is made obsolete due to Telegram changed it's error message

    🛠 Fixed

    • 0️⃣ A bug that prevented requests to be serialized when default JsonSerializerSettings were set
  • v15.2.0

    January 03, 2020

    ➕ Added

    • Type SetChatAdministratorCustomTitleRequest
    • Method ITelegramBotClient.SetChatAdministratorCustomTitleAsync
    • Property FileBase.FileUniqueId
    • Property Animation.FileUniqueId
    • Property ChatPhoto.BigFileUniqueId
    • Property ChatPhoto.SmallFileUniqueId
    • Property Chat.SlowModeDelay
    • Property ChatMember.CustomTitle
    • 📜 Enum value ParseMode.MarkdownV2
    • Enum value MessageEntityType.Underline
    • Enum value MessageEntityType.Strikethrough
  • v15.1.0

    November 29, 2019

    ➕ Added

    • Property RequestBase.IsWebhookResponse
    • The client outputs method property in the resulting HTTP body with the value from IRequest<T>.MethodName when RequestBase.IsWebhookResponse is set to true
    • Constructor with Uri param for InputOnlineFile (overloaded)
  • v15.0.0

    August 07, 2019

    ➕ Added

    • Type ChatPermissions
    • Type SetChatPermissionsRequest
    • Property Sticker.IsAnimated
    • Property StickerSet.IsAnimated
    • Property Chat.Permissions
    • Property ChatMember.CanSendPolls

    🔄 Changed

    • Individual permission properties in RestrictChatMemberRequest changed to Permissions property of type ChatPermissions
    • Individual permission parameters in ITelegramBotClient.RestrictChatMemberAsync changed to a single parameter of type ChatPermissions
    • Marked Chat.AllMembersAreAdministrators as obsolete

    🛠 Fixed

    • XML doc comments about caption maximum length
  • v14.12.0

    June 10, 2019

    ➕ Added

    • Type LoginUrl
    • Property Message.ReplyMarkup
    • Property InlineKeyboardButton.LoginUrl
    • Method InlineKeyboardButton.WithLoginUrl
  • v14.11.0

    April 23, 2019

    ➕ Added

    • 📊 Type Poll
    • Type PollOption
    • Type SendPollRequest
    • Type StopPollRequest
    • Method SendPollAsync
    • Method StopPollAsync
    • ⚡️ Property Update.Poll
    • 📊 Property Message.Poll
    • Property Message.ForwardSenderName
    • Property ChatMember.IsMember
    • ⚡️ Enum value UpdateType.Poll
    • 📊 Enum value MessageType.Poll

    🔄 Changed

    • Marked InvalidQueryIdException as obsolete
  • v14.10.0

    September 04, 2018

    ➕ Added

    • 👍 Telegram Passport support
    • Type EncryptedCredentials
    • Type EncryptedPassportElement
    • Type PassportData
    • Type PassportFile
    • Property ITelegramBotClient.BotId
    • Property Message.PassportData

    🔄 Changed

    • Marked DownloadFileAsync(string,CancellationToken) obsolete
  • v14.9.0

    August 06, 2018

    ➕ Added

    • Method SendAnimationAsync
    • Parameter thumb to method SendAudioAsync
    • Parameter thumb to method SendDocumentAsync
    • Parameter thumb to method SendVideoAsync
    • Parameter thumb to method SendVideoNoteAsync
    • Type IChatMessage
    • Type IThumbMediaMessage
    • Type SendAnimationRequest
    • Property SendAudioRequest.Thumb
    • Property SendDocumentRequest.Thumb
    • Property SendVideoRequest.Thumb
    • Property SendVideoNoteRequest.Thumb
    • Property Audio.Thumb
  • v14.8.0

    July 29, 2018

    ➕ Added

    • Parameter vCard to method SendContactAsync
    • Parameter foursquareType to method SendVenueAsync
    • Property SendContactRequest.Vcard
    • Property SendVenueRequest.FoursquareType
    • Property InlineQueryResultContact.Vcard
    • Property InlineQueryResultVenue.FoursquareType
    • Property InputContactMessageContent.Vcard
    • Property InputVenueMessageContent.FoursquareType
    • Property Contact.Vcard
    • Property Venue.FoursquareType
    • Enum value MessageEntityType.Cashtag

    🔄 Changed

    • Marked MessageType.Animation as obsolete