- docs: bump TDLib version badge to 1.8.65 (fefa9e1) — Lance Hsu
- Merge branch 'master' into build (b172e9f) — Lance Hsu
- Fix typos in API scheme docs (a17f87c) — Georgii Ippolitov
- Revert "Set CMAKE_MAKE_PROGRAM for iOS build" (c0757dd) — Kylmakalle
- unset CMAKE_FIND_ROOT_PATH_MODE_PROGRAM (9ae32a3) — Kylmakalle
- Fix spelling. (0917763) — levlam
- Add source to get_message_content_object. (912b29b) — levlam
- Fix typo in animation.has_stickers documentation (062f260) — roundedrectangle
- Fix typos in documentation (d6debbb) — roundedrectangle
- Update version to 1.8.65. (a8f21f5) — levlam
- Fix get_input_page_table_cell. (e80270f) — levlam
- Don't send automatic rich text to the server. (2fe4156) — levlam
- Check for bots in WebBrowserManager::on_authorization_success. (6d0824e) — levlam
- Make pageBlockTable.caption nullable. (108b33f) — levlam
- Add td_api::richTextReferenceLink. (d171257) — levlam
- Fix trim_first. (44db718) — levlam
- Improve anchor handling. (7445746) — levlam
- Don't warn about invalid entities in old checklist tasks. (d78ceef) — levlam
- Ignore draft replies to local messages. (a74cc9a) — levlam
- Add td_api::chatJoinResultRequestDeclined. (434ef4b) — levlam
- Support rich messages in move_message_content_sticker_set_to_top. (5e21b56) — levlam
- Add and use DialogParticipantManager::get_chat_join_result_object. (edab0cb) — levlam
- Fix logging. (09b9c24) — levlam
- Simplify get_poll_media_object usage. (3a2c083) — levlam
- Return no media for invalid poll media. (fe5ab8d) — levlam
- Improve documentation. (3f9f03c) — levlam
- Make credit and table caption nullable. (6817f61) — levlam
- Make pageBlockCaption.credit nullable. (39d1662) — levlam
- Make pageBlockCaption nullable. (8df09c1) — levlam
- Fix misprint. (5d11c72) — levlam
- Improve documentation. (82607ee) — levlam
- Update README.md (05b3737) — Lance Hsu
- Add missing include. (e6b6c17) — levlam
- Fix richTextMention documentation. (1f55d80) — levlam
- Use get_message_content_rich_message if possible. (b629bd3) — levlam
- Fix add_message_content_dependencies for ManagedBotCreated. (84f21a1) — levlam
- Minor improvements. (104536c) — levlam
- Fix includes. (4e59e82) — levlam
- Simplify PageBlock field names. (4f3676d) — levlam
- Update pageBlockChatLink documentation. (01b0cec) — levlam
- Add richTextBankCardNumber.bank_card_number. (65cd30a) — levlam
- Add payload to automatic entities. (e21eab8) — levlam
- Remove richTextAutoPhoneNumber. (5161b59) — levlam
- Remove richTextAutoEmailAddress. (0bca63e) — levlam
- Remove richTextAutoUrl. (99e233f) — levlam
- Fix option name. (39ea84d) — levlam
- Add td_api::inputVideo. (ad25dc7) — levlam
- Add td_api::inputPhoto. (499c227) — levlam
- Add td_api::inputDocument. (e6245bd) — levlam
- Add td_api::inputAudio. (3271d27) — levlam
- Add td_api::inputAnimation. (bf8b079) — levlam
- Extract authentication codes from rich messages. (fbe572d) — levlam
- Improve documentation. (bf746e4) — levlam
- Improve updateChatJoinResult documentation. (e27fde4) — levlam
- Support rich messages in editQuickReplyMessage. (39d6b80) — levlam
- Support rich messages in editBusinessMessageText. (45b4098) — levlam
- Support rich messages in editInlineMessageText. (bd9a93f) — levlam
- Support rich messages in editMessageText. (1eff7c4) — levlam
- tg_cli: allow to pass rich messages instead of text messages. (691dc32) — levlam
- tg_cli: add and use as_input_message. (d68320c) — levlam
- tg_cli: add InputRichMessage. (a74c276) — levlam
- Check can_send_messages in RichMessage::can_send. (9f0f70f) — levlam
- Add td_api::draftMessageContentRichMessage. (d730220) — levlam
- Add td_api::DraftMessageContent. (6727c04) — levlam
- Ignore anchors for shared media. (9dfaec3) — levlam
- Add updateUnconfirmedSession.unconfirmed_session_count. (40e24dc) — levlam
- Add and use get_update_unconfirmed_session_object. (d86bb30) — levlam
- Support rich messages in profile tabs. (c1ca762) — levlam
- Add get_web_page_blocks_index_mask. (8139027) — levlam
- Add pageBlockAnimation.has_spoiler. (aa2d317) — levlam
- Document blocks specific to instant view. (e65c04f) — levlam
- Support inputRichMessage. (ca9098c) — levlam
- Add WebPageBlock.get_input_page_block. (726b159) — levlam
- Improve method order. (23a9997) — levlam
- Add RichText.get_input_rich_text(). (ac0c191) — levlam
- Add FormattedDate::get_input_text_date. (b167a22) — levlam
- Support inputMessageRichMessage in inline query results. (c710b04) — levlam
- Simplify TextDraftInfo. (9e220de) — levlam
- Fix DialogAction comparison. (e95e1fd) — levlam
- Support messageRichMessage in updatePendingMessage. (79eaa8a) — levlam
- Replace updatePendingTextMessage with updatePendingMessage. (c152f9e) — levlam
- Add sendRichMessageDraft. (8d54e2a) — levlam
- Add td_api::inputRichMessage. (2d88e82) — levlam
- Add option "rich_message_table_column_count_max". (0e0c37d) — levlam
- Add option "rich_message_media_count_max". (27d21d4) — levlam
- Add option "rich_message_depth_max". (a5a345f) — levlam
- Add option "rich_message_block_count_max". (0fd58b4) — levlam
- Add option "rich_message_text_length_max". (b5bc424) — levlam
- Improve WebPageBlock::for_each_text. (ca67bf7) — levlam
- Add and use RichText::get_full_text(). (4d10e3a) — levlam
- Add parameter recurse_text to for_each_rich_text. (02e17a0) — levlam
- Add td_api::premiumLimitTypeMessageTextLength. (a0dfea7) — levlam
- Add td_api::inputMessageRichMessage. (2ded57e) — levlam
- Support replies to rich messages in other chats. (1eaeaf6) — levlam
- Return webAppUrl in chatJoinResultGuardBotApprovalRequired. (7a154de) — levlam
- Add td_api::getFullRichMessage. (d44b6ca) — levlam
- Support list item types. (2c601fe) — levlam
- Improve pageBlockListItem.type handling. (792ff5a) — levlam
- Improve pageBlockListItem.type documentation. (2cf217f) — levlam
- Allow copying of rich messages only for bots. (a31a034) — levlam
- Support RichText in can_send_message_content, (f9ed7a8) — levlam
- Add td_api::getCountry. (49fdf01) — levlam
- Support telegram_api::botInlineMessageRichMessage. (f79ba0d) — levlam
- Support messageRichText in update_used_hashtags. (f18e7df) — levlam
- Use skip_bot_commands in get_rich_message_object. (e3e6309) — levlam
- Support RichText in get_message_content_has_bot_commands. (111c581) — levlam
- Support RichMessage in get_message_content_min_user_ids(). (033d7b1) — levlam
- Add WebPageBlock::for_each_rich_text. (c42d9ba) — levlam
- Implement RichMessage::clone(). (48f727b) — levlam
- Add td_api::messageRichMessage. (1a3dcfe) — levlam
- Add WebPageBlock::for_each_text. (7bff585) — levlam
- Add RelatedArticle::get_page_block_related_article_object. (7bbdff0) — levlam
- Add WebPageBlockList::Item methods. (619eadb) — levlam
- Add td_api::richMessage. (e0f07c5) — levlam
- Add WebPageBlock comparison operators. (0ce538b) — levlam
- Add DialogPhoto/ProfilePhoto comparison operators. (a45ac5b) — levlam
- Add td_api::richTextMentionName. (dadf8b3) — levlam
- Load instant view dependencies. (4ed5f85) — levlam
- Add WebPageBlock::add_dependencies. (876df01) — levlam
- Add td_api::richTextBankCardNumber. (ce0380e) — levlam
- Add td_api::richTextDateTime. (eb92c12) — levlam
- Support new pageBlockOrderedList fields. (d26c34a) — levlam
- Add pageBlockListItem.value/type. (5a1290f) — levlam
- Add pageBlockListItem.has_checkbox/is_checked. (95d94ec) — levlam
- Support pageBlockBlockquoteBlocks. (61fd837) — levlam
- Return blocks in pageBlockBlockQuote. (1be7468) — levlam
- Add td_api::pageBlockThinking. (1a36c86) — levlam
- Add td_api::pageBlockMathematicalExpression. (e3d39cd) — levlam
- Add td_api::pageBlockSectionHeading. (f65a89d) — levlam
- Add pageBlockVideo.has_spoiler. (17b833f) — levlam
- Add pageBlockPhoto.has_spoiler. (00c75a8) — levlam
- Add td_api::richTextAutoPhoneNumber. (b7f63fb) — levlam
- Add td_api::richTextAutoEmailAddress. (47541c1) — levlam
- Add td_api::richTextAutoUrl. (4a385cd) — levlam
- Add td_api::richTextBotCommand. (7687d6e) — levlam
- Add td_api::richTextCashtag. (ff5f74d) — levlam
- Add td_api::richTextHashtag. (b44a060) — levlam
- Add td_api::richTextMention. (112a9c8) — levlam
- Add td_api::richTextSpoiler. (08768f6) — levlam
- Add td_api::richTextCustomEmoji. (b895a66) — levlam
- Add td_api::richTextMathematicalExpression. (84bd6e5) — levlam
- Explicitly specify namespace in WebPageBlock. (5bfa4b5) — levlam
- Improve live location documentation. (f63e43e) — levlam
- Treat empty location in live location as empty live location. (22c8206) — levlam
- Use liveLocation in editBusinessMessageLiveLocation. (c99307d) — levlam
- Use liveLocation in editInlineMessageLiveLocation. (e59e480) — levlam
- Use liveLocation in editMessageLiveLocation. (fb985db) — levlam
- Add InputMessageLocation::get_input_media_geo_live. (df1e8ff) — levlam
- Add process_live_location. (fa95018) — levlam
- Simplify inputMessageLiveLocation. (8d72b20) — levlam
- Add td_api::liveLocation. (6802307) — levlam
- Handle JOIN_GUARD_TIMEOUT errors. (1194f6a) — levlam
- Improve guard_bot_user_id documentation. (3e17b90) — levlam
- Use send_closure_later when adding call notification just in case. (c3759d5) — levlam
- Add td_api::updateChatJoinResult. (b449204) — levlam
- Add td_api::answerChatJoinRequestQuery. (9a5604f) — levlam
- Add td_api::ChatJoinRequestResult. (63eb20e) — levlam
- Support chatJoinResultGuardBotApprovalRequired in joinChat. (099039a) — levlam
- Add chatJoinResultGuardBotApprovalRequired. (3c5f004) — levlam
- Return ChatJoinResult for joinChat. (b64291c) — levlam
- Make wrap_failed_to_add_members_promise private. (c9031f9) — levlam
- Add separate DialogParticipantManager::join_dialog. (733abb8) — levlam
- Return ChatJoinResult from joinChatByInviteLink. (9bde7aa) — levlam
- Allow primary links whish support join requests. (4026e71) — levlam
- Add toggleSupergroupJoinByRequest.apply_to_invite_links. (077f71a) — levlam
- Allow join requests in private supergroups. (fb67035) — levlam
- Add toggleSupergroupJoinByRequest.guard_bot_user_id. (0bb980a) — levlam
- Add on_update_channel_guard_bot_user_id. (1f10692) — levlam
- Improve documentation. (24ede94) — levlam
- Open tonsite:// links only in the internal browser. (a3349d3) — levlam
- Add updateNewChatJoinRequest.query_id. (56ba59d) — levlam
- Use webAppUrl in webAppInfo and mainWebApp. (9721173) — levlam
- Return webAppUrl from getWebAppLinkUrl and getWebAppUrl. (4b8cc57) — levlam
- Add webAppInfo.require_same_origin. (3d62739) — levlam
- Add mainWebApp.require_same_origin. (245bbb6) — levlam
- Add supergroupFullInfo.guard_bot_user_id. (10e9b54) — levlam
- Add userTypeBot.is_guard. (73035e4) — levlam
- Add td_api::getLinkWebBrowserType. (37fa274) — levlam
- Improve title of webDomainException. (69a62cb) — levlam
- Add td_api::removeAllWebBrowserSettingsExceptions. (533ca51) — levlam
- Add td_api::removeWebBrowserSettingsException. (e3ef7dc) — levlam
- Add td_api::addWebBrowserSettingsException. (2bce3ec) — levlam
- Add td_api::changeWebBrowserSettings. (9deb0b7) — levlam
- Support updateWebBrowserException. (a1b5ec5) — levlam
- Support updateWebBrowserSettings. (8c0c853) — levlam
- Save web browser settings between restarts. (0ecf680) — levlam
- Support updateWebBrowserSettings in getCurrentState. (03e80a1) — levlam
- Add td_api::updateWebBrowserSettings. (63196ba) — levlam
- Add empty WebBrowserManager. (fad8f9a) — levlam
- Add td_api::webBrowserSettings. (e1142ec) — levlam
- Add WebDomainException::get_web_domain_exceptions_object. (c88895f) — levlam
- Add WebDomainException::get_web_domain_exceptions. (fa5adae) — levlam
- Add td_api::checkAuthenticationWebToken. (f46b589) — levlam
- Add searchChats,type_filter. (26d8c6a) — levlam
- Move search_dialogs to DialogManager. (21cbc0d) — levlam
- Add searchRecentlyFoundChats.type_filter. (9ec11ab) — levlam
- Add searchChatsOnServer.type_filter. (e587790) — levlam
- Add type_filter in searchPublicChats. (bdf910f) — levlam
- Add enum DialogTypeFilter. (316e934) — levlam
- Register web page URLs loaded from database. (0c39589) — levlam
- Register web pages of loaded from database polls. (31c1a02) — levlam
- Use reload_web_page_by_url to reload pending web pages. (d4a15d6) — levlam
- tg_cli: support inputPollMediaLink. (0ae2fd6) — levlam
- Remove empty web pages from polls. (002d491) — levlam
- Register poll web pages. (7b7f7cf) — levlam
- Add PollManager::get_poll_web_page_ids. (d02fe8b) — levlam
- Add td_api::webDomainException. (9903855) — levlam
- Add td_api::inputPollMediaLink. (a2b0e37) — levlam
- Add td_api::InputPollMedia. (3b0d5e4) — levlam
- Compare type of poll option media. (ef5759d) — levlam
- Add td_api::pollMediaLink. (984e1f2) — levlam
- Add td_api::PollMedia. (d549c79) — levlam
- Add Poll.can_see_results. (0d1e95e) — levlam
- Add separate td_api::messageLiveLocation. (ff3f4d4) — levlam
- Add separate inputMessageLiveLocation. (b07e4b7) — levlam
- Add td_api::confirmBusinessConnectedBot. (f17f550) — levlam
- Remove unconfirmed session when removing the business bot. (855da94) — levlam
- Support business bot conniections in updateUnconfirmedSession. (b6993b4) — levlam
- Rename SessionType to SessionDeviceType. (9b4bbc6) — levlam
- Remove UnconfirmedAuthorization::get_hash(). (6c67c54) — levlam
- Add more information about connected business bot. (b01741c) — levlam
- Improve getActiveSessions and terminateAllOtherSessions documentation. (bed7093) — levlam
- Update layer to 227. (5aec5b1) — levlam
- Add find_authentication_codes and move it to misc.cpp. (1d6decf) — levlam
- Improve names of functions for config reload. (92d8146) — levlam
- Remove special handling for polls. (32aaf29) — levlam
- Remove empty second parameter of static_assert. (c19deb1) — levlam
- Remove unused variable. (c5dfef6) — levlam
- Reuse is_game in fix_forwarded_message. (6b40e30) — levlam
- Fix merge_message_contents for polls. (3f66d43) — levlam
- Fix repair of loaded from database chats. (dc73b3c) — levlam
- Add and use get_message_content_has_bot_commands. (b4846bb) — levlam
- Add and use get_min_message_senders_object. (f73ea29) — levlam
- Add class FormattedDate. (c42606c) — levlam
- Make get_chat_id and get_channel_id private. (d3ffc1c) — levlam
- Keep only short comments. (2d88343) — levlam
- Use ChatManager::get_dialog_id when processing invite links. (013c3f2) — levlam
- Use get_dialog_id in get_dialog_ids. (994207e) — levlam
- Return UserId from on_get_user. (b228505) — levlam
- Add UserId.cpp. (1980109) — levlam
- Add and use UserManager::get_input_users_force. (e546d37) — levlam
- Add and use UserManager::get_input_users. (0fb2fa8) — levlam
- Simplify string option handling in app config. (1ab1694) — levlam
- Add and use FileUploadId::get_file_upload_ids. (a762fc6) — levlam
- Add and use RestrictedRights::restrict_all(). (4ae93d6) — levlam
- Add get_thumbnail_object overload for animated thumbnails. (efcb810) — levlam
- Repair video properties from alternative videos if possible. (1a8d241) — levlam
- Use Document::is_empty() in WebPagesManager. (26d6f2f) — levlam
- Improve Document::is_empty() name. (0160f50) — levlam
- Improve error messages. (abc964d) — levlam