- Enh #214: Rework
.gitattributesto explicitly allow only distribution files for export.
- New #211: Add
InputMediaVoiceNote,InputRichMessageMedia,InputRichBlockListItem,Community,CommunityChatAdded,CommunityChatRemovedandBotSubscriptionUpdatedtypes. - New #211: Add
mediaandblocksfields toInputRichMessagetype. - New #211: Add
InputRichBlockinterface and 21 input rich block types:InputRichBlockParagraph,InputRichBlockSectionHeading,InputRichBlockPreformatted,InputRichBlockFooter,InputRichBlockDivider,InputRichBlockMathematicalExpression,InputRichBlockAnchor,InputRichBlockList,InputRichBlockBlockQuotation,InputRichBlockPullQuotation,InputRichBlockCollage,InputRichBlockSlideshow,InputRichBlockTable,InputRichBlockDetails,InputRichBlockMap,InputRichBlockAnimation,InputRichBlockAudio,InputRichBlockPhoto,InputRichBlockVideo,InputRichBlockVoiceNote,InputRichBlockThinking. - New #211: Add
isEphemeralfield toBotCommandtype. - New #211: Add
receiverUser,ephemeralMessageId,communityChatAddedandcommunityChatRemovedfields toMessagetype. - New #211: Add
communityfield toChatFullInfotype. - New #211: Add
subscriptionfield toUpdatetype. - New #211: Add
receiverUserIdandcallbackQueryIdparameters toSendMessage,SendAnimation,SendAudio,SendDocument,SendPhoto,SendSticker,SendVideo,SendVideoNote,SendVoice,SendContact,SendLocationandSendVenuemethods. - New #211: Add
ephemeralMessageIdfield toReplyParameterstype. - New #211: Add
EditEphemeralMessageText,EditEphemeralMessageMedia,EditEphemeralMessageCaption,EditEphemeralMessageReplyMarkupandDeleteEphemeralMessagemethods. - Chg #211: Make
messageIdfield ofReplyParameterstype optional. - Enh #211:
RichTexttypes,RichBlockCaption,RichBlockTableCellandLocationnow support serialization back into a request array viatoRequestArray().
- New #200: Add
RichTextinterface and 25 rich text types:RichTextBold,RichTextItalic,RichTextUnderline,RichTextStrikethrough,RichTextSpoiler,RichTextDateTime,RichTextTextMention,RichTextSubscript,RichTextSuperscript,RichTextMarked,RichTextCode,RichTextCustomEmoji,RichTextMathematicalExpression,RichTextUrl,RichTextEmailAddress,RichTextPhoneNumber,RichTextBankCardNumber,RichTextMention,RichTextHashtag,RichTextCashtag,RichTextBotCommand,RichTextAnchor,RichTextAnchorLink,RichTextReference,RichTextReferenceLink. - New #200: Add
RichBlockCaption,RichBlockTableCell, andRichBlockListItemtypes. - New #200: Add
RichBlockinterface and 21 rich block types:RichBlockParagraph,RichBlockSectionHeading,RichBlockPreformatted,RichBlockFooter,RichBlockDivider,RichBlockMathematicalExpression,RichBlockAnchor,RichBlockList,RichBlockBlockQuotation,RichBlockPullQuotation,RichBlockCollage,RichBlockSlideshow,RichBlockTable,RichBlockDetails,RichBlockMap,RichBlockAnimation,RichBlockAudio,RichBlockPhoto,RichBlockVideo,RichBlockVoiceNote,RichBlockThinking. - New #200: Add
RichMessagetype. - New #200: Add
InputRichMessageandInputRichMessageContenttypes. - New #200: Add
SendRichMessageandSendRichMessageDraftmethods. - New #200: Add
richMessageparameter toEditMessageTextmethod. - New #200: Add
richMessagefield toMessagetype. - New #200: Add
supportsJoinRequestQueriesfield toUsertype. - New #200: Add
guardBotfield toChatFullInfotype. - New #200: Add
queryIdfield toChatJoinRequesttype. - New #200: Add
AnswerChatJoinRequestQueryandSendChatJoinRequestWebAppmethods. - New #200: Add
Linktype. - New #200: Add
linkfield toPollMediatype. - New #200: Add
InputMediaLinktype. - Enh #200: Make
textparameter ofEditMessageTextmethod optional.
- New #199: Add
supportsGuestQueriesfield toUsertype. - New #199: Add
guestQueryId,guestBotCallerUserandguestBotCallerChatfields toMessagetype. - New #199: Add
guestMessagefield toUpdatetype. - New #199: Add
SentGuestMessagetype. - New #199: Add
AnswerGuestQuerymethod. - New #199: Add
canReactToMessagesfield toChatMemberRestrictedandChatPermissionstypes. - New #199: Add
returnBotsparameter toGetChatAdministratorsmethod. - New #199: Add
DeleteAllMessageReactionsmethod. - New #199: Add
DeleteMessageReactionmethod. - New #199: Add
InputMediaSticker,InputMediaVenue,InputMediaLocationandInputMediaLivePhototypes. - New #199: Add
PollMediaandLivePhototype. - New #199: Add
explanationMedia,media,membersOnlyandcountryCodesfields toPolltype. - New #199: Add
mediafield toPollOptiontype. - New #199: Add
InputPollMediaandInputPollOptionMediatypes. - New #199: Add
live_photofield toMessageandExternalReplyInfotypes. - New #199: Add
SendLivePhotomethod. - New #199: Add
PaidMediaLivePhototype. - New #199: Add
InputPaidMediaLivePhototype. - New #199: Add
explanationMedia,media,membersOnlyandcountryCodesparameters toSendPollmethod. - New #199: Add
mediafield toInputPollOptiontype. - Enh #199:
SendMediaGroupmethod now supportsInputMediaLivePhototype. - New #199: Add
BotAccessSettingstype. - New #199: Add
GetManagedBotAccessSettingsmethod. - New #199: Add
SetManagedBotAccessSettingsmethod. - New #199: Add
GetUserPersonalChatMessagesmethod. - Chg #199:
textparameter inSendMessageDraftmethod is now optional.
- Chg #197:
$dataparameter type inTransportInterface::postWithFiles()changed fromarray<string, scalar>toarray<string, string>: non-string values are passed already JSON-encoded.
- New #195: Add
InputFile::filename()andInputFile::extension()methods. - Chg #195: Remove
InputFile::fromLocalFile()method, pass a file path directly toInputFileconstructor. - Chg #195: Remove
ResourceReaderInterfaceandNativeResourceReader. - Chg #195: Remove
InputFileData. - Chg #195:
MimeTypeResolverInterface::resolve()now acceptsInputFileinstead ofInputFileData. - Chg #195: Remove
$resourceReadersconstructor parameter fromCurlTransportandNativeTransport. - Enh #194: Remove deprecated
curl_close()call inCurlTransport. - Enh #195:
CurlTransportnow usesCURLFilefor file-path resources, avoiding loading file content into memory.
- Bug #192: Add missed
certificateparameter toSetWebhookmethod.
- Enh #190: Open file in binary mode in
InputFile::fromLocalFile()method. - New #191: Add
GetManagedBotToken,ReplaceManagedBotTokenandSavePreparedKeyboardButtonmethods. - New #191: Add
KeyboardButtonRequestManagedBot,ManagedBotCreated,ManagedBotUpdated,PreparedKeyboardButton,PollOptionAddedandPollOptionDeletedtypes. - New #191: Add
requestManagedBotfield toKeyboardButtontype. - New #191: Add
canManageBotsfield toUsertype. - New #191: Add
managedBotCreated,pollOptionAdded,pollOptionDeletedandreplyToPollOptionIdfield toMessagetype. - New #191: Add
managedBotfield toUpdatetype. - Chg #191: Replace
correctOptionIdfield withcorrectOptionIdsinPolltype. - New #191: Add
allowsRevoting,descriptionanddescriptionEntitiesfields toPolltype. - Chg #191: Replace
correctOptionIdparameter withcorrectOptionIdsinSendPollmethod. - New #191: Add
allowsRevoting,shuffleOptions,allowAddingOptions,hideResultsUntilCloses,description,descriptionParseModeanddescriptionEntitiesparameters toSendPollmethod. - New #191: Add
persistentId,addedByUser,addedByChatandadditionDatefields toPollOptiontype. - New #191: Add
optionPersistentIdsfield toPollAnswertype. - New #191: Add
pollOptionIdfield toReplyParameterstype.
- New #188: Add
unixTimeanddateTimeFormatfields toMessageEntitytype. - New #188: Add
DATE_TIMEconstant toMessageEntityType. - New #188: Add
tagfield toChatMemberMemberandChatMemberRestrictedtypes. - New #188: Add
canEditTagfield toChatMemberRestrictedandChatPermissionstypes. - New #188: Add
SetChatMemberTagmethod. - New #188: Add
canManageTagsfield toChatMemberAdministratorandChatAdministratorRightstypes. - New #188: Add
canManageTagsparameter toPromoteChatMembermethod. - New #188: Add
senderTagfield toMessagetype.
- Chg #186: Remove
PsrTransport,PsrWebhookResponseFactoryandStreamResourceReaderclasses. - Chg #186: Remove
Update::fromServerRequest()method. - Chg #186: Remove PSR composer dependencies.
- Chg #187: Change
TransportInterface::downloadFile()signature — remove$streamparameter, method now returnsresource(readable stream) instead ofstring. - Chg #187:
TelegramBotApi::downloadFile()now returnsDownloadedFileinstead ofstring. - Chg #187: Remove
TelegramBotApi::downloadFileTo()method. - Chg #187: Remove
TransportInterface::downloadFileTo()method. - Chg #187: Move
SaveFileExceptionfromPhptg\BotApi\TransporttoPhptg\BotApinamespace.
- New #186: Add
SetMyProfilePhoto,RemoveMyProfilePhotoandGetUserProfileAudiosmethods. - New #186: Add
ChatOwnerLeft,ChatOwnerChanged,VideoQualityandUserProfileAudiostypes. - New #186: Add
allowsUsersToCreateTopicsfield toUsertype. - New #186: Add
iconCustomEmojiIdandstylefields toKeyboardButtontype. - New #186: Add
iconCustomEmojiIdandstylefields toInlineKeyboardButtontype. - New #186: Add
chatOwnerLeftandchatOwnerChangedfields toMessagetype. - New #186: Add
qualitiesfield toVideotype. - New #186: Add
firstProfileAudiofield toChatFullInfotype. - New #186: Add
rarityfield toUniqueGiftModeltype. - New #186: Add
isBurnedfield toUniqueGifttype.
- New #182: Introduce resource readers that handle reading content from different types of resources stored in
InputFile. AddResourceReaderInterfaceand built-in implementations:NativeResourceReaderfor native PHP resources andStreamResourceReaderfor PSR-7 streams. - New #182: Add
resourceReadersconstructor parameter toCurlTransportandNativeTransport. - Chg #182: Change
MimeTypeResolverInterface::resolve()signature to acceptInputFileDatainstead ofInputFile. - Chg #183: Change
$mimeTypeResolverparameter inNativeTransportconstructor from nullable to non-nullable.
- Bug #180: Make
rightsproperty optional inBusinessConnectiontype. - Chg #180: Change order of
BusinessConnectionconstructor parameters.
- New #177: Add
hasTopicsEnabledfield toUsertype. - New #177: Add
isNameImplicitfield toForumTopicandForumTopicCreatedtypes. - New #177: Add
giftUpgradeSentfield toMessagetype. - New #177: Add
giftId,isPremium,isFromBlockchainandcolorsfields toUniqueGifttype. - New #177: Add
isPremium,hasColors,personalTotalCount,personalRemainingCount,backgroundanduniqueGiftVariantCountfields toGifttype. - New #177: Add
isUpgradeSeparateanduniqueGiftNumberfields toGiftInfoandOwnedGiftRegulartypes. - New #177: Add
giftsFromChannelsfield toAcceptedGiftTypestype. - New #177: Add
rating,uniqueGiftColorsandpaidMessageStarCountfields toChatFullInfotype. - New #177: Add
UniqueGiftColors,GiftBackgroundandUserRatingtypes. - New #177: Add
SendMessageDraft,getUserGifts,getChatGiftsandrepostStorymethods. - New #177: Add
excludeFromBlockchainparameter togetBusinessAccountGiftsmethod. - New #177: Add
messageEffectIdparameter toforwardMessageandcopyMessagemethods. - New #177: Add
completedByChatfield toChecklistTasktype. - Chg #177: Replace
lastResaleStarCountfield withlastResaleCurrencyandlastResaleAmountfields inUniqueGiftInfotype. - Chg #177: Replace
excludeLimitedparameter withexcludeLimitedUpgradableandexcludeLimitedNonUpgradableparameters ingetBusinessAccountGiftsmethod.
- Chg #171: Simplify
TransportInterfaceimplementations by replacing singlesend()method with specific methods:get(),post(), andpostWithFiles(). - Chg #175: Change PHP constraint in
composer.jsonto8.2 - 8.5.
- Chg #172: Rename package from
vjik/telegram-bot-apitophptg/bot-apiand change namespaceVjik\TelegramBot\ApitoPhptg\BotApi. - Enh #170: Improve
CurlTransportperformance by sharing data between cURL handles.
- New #167: Add
WebhookResponseclass that represents method as response on webhook. - New #167: Add webhook response factories
PsrWebhookResponseFactoryandJsonWebhookResponseFactory.
- New #164: Add
checklistTaskIdfield toReplyParameterstype. - New #164: Add
publisherChatfield toGiftandUniqueGifttypes. - New #164: Add
isDirectMessagesfield toChatandChatFullInfotypes. - New #164: Add
parentChatfield toChatFullInfotype. - New #164: Add
directMessagesTopicIdparameter tosendMessage,sendPhoto,sendVideo,sendAnimation,sendAudio,sendDocument,sendPaidMedia,sendSticker,sendVideoNote,sendVoice,sendLocation,sendVenue,sendContact,sendDice,sendInvoice,sendMediaGroup,copyMessage,copyMessages,forwardMessageandforwardMessagesmethods. - New #164: Add
suggestedPostParametersparameter tosendMessage,sendPhoto,sendVideo,sendAnimation,sendAudio,sendDocument,sendPaidMedia,sendSticker,sendVideoNote,sendVoice,sendLocation,sendVenue,sendContact,sendDice,sendInvoice,copyMessageandforwardMessagemethods. - New #164: Add
messageThreadIdparameter toSendPaidMediamethod. - New #164: Add
approveSuggestedPostanddeclineSuggestedPostmethods. - New #164: Add
canManageDirectMessagesfield toChatMemberAdministratorandChatAdministratorRightstypes. - New #164: Add
canManageDirectMessagesparameter topromoteChatMembermethod. - New #164: Add
DirectMessagesTopic,SuggestedPostPrice,SuggestedPostParameters,SuggestedPostInfo,SuggestedPostApproved,SuggestedPostApprovalFailed,SuggestedPostDeclined,SuggestedPostPaidandSuggestedPostRefundedtypes. - New #164: Add
replyToChecklistTaskId,directMessagesTopic,isPaidPost,suggestedPostInfo,suggestedPostApproved,suggestedPostApprovalFailed,suggestedPostDeclined,suggestedPostPaidandsuggestedPostRefundedfields toMessagetype.
- Chg #160: Change PHP constraint in
composer.jsonfromphptophp-64bit. - New #155: Add
NativeTransportthat used nativefile_get_contents()andfile_put_contents()functions. - New #162: Add
ChecklistTask,Checklist,InputChecklistTask,InputChecklist,ChecklistTasksDone,ChecklistTasksAddedandDirectMessagePriceChangedtypes. - New #162: Add
checklist,checklistTasksDone,checklistTasksAddedanddirectMessagePriceChangedfields toMessagetype. - New #162: Add
checklistfield toExternalReplyInfotype. - New #162: Add
sendChecklist,editMessageChecklistandgetMyStarBalancemethods. - New #162: Add
nextTransferDatefield toOwnedGiftUniquetype. - New #162: Add
nextTransferDateandlastResaleStarCountfields toUniqueGiftInfotype.
- New #152: Add
downloadFile()anddownloadFileTo()methods toTelegramBotApi. - New #156: Add
AcceptedGiftTypes,BusinessBotRights,GiftInfo,InputProfilePhotoAnimated,InputProfilePhotoStatic,InputProfilePhoto,InputStoryContentPhoto,InputStoryContentVideo,InputStoryContent,LocationAddress,OwnedGiftRegular,OwnedGiftUnique,OwnedGift,OwnedGifts,PaidMessagePriceChanged,StarAmount,StoryAreaPosition,StoryAreaTypeLink,StoryAreaTypeLocation,StoryAreaTypeSuggestedReaction,StoryAreaTypeUniqueGift,StoryAreaTypeWeather,StoryAreaType,StoryArea,UniqueGiftBackdropColors,UniqueGiftBackdrop,UniqueGiftInfo,UniqueGiftModel,UniqueGiftSymbolandUniqueGifttypes. - New #156: Add
DeleteStory,GetBusinessAccountGifts,ConvertGiftToStars,UpgradeGift,TransferGift,PostStory,EditStory,GiftPremiumSubscription,ReadBusinessMessage,DeleteBusinessMessages,SetBusinessAccountName,SetBusinessAccountUsername,SetBusinessAccountBio,SetBusinessAccountProfilePhoto,RemoveBusinessAccountProfilePhoto,SetBusinessAccountGiftSettings,GetBusinessAccountStarBalanceandTransferBusinessAccountStarsmethods. - New #156: Add
paidMessagePriceChanged,paidStarCount,giftanduniqueGiftfields toMessagetype. - New #156: Add
premiumSubscriptionDurationandtransactionTypefields toTransactionPartnerUsertype. - Chg #152: Add
downloadFile()anddownloadFileTo()methods toTransportInterface. - Chg #152: Move
CurlTransportfromVjik\TelegramBot\Api\Transport\CurltoVjik\TelegramBot\Api\Transport. - Chg #154:
TelegramBotApi::makeFileUrl()always returns a string and throwLogicExceptionif the file path is not specified inFileobject. - Chg #156: In
BusinessConnectiontype replacecanReplyfield withrightsfield ofBusinessBotRightstype. - Chg #156: In
ChatFullInfotype replacecanSendGiftfield withacceptedGiftTypesfield. - Enh #151: Add
SensitiveParameterattribute to token parameters inTelegramBotApimethods.
- New #148: Add
TelegramBotApi::makeFileUrl()method. - Chg #145: Remove
ApiUrlGenerator. - Chg #145: Move
$tokenand$baseUrlparameters from transport classes (CurlTransport,PsrTransport) toTelegramBotApi. - Chg #145: Change
$apiMethodparameter to$urlPathinTransportInterface::send()method. - Enh #145: Make
$transportinTelegramBotApioptional (cURL transport will be used by default). - Enh #147: Use
SensitiveParameterattribute to mark sensitive parameters.
- New #142: Add
CurlTransport. - New #144: Add
chatIdparameter toSendGiftmethod. - New #144: Add
canSendGiftfield toChatFullInfotype. - New #144: Add
TransactionPartnerChattype. - New #144: Add
coverandstartTimestampfields toVideo,InputMediaVideoandInputPaidMediaVideotypes. - New #144: Add
coverandstartTimestampparameters toSendVideomethod. - New #144: Add
videoStartTimestampparameter toForwardMessageandCopyMessagemethods.
- New #139: Add
RawValuevalue processor. - Chg #139: Change result of
MethodInterface::getResultType()toValueProcessorInterface. - Chg #143: Change
FailResult::$errorCodetype toint|null. - Enh #140: Extract core code from
TelegramBotApito internalApiclass. - Enh #136: Minor refactoring of
ObjectFactoryclass. - Enh #138: Remove unused private properties in
PsrTransportclass.
- Chg #132: Rename definitions "telegram client" to "transport", "telegram response" to "api response" and "telegram request" to "method". Classes, namespaces, and variables rename accordingly.
- Chg #132: Remove
TelegramRequest. - Chg #132: Rename
TelegramClientInterfacetoTransportInterfaceand changesend()method signature. - Chg #132: Rename
TelegramRequestWithResultPreparingInterfacetoMethodInterface. - Chg #132: Rename
RequestFileCollectortoFileCollectorand move to root namespace. - Chg #132: Rename
TelegramBotApi::send()method tocall(). - Chg #133: Remove JSON encoding of payload in log contexts.
- Chg #133: Extract log context creating methods to separated internal class.
- Enh #134: Remove dead code.
- New #129: Add
verifyUser,verifyChat,removeUserVerificationandremoveChatVerificationmethods. - New #129: Add
upgradeStarCountfield toGifttype. - New #129: Add
payForUpgradeparameter toSendGiftmethod. - Chg #129: Remove
hideUrlfield fromInlineQueryResultArticletype.
- Bug #128: Add a check for a seekable response body and rewind in
PsrTelegramClient.
- New #126: Add
nanostarAmountfield toStarTransactiontype. - New #126: Add
TransactionPartnerAffiliateProgramtype. - New #126: Add
AffiliateInfotype. - New #126: Add
affiliatefield toTransactionPartnerUsertype.
- New #125: Add
subscriptionPeriodandbusinessConnectionIdparameters tocreateInvoiceLinkmethod. - New #125: Add
subscriptionExpirationDate,isRecurringandisFirstRecurringfields toSuccessfulPaymenttype. - New #125: Add
editUserStarSubscriptionmethod. - New #125: Add
subscriptionPeriodandgiftfields toTransactionPartnerUsertype. - New #125: Add
setUserEmojiStatusmethod. - New #125: Add
PreparedInlineMessagetype. - New #125: Add
savePreparedInlineMessagemethod. - New #125: Add
GiftandGiftstypes. - New #125: Add
getAvailableGiftsandSendGiftmethods.
- New #124: Add
CopyTextButtontype. - New #124: Add
copyTextfield toInlineKeyboardButtontype. - New #124: Add
allowPaidBroadcastfield tosendMessage,sendPhoto,sendVideo,sendAnimation,sendAudio,sendDocument,sendPaidMedia,sendSticker,sendVideoNote,sendVoice,sendLocation,sendVenue,sendContact,sendPoll,sendDice,sendInvoice,sendGame,sendMediaGroupandcopyMessagemethods. - New #124: Add
TransactionPartnerTelegramApitype. - Bug #124: Rename
PaidMediaPurchasedpropertypayloadtopaidMediaPayload.
- Enh #119: Use fully qualified function calls to improve performance.
- Enh #119: Use more specific psalm annotations.
- Bug #121: Rename
PaidMediaPurchasedpropertypaidMediaPayloadtopayload.
- New #118: Add
PaidMediaPurchasedtype. - New #118: Add
purchasedPaidMediafield toUpdatetype. - New #118: Add
paidMediaPayloadfield toTransactionPartnerUsertype. - New #118: Add
payloadparameter toSendPaidMediamethod. - New #118: Add
prizeStarCountfield toGiveawayCreated,Giveaway,GiveawayWinnersandChatBoostSourceGiveawaytypes. - New #118: Add
isStarGiveawayfield toGiveawayCompletedtype. - Enh #118: Bump
php-http/multipart-stream-builderdependency to^1.4.2version.
- New #117: Add
createChatSubscriptionInviteLinkandeditChatSubscriptionInviteLinkmethods. - New #117: Add
businessConnectionIdparameter toSendPaidMediamethod. - New #117: Add
ReactionTypePaidtype. - New #117: Add
paidMediafield toTransactionPartnerUsertype. - New #117: Add
subscriptionPeriodandsubscriptionPricefields toChatInviteLinktype. - New #117: Add
untilDatefield toChatMemberMembertype.
- New #115: Add
hasMainWebAppfield toUsertype. - New #115: Add
businessConnectionIdparameter toPinChatMessageandUnpinChatMessagemethods.
- New #103: Add
Update::getRaw()method that returns raw data if type created byUpdate::fromJson()orUpdate::fromServerRequest(). - New #106, #112: Add logging.
- Chg #105: Remove
InvalidResponseFormatExceptionin favorTelegramParseResultException. - Chg #109: Rename
FailResultproperty$error_codeto$errorCode.
- New #100: Add
refundedPaymentparameter toMessagetype and addRefundedPaymenttype. - Chg #99: Add
ResultFactoryand value processors, simplify type and method classes.
- New #91: Add
TransactionPartnerTelegramAdstype. - New #92: Add
canSendPaidMediaparameter toChatFullInfotype. - New #93: Add
paidMediaparameter toMessageandExternalReplyInfotypes, addPaidMediaInfo,PaidMediaPreview,PaidMediaPhoto,PaidMediaVideotypes. - New #94: Add
invoicePayloadparameter toTransactionPartnerUsertype. - New #95: Add
sendPaidMediamethod andInputPaidMediaPhoto,InputPaidMediaVideotypes.
- New #16: Add
sendContactmethod. - New #17: Add
getUserProfilePhotosmethod andUserProfilePhotostype. - New #18: Add
sendPollmethod andInputPollOptiontype. - New #19: Add
sendAudiomethod. - New #20: Add
sendDocumentmethod. - New #21: Add
sendVideomethod. - New #22: Add
getStarTransactionsmethod andStarTransactions,StarTransaction,TransactionPartner,RevenueWithdrawalStatetypes. - New #23: Add
logOutandclosemethods. - New #25: Add
forwardMessageandforwardMessagesmethods, andMessageIdtype. - New #26: Add
copyMessageandcopyMessagesmethods. - New #27: Add
sendAnimationmethod. - New #28: Add
sendVoicemethod. - New #29: Add
sendVideoNotemethod. - New #31: Add
sendMediaGroupmethod andInputMediaAnimation,InputMediaAudio,InputMediaDocument,InputMediaPhoto,InputMediaVideotypes. - New #32: Add
setMessageReactionmethod andReactionType::toRequestArray()method. - New #33: Add
banChatMemberandunbanChatMembermethods. - New #34: Add
restrictChatMembermethod andChatPermissions::toRequestArray()method. - New #35: Add
promoteChatMembermethod. - New #36: Add
setChatAdministratorCustomTitlemethod. - New #37: Add
banChatSenderChatandunbanChatSenderChatmethods. - New #38: Add
setChatPermissionsmethod. - New #39: Add
exportChatInviteLink,createChatInviteLink,editChatInviteLinkandrevokeChatInviteLinkmethods. - New #40: Add
approveChatJoinRequestanddeclineChatJoinRequestmethods. - New #42: Add
setChatPhotoanddeleteChatPhotomethods. - New #43: Add
setChatTitleandsetChatDescriptionmethods. - New #44: Add
pinChatMessage,unpinChatMessageandunpinAllChatMessagesmethods. - New #46: Add
leaveChatmethod. - New #47: Add
getChatAdministrators,getChatMemberCountandgetChatMembermethods. - New #49: Add
createNewStickerSetmethod,InputStickertype,StickerTypeandStickerFormatclasses with constants, andMaskPosition::toRequestArray()method. - New #50: Add
deleteStickerSetmethod. - New #51: Add
getStickerSetmethod andStickerSettype. - New #52: Add
sendStickermethod. - New #54: Add
getCustomEmojiStickersmethod. - New #55: Add
uploadStickerFilemethod. - New #57: Add
addStickerToSet,deleteStickerFromSetandreplaceStickerInSetmethods. - New #58: Add
setStickerPositionInSet,setStickerEmojiList,setStickerKeywordsandsetStickerMaskPositionmethods. - New #60: Add
setStickerSetTitlemethod. - New #61: Add
setStickerSetThumbnailmethod. - New #62: Add
setCustomEmojiStickerSetThumbnailmethod. - New #63: Add
setChatStickerSetanddeleteChatStickerSetmethods. - New #64: Add
getForumTopicIconStickersmethod. - New #65: Add
createForumTopic,editForumTopic,closeForumTopic,reopenForumTopic,deleteForumTopicmethods,ForumTopictype andForumTopicIconColorclass with constants. - New #66: Add
unpinAllForumTopicMessagesandunpinAllGeneralForumTopicMessagesmethods. - New #67: Add
editGeneralForumTopic,closeGeneralForumTopic,reopenGeneralForumTopic,hideGeneralForumTopicandunhideGeneralForumTopicmethods. - New #68: Add
answerCallbackQuerymethod. - New #69: Add
getUserChatBoostsmethod andUserChatBooststype. - New #70: Add
getBusinessConnectionmethod. - New #71: Add
getMyDefaultAdministratorRightsandsetMyDefaultAdministratorRightsmethods. - New #72: Add
editMessageTextmethod andParseModeclass with constants. - New #73: Add
editMessageCaptionmethod. - New #74: Add
editMessageMediamethod andMessageEntityTypeclass with constants. - New #75: Add
editMessageLiveLocationandstopMessageLiveLocationmethods. - New #76: Add
editMessageReplyMarkupmethod. - New #77: Add
stopPollmethod. - New #78: Add
deleteMessageanddeleteMessagesmethods. - New #79: Add
answerInlineQuerymethod,InlineQueryResultsButton,InlineQueryResult*,InputMessageContent*andLabeledPricetypes. - New #80: Add
answerWebAppQuerymethod andSentWebAppMessagetype. - New #81: Add
sendInvoicemethod. - New #82: Add
createInvoiceLinkmethod. - New #83: Add
answerShippingQueryandanswerPreCheckoutQuerymethods, andShippingOptiontype. - New #84: Add
refundStarPaymentmethod. - New #85: Add
setPassportDataErrorsmethod andPassportElementError*types. - New #86: Add
sendGamemethod. - New #87: Add
setGameScoremethod. - New #88: Add
getGameHighScoresmethod andGameHighScoretype. - Chg #24: Move update methods to
Vjik\TelegramBot\Api\Method\Updatenamespace, and update types toVjik\TelegramBot\Api\Type\Updatenamespace. - Chg #30: Remove
TelegramRequestWithFilesInterface. - Chg #59: Change namespaces
Vjik\TelegramBot\Api\Type\PaymentstoVjik\TelegramBot\Api\Type\PaymentandVjik\TelegramBot\Api\Method\PaymentstoVjik\TelegramBot\Api\Method\Payment. - Enh #56: Add specific exception on unsuccessfully opening a file in
InputFile::fromLocalFile(). - Bug #48: Fix incorrect string values addition to POST request with files in
PsrTelegramClient. - Bug #53: Fix incorrect array values addition to GET request in
PsrTelegramClient.
- Initial release.