All Versions
46
Latest Version
Avg Release Cycle
46 days
Latest Release
797 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v18.0.0-alpha.1 Changes
February 13, 2022Bot API 5.7 (January 31, 2022)
Bot API 5.6 (December 30, 2021)
Bot API 5.5 (December 7, 2021)
๐ Changed
ApiRequestEventArgs
has full request information
โ Added
- Requests
CreateNewVideoStickerSetRequest
,AddVideoStickerToSetRequest
,BanChatSenderChatRequest
,UnbanChatSenderChatRequest
- Extension methods
TelegramBotClientExtensions.CreateNewVideoStickerSetAsync
,TelegramBotClientExtensions.AddVideoStickerToSetAsync
,TelegramBotClientExtensions.BanChatSenderChatRequestAsync
,TelegramBotClientExtensions.UnbanChatSenderChatRequestAsync
- Property
int? MessageAutoDeleteTime
to classChat
- Property
bool? HasPrivateForwards
to classChat
- Property
bool? HasProtectedContent
to classChat
- Property
int? MessageAutoDeleteTime
to classMessage
- Property
bool? IsAutomaticForward
to classMessage
- Property
bool? HasProtectedContent
to classMessage
- Property
bool? ProtectContent
to following requests:SendLocationRequest
SendVenueRequest
CopyMessageRequest
ForwardMessageRequest
SendAnimationRequest
SendAudioRequest
SendContactRequest
SendDiceRequest
SendDocumentRequest
SendMediaGroupRequest
SendMessageRequest
SendPhotoRequest
SendPollRequest
SendVideoNoteRequest
SendVideoRequest
SendVoiceRequest
- Property
IsVideo
to classSticker
- Property
IsVideo
to classStickerSet
- 0๏ธโฃ Parameter
bool? protectContent = default
to following methods:TelegramBotExtensions.SendLocationRequestAsync
TelegramBotExtensions.SendVenueRequestAsync
TelegramBotExtensions.CopyMessageRequestAsync
TelegramBotExtensions.ForwardMessageRequestAsync
TelegramBotExtensions.SendAnimationRequestAsync
TelegramBotExtensions.SendAudioRequestAsync
TelegramBotExtensions.SendContactRequestAsync
TelegramBotExtensions.SendDiceRequestAsync
TelegramBotExtensions.SendDocumentRequestAsync
TelegramBotExtensions.SendMediaGroupRequestAsync
TelegramBotExtensions.SendMessageRequestAsync
TelegramBotExtensions.SendPhotoRequestAsync
TelegramBotExtensions.SendPollRequestAsync
TelegramBotExtensions.SendVideoNoteRequestAsync
TelegramBotExtensions.SendVideoRequestAsync
TelegramBotExtensions.SendVoiceRequestAsync
- Enum member
MessageEntityType.Spoiler
๐ Changed
- Method
TelegramBotClient.MakeRequestAsync
is made virtual - Class
CreateNewStickerSetRequest
renamed toCreateNewStaticStickerSetRequest
- Class
CreateNewStickerSetRequest
is made abstract - Class
AddStickerToSetRequest
renamed toAddStaticStickerToSetRequest
- Class
AddStickerToSetRequest
is made abstract - Method
TelegramBotClientExtensions.AddStickerToSetAsync
is renamed toAddStaticStickerToSetAsync
- Method
TelegramBotClientExtensions.CreateNewStaticStickerSetAsync
is renamed toCreateNewStaticStickerSetAsync
๐ Fixed
DeleteWebhookRequest
parameters are now properly serializing- โ Added missing json attribute to property
ChatInviteLink.Name
โ Removed
- ๐ Parameter
untilDate
is removed fromTelegramBotClientExtensions.BanChatSenderChatAsync
- ๐ Property
UntilDate
is removed fromBanChatSenderChatRequest
-
v17.0.0 Changes
November 17, 2021- ๐ v17 release
-
v17.0.0-alpha.5 Changes
November 12, 2021โ Added
- โ Added missing JSON attributes on types
ApproveChatJoinRequest
andDeclineChatJoinRequest
- Types
ApproveChatJoinRequest
andDeclineChatJoinRequest
implementIChatTargetable
interface
- โ Added missing JSON attributes on types
-
v17.0.0-alpha.4 Changes
November 06, 2021Bot API 5.4 (November 5, 2021)
โ Added
- Request
ApproveChatJoinRequest
- Request
DeclineChatJoinRequest
- Property
bool? CreateChatInviteLinkRequest.CreatesJoinRequest
- Property
string? CreateChatInviteLinkRequest.Name
- Property
bool? EditChatInviteLinkRequest.CreatesJoinRequest
- Property
string? EditChatInviteLinkRequest.Name
- Property
bool ChatInviteLink.CreatesJoinRequest
- Property
int? ChatInviteLink.PendingJoinRequestCount
- Type
ChatJoinRequest
- โก๏ธ Property
ChatJoinRequest Update.ChatJoinRequest
- Enum member
ChatAction.ChooseSticker
- Extension method
TelegramBotClientExtensions.ApproveChatJoinRequestAsync
- Extension method
TelegramBotClientExtensions.DeclineChatJoinRequestAsync
๐ Changed
- Extension method
TelegramBotClientExtensions.EditChatInviteLinkAsync
:- Added parameters
string? name
andbool? createsJoinRequest
- Added parameters
- Extension method
TelegramBotClientExtensions.CreateChatInviteLinkAsync
:- Added parameters
string? name
andbool? createsJoinRequest
- Added parameters
๐ Changed
- Fields
ChatId.Identifier
andChatId.Username
changed into get-only properties
- Request
-
v17.0.0-alpha.3 Changes
September 01, 2021๐ Changed
- ๐ Method
GetInfoAndDownloadFileAsync
moved into static classTelegramBotClientExtensions
as an extension method - ๐ฆ Symbols are always include in the package
- ๐ Method
-
v17.0.0-alpha.2 Changes
September 01, 2021โ Added
- ๐ Interface
IExceptionsParser
- Type
ApiResponse
- ๐ Property
ITelegramBotClient.ExceptionsParser
- ๐ Interface
-
v17.0.0-alpha.1 Changes
June 13, 2021Bot API 5.3 (June 25, 2021)
โ Added
- Enum
InputMediaType
- Type
BanCommandScope
- 0๏ธโฃ Type
BanCommandScopeDefault
- Type
BanCommandScopeAllPrivateChats
- Type
BanCommandScopeAllGroupChats
- Type
BanCommandScopeAllChatAdministrators
- Type
BanCommandScopeChat
- Type
BanCommandScopeChatAdministrators
- Type
BanCommandScopeChatMember
- Enum
BanCommandScopeType
- Type
ChatMemberOwner
- Type
ChatMemberAdministrator
- Type
ChatMemberMember
- Type
ChatMemberRestricted
- Type
ChatMemberLeft
- Type
ChatMemberBanned
- Request
BanChatMemberRequest
- Request
BanChatMemberRequest
- Request
DeleteMyCommandsRequest
- Request
GetChatMemberCountRequest
- Method
ITelegramBotClient.DeleteMyCommandsAsync
- Method
ITelegramBotClient.BanChatMemberAsync
- Method
ITelegramBotClient.GetChatMemberCountAsync
- Property
BotCommandScope GetMyCommandsRequest.Scope { get; set; }
- Property
string GetMyCommandsRequest.LanguageCode { get; set; }
- Property
BotCommandScope SetMyCommandsRequest.Scope { get; set; }
- Property
string SetMyCommandsRequest.LanguageCode { get; set; }
- Property
IRequest<TResponse>.IsWebhookResponse { get; set; }
- Protected constructor
InputMediaBase
that acceptsInputMedia
- Protected constructor
InputTelegramFile
that acceptsFileType
- Property
string ForceReplyMarkup.InputFieldPlaceholder { get; set; }
- Property
string ReplyKeyboardMarkup.InputFieldPlaceholder { get; set; }
- Enum
EncryptedPassportElementType
- Interface
IChatTargetable
- Interface
IUserTargetable
๐ Changed
- Type
InlineQueryResultBase
renamed toInlineQueryResult
- Type
ChatMember
is made abstract - Property
ChatMember.Status
is made abstract - 0๏ธโฃ Every use of enum
ParseMode
is made nullable to represent default text mode without any markup - Type
KickChatMemberRequest
is marked as obsolete - Type
GetChatMembersCountRequest
is marked as obsolete - Method
ITelegramBotClient.KickChatMemberAsync
is marked as obsolete - Method
ITelegramBotClient.GetChatMembersCountAsync
is marked as obsolete - All underlying enum values changed to start from
1
instead of0
.0
value are reserved for unknown enum values. - ๐ Type
ChatMember
is made abstract and it's properties are moved into separate inheriting classes - ๐ Changed parameters in
ITelegramBotClient.GetMyCommandsAsync
: added parametersBotCommandScope scope
andstring language
- ๐ Changed parameters in
ITelegramBotClient.SetMyCommandsAsync
: added parametersBotCommandScope scope
andstring language
- Type of property
IInputMedia.Type
changed fromstring
toInputMediaType
- Property
InputFileStream.FileType
is no longer virtual - Constructor of type
InputFileStream
that accepts bothStream content
andstring fileName
:filename
parameter is made optional - Constructor of type
InputOnlineFile
that accepts bothStream content
andstring fileName
:filename
parameter is made optional - Constructor of type
InputTelegramFile
that accepts bothStream content
andstring fileName
:filename
parameter is made optional - Property
InputMediaBase.Type
is made abstract - Protected setter
InputTelegramFile.FileId
is made private protected - Type of property
EncryptedPassportElement.Type
changed fromstring
toEncryptedPassportElementType
- All optional types are made nullable be it value or reference types
โ Removed
- Public setter
ChatMember.Status
- 0๏ธโฃ Enum member
ParseMode.Default
- Enum members
ChatAction.RecordAudio
andChatAction.UploadAudio
- Protected setter from property
InputFileStream.Content
- Constructor of type
InputFileStream
that accepts onlyStream
- Constructor of type
InputOnlineFile
that accepts onlyStream
- Constructor of type
InputTelegramFile
that accepts onlyStream
- Property setter
InputMediaBase.Media
- Protected setter
InputOnlineFile.Url
- All obsolete types, methods and properties related to polling events
- Following interfaces:
ICaptionEntities
,IEntities
,IFormattableEntities
,IInlineMessage
,IInlineReplyMarkupMessage
,INotifiableMessage
,IReplyMarkupMessage
,IReplyMessage
,IThumbMediaMessage
,ICaptionInlineQueryResult
,ILocationInlineQueryResult
,IThumbnailInlineQueryResult
,IThumbnailUrlInlineQueryResult
- Enum
-
v16.0.2 Changes
August 16, 2021๐ Fixed
- Parameter name
ChatLocation.String
replaced withChatLocation.Address
- Parameter name
-
v16.0.1 Changes
July 10, 2021๐ Fixed
ITelegramBotClient.SendDocumentAsync
passed wrong value intoDisableContentTypeDetection
property
-
v16.0.0 Changes
June 13, 2021๐ Changed
Animation
inherits fromFileBase
- All custom exceptions are marked as obsolete