2024-10-21 19:01:59 +0300 levlam (d321984b7) 

	* Update version to 1.8.38.

2024-10-21 18:29:55 +0300 levlam (512c9664f) 

	* Increase MessageUnsupported version.

2024-10-14 19:55:02 +0300 levlam (e95add46a) 

	* Remove internal PeopleNearbyManager usages.

2024-10-14 18:02:55 +0300 levlam (f1c68920a) 

	* Remove td_api::updateUsersNearby.

2024-10-14 18:00:35 +0300 levlam (f907ae4a3) 

	* Remove "is_location_visible" option.

2024-10-14 17:58:08 +0300 levlam (ac0e198ff) 

	* Remove searchChatsNearby and setLocation methods.

2024-10-14 17:54:36 +0300 levlam (3be14d9e3) 

	* Remove chatActionBarReportAddBlock.distance.

2024-10-14 17:53:29 +0300 levlam (4e7c63975) 

	* Remove td_api::chatActionBarReportUnrelatedLocation.

2024-10-11 17:32:06 +0300 levlam (fa356bee5) 

	* Support hashtags and cashtags with username.

2024-10-11 16:45:53 +0300 levlam (a4cdfa231) 

	* Add searchStickerSet.ignore_cache.

2024-10-11 15:12:51 +0300 levlam (137289e42) 

	* Add "gift_sell_period" option.

2024-10-04 18:01:36 +0300 levlam (78e8fe664) 

	* Add storePaymentPurposePremiumGiftCode.text.

2024-10-04 17:54:45 +0300 levlam (e7fb167b4) 

	* Add telegramPaymentPurposePremiumGiftCodes.text.

2024-10-04 17:43:51 +0300 levlam (cf1d1dbb9) 

	* Add messagePremiumGiftCode.text.

2024-10-04 17:26:51 +0300 levlam (00481ddb5) 

	* Add MessageGiftPremium.text.

2024-10-04 16:48:21 +0300 levlam (73464c717) 

	* Update layer to 190.

2024-10-21 16:23:59 +0300 levlam (81d399403) 

	* tg_cli: support thumbnails in editQuickReplyMessage.

2024-10-21 13:25:10 +0300 Alexander Gribochkin (2bcd2f90b) 

	* Fix transaction & subscription spelling in documentation.

2024-10-21 13:44:16 +0300 levlam (1163d355a) 

	* Fix MSVC LTO build.

2024-10-21 12:58:06 +0300 levlam (6b799754f) 

	* Add separate TD_INSTALL_STATIC_LIBRARIES and
          TD_INSTALL_SHARED_LIBRARIES options.

2024-10-18 20:56:05 +0300 AYMENJD (b39769be8) 

	* Improve setMessageReactions documentation.

2024-10-11 23:06:40 +0200 OPNA2608 (1e380de89) 

	* Add option to install only BUILD_SHARED_LIBS-matching files

2024-10-20 15:30:23 +0300 levlam (89b22ed7e) 

	* Always reget missed message for bots.

2024-10-19 08:15:57 +0300 levlam (33d14d614) 

	* Add emscripten tools version check.

2024-10-18 15:57:23 +0300 levlam (e44aa594f) 

	* Improve documentation.

2024-10-17 17:32:27 +0200 OPNA2608 (c1fea0f26) 

	* Remove ability to build tdapi & tdclient dynamically

2024-10-17 16:50:11 +0300 levlam (2900ee761) 

	* Immediately change is_my_video_enabled when leaving group call.

2024-10-17 16:40:57 +0300 levlam (16a12cd22) 

	* Don't store participants for being left group calls.

2024-10-17 09:58:07 +0300 levlam (672f837c2) 

	* Use RGB as the name of color representation as 0xRRGGBB.

2024-10-12 00:54:42 +0200 OPNA2608 (c0b0c95b2) 

	* Allow opting out of test building

2024-10-10 11:54:36 +0400 Fela (caea55d24) 

	* Swap components in theme parameters serialization

2024-10-17 00:36:37 +0300 levlam (bc71cbf8a) 

	* Fix SplitSource build.

2024-10-16 15:29:24 +0300 levlam (dc54b21d2) 

	* tg_cli: fix storyAreaPosition.

2024-10-16 13:43:49 +0300 levlam (1d5acce32) 

	* tg_cli: add td_api::inputStoryAreaTypeWeather support.

2024-10-16 12:55:34 +0300 levlam (e24c23abf) 

	* Fix LinkPreviewType nullability documentation.

2024-10-15 15:58:44 +0300 levlam (cfc674892) 

	* Move EditedMessage fields out of Message class.

2024-10-14 22:16:12 +0300 levlam (ba4f059d7) 

	* Store multiple queries in pending_channel_on_get_dialogs_.

2024-10-14 20:28:08 +0300 levlam (62f6e3712) 

	* Fix StickersManager::load_premium_gift_sticker_set.

2024-10-14 17:38:00 +0300 levlam (9fc03f74c) 

	* Update reportChat documentation.

2024-10-14 17:17:07 +0300 levlam (23648af49) 

	* Update version in package.json.

2024-10-14 17:15:28 +0300 levlam (683127c53) 

	* Update package-lock.json.

2024-10-14 16:50:34 +0300 levlam (ddbb1c00a) 

	* Fix warning.

2024-10-14 16:24:33 +0300 levlam (cfb1b25d8) 

	* Remove asm.js support.

2024-10-14 13:01:35 +0300 levlam (710332991) 

	* Improve message.

2024-10-14 12:56:13 +0300 levlam (53b9f45e5) 

	* Simplify NetQuery logging.

2024-10-14 12:54:56 +0300 levlam (e1bb0a5e8) 

	* Add full connection details to NetQuery state.

2024-10-14 11:51:45 +0300 levlam (a7a6b2982) 

	* Send updates for all files.

2024-10-14 11:26:02 +0300 levlam (006ecfe93) 

	* Check that the file identifier must not be kept before removing it.

2024-10-13 10:13:09 +0300 levlam (d3764a40c) 

	* Update links in example README.

2024-10-12 10:44:11 +0300 levlam (0a901ee99) 

	* Simplify updating of Animation/Audio/Document.

2024-10-12 09:26:32 +0300 levlam (af92425e3) 

	* Simplify video/voice note info update.

2024-10-11 10:07:09 +0300 levlam (deb0909f6) 

	* Update video fields together.

2024-10-10 13:15:43 +0300 levlam (b8edfad77) 

	* Don't set las chat clear history date for bots.

2024-10-09 13:39:59 +0300 levlam (bee0c1a9d) 

	* Don't send updateGroupCall from try_clear_group_call_participants.

2024-10-09 13:28:16 +0300 levlam (ca5febe7e) 

	* Improve log messages.

2024-10-09 13:00:47 +0300 levlam (9d625e01e) 

	* Improve field name.

2024-10-08 19:24:13 +0300 levlam (f8bb60519) 

	* Fix getUser for Anti-spam bot.

2024-10-08 19:06:15 +0300 levlam (2d1a55fdc) 

	* Return being joined calls as joined.

2024-10-08 18:42:14 +0300 levlam (97ac7a827) 

	* Use group_call->is_being_joined instead of
          is_group_call_being_joined internally.

2024-10-08 18:40:05 +0300 levlam (fd8a57b06) 

	* Add GroupCall.is_being_joined flag.

2024-10-08 18:25:50 +0300 levlam (6e31fee30) 

	* Compare cleaned usernames.

2024-10-07 19:26:19 +0300 levlam (fe6f2f93e) 

	* Fix PhotoSize type comparison.

2024-10-07 18:59:58 +0300 levlam (5f3c66384) 

	* Add logging when chat/channel photo changes.

2024-10-07 17:31:21 +0300 levlam (b076512a2) 

	* CHECK that PhotoSize is valid instead of returning nullptr.

2024-10-07 11:41:20 +0300 levlam (b8f9a7fe5) 

	* Allow inaccessible users in MentionName entities.

2024-10-06 21:47:12 +0300 levlam (2370e210d) 

	* Never send updateStoryStealthMode to bots.

2024-10-06 21:45:37 +0300 levlam (af06fe0b4) 

	* Improve documentation for sold out gifts.

2024-10-06 12:33:59 +0400 Fela (6dae0a565) 

	* Return soldout gifts

2024-10-05 17:55:36 +0300 levlam (63be0bc9f) 

	* Fix compilation errors.

2024-10-04 17:47:23 +0300 AYMENJD (df8d710f4) 

	* Check that log tag is non-empty.

2024-09-29 11:43:10 +0300 AYMENJD (4ac781102) 

	* Don't send updateStoryStealthMode for bots.

2024-09-29 11:40:33 +0300 AYMENJD (09eae44f8) 

	* Don't send updateFileDownloads for bots.

2024-10-05 16:58:54 +0300 levlam (21e5ce0e9) 

	* Update version to 1.8.37.

2024-10-05 16:43:24 +0300 levlam (15b86a17d) 

	* Add file_upload_id validness checks.

2024-10-05 16:29:29 +0300 levlam (3478c2d5a) 

	* Support same file identifiers in dup_*.

2024-10-04 17:16:11 +0300 levlam (046307a40) 

	* Fix get_message_content_text for StarGift.

2024-10-04 16:34:27 +0300 levlam (c8c8b41a2) 

	* Fix compilation error.

2024-10-04 16:26:19 +0300 levlam (2fd6add9e) 

	* Minor improvements.

2024-10-04 16:14:50 +0300 levlam (618ee3b8c) 

	* Add source to change_message_files.

2024-10-04 16:03:01 +0300 levlam (6c6557ce1) 

	* Add source to add_file_source.

2024-10-04 15:44:36 +0300 levlam (dc0688216) 

	* Add source to remove_file_source.

2024-10-04 15:33:35 +0300 levlam (4655e58ca) 

	* Remove outdated check.

2024-10-04 15:17:40 +0300 levlam (d71f7387f) 

	* Improve cancel of upload.

2024-10-04 14:14:06 +0300 levlam (9b46f701d) 

	* Various upload improvements.

2024-10-04 14:12:52 +0300 levlam (e45c80a97) 

	* Quick reply upload fixes.

2024-10-04 13:27:33 +0300 levlam (30e72a3c9) 

	* Check that being uploaded files are found.

2024-10-04 13:03:27 +0300 levlam (da9082232) 

	* Improve business connection upload.

2024-10-04 12:42:34 +0300 levlam (e136d8446) 

	* Don't warn about file reference errors during message edit.

2024-10-04 10:46:44 +0300 levlam (b47e069b1) 

	* Don't create unneeded internal upload id.

2024-10-04 10:39:36 +0300 levlam (eacf1283e) 

	* Fix cancel_upload in BotInfoManager.

2024-10-03 23:29:32 +0300 levlam (498dfd5d4) 

	* Explicitly cancel upload to clear upload_pause.

2024-10-03 20:42:57 +0300 levlam (31847e03a) 

	* Unify argument order in try_merge_documents with merge.

2024-10-03 20:35:40 +0300 levlam (5014627df) 

	* Remove FileInfo::clone().

2024-10-03 20:34:18 +0300 levlam (0c6e6f33e) 

	* Remove FileManager::dup_file_id.

2024-10-03 20:32:40 +0300 levlam (5085ee43a) 

	* Don't dup thumbnail file identifiers.

2024-10-03 20:29:06 +0300 levlam (fa28b0e05) 

	* Remove unused DocumentsManager::has_input_media and
          photo_has_input_media.

2024-10-03 20:27:12 +0300 levlam (ed859af19) 

	* Keep only StickersManager::has_secret_input_media.

2024-10-03 20:20:45 +0300 levlam (9eec4347e) 

	* Don't dup file in check_input_file_id.

2024-10-03 20:18:58 +0300 levlam (604877299) 

	* Remove MessageExtendedMedia::dup_to_send.

2024-10-03 20:17:05 +0300 levlam (a95cdff6b) 

	* Don't dup dile identifiers in dup_message_content.

2024-10-03 19:54:31 +0300 levlam (5b25576a5) 

	* Don't store thumbnail_file_upload_id in being_downloaded_files_.

2024-10-03 19:48:07 +0300 levlam (468be36ef) 

	* Remove UploadedFileInfo.thumbnail_file_upload_id.

2024-10-03 19:43:35 +0300 levlam (873321170) 

	* Drop photo thumbnail identifiers in regular chats when
          initializing.

2024-10-03 19:34:31 +0300 levlam (fca585120) 

	* Remove UploadedThumbnailInfo.file_upload_id.

2024-10-03 19:31:19 +0300 levlam (4aef0be0c) 

	* Remove UploadedSecretThumbnailInfo.file_upload_id.

2024-10-03 19:22:34 +0300 levlam (6e762aa8a) 

	* Use FileUploadId in MessagesManager.

2024-10-03 17:20:10 +0300 levlam (1a9d01549) 

	* Store sent file identifiers in Message.

2024-10-03 13:22:08 +0300 levlam (9d4f4acad) 

	* Remove unused thumbnail_file_id parameter.

2024-10-02 22:25:04 +0300 levlam (65800c495) 

	* Remove get_message_content_upload_file_id and relevant functions.

2024-10-02 22:11:00 +0300 levlam (1eea9fd89) 

	* Don't use get_photo_upload_file_id in merge_photos.

2024-10-02 19:55:54 +0300 levlam (90262fdb8) 

	* Remove redundant parameters in QuickReplyManager::do_send_media.

2024-10-02 19:22:59 +0300 levlam (1232e9a95) 

	* Update documentation.

2024-10-02 17:42:56 +0300 levlam (6e7d2a5a9) 

	* Don't store explicitly user_upload_callback_.

2024-10-02 17:36:43 +0300 levlam (e5d9338ab) 

	* Don't dup file for preliminary upload.

2024-10-02 17:28:37 +0300 levlam (3e412b06a) 

	* Don't init thumbnail_file_upload_id if it doesn't need to be
          uploaded.

2024-10-01 20:37:49 +0300 levlam (5a5fff96c) 

	* Don'r duplicate profile photo file identifier.

2024-10-01 20:29:22 +0300 levlam (81726fe1b) 

	* Use FileUploadId for quick reply sending and editing.

2024-10-01 19:40:25 +0300 levlam (e4c1661ba) 

	* Store file identifiers in QuickReplyMessage.

2024-10-01 17:36:24 +0300 levlam (2658904f3) 

	* Don't dup story content before uploading.

2024-10-01 17:25:35 +0300 levlam (11791709c) 

	* Use FileUploadId for stories.

2024-10-01 17:11:49 +0300 levlam (64d3c76c5) 

	* Store file_id in PendingStory.

2024-10-01 16:33:59 +0300 levlam (f75bd600e) 

	* Use FileUploadId in SetSecureValue.

2024-10-01 16:02:48 +0300 levlam (73ed79464) 

	* Use FileUploadId for sticker upload.

2024-10-01 15:44:31 +0300 levlam (7bd7c9ef4) 

	* Use FileUploadId for uploaded ringtones.

2024-10-01 15:35:22 +0300 levlam (1ab0aa421) 

	* Use FileUploadId for chat photo upload.

2024-10-01 15:25:45 +0300 levlam (5f125b5e1) 

	* Use FileUploadId for profile photo upload.

2024-10-01 15:15:49 +0300 levlam (52053b099) 

	* Improve log messages.

2024-10-01 15:12:11 +0300 levlam (ccfab10f6) 

	* Use FileUploadId in MessageImportManager.

2024-10-01 12:54:34 +0300 levlam (890357a74) 

	* Use FileUploadId in BusinessConnectionManager.

2024-10-01 12:41:58 +0300 levlam (92b2506ce) 

	* Pass FileUploadId to get_message_content_input_media.

2024-10-01 12:18:33 +0300 levlam (1e16d21b2) 

	* Store file identifiers in
          BusinessConnectionManager::PendingMessage.

2024-09-30 23:06:34 +0300 levlam (9576c5547) 

	* Don't dup call logs before uploading.

2024-09-30 22:57:49 +0300 levlam (da9eb8e9c) 

	* Remove unneeded field.

2024-09-30 22:43:28 +0300 levlam (9db6e63c6) 

	* Don't dup bot info when uploading it.

2024-09-30 22:28:50 +0300 levlam (5c2336125) 

	* Add and use FileUploadId::is_valid().

2024-09-30 21:15:13 +0300 levlam (e96c0d222) 

	* Assign unique internal upload identifier for background uploads.

2024-09-30 20:52:06 +0300 levlam (badd484a6) 

	* Use UploadFileId in upload methods.

2024-09-30 20:22:22 +0300 levlam (b6062d223) 

	* Mark Encrypted/Secure upload callbacks as unreachable by default.

2024-09-30 20:16:26 +0300 levlam (3cb62f38f) 

	* Add class FileUploadId and use it in UploadCallback.

2024-09-30 19:38:58 +0300 levlam (94b4cf79f) 

	* Use telegram_api::object_ptr with InputFile.

2024-09-30 16:03:00 +0300 levlam (81f02dd92) 

	* Various improvements.

2024-09-30 15:50:56 +0300 levlam (44510f5b5) 

	* Add alternativeVideo.hls_file.

2024-09-30 15:32:09 +0300 levlam (618f01f1b) 

	* Save hls_file_ids separately.

2024-09-27 16:40:38 +0300 levlam (7c28ad811) 

	* Add td_api::getPremiumInfoSticker.

2024-09-25 16:43:30 +0300 levlam (260f3e745) 

	* Add "gift_text_length_max" option.

2024-09-25 16:41:37 +0300 levlam (58f4315c9) 

	* Allow only specific entities in gift text.

2024-09-25 16:32:13 +0300 levlam (250eba5ee) 

	* Allow custom emoji in gift text.

2024-09-25 15:10:21 +0300 levlam (658deffc0) 

	* Use "expected" instead of "supposed".

2024-09-25 14:59:58 +0300 levlam (b2afa4111) 

	* Improve FileManager::set_content.

2024-09-25 12:26:20 +0300 levlam (222dd8721) 

	* Don't skip being downloaded photo sizes, for example, secret chat
          thumbnails.

2024-09-25 11:18:30 +0300 levlam (773040a6e) 

	* Improve reportChat documentation.

2024-09-24 18:16:55 +0300 levlam (227f45b6f) 

	* Add td_api::pushMessageContentGift.

2024-09-24 17:25:51 +0300 levlam (11ebbf554) 

	* Fix transaction star count usage.

2024-09-24 17:16:54 +0300 levlam (d3a54b1a4) 

	* Log if receive unused gift in a star transaction.

2024-09-24 17:15:41 +0300 levlam (13f91ca9a) 

	* Add userTransactionPurposeGiftSell and
          userTransactionPurposeGiftSend.

2024-09-24 16:55:28 +0300 levlam (8f889dfa8) 

	* Add td_api::UserTransactionPurpose.

2024-09-24 14:27:09 +0300 levlam (60b144cee) 

	* Support new scheme for story reporting.

2024-09-24 14:13:02 +0300 levlam (2890d079a) 

	* Support new scheme for chat reporting.

2024-09-24 13:45:35 +0300 levlam (a8669f818) 

	* Rename class to td_api::reportOption.

2024-09-20 17:54:02 +0300 levlam (39a97c838) 

	* Update number of saved gifts after receiving their list.

2024-09-20 17:22:57 +0300 levlam (994a1fd1e) 

	* Locally return information about Verification Codes bot.

2024-09-20 17:11:11 +0300 levlam (1c192954c) 

	* Disallow sending messages to Verification Codes bot.

2024-09-20 17:10:13 +0300 levlam (7552c2f00) 

	* Add "verification_codes_bot_chat_id" option.

2024-09-20 16:16:25 +0300 levlam (9d7e25e9d) 

	* Add gift.default_sell_star_count.

2024-09-20 15:53:49 +0300 levlam (f74a262f3) 

	* Add userGift.is_saved.

2024-09-19 22:58:57 +0300 levlam (e5520c489) 

	* Update my gift_count after local changes.

2024-09-19 22:41:31 +0300 levlam (723e50e6c) 

	* Add userFullInfo.gift_count.

2024-09-18 23:46:22 +0300 levlam (730b299e5) 

	* Fix codec names in documentation.

2024-09-18 18:32:03 +0300 levlam (4d02755b8) 

	* Add td_api::toggleGiftIsSaved.

2024-09-18 18:13:47 +0300 levlam (af0570d02) 

	* Add td_api::sellGift.

2024-09-18 17:42:39 +0300 levlam (25698a70e) 

	* Improve field name.

2024-09-18 17:26:36 +0300 levlam (368fc3c35) 

	* Support nullptr text in get_formatted_text.

2024-09-18 17:13:54 +0300 levlam (0f1d15eac) 

	* Move relevant methods to StarGiftManager.

2024-09-18 17:05:47 +0300 levlam (cfaa31b35) 

	* Improve gift-related method order.

2024-09-18 17:04:19 +0300 levlam (ce5e1d1a0) 

	* Add StarGiftManager.

2024-09-18 16:44:35 +0300 levlam (49fb2d82d) 

	* Add td_api::getUserGifts.

2024-09-17 17:48:41 +0300 levlam (9c38cc060) 

	* Add td_api::messageGift.

2024-09-17 16:12:25 +0300 levlam (0dc236203) 

	* Add class StarGift.

2024-09-17 14:59:35 +0300 levlam (23a5eb121) 

	* Improve method and class names.

2024-09-17 09:00:15 +0300 levlam (9c2128af7) 

	* Add td_api::sendGift.

2024-09-16 22:16:43 +0300 levlam (34d37d965) 

	* Keep gift prices.

2024-09-16 19:04:10 +0300 levlam (20bd0e328) 

	* Add td_api::getGiftPaymentOptions.

2024-09-13 19:38:07 +0300 levlam (d850fbc62) 

	* Add flags to clickChatSponsoredMessage.

2024-09-12 13:39:12 +0300 levlam (4c9afd271) 

	* Add td_api::alternativeVideo.

2024-09-11 18:32:43 +0300 levlam (e82c8e6ee) 

	* Store alternative videos.

2024-09-11 17:41:30 +0300 levlam (e562d1e62) 

	* Store video codec.

2024-09-10 13:11:07 +0300 levlam (45d766487) 

	* Add td_api::inlineKeyboardButtonTypeCopyText.

2024-09-10 13:03:30 +0300 levlam (8d674623d) 

	* Update layer to 189.

2024-09-30 10:29:13 +0300 levlam (2b223c304) 

	* Don't store user_download_callback_.

2024-09-29 08:51:58 +0300 levlam (1586698fe) 

	* Add and use FileManager::check_priority.

2024-09-28 16:34:42 +0300 levlam (8d86149c1) 

	* Update example README.

2024-09-27 15:26:59 +0300 levlam (a393fcee2) 

	* Don't try to clone FileInfo if it isn't stored.

2024-09-27 15:22:59 +0300 levlam (345dc9cf4) 

	* Minor fixes.

2024-09-27 15:13:37 +0300 levlam (92f67d750) 

	* Move user file download implementation to FileManager.

2024-09-27 14:07:14 +0300 levlam (ebab06c0a) 

	* Support multiple internal uploads for the same file.

2024-09-27 13:26:09 +0300 levlam (864c55ad2) 

	* Add and use FileManager::extract_upload_callback.

2024-09-27 12:36:34 +0300 levlam (eec7b614c) 

	* Add and use FileManager::extract_download_callback.

2024-09-26 22:32:16 +0300 levlam (e861f94fe) 

	* Pass status by reference.

2024-09-26 22:31:00 +0300 levlam (559d7f0f3) 

	* Add and use FileManager::finish_uploads.

2024-09-26 21:14:27 +0300 levlam (47220a340) 

	* Store file upload requests only while the file is uploaded.

2024-09-26 15:23:55 +0300 levlam (733060275) 

	* Expect valid priority in FileManager::resume_upload.

2024-09-26 15:21:56 +0300 levlam (c2f95f367) 

	* Expect non-null callback in FileManager::resume_upload.

2024-09-26 15:18:23 +0300 levlam (a307f409b) 

	* Add separate implementation for FileManager::cancel_upload.

2024-09-26 14:56:51 +0300 levlam (e8a859cab) 

	* Document that searchChatsNearby doesn't work anymore.

2024-09-26 14:49:09 +0300 levlam (62cb104a0) 

	* Log information about failed to send business messages.

2024-09-26 14:34:43 +0300 levlam (eef02846b) 

	* Use error_message instead of error.message().

2024-09-26 14:27:18 +0300 levlam (bb1ee9075) 

	* Add MessagesManager::process_send_message_fail_error.

2024-09-25 00:32:06 +0300 levlam (f6f9c28c0) 

	* Minor improvements.

2024-09-24 21:04:05 +0300 levlam (3f4ed2575) 

	* Add class PhotoSizeType.

2024-09-24 20:10:36 +0300 levlam (7d9d5b3a4) 

	* Call callback after data is cleared.

2024-09-24 20:05:34 +0300 levlam (b5f8ffc72) 

	* Save offset and limit in FileDownloadRequests.

2024-09-24 13:17:47 +0300 levlam (03ab7f620) 

	* Fix SendCodeHelper::resend_code.

2024-09-24 13:14:10 +0300 levlam (7206cbcf5) 

	* Improve documentation.

2024-09-24 13:12:42 +0300 levlam (4e76cf587) 

	* Fix documentation.

2024-09-24 00:39:32 +0300 levlam (43878349f) 

	* Don't use OpenSSL version to check for existing BIO_ctrls because
          FreeBSD's fork of OpenSSL backported the new fields to
          OpenSSL 1.1.1.

2024-09-23 23:33:11 +0300 levlam (b225371a4) 

	* tg_cli: accept pre-checkout queries in Test DC.

2024-09-23 23:03:35 +0300 levlam (b3d6f5d09) 

	* Don't duplicate file identifiers before file downloading.

2024-09-23 22:54:57 +0300 levlam (7f7c3212c) 

	* Support multiple internal downloads for the same file.

2024-09-23 18:06:15 +0300 levlam (4fe4bff3c) 

	* Add and use FileManager::finish_downloads.

2024-09-23 17:43:35 +0300 levlam (301538550) 

	* Update comments.

2024-09-23 15:28:52 +0300 levlam (61dfa7a09) 

	* Don't pass promise to download.

2024-09-23 15:12:00 +0300 levlam (ba2f68e66) 

	* Store file download requests only while the file is downloaded.

2024-09-23 14:15:50 +0300 levlam (1f8eaa88d) 

	* Fix field naming.

2024-09-23 13:44:46 +0300 levlam (b6d166c7c) 

	* Handle FILE_PART_LENGTH_INVALID error.

2024-09-22 00:07:45 +0300 levlam (57be08662) 

	* Expect valid priority in FileManager::download.

2024-09-21 22:50:37 +0300 levlam (26fc0c08b) 

	* Expect non-null callback in FileManager::download.

2024-09-21 22:45:28 +0300 levlam (8497e391f) 

	* Add separate FileManager::cancel_download.

2024-09-21 22:21:46 +0300 levlam (711508ba0) 

	* Log nothing in run_generate, if the file has no generate location.

2024-09-20 12:34:43 +0300 levlam (8df33a793) 

	* Update Unicode version to 16.0.

2024-09-20 12:30:31 +0300 levlam (338032797) 

	* Update emoji to Unicode 16.0.

2024-09-19 23:30:40 +0300 levlam (4b841775e) 

	* Add FileInfo::delete_file_reference.

2024-09-19 20:55:58 +0300 levlam (495cd3363) 

	* Improve updateFileGenerationStart documentation.

2024-09-19 20:35:40 +0300 levlam (22849d23a) 

	* Improve getMessage methods documentation.

2024-09-19 20:32:50 +0300 levlam (4de111775) 

	* Improve getChatMessageByDate documentation.

2024-09-19 09:07:40 +0300 levlam (421c05de8) 

	* Document that refundStarPayment is for bots only.

2024-09-19 08:48:50 +0300 levlam (d22b11216) 

	* Improve inputMessageVideo documentation.

2024-09-18 11:14:50 +0300 levlam (5623680ec) 

	* Improve inputFileGenerated documentation.

2024-09-18 10:36:59 +0300 levlam (ab3f057b5) 

	* Fix show_caption_above_media documentation.

2024-09-18 01:06:44 +0300 levlam (67191bb9c) 

	* Add FileInfo::set_expected_size().

2024-09-17 22:54:10 +0300 levlam (3532dba20) 

	* Add FileInfo::set_size().

2024-09-17 22:46:46 +0300 levlam (7bc3e78c5) 

	* Add changed flags to FileInfo.

2024-09-16 14:31:41 +0300 levlam (91aa6c9e4) 

	* Conditionally disable FileInfo.

2024-09-16 14:27:52 +0300 levlam (6d54b3a56) 

	* Call on_channel_status_changed for new channel chats.

2024-09-15 22:01:50 +0300 levlam (4cacf2c9f) 

	* Add FileInfo::can_be_deleted.

2024-09-15 10:31:20 +0300 levlam (ff430b296) 

	* Add FileInfo::get_path().

2024-09-14 23:03:51 +0300 levlam (67a7ff5e0) 

	* Add FileInfo::get_persistent_file_id() and get_unique_file_id().

2024-09-14 22:47:06 +0300 levlam (1d2edc6e4) 

	* Add FileInfo::get_remote_name().

2024-09-14 22:40:12 +0300 levlam (0fd85a04f) 

	* Add FileInfo::get_suggested_path.

2024-09-13 19:13:42 +0300 levlam (19f7a473a) 

	* Calculate remote partial ready_size once.

2024-09-13 18:36:30 +0300 levlam (d28ad6800) 

	* Add FileInfo::get_remote_size().

2024-09-13 18:31:39 +0300 levlam (bf4cb0264) 

	* Move ready_size inside PartialRemoteFileLocation.

2024-09-13 16:06:23 +0300 levlam (f803209e3) 

	* Add FileInfo::get_local_size.

2024-09-13 15:40:53 +0300 levlam (35a27e596) 

	* Use FileView::get_url() in has_url().

2024-09-13 15:38:21 +0300 levlam (e2a12d568) 

	* Add FileInfo::get_url().

2024-09-13 15:23:29 +0300 levlam (f3acf1ef5) 

	* Add FileInfo::get_local_location and
          FileInfo::get_generate_location.

2024-09-13 15:13:13 +0300 levlam (50d5e217d) 

	* Add FileInfo::get_remote_location().

2024-09-13 15:02:01 +0300 levlam (4ee1b7862) 

	* Avoid multiple calls to get_type().

2024-09-13 14:53:17 +0300 levlam (5d2216054) 

	* Store FileIdInfo in unique_ptr.

2024-09-13 12:25:08 +0300 levlam (093110b4e) 

	* Add FileInfo::get_size() and get_expected_size().

2024-09-12 18:41:19 +0300 levlam (dca4ce1d8) 

	* Move local_ready_size_ to PartialLocalFileLocation.

2024-09-12 16:12:07 +0300 levlam (900e0ec5c) 

	* Return local_ready_size_ which must not be less than
          local_ready_prefix_size_.

2024-09-12 15:00:21 +0300 levlam (0b1395869) 

	* Add FileInfo::get_file_type().

2024-09-12 14:42:35 +0300 levlam (e62eb5c65) 

	* Store FileInfo for each file_id.

2024-09-11 13:46:28 +0300 levlam (276104b45) 

	* Remove unused method declarations.

2024-09-11 12:40:21 +0300 levlam (f1d811398) 

	* Inline FileManager::create_file_id.

2024-09-10 18:10:08 +0300 levlam (ac8c0ee4e) 

	* Improve variable names.

2024-09-09 15:47:19 +0300 levlam (dcfd86c70) 

	* Fix SplitSource.

2024-09-07 10:41:20 +0300 AYMENJD (3b522b443) 

	* Correct variable name.

2024-09-09 15:15:29 +0300 levlam (a33553e0b) 

	* Use RequestPromise in td_api::getEmojiSuggestionsUrl.

2024-09-08 23:28:08 +0300 levlam (525f1e150) 

	* Add missing dots in the end of documentation sentences.

2024-09-07 16:36:28 +0300 levlam (57b45c08c) 

	* Improve error message.

2024-09-06 16:18:28 +0300 levlam (87d881071) 

	* Update version to 1.8.36.

2024-09-06 15:54:53 +0300 levlam (983b09578) 

	* tg_cli: support . as user/basic group/supergroup/secret chat
          identifier.

2024-09-06 15:23:19 +0300 levlam (63ce3760a) 

	* Send initial message sender to server.

2024-09-06 13:42:56 +0300 levlam (6e1bdfd1b) 

	* Fix loadQuickReplyShortcuts documentation.

2024-09-05 21:44:30 +0300 levlam (d02148780) 

	* Simplify MessagesManager::get_dialog_send_message_as_dialog_ids.

2024-09-05 18:46:19 +0300 levlam (5a0202243) 

	* Use can_send_message_content_to_secret_chat in
          register_inline_message_content.

2024-09-05 17:41:13 +0300 levlam (efdf8ae40) 

	* Increase the maximum account TTL to 730 days.

2024-09-05 00:20:26 +0300 levlam (18ead848a) 

	* Compare TdApi.java and tdjni versions.

2024-09-04 16:10:05 +0300 levlam (8c603d29e) 

	* Cache EVP_MD_CTX instead of EVP_MD in OpenSSL 3+ to improve
          performance.

2024-09-04 14:42:46 +0300 levlam (f187d4d2c) 

	* Improve error messages.

2024-09-04 13:31:19 +0300 levlam (8e44314e2) 

	* Update number of active bots.

2024-09-04 13:20:04 +0300 levlam (10b5f8124) 

	* Improve Java warning message.

2024-09-03 13:43:07 +0300 levlam (c25a46def) 

	* Mark class RequestPromise as final.

2024-09-03 13:13:19 +0300 levlam (f8ec3ea76) 

	* Move author out of link preview type.

2024-09-03 13:01:09 +0300 levlam (b83112c9b) 

	* Add td_api::linkPreviewTypeExternalVideo.

2024-09-03 12:55:13 +0300 levlam (4f7eb066c) 

	* Add td_api::linkPreviewTypeExternalAudio.

2024-09-03 11:15:31 +0300 levlam (efa3222c5) 

	* Don't allow owned_star_count to become negative.

2024-09-03 11:03:39 +0300 levlam (f80556902) 

	* Improve addPendingPaidMessageReaction documentation.

2024-09-03 10:49:35 +0300 levlam (823b0111f) 

	* Separately store pending owned star count.

2024-09-03 08:58:44 +0300 levlam (9a1ca56c1) 

	* Explicitly ignore star_count for bots.

2024-09-02 21:25:36 +0300 levlam (c876a9910) 

	* Support Star giveaways in launchPrepaidGiveaway.

2024-09-02 19:36:47 +0300 levlam (c60f7414b) 

	* Minor improvements.

2024-09-02 18:51:14 +0300 levlam (b6917c912) 

	* Allow unknown users in text entities for non-server messages.

2024-09-02 18:28:33 +0300 levlam (4822fad3b) 

	* Add get_text_object helper.

2024-09-02 17:35:26 +0300 levlam (a08dfb990) 

	* Make AuthKeyHandshake::State enum class.

2024-09-02 17:31:39 +0300 levlam (8a7e5565b) 

	* Add logging for Handshake errors.

2024-09-02 17:15:03 +0300 levlam (f04df9e3d) 

	* tg_cli: fix addPendingPaidMessageReaction.

2024-09-02 16:41:09 +0300 levlam (c52440aba) 

	* Add MessagesManager::drop_message_pending_paid_reactions.

2024-09-02 16:36:55 +0300 levlam (78bcdd475) 

	* Check that drop_pending_paid_reactions is called only for messages
          with pending paid reactions.

2024-09-02 16:33:49 +0300 levlam (84d71b47a) 

	* Remove paid_reaction_task.

2024-09-02 16:03:09 +0300 levlam (319c6a8d7) 

	* Add explicit td_api::commitPendingPaidMessageReactions.

2024-09-02 15:45:18 +0300 levlam (bc43ba6c1) 

	* Rename method to td_api::addPendingPaidMessageReaction.

2024-09-02 14:56:24 +0300 levlam (5039f6553) 

	* Rename method to td_api::getGrossingWebAppBots.

2024-08-30 17:40:52 +0300 levlam (b840548df) 

	* Add prepaidGiveaway.boost_count.

2024-08-30 11:31:41 +0300 levlam (6e0750b8c) 

	* Add pushMessageContentGiveaway.prize.

2024-08-30 11:15:53 +0300 levlam (147f88ed9) 

	* Add chatBoostSourceGiveaway.star_count.

2024-08-30 11:09:48 +0300 levlam (15e597351) 

	* Add messageGiveawayCompleted.is_star_giveaway.

2024-08-30 10:58:37 +0300 levlam (e312e55e5) 

	* Add prepaidGiveaway.prize.

2024-08-29 22:38:08 +0300 levlam (4ac17b4cd) 

	* Fix MessagePrizeStars.

2024-08-29 21:40:05 +0300 levlam (41187ceda) 

	* Fix updateBotPurchasedPaidMedia.

2024-08-29 14:34:50 +0300 levlam (98c78c080) 

	* Pass star_count separately to get_premium_gift_sticker_object.

2024-08-29 14:31:37 +0300 levlam (f03a85ee2) 

	* Pass star_count separately to register_premium_gift.

2024-08-28 17:56:17 +0300 levlam (0557b5dc1) 

	* Add messageGiveawayPrizeStars.sticker.

2024-08-27 17:15:08 +0300 levlam (9ae7faafb) 

	* Improve field names.

2024-08-27 15:37:23 +0300 levlam (af87b7b22) 

	* Add messageProperties.can_be_copied_to_secret_chat.

2024-08-27 15:29:46 +0300 levlam (216489c2d) 

	* Add and use can_send_message_content_to_secret_chat.

2024-08-27 11:57:43 +0300 levlam (933dfb0ae) 

	* Add chatRevenueAmount.withdrawal_enabled.

2024-08-27 11:48:12 +0300 levlam (2632b5ff0) 

	* Add td_api::telegramPaymentPurposeStarGiveaway.

2024-08-24 23:20:19 +0300 levlam (5394ce993) 

	* Add themeParameters.bottom_bar_background_color.

2024-08-24 22:50:53 +0300 levlam (1164c0994) 

	* Add td_api::getStarGiveawayPaymentOptions.

2024-08-24 22:12:01 +0300 levlam (b88bdd628) 

	* Add giveawayInfoCompleted.won_star_count.

2024-08-24 17:37:48 +0300 levlam (f71a0dffb) 

	* Add giveawayInfoCompleted.is_winner.

2024-08-24 17:29:24 +0300 levlam (0766143c4) 

	* Add messageGiveawayCreated.star_count.

2024-08-24 16:41:10 +0300 levlam (54b9dddd3) 

	* Keep old paid reaction anonimity value by default.

2024-08-24 16:36:16 +0300 levlam (c82fcc8ee) 

	* Update "is_paid_reaction_anonymous" option locally when non-default
          anonimity is used.

2024-08-24 16:26:12 +0300 levlam (9ec57f2f0) 

	* Add td_api::getStickerSetName.

2024-08-23 16:20:02 +0300 levlam (704a5ad1d) 

	* Add td_api::chatTransactionPurposeGiveaway.

2024-08-23 16:11:31 +0300 levlam (01e2e7cc3) 

	* Rename starTransactionPartnerChannel to starTransactionPartnerChat.

2024-08-23 15:34:08 +0300 levlam (5990888c0) 

	* Add td_api::messageGiveawayPrizeStars.

2024-08-23 14:37:35 +0300 levlam (6feaba9ba) 

	* Add chatEventLogFilters.subscription_extensions.

2024-08-23 14:35:06 +0300 levlam (d95632e7d) 

	* Add td_api::chatEventMemberSubscriptionExtended.

2024-08-23 14:26:32 +0300 levlam (dbc89066c) 

	* Rename prepaid giveaways to prepaidGiveaway.

2024-08-23 14:08:00 +0300 levlam (5fb6e0cee) 

	* Add td_api::storePaymentPurposeStarGiveaway.

2024-08-23 13:44:50 +0300 levlam (24c4e7567) 

	* Add messageGiveawayWinners.prize.

2024-08-23 13:34:19 +0300 levlam (3e1d43380) 

	* Add td_api::GiveawayPrize.

2024-08-23 12:45:45 +0300 levlam (1345a27dc) 

	* Rename other giveaway classes.

2024-08-23 12:32:04 +0300 levlam (ca41e4862) 

	* Rename messagePremiumGiveaway* to messageGiveaway*.

2024-08-22 21:00:57 +0300 levlam (762228808) 

	* Add addPaidMessageReaction.use_default_is_anonymous.

2024-08-22 20:47:45 +0300 levlam (c17d9d32c) 

	* Periodically reload paid reaction privacy.

2024-08-22 20:39:53 +0300 levlam (e114749e9) 

	* Add option "is_paid_reaction_anonymous".

2024-08-20 13:54:32 +0300 levlam (6f2a191d7) 

	* Add td_api::updatePaidMediaPurchased.

2024-08-20 13:00:25 +0300 levlam (119c7998f) 

	* Add botTransactionPurposePaidMedia.payload.

2024-08-20 12:53:22 +0300 levlam (4a1e933cc) 

	* Support sending paid media with payload.

2024-08-20 12:33:48 +0300 levlam (3738a9328) 

	* Update layer to 187.

2024-09-02 13:10:03 +0300 levlam (ac1d6478b) 

	* Fix double parameter move.

2024-09-02 11:56:48 +0300 levlam (1b3eb450a) 

	* Use RequestPromise in uploadStickerFile.

2024-09-02 11:45:21 +0300 levlam (659007ba8) 

	* Simplify prepare_input_file usage.

2024-09-01 22:55:33 +0300 levlam (3dc7379cd) 

	* Use TRY_RESULT_PROMISE in PasswordManager.

2024-08-31 16:57:07 +0300 levlam (7a72a5ac2) 

	* Don't mark constructors with multiple parameters as explicit.

2024-08-30 15:56:36 +0300 levlam (16179ed72) 

	* Use TD_GENERATE_SOURCE_FILES in web example.

2024-08-30 13:54:48 +0300 levlam (c7aa5deb8) 

	* Use TD_GENERATE_SOURCE_FILES in Android example.

2024-08-30 13:53:34 +0300 levlam (d603cca40) 

	* Update iOS example README.

2024-08-30 13:47:00 +0300 levlam (94e01d7a3) 

	* Define _DISABLE_CONSTEXPR_MUTEX_CONSTRUCTOR for MSVC JNI builds.

2024-08-29 11:20:11 +0300 levlam (bf0ceb178) 

	* Use TD_GENERATE_SOURCE_FILES in UWP example.

2024-08-29 11:12:40 +0300 levlam (abcfdf97d) 

	* Add TD_GENERATE_SOURCE_FILES option.

2024-08-29 10:58:46 +0300 levlam (02b8952b2) 

	* Add TDUTILS_USE_EXTERNAL_DEPENDENCIES option.

2024-08-28 10:44:02 +0300 levlam (d9a2d07e5) 

	* Return whether something was removed by table_remove_if.

2024-08-27 00:27:59 +0300 levlam (11b068547) 

	* Rename function to get_paid_media_object.

2024-08-26 22:35:15 +0300 levlam (4401acbef) 

	* Don't warn about expected getDifference calls.

2024-08-26 22:07:46 +0300 levlam (5cd46a6d5) 

	* Don't allow all reactions in channels.

2024-08-25 07:49:48 +0300 levlam (a38ceb4cb) 

	* Rename has_remote_location to has_full_remote_location.

2024-08-24 14:06:58 +0300 levlam (f8a10a232) 

	* Simplify check.

2024-08-24 14:03:15 +0300 levlam (2057b6c6c) 

	* Return pointer from FileView::get_main_remote_location.

2024-08-24 10:41:45 +0300 levlam (1afed0618) 

	* Keep local value of is_listened/is_viewed.

2024-08-23 08:44:23 +0300 levlam (b007214e4) 

	* Don't return reference from remote_name().

2024-08-22 23:48:09 +0300 levlam (30a3a7398) 

	* Return location pointer from FileView::get_full_remote_location().

2024-08-22 16:04:58 +0300 levlam (ee8f79d2e) 

	* Return pointer from FileView::get_url.

2024-08-22 15:47:53 +0300 levlam (7b97336ee) 

	* Simplify FileManager::load_from_pmc.

2024-08-22 15:43:32 +0300 levlam (77deb220b) 

	* Return pointer by get_generate_location.

2024-08-22 14:05:48 +0300 levlam (d972e715e) 

	* Improve method names.

2024-08-22 14:03:07 +0300 levlam (3ba182541) 

	* Return pointer from FileView::get_local_location().

2024-08-21 20:26:05 +0300 levlam (d8f45ad73) 

	* Remove new_remote variable.

2024-08-21 20:10:17 +0300 levlam (f7b7833af) 

	* Simplify register_remote.

2024-08-21 20:00:39 +0300 levlam (d0d37df7b) 

	* Remove unneeded need_pin.

2024-08-21 19:56:06 +0300 levlam (71c8fd9fa) 

	* Don't register same remote file twice for bots.

2024-08-21 18:37:32 +0300 levlam (708c206bd) 

	* Always set need_load_from_pmc_.

2024-08-21 17:58:46 +0300 levlam (0ac6f80ec) 

	* Remove unneeded new_remote_file_id.

2024-08-21 17:50:42 +0300 levlam (c4cfec638) 

	* Inline register_file to register_remote.

2024-08-21 14:55:30 +0300 levlam (3105fdb6d) 

	* Use register_remote in from_persistent_id.

2024-08-21 14:51:45 +0300 levlam (cfb2abb2c) 

	* Simplify FileManager::register_remote.

2024-08-21 14:41:01 +0300 levlam (4606a5cbf) 

	* Remove skip_file_size_checks from register_file.

2024-08-21 14:30:22 +0300 levlam (fc223fb34) 

	* Simplify FileManager::register_url.

2024-08-21 14:28:24 +0300 levlam (9e0b4005b) 

	* Return FileId from register_generate.

2024-08-21 14:26:18 +0300 levlam (9199e5425) 

	* Remove unused FileLocationSource from register_generate.

2024-08-21 14:20:13 +0300 levlam (604ad40ea) 

	* Inline register_file to do_register_generate.

2024-08-21 13:53:08 +0300 levlam (797077e52) 

	* Use do_register_generate instead of register_file.

2024-08-21 13:49:53 +0300 levlam (fcf4552de) 

	* Add FileManager::do_register_generate.

2024-08-21 09:17:40 +0300 levlam (9ab0b45f2) 

	* Remove merge_file_id parameter from register_file.

2024-08-20 16:54:29 +0300 levlam (019c1d668) 

	* Check that try_forget_file_id removes the file.

2024-08-20 15:38:40 +0300 levlam (1b49e93ac) 

	* Don't recreate already existing local files.

2024-08-20 14:50:20 +0300 levlam (2e9f847d6) 

	* Init file_ids in FileNode constructor.

2024-08-19 21:30:58 +0300 levlam (155d344d4) 

	* Remove force from register_local/register_file.

2024-08-19 21:27:43 +0300 levlam (3576773d0) 

	* Don't create empty file multiple times.

2024-08-19 12:58:28 +0300 levlam (7f923dc5c) 

	* Move link parameters checks to export_dialog_invite_link.

2024-08-18 12:19:47 +0300 levlam (035df089e) 

	* Update accountTtl documentation.

2024-08-17 21:03:53 +0300 levlam (9b6ff5863) 

	* Fix default option value.

2024-08-17 20:10:26 +0300 levlam (2684d8e4a) 

	* Avoid digits in option names.

2024-08-17 20:07:34 +0300 levlam (1a901a0e3) 

	* Fix tonsite links.

2024-08-16 17:36:17 +0300 levlam (13187c945) 

	* Move get_can_send_story_result_object inside StoryManager.

2024-08-16 16:39:17 +0300 levlam (7f0514d49) 

	* Split StoryManager and UpdatesManager by SplitSource.

2024-08-16 16:38:25 +0300 levlam (985822070) 

	* Move class OnUpdate inside UpdatesManager.

2024-08-16 15:56:43 +0300 levlam (52f24d72f) 

	* Save owned star count between restarts.

2024-08-16 15:32:47 +0300 levlam (86afb5b0f) 

	* Periodically reload owned star amount.

2024-08-15 23:26:15 +0300 levlam (1c4148845) 

	* Explicitly specify inheritance mode.

2024-08-15 21:25:22 +0300 levlam (7d270492b) 

	* Add create_http_url_request_promise.

2024-08-15 21:19:37 +0300 levlam (59a175e75) 

	* Add create_text_request_promise.

2024-08-15 20:42:21 +0300 levlam (b03f4d54e) 

	* Add non-template RequestPromiseBase.

2024-08-15 20:33:44 +0300 levlam (d97ae6c98) 

	* Add class RequestPromise.

2024-08-15 19:57:58 +0300 levlam (f23959070) 

	* Add FileManager::preliminary_upload_file.

2024-08-15 19:35:59 +0300 levlam (866f9f463) 

	* Improve includes.

2024-08-15 19:30:34 +0300 levlam (97260f485) 

	* Move GetRecentMeUrlsQuery to LinkManager.

2024-08-15 19:23:45 +0300 levlam (2743e006d) 

	* Use get_current_country_code() to test network.

2024-08-15 19:17:16 +0300 levlam (fc07381ef) 

	* Move SetBotUpdatesStatusQuery to BotQueries.cpp.

2024-08-15 19:11:55 +0300 levlam (c8116a59a) 

	* Move AnswerCustomQueryQuery to BotQueries.cpp.

2024-08-15 19:09:21 +0300 levlam (7182ccfa6) 

	* Move SendCustomRequestQuery to BotQueries.cpp.

2024-08-15 18:49:24 +0300 levlam (d8f2c204c) 

	* Move alarm implementation to AlarmManager.

2024-08-15 18:26:01 +0300 levlam (e6039ee30) 

	* Add AlarmManager.

2024-08-15 15:14:33 +0300 levlam (210269a49) 

	* Improve includes.

2024-08-15 10:45:34 +0300 levlam (980aa4bd2) 

	* Move create_request_promise implementation to header for
          SplitSource.

2024-08-15 10:40:14 +0300 levlam (766438381) 

	* Split Requests.cpp instead of Td.cpp.

2024-08-15 10:31:43 +0300 levlam (c7eea9cf9) 

	* Move request implementation to Requests.cpp/h.

2024-08-15 09:20:23 +0300 levlam (bf7a9b816) 

	* Remove forward declaration of an unexisting class.

2024-08-15 09:09:19 +0300 levlam (4880db1db) 

	* Remove unused function declaration.

2024-08-14 05:15:04 +0300 levlam (8d08b34e2) 

	* Update version to 1.8.35.

2024-08-14 05:04:59 +0300 levlam (076173dcf) 

	* Various fixes.

2024-08-14 04:41:48 +0300 levlam (072cba139) 

	* Improve MessageReactor::is_valid().

2024-08-14 03:55:45 +0300 levlam (f02af59f4) 

	* Improve
          MessageReactions::toggle_paid_message_reaction_is_anonymous.

2024-08-14 01:33:22 +0300 levlam (ede7a331f) 

	* Ignore bot payload for paid media transactions in Test DC.

2024-08-14 00:15:49 +0300 levlam (190aeb084) 

	* Add td_api::editChatSubscriptionInviteLink.

2024-08-13 23:56:59 +0300 levlam (8cefcc6ac) 

	* Add separate createChatSubscriptionInviteLink.

2024-08-13 21:24:59 +0300 levlam (357e59a78) 

	* Always reget app config if ignore_sensitive_content_restrictions
          changes.

2024-08-13 21:14:41 +0300 levlam (0ed35e76a) 

	* Add message.has_sensitive_content.

2024-08-13 21:08:08 +0300 levlam (843dff97a) 

	* Add supergroup.has_sensitive_content.

2024-08-13 21:01:01 +0300 levlam (f3f6f084d) 

	* Ignore "sensitive" restriction for the whole chat.

2024-08-13 20:27:02 +0300 levlam (4101db16a) 

	* Add get_restriction_reason helper function.

2024-08-13 17:22:13 +0300 levlam (4fbe7741d) 

	* tg_cli: support td_api::topChatCategoryWebAppBots.

2024-08-13 16:31:10 +0300 levlam (b4d4d054d) 

	* Log if there is unused paid media.

2024-08-13 00:35:56 +0300 levlam (d142f3967) 

	* Support local channel posts sent by other channels.

2024-08-13 00:29:01 +0300 levlam (0531816c6) 

	* Don't add author signature to posts on behalf of channel.

2024-08-13 00:24:45 +0300 levlam (ef2667816) 

	* Support sending channel posts on behalf of other channels.

2024-08-12 23:19:43 +0300 levlam (22e87be2f) 

	* Support getChatAvailableMessageSenders for channel chats.

2024-08-12 21:38:21 +0300 levlam (fabb80b3c) 

	* Don't try to load active live locations for bots.

2024-08-12 21:25:29 +0300 levlam (2eab9fc89) 

	* Add td_api::starTransactionPartnerBusiness.

2024-08-12 21:12:54 +0300 levlam (5f659c9b8) 

	* Support td_api::botTransactionPurposePaidMedia.

2024-08-12 20:08:42 +0300 levlam (fbe56eb0a) 

	* Add get_paid_media_objects lambda helper.

2024-08-12 19:53:30 +0300 levlam (db7b18b6f) 

	* Add BotTransactionPurpose.

2024-08-12 19:37:49 +0300 levlam (503dde513) 

	* Add options with Telegram Star to USD conversion rates.

2024-08-12 19:28:28 +0300 levlam (3e4aa8e98) 

	* Add chatInviteLink.expired_member_count.

2024-08-12 19:19:36 +0300 levlam (c51648459) 

	* Add getChatInviteLinkMembers.only_with_expired_subscription.

2024-08-12 15:35:12 +0300 levlam (e579dd682) 

	* Add botInfo.privacy_policy_url.

2024-08-12 15:05:21 +0300 levlam (f9dcb217d) 

	* Add td_api::togglePaidMessageReactionIsAnonymous.

2024-08-12 14:46:29 +0300 levlam (7644f1c50) 

	* Handle paid reaction in searchSavedMessages.

2024-08-12 14:35:38 +0300 levlam (411c93d9f) 

	* Check for reactionTypePaid in getMessageAddedReactions.

2024-08-12 14:15:47 +0300 levlam (8347f4e5b) 

	* Support sending anonymous paid reactions.

2024-08-09 16:49:31 +0300 levlam (6b1646154) 

	* Support background type for links to backgrounds with files.

2024-08-09 14:36:43 +0300 levlam (31249fa0c) 

	* Add linkPreviewTypeBackground.background_type.

2024-08-09 14:05:09 +0300 levlam (9ec8b3749) 

	* Add starSubscription.invite_hash.

2024-08-09 13:59:25 +0300 levlam (fbdec88dd) 

	* Add internalLinkTypeBuyStars.purpose.

2024-08-09 13:45:08 +0300 levlam (f6c181bea) 

	* Support animation, photo and video in sponsored messages.

2024-08-08 22:08:38 +0300 levlam (2aa1da2ee) 

	* Ignore show_message_sender for scheduled messages.

2024-08-08 21:23:11 +0300 levlam (2548bbbdc) 

	* Allow to add local messages from users to channels with shown
          senders.

2024-08-08 21:20:16 +0300 levlam (f9af5c825) 

	* Add author_signature to messages with public sender.

2024-08-08 21:07:35 +0300 levlam (5a99625f9) 

	* Add td_api::chatEventShowMessageSenderToggled.

2024-08-07 17:41:54 +0300 levlam (934548dff) 

	* Fix MessageReactions::get_message_reactions_object,

2024-08-07 17:35:00 +0300 levlam (7daa876d9) 

	* Fix ChatReactions::is_allowed_reaction_type.

2024-08-07 17:27:25 +0300 levlam (1bbed2c5b) 

	* Fix paid reaction in get_sorted_available_reactions() for channels
          with disabled paid reaction if it is already set on the
          message.

2024-08-07 17:16:05 +0300 levlam (3918e131e) 

	* Add and use ChatReactions::ignore_non_paid_reaction_types.

2024-08-07 16:57:32 +0300 levlam (56ef439ff) 

	* Add and use MessageReactions::get_non_paid_reaction_count().

2024-08-07 16:48:06 +0300 levlam (6450f5a53) 

	* Add and use MessageReactions::are_empty().

2024-08-07 16:37:00 +0300 levlam (6c9f10326) 

	* Add is_owned_star_count_inited_.

2024-08-07 16:28:58 +0300 levlam (f86cd1aaa) 

	* tg_cli: don't allow $ as delimiter.

2024-08-07 16:16:55 +0300 levlam (799e6010b) 

	* Allow to change show_message_sender.

2024-08-07 16:01:33 +0300 levlam (cc21a58ab) 

	* Add and use get_channel_show_message_sender.

2024-08-07 15:55:59 +0300 levlam (b041bf0e9) 

	* Add supergroup.show_message_sender.

2024-08-07 15:23:25 +0300 levlam (2c1ec3142) 

	* Improve broadcast checks.

2024-08-07 14:40:15 +0300 levlam (1a8999c59) 

	* Update owned star count when adding paid reactions.

2024-08-07 14:32:12 +0300 levlam (43b2ffe27) 

	* tg_cli: remove commented code.

2024-08-07 14:30:45 +0300 levlam (a4171a8cc) 

	* Locally update owned star count after bying a paid media.

2024-08-07 13:24:11 +0300 levlam (e2076d593) 

	* Send updateStarCount after receiving balance.

2024-08-07 13:08:09 +0300 levlam (ec92603a7) 

	* Support updateOwnedStarCount in getCurrentState.

2024-08-07 13:05:15 +0300 levlam (9daa9a071) 

	* Cache owned star count.

2024-08-06 00:35:03 +0300 levlam (6d2648118) 

	* Fix active live location expiration.

2024-08-06 00:15:07 +0300 levlam (12e23e68b) 

	* Remove
          MessagesManager::on_load_active_live_location_messages_finished.

2024-08-05 22:44:47 +0300 levlam (f5e0989f9) 

	* Save active live locations after successful delete.

2024-08-05 22:42:05 +0300 levlam (68e786216) 

	* Remove expired live locations.

2024-08-05 21:51:57 +0300 levlam (6cfffa0db) 

	* Remove td_api::getActiveLiveLocationMessages.

2024-08-05 21:45:21 +0300 levlam (7f10402ba) 

	* Add updateActiveLiveLocationMessages.

2024-08-05 21:26:50 +0300 levlam (6fbcab1ce) 

	* Return whether active live location was added.

2024-08-05 15:08:18 +0300 levlam (9a695f08c) 

	* Don't add yet unsent message to active live locations.

2024-08-05 14:50:14 +0300 levlam (6b4389bb4) 

	* Add "subscription_star_count_max" option.

2024-08-05 14:00:57 +0300 levlam (c37ec4097) 

	* Dismiss suggestedActionExtendStarSubscriptions when buying stars.

2024-08-05 13:46:56 +0300 levlam (025fc4c55) 

	* Add td_api::suggestedActionExtendStarSubscriptions.

2024-08-05 10:27:06 +0300 levlam (aaf9d40be) 

	* Add getStarSubscriptions.only_expiring.

2024-08-05 10:21:22 +0300 levlam (176700325) 

	* Add starSubscriptions.required_star_count.

2024-08-05 09:28:11 +0300 levlam (a4b557ea0) 

	* Add starSubscription.is_expiring.

2024-08-05 09:16:21 +0300 levlam (191a742fa) 

	* Add getStarTransactions.subscription_id.

2024-08-04 21:57:57 +0300 levlam (2c8a304e5) 

	* Move can_get_added_reactions to messageReactions.

2024-08-04 12:53:14 +0300 levlam (ff174f3bc) 

	* Add td_api::removePendingPaidMessageReactions.

2024-08-04 12:26:40 +0300 levlam (4dc42bc1b) 

	* Combine and delay addPaidMessageReaction queries.

2024-08-03 11:46:22 +0300 levlam (7d93a305a) 

	* Update top reactors in MessageReactions::update_from.

2024-08-03 11:35:09 +0300 levlam (8cd69d759) 

	* Add MessageReactor::fix_message_reactors.

2024-08-02 15:59:42 +0300 levlam (d13d8a317) 

	* Support sending of paid media by business bots.

2024-08-02 09:02:01 +0300 levlam (e90d8621f) 

	* Add td_api::internalLinkTypeBuyStars.

2024-08-01 23:35:21 +0300 levlam (076528a99) 

	* Update editChatInviteLink documentation.

2024-08-01 23:31:50 +0300 levlam (991384924) 

	* Add MessageReactions::add_my_paid_reaction.

2024-08-01 23:19:31 +0300 levlam (049692dcb) 

	* Add messageReactions.paid_reactors.

2024-08-01 22:52:49 +0300 levlam (8044ed83b) 

	* Add MessageReactor::add_dependencies.

2024-07-30 09:25:57 +0300 levlam (4995abde1) 

	* Add td_api::paidReactor.

2024-07-30 09:25:10 +0300 levlam (815d6fd0e) 

	* Add chatMemberStatusMember.member_until_date.

2024-07-29 23:14:41 +0300 levlam (d3e95a5e8) 

	* Add td_api::reuseStarSubscription.

2024-07-29 21:48:36 +0300 levlam (5303570c7) 

	* Add starSubscription.can_reuse.

2024-07-29 21:41:27 +0300 levlam (7e0950798) 

	* Add chatInviteLinkSubscriptionInfo.can_reuse.

2024-07-29 21:32:33 +0300 levlam (28f8ffd19) 

	* Add td_api::chatInviteLinkSubscriptionInfo.

2024-07-26 17:54:32 +0300 levlam (3a8b58b48) 

	* Support chosen paid reaction.

2024-07-26 17:50:18 +0300 levlam (98ed9f98c) 

	* Add td_api::addPaidMessageReaction.

2024-07-26 17:23:58 +0300 levlam (697c118c0) 

	* Add "paid_reaction_star_count_max" option.

2024-07-26 17:13:06 +0300 levlam (4918ea431) 

	* Add supergroupFullInfo.can_enable_paid_reaction.

2024-07-26 16:56:24 +0300 levlam (908eb948f) 

	* Add td_api::channelTransactionPurposeReaction.

2024-07-26 16:39:30 +0300 levlam (62d1a85ab) 

	* Add more checks for paid reactions.

2024-07-26 15:42:00 +0300 levlam (c55f94613) 

	* Return paid reaction in getMessageAvailableReactions.

2024-07-26 15:31:09 +0300 levlam (c583fb2fc) 

	* Allow to enable paid reaction in channels.

2024-07-26 15:11:41 +0300 levlam (1438e1bd8) 

	* Add td_api::reactionTypePaid.

2024-07-25 23:13:00 +0300 levlam (3ba783158) 

	* Add td_api::editStarSubscription.

2024-07-25 22:53:45 +0300 levlam (597805c95) 

	* Add td_api::getStarSubscriptions.

2024-07-25 20:06:29 +0300 levlam (070675b4c) 

	* Add td_api::starSubscription.

2024-07-25 18:23:24 +0300 levlam (9315b118e) 

	* Add td_api::channelTransactionPurposeJoin.

2024-07-25 18:09:09 +0300 levlam (83be2c698) 

	* Add td_api::telegramPaymentPurposeJoinChat.

2024-07-23 20:35:52 +0300 levlam (d20a3f155) 

	* Document that subscription links can't be edited.

2024-07-23 17:51:25 +0300 levlam (3db3f1a4b) 

	* Add createChatInviteLink.subscription_pricing.

2024-07-23 17:17:36 +0300 levlam (33492e0b0) 

	* Add subscription information to chatInviteLinkInfo.

2024-07-23 17:03:59 +0300 levlam (7ed407ec1) 

	* Add chatInviteLink.pricing.

2024-07-23 14:19:18 +0300 levlam (1a8757aa6) 

	* Add td_api::starSubscriptionPricing.

2024-07-23 14:14:34 +0300 levlam (86a9eb848) 

	* Update layer to 186.

2024-08-13 14:32:02 +0300 levlam (8517e6aae) 

	* Use caps for a keyword in Dockerfile.

2024-08-12 12:43:36 +0300 levlam (8324189c3) 

	* Simplify calls to get_message_object.

2024-08-11 11:56:01 +0300 levlam (791915296) 

	* Fix source check.

2024-08-10 22:20:15 +0300 levlam (c06ca5f28) 

	* Add expect_join_request parameter.

2024-08-09 14:56:23 +0300 levlam (67a418a33) 

	* Remove unused user_id parameters from on_update_user_*.

2024-08-08 19:38:51 +0300 levlam (c4f8f0448) 

	* Add clang warnings.

2024-08-07 12:08:49 +0300 levlam (42d07bd07) 

	* Return linkPreviewTypeAlbum for all supported sites.

2024-08-07 11:47:37 +0300 levlam (7f364a7a1) 

	* Hide Instant View for album link previews from Instagram and
          Twitter.

2024-08-07 10:02:40 +0300 levlam (168a9dfc7) 

	* Improve linkPreviewTypeSticker documentation.

2024-08-07 08:47:46 +0300 levlam (a91eddea2) 

	* Simplify call to set_property.

2024-08-07 08:46:06 +0300 levlam (d4cad8588) 

	* Improve CMakeLists comments.

2024-08-06 16:00:36 +0300 levlam (81dc2e242) 

	* Call on_get_channel_error in UpdatePersonalChannelQuery.

2024-08-06 15:34:52 +0300 levlam (b490b83e3) 

	* Fix setPersonalChat.

2024-08-06 12:30:37 +0300 levlam (5807434c8) 

	* Schedule next processing of viewed messages only if the user is
          online.

2024-08-06 12:20:25 +0300 levlam (8a0e13f44) 

	* Immediately reget paid media in newly viewed messages.

2024-08-05 09:45:04 +0300 levlam (62642f83d) 

	* Simplify editing of story media areas.

2024-08-04 00:15:50 +0300 levlam (9308005d6) 

	* tg_cli: add and use as_file_ids.

2024-08-03 21:59:11 +0300 levlam (024d21e7f) 

	* Remove unused parameter of get_story_content_any_file_id.

2024-08-02 13:53:16 +0300 levlam (a0d0b6616) 

	* Add get_individual_message_contents.

2024-08-01 21:33:52 +0300 levlam (2c6d9a000) 

	* Fix includes.

2024-08-01 21:14:35 +0300 levlam (09fa7e719) 

	* Init OnlineManager early,

2024-08-01 21:08:01 +0300 levlam (0e1d319f8) 

	* Move online status handling to OnlineManager.

2024-08-01 16:07:38 +0300 levlam (27d1bd54d) 

	* Add OnlineManager.

2024-08-01 15:07:35 +0300 levlam (ccb1af562) 

	* Improve includes.

2024-08-01 14:53:24 +0300 levlam (86d6be1c5) 

	* Move connection state management to ConnectionStateManager.

2024-08-01 14:40:12 +0300 levlam (7ce682984) 

	* Add ConnectionStateManager.

2024-08-01 14:13:48 +0300 levlam (05325437e) 

	* Move promo data polling to PromoDataManager.

2024-08-01 13:57:39 +0300 levlam (d63ef82e5) 

	* Add PromoDataManager.

2024-08-01 13:33:24 +0300 levlam (2adad6684) 

	* Add TermsOfService.hpp.

2024-08-01 13:24:05 +0300 levlam (3589cee78) 

	* Move get_terms_of_service_object implementation to cpp.

2024-08-01 13:20:11 +0300 levlam (9ec4b5544) 

	* Add TermsOfServiceManager::on_accept_terms_of_service.

2024-08-01 13:11:59 +0300 levlam (34a27ad27) 

	* Move terms of service polling to TermsOfServiceManager.

2024-08-01 11:19:52 +0300 levlam (307e934d5) 

	* Move requests to TermsOfServiceManager.

2024-08-01 11:13:11 +0300 levlam (01755c8fe) 

	* Add TermsOfServiceManager.

2024-08-01 10:23:18 +0300 levlam (78f6dccb0) 

	* Move as_db_key to TdDb.

2024-08-01 07:42:23 +0300 levlam (1880382e6) 

	* Simplify Td::run_request.

2024-08-01 00:29:48 +0300 levlam (a24af0992) 

	* Add Td::do_run_request.

2024-07-31 17:34:55 +0300 levlam (98a2dc2a4) 

	* Improve includes.

2024-07-31 17:26:17 +0300 levlam (4d250ff82) 

	* Move synchronous request implementations to a separate file.

2024-07-31 16:56:49 +0300 levlam (a0487d4ac) 

	* Move testProxy implementation to ConnectionCreator.

2024-07-31 14:18:05 +0300 levlam (c8b5ecce6) 

	* Don't warn about is_slow_mode_enabled for old channels.

2024-07-30 15:18:28 +0300 levlam (1fa2a372a) 

	* Update version to 1.8.34.

2024-07-30 15:18:06 +0300 levlam (9c1889c67) 

	* Add starTransactionPartnerUser.sticker.

2024-07-30 15:06:50 +0300 levlam (0df820d4d) 

	* Remove StickersManager::get_premium_gift_option_sticker.

2024-07-30 15:04:44 +0300 levlam (320cdbcc3) 

	* Add StickersManager::load_premium_gift_sticker_set.

2024-07-30 14:42:55 +0300 levlam (e860c0bf4) 

	* Improve starTransactionPartnerBot.

2024-07-30 13:51:53 +0300 levlam (de8dbf00b) 

	* Move get_months_by_star_count to StarManager.

2024-07-30 13:25:26 +0300 levlam (f2d5a2e3b) 

	* Ignore updates from business connection.

2024-07-30 11:12:45 +0300 levlam (2c8aadc7b) 

	* Remove unneeded article before chronological.

2024-07-29 20:33:02 +0300 levlam (d5068c3f5) 

	* Add td_api::setBusinessMessageIsPinned.

2024-07-29 20:03:40 +0300 levlam (c1ce0ed16) 

	* Improve documentation.

2024-07-29 15:37:21 +0300 levlam (fa4c3082b) 

	* Support embedded animations.

2024-07-28 22:06:46 +0300 levlam (65057a980) 

	* Add width and height to linkPreviewTypeEmbeddedAudioPlayer.

2024-07-28 10:06:53 +0300 levlam (4d67813e6) 

	* Minor improvements.

2024-07-27 23:28:25 +0300 levlam (ae492255d) 

	* Simplify messageGiftedPremium/messageGiftedStars.

2024-07-27 23:02:29 +0300 levlam (134872320) 

	* Support file reference repair when edit story cover.

2024-07-27 22:39:44 +0300 levlam (1f29dc7b9) 

	* Add td_api::editStoryCover.

2024-07-27 21:13:49 +0300 levlam (f6e97f83a) 

	* Rename main_frame_timestamp to cover_frame_timestamp.

2024-07-26 18:48:38 +0300 levlam (536893f50) 

	* Add "can_gift_stars" option.

2024-07-25 14:03:21 +0300 levlam (2844988d1) 

	* Improve inputStoryAreas documentation.

2024-07-23 19:34:12 +0300 levlam (970996875) 

	* Add BotInfoManager::validate_bot_media_preview_language_code.

2024-07-23 15:21:17 +0300 levlam (01ea9aa3f) 

	* Add DialogInviteLink.hpp.

2024-07-23 14:56:43 +0300 levlam (9ace42764) 

	* Ignore photo for linkPreviewTypeVideo with video.

2024-07-23 14:49:32 +0300 levlam (c7282217a) 

	* Fix order of header file names in CMakeLists.txt.

2024-07-23 13:01:39 +0300 levlam (e063a7349) 

	* Support TON sites in getExternalLinkInfo.

2024-07-23 12:42:38 +0300 levlam (6ef62dc09) 

	* Add internal "ton_proxy_address" option.

2024-07-23 12:41:00 +0300 levlam (2d69b7708) 

	* Fix misprint.

2024-07-23 12:27:07 +0300 levlam (1e3ea181d) 

	* Add "can_preload_weather" option.

2024-07-23 12:15:11 +0300 levlam (5a0189027) 

	* Add td_api::botMediaPreview.

2024-07-22 19:25:13 +0300 levlam (15eb2754b) 

	* Support file reference repair for bot media preview info.

2024-07-22 19:09:10 +0300 levlam (61ce58b13) 

	* Add td_api::getBotMediaPreviewInfo.

2024-07-22 18:27:47 +0300 levlam (3611b7a87) 

	* Fix article spelling in documentation.

2024-07-22 18:19:04 +0300 levlam (5c771778d) 

	* Fix internalLinkTypeMainWebApp.

2024-07-22 18:12:50 +0300 levlam (a0fdd7c57) 

	* Update getWebAppUrl documentation.

2024-07-22 10:32:29 +0300 levlam (6bcdaa57a) 

	* Improve documentation spelling.

2024-07-21 13:16:02 +0300 levlam (106afa050) 

	* Improve td_api::getMainWebApp.

2024-07-20 21:55:41 +0300 levlam (6d9864a1c) 

	* Add messageProperties.need_show_statistics.

2024-07-20 18:18:34 +0300 levlam (80b321fd9) 

	* Fix misprint.

2024-07-19 18:11:23 +0300 levlam (eebac051c) 

	* Update has_media_previews after changing media previews.

2024-07-19 18:03:07 +0300 levlam (bd9f33f0c) 

	* Add botInfo.has_media_previews.

2024-07-19 17:08:34 +0300 levlam (6d3c92c77) 

	* Add td_api::getMainWebAppUrl.

2024-07-19 16:43:35 +0300 levlam (853301ff1) 

	* Add td_api::internalLinkTypeMainWebApp.

2024-07-19 16:09:08 +0300 levlam (5a00eaa15) 

	* Check that bot has main Web App in preview methods.

2024-07-19 16:07:32 +0300 levlam (a83b83432) 

	* Improve documentation of media preview methods.

2024-07-19 16:03:47 +0300 levlam (26997e39c) 

	* Add userTypeBot.has_main_web_app.

2024-07-19 15:02:32 +0300 levlam (f45258eb6) 

	* Improve documentation.

2024-07-19 14:52:36 +0300 levlam (fceb1437d) 

	* Add td_api::reorderBotMediaPreviews.

2024-07-19 14:38:38 +0300 levlam (1abbbc377) 

	* Add td_api::deleteBotMediaPreviews.

2024-07-19 14:18:17 +0300 levlam (e8b477a3e) 

	* Add td_api::editBotMediaPreview.

2024-07-18 23:50:45 +0300 levlam (c3ded2ade) 

	* Add BotInfoManager::get_fake_input_media.

2024-07-18 23:28:08 +0300 levlam (80b71e441) 

	* Add td_api::addBotMediaPreview.

2024-07-18 21:20:24 +0300 levlam (c53bbeaf9) 

	* Add "bot_media_preview_count_max" option.

2024-07-18 18:32:57 +0300 levlam (cdd7af6ad) 

	* Support file reference repair for bot media previews.

2024-07-18 18:06:17 +0300 levlam (daa7c3968) 

	* Add Global::bot_info_manager().

2024-07-18 17:58:54 +0300 levlam (8396faa83) 

	* Add BotInfoManager::reload_bot_media_previews.

2024-07-18 17:54:41 +0300 levlam (5a5a9a28a) 

	* Add td_api::getBotMediaPreviews.

2024-07-17 17:54:46 +0300 levlam (d79a35049) 

	* Add td_api::getCurrentWeather.

2024-07-17 17:22:28 +0300 levlam (d49f86e5c) 

	* Use continue instead of break.

2024-07-17 17:19:01 +0300 levlam (7e8304e6d) 

	* Use request promise in getInlineQueryResults.

2024-07-17 16:40:12 +0300 levlam (9281efa3f) 

	* Add internal option "weather_bot_username".

2024-07-17 16:04:52 +0300 levlam (6d5d9a19a) 

	* Support weather story areas.

2024-07-17 08:36:56 +0300 levlam (d26e0fab5) 

	* Support tonsite protocol.

2024-07-16 21:22:09 +0300 levlam (5991a7833) 

	* Update list of TLDs.

2024-07-16 17:59:27 +0300 levlam (3a528d46c) 

	* Support chat links that open chat's profile.

2024-07-16 16:34:13 +0300 levlam (1c3672cdc) 

	* Add inputStoryContentVideo.main_frame_timestamp.

2024-07-16 16:28:49 +0300 levlam (ac9086622) 

	* Add storyVideo.main_frame_timestamp.

2024-07-16 15:41:55 +0300 levlam (ee094ea46) 

	* Add userTypeBot.active_user_count.

2024-07-16 10:50:32 +0300 levlam (e9d2d40b5) 

	* Add td_api::getPopularWebAppBots.

2024-07-16 10:25:41 +0300 levlam (c3f32a209) 

	* Add td_api::topChatCategoryWebAppBots.

2024-07-15 20:06:35 +0300 levlam (29451992a) 

	* Add messageGiftedStars.sticker.

2024-07-11 14:16:19 +0300 levlam (008962a7e) 

	* Add linkPreview.show_media_above_description.

2024-07-11 12:42:23 +0300 levlam (2f3efdaa7) 

	* Add linkPreviewTypeEmbeddedAudioPlayer.thumbnail.

2024-07-10 17:19:43 +0300 levlam (bb2b10f61) 

	* Add td_api::getStarGiftPaymentOptions.

2024-07-10 16:55:12 +0300 levlam (aaddaab9c) 

	* Improve Telegram Stars spelling in documentation.

2024-07-10 15:27:55 +0300 levlam (e9b0b26f7) 

	* Add td_api::messageGiftedStars.

2024-07-10 15:20:56 +0300 levlam (ea3de9be8) 

	* Improve messageGiftedPremium.

2024-07-10 14:38:28 +0300 levlam (55391a535) 

	* Add td_api::telegramPaymentPurposeGiftedStars.

2024-07-10 14:33:04 +0300 levlam (0bacb9fac) 

	* Add td_api::storePaymentPurposeGiftedStars.

2024-07-10 14:23:05 +0300 levlam (8dd540ca7) 

	* Add td_api::starTransactionPartnerUser.

2024-07-10 10:45:05 +0300 levlam (a40f10447) 

	* Add linkPreviewTypeEmbeddedVideoPlayer.thumbnail.

2024-07-09 15:24:11 +0300 levlam (33ad5b431) 

	* Improve can_be_paid.

2024-07-09 13:51:02 +0300 levlam (4a7d9e15c) 

	* Improve can_be_replied.

2024-07-09 13:50:37 +0300 levlam (773f43d67) 

	* Add separate messageProperties can_report_chat and
          can_report_supergroup_spam.

2024-07-09 13:31:50 +0300 levlam (779d72e16) 

	* Fix can_be_replied.

2024-07-09 13:16:52 +0300 levlam (f8d9205fc) 

	* Improve reportSupergroupAntiSpamFalsePositive documentation.

2024-07-09 13:11:05 +0300 levlam (03dbbf0b0) 

	* Add messageProperties.can_be_pinned.

2024-07-09 11:35:50 +0300 levlam (83744e728) 

	* Make "can_edit_fact_check" internal option.

2024-07-09 11:12:16 +0300 levlam (ecd58a70c) 

	* Add messageProperties.can_set_fact_check.

2024-07-08 22:56:02 +0300 levlam (46beb7d87) 

	* Add messageProperties.can_edit_scheduling_state.

2024-07-08 22:42:41 +0300 levlam (250f2fda1) 

	* Add messageProperties.can_recognize_speech.

2024-07-08 22:27:13 +0300 levlam (abb004d0d) 

	* Add messageProperties.can_get_embedding_code.

2024-07-08 22:13:53 +0300 levlam (1c921dd2b) 

	* Improve documentation.

2024-07-08 21:54:55 +0300 levlam (504ac111a) 

	* Add messageProperties.can_get_link.

2024-07-08 16:07:25 +0300 levlam (db62de6d3) 

	* Add messageProperties.can_be_shared_in_story.

2024-07-08 15:38:20 +0300 levlam (2782bf109) 

	* Add messageProperties.can_be_paid.

2024-07-08 15:22:14 +0300 levlam (ba48f1b88) 

	* Add messageProperties.can_be_replied.

2024-07-08 15:07:19 +0300 levlam (80467af52) 

	* Add messageProperties.can_be_reported.

2024-07-08 14:32:46 +0300 levlam (e72f60812) 

	* Improve td_api::messageProperties documentation.

2024-07-08 14:08:45 +0300 levlam (9006d7560) 

	* Add td_api::getMessageProperties.

2024-07-08 13:34:56 +0300 levlam (e659ae483) 

	* Update layer to 185.

2024-07-26 19:02:05 +0300 levlam (52618cd44) 

	* Don't mark boostChat as constant.

2024-07-25 14:51:50 +0300 levlam (b42009a43) 

	* Improve includes.

2024-07-25 13:53:01 +0300 levlam (086f59841) 

	* Simplify download error handling.

2024-07-25 13:45:34 +0300 levlam (8f7e9e116) 

	* Fix FILE_UPLOAD_RESTART.

2024-07-24 16:10:13 +0300 levlam (2760db1fe) 

	* Separate Download/Generate/Upload queries.

2024-07-24 15:49:16 +0300 levlam (016663d80) 

	* Split FileManager::on_error_impl.

2024-07-23 16:14:19 +0300 levlam (97ded0109) 

	* Fix auth-scheme name for proxy authentication.

2024-07-23 15:54:56 +0300 levlam (2c8118979) 

	* Improve HttpProxy logging.

2024-07-23 11:33:57 +0300 levlam (88c2fd50e) 

	* Improve sendStory.chat_id documentation.

2024-07-22 08:53:10 +0300 levlam (d4f0283fa) 

	* Improve sendStory documentation.

2024-07-21 12:33:02 +0300 levlam (c9a92f64d) 

	* Pass UserManager to get_text_entity_object.

2024-07-20 19:13:13 +0300 levlam (8330062bf) 

	* Add CentOS Stream 9 support in build instructions generator.

2024-07-19 15:07:05 +0300 levlam (3a7bdcbe5) 

	* Fix clang warnings.

2024-07-18 17:12:56 +0300 levlam (0f1767b3f) 

	* Use dnf as package manager on CentOS 8+.

2024-07-17 15:24:44 +0300 levlam (306e3e355) 

	* Log ignored link preview documents.

2024-07-17 15:15:02 +0300 levlam (6f3fd9787) 

	* Support media in "article" link previews.

2024-07-16 14:18:29 +0300 levlam (f73083015) 

	* Rename loop() to try_stop().

2024-07-16 14:11:57 +0300 levlam (b46b10806) 

	* Call loop() in close_node.

2024-07-16 14:07:20 +0300 levlam (fee576f70) 

	* Don't inherit FileFromBytes from FileLoaderActor.

2024-07-16 14:00:57 +0300 levlam (e2c17af59) 

	* Make inherited FileHashUploader methods private.

2024-07-16 13:58:48 +0300 levlam (097129230) 

	* Remove update_downloaded_part from FileLoaderActor.

2024-07-15 14:44:36 +0300 levlam (ee4794b34) 

	* Remove update_local_file_location from FileLoaderActor.

2024-07-14 00:16:53 +0300 levlam (34e81dc27) 

	* Set stop_flag_ in FileiDownloader::on_error.

2024-07-13 23:29:19 +0300 levlam (6564c43d5) 

	* Inline FileDownloader::init.

2024-07-13 23:20:13 +0300 levlam (cd33aa82c) 

	* Merge FileLoader and FileDownloader.

2024-07-13 17:54:38 +0300 levlam (284fe8be5) 

	* Remove some unused private fields.

2024-07-13 10:53:57 +0300 levlam (826ba4966) 

	* Set stop_flag_ in FileUploader::on_error.

2024-07-13 00:59:24 +0300 levlam (bb0eb3502) 

	* Inline FileLoader to FileUploader.

2024-07-13 00:48:47 +0300 levlam (8fee0251f) 

	* Remove unused start_part result value.

2024-07-13 00:42:33 +0300 levlam (8755d39bc) 

	* Simplify file_type_ update.

2024-07-12 23:46:50 +0300 levlam (11ef2ec81) 

	* Remove unused duplicate private fields.

2024-07-12 21:26:52 +0300 levlam (706a4336c) 

	* Fix expected size for file uploader.

2024-07-12 18:44:41 +0300 levlam (72019eab5) 

	* Add FileGenerateManager::QueryId.

2024-07-12 18:21:23 +0300 levlam (755d9e668) 

	* Minor improvements.

2024-07-12 18:15:44 +0300 levlam (fd822a637) 

	* Move out FileDownloadManager from FileLoadManager.

2024-07-12 17:27:26 +0300 levlam (30e4e8cec) 

	* Add separate FileUploadManager.

2024-07-12 16:24:07 +0300 levlam (82807ea45) 

	* Remove using QueryId = FileLoadManager::QueryId.

2024-07-12 16:21:35 +0300 levlam (1d6e7f5b1) 

	* Don't inherit FileManager from FileLoadManager::Callback.

2024-07-12 15:53:20 +0300 levlam (1c3d52eec) 

	* Fix misprint.

2024-07-12 15:38:10 +0300 levlam (b500efff9) 

	* Remove FileLoader::Callback.

2024-07-12 15:35:49 +0300 levlam (c1629cf59) 

	* Remove FileLoader::get_callback().

2024-07-12 05:48:51 +0300 levlam (d5d9dabe7) 

	* Mark requests const if appropriate.

2024-07-11 22:43:44 +0300 levlam (7609306ac) 

	* Improve log messages.

2024-07-10 10:51:46 +0300 levlam (45d7c7140) 

	* Silence wrong GCC 12 warning.

2024-07-09 14:09:32 +0300 levlam (989b504a7) 

	* Ignore photo for linkPreviewTypeSticker.

2024-07-08 11:30:00 +0300 levlam (39ecb7828) 

	* Update member_count documentation.

2024-07-08 11:27:05 +0300 levlam (666071218) 

	* Use linkPreviewTypePhoto for animations with photo, but without
          animation.

2024-07-07 00:07:17 +0300 levlam (cb1649274) 

	* Update version to 1.8.33.

2024-07-06 23:05:07 +0300 levlam (bedbd6e00) 

	* Minor improvements.

2024-07-06 22:05:55 +0300 levlam (203591d29) 

	* Fallback to linkPreviewTypePhoto if have photo for unknown embed.

2024-07-06 18:42:36 +0300 levlam (e630978d3) 

	* Fix linkPreviewTypeStory.

2024-07-06 18:23:26 +0300 levlam (35a4c5466) 

	* Use linkPreviewTypePhoto for videos without video.

2024-07-06 18:14:20 +0300 levlam (95d4ea185) 

	* Use linkPreviewTypePhoto for documents without document.

2024-07-05 15:22:26 +0300 levlam (4896db62c) 

	* Log unexpected photos in link preview.

2024-07-05 14:18:38 +0300 levlam (0c7909d87) 

	* Add supergroupFullInfo.can_get_star_revenue_statistics.

2024-07-05 14:10:36 +0300 levlam (e1951c5a8) 

	* Add linkPreviewTypeTheme.settings.

2024-07-05 13:58:11 +0300 levlam (5ae0c78b8) 

	* Make ThemeSettings fields private.

2024-07-05 13:49:26 +0300 levlam (91a0c1acf) 

	* Add ThemeSettings::is_empty().

2024-07-05 13:41:35 +0300 levlam (9dd2322d9) 

	* Add ThemeSettings.h.

2024-07-05 13:24:29 +0300 levlam (7b858d20f) 

	* Add BaseTheme.h.

2024-07-04 20:38:40 +0300 levlam (c9bf8475f) 

	* Add td_api::messagePaymentRefunded.

2024-07-04 18:57:50 +0300 levlam (5370c2962) 

	* Remove unused parameters from get_link_preview_type_object.

2024-07-04 18:50:48 +0300 levlam (9ad612a42) 

	* Add td_api::linkPreviewTypeMessage.

2024-07-04 18:42:50 +0300 levlam (a31b27c45) 

	* Remove duplicate linkPreview fields.

2024-07-04 18:40:05 +0300 levlam (cc1861568) 

	* Add td_api::linkPreviewTypeVideoNote and
          td_api::linkPreviewTypeVoiceNote.

2024-07-04 18:34:30 +0300 levlam (cf8f72c07) 

	* Add td_api::linkPreviewTypeSticker.

2024-07-04 18:21:24 +0300 levlam (31f489372) 

	* Add td_api::linkPreviewTypeAlbum.

2024-07-04 16:39:13 +0300 levlam (70d6969b8) 

	* Support "document" link preview type.

2024-07-04 16:24:45 +0300 levlam (d193456bf) 

	* Add td_api::linkPreviewTypeArticle.

2024-07-04 16:11:51 +0300 levlam (5c4ccdb1d) 

	* Add td_api::linkPreviewTypeAnimation.

2024-07-04 15:29:38 +0300 levlam (74249b717) 

	* Use td_api::linkPreviewTypeUnsupported for unsupported link preview
          types.

2024-07-04 15:26:41 +0300 levlam (e34f16c3b) 

	* Add td_api::linkPreviewTypePhoto.

2024-07-04 15:03:40 +0300 levlam (14a74af9f) 

	* Support link preview type "video".

2024-07-04 15:02:37 +0300 levlam (243eee381) 

	* Add td_api::linkPreviewTypeApp.

2024-07-04 13:58:21 +0300 levlam (5944fda0d) 

	* Remove embed_ fields from linkPreview.

2024-07-04 13:57:15 +0300 levlam (f2a855901) 

	* Add linkPreviewTypeAudio/linkPreviewTypeVideo.

2024-07-04 13:28:35 +0300 levlam (baec4850a) 

	* Add
          linkPreviewTypeEmbeddedAudioPlayer/linkPreviewTypeEmbeddedVideoPlayer.

2024-07-04 10:49:35 +0300 levlam (f1a08b355) 

	* Add td_api::linkPreviewTypeWebApp.

2024-07-04 10:38:39 +0300 levlam (2d0d07aaa) 

	* Add td_api::linkPreviewTypeUser.

2024-07-04 00:32:00 +0300 levlam (748996713) 

	* Add td_api::linkPreviewTypeInvoice.

2024-07-04 00:30:17 +0300 levlam (d913fdbb8) 

	* Add linkPreviewTypeChat.creates_join_request.

2024-07-03 23:47:06 +0300 levlam (b635ec1fa) 

	* Add td_api::linkPreviewTypeChat.

2024-07-03 18:24:32 +0300 levlam (b83fa55ee) 

	* Add td_api::linkPreviewType*Boost

2024-07-03 18:16:15 +0300 levlam (c207b266b) 

	* Add td_api::linkPreviewTypeChannel.

2024-07-03 18:15:07 +0300 levlam (85758c069) 

	* Add td_api::linkPreviewTypeSupergroup.

2024-07-03 18:10:21 +0300 levlam (78d6adf83) 

	* Improve linkPreviewType documentation.

2024-07-03 17:44:20 +0300 levlam (8d6cb39a8) 

	* Add td_api::linkPreviewTypeVideoChat.

2024-07-03 16:40:32 +0300 levlam (2ae48540b) 

	* Add td_api::linkPreviewTypeStory.

2024-07-03 16:31:26 +0300 levlam (6b408d486) 

	* Add td_api::linkPreviewTypeTheme.

2024-07-03 16:07:19 +0300 levlam (5b9bfcd67) 

	* Add td_api::linkPreviewTypePremiumGiftCode.

2024-07-03 16:04:04 +0300 levlam (11271865c) 

	* Add td_api::linkPreviewTypeShareableChatFolder.

2024-07-03 15:59:55 +0300 levlam (7e85824bd) 

	* Add td_api::linkPreviewTypeBackground.

2024-07-03 15:49:53 +0300 levlam (3872aa26d) 

	* Add strongly-typed linkPreviewTypeStickerSet.

2024-07-03 15:15:06 +0300 levlam (51d0e70b9) 

	* Rename webPage to linkPreview.

2024-07-03 14:56:11 +0300 levlam (f39b10d8e) 

	* Update layer to 184.

2024-07-05 12:58:01 +0300 levlam (3cd935698) 

	* Fix building for Android.

2024-07-04 19:44:37 +0300 levlam (650c3d97a) 

	* Just drop main key from guest DCs if it is broken.

2024-07-03 11:58:51 +0300 levlam (2820a9d28) 

	* Return back missing call to MessagesManager::before_get_difference.

2024-07-02 17:24:14 +0300 AYMENJD (2a092888e) 

	* Fix typo.

2024-07-02 14:58:25 +0300 levlam (91b8c93a8) 

	* Don't dup file identifiers in forwarded messages.

2024-07-01 01:02:10 +0300 levlam (35cfcf5d1) 

	* Update version to 1.8.32.

2024-07-01 00:22:42 +0300 levlam (e2b2918d2) 

	* Always run upload for paid media.

2024-06-30 12:26:00 +0300 levlam (d44af8ce1) 

	* Improve PaidMedia class names.

2024-06-30 09:29:53 +0300 levlam (eb8f3419b) 

	* Various fixes.

2024-06-30 00:18:35 +0300 levlam (0ba824703) 

	* Implicitly cast media_pos type.

2024-06-29 23:59:17 +0300 levlam (60ba77141) 

	* Update inlineKeyboardButtonTypeUrl documentation.

2024-06-29 23:56:36 +0300 levlam (8d6caa168) 

	* Document that Web App link in botMenuButton must be processed
          differently.

2024-06-29 23:47:33 +0300 levlam (0f984b24c) 

	* Add internalLinkTypeSideMenuBot.is_compact.

2024-06-29 22:35:45 +0300 levlam (aa26c117e) 

	* Add internalLinkTypeWebApp.is_compact.

2024-06-29 22:26:15 +0300 levlam (9297ae409) 

	* Add "web_app_allowed_protocols" option.

2024-06-29 22:16:10 +0300 levlam (ee2a3b3bc) 

	* Add section_separator_color to theme parameters.

2024-06-29 17:44:06 +0300 levlam (4f3eccd17) 

	* Add logging if receive no expected/receive unexpected query_id.

2024-06-29 17:14:02 +0300 levlam (db61f74b6) 

	* Add cloud_project_number to updateApplicationVerificationRequired.

2024-06-28 18:23:34 +0300 levlam (9c4a509b9) 

	* Add td_api::pushMessageContentPaidMedia.

2024-06-28 17:31:04 +0300 levlam (0f4e9015e) 

	* Add supergroupFullInfo.has_paid_media_allowed.

2024-06-28 16:27:20 +0300 levlam (fa49c9362) 

	* Support messagePaidMedia in inputInvoiceMessage.

2024-06-28 14:44:22 +0300 levlam (1ab9b685c) 

	* Create chat in GetStarsTransactionsQuery.

2024-06-28 14:05:25 +0300 levlam (fc7cf76a5) 

	* Support file reference repair for media from star transactions.

2024-06-28 13:29:22 +0300 levlam (02bd5a249) 

	* Add StarManager::reload_star_transaction.

2024-06-27 21:21:20 +0300 levlam (218877c0a) 

	* Add StarManager to Global.

2024-06-27 19:24:45 +0300 levlam (8b1ed9d25) 

	* Add
          firebaseDeviceVerificationParametersPlayIntegrity.cloud_project_number.

2024-06-27 19:16:43 +0300 levlam (aa6c96469) 

	* Add FirebaseDeviceVerificationParameters.

2024-06-27 18:38:53 +0300 levlam (c77d6957c) 

	* Support sending of multiple paid media.

2024-06-26 16:48:04 +0300 levlam (b94cab943) 

	* Improve telegramPaymentPurpose documentation.

2024-06-26 16:32:15 +0300 levlam (3f4607cbd) 

	* Add get_uploaded_message_content.

2024-06-26 15:25:56 +0300 levlam (8a2f6c761) 

	* Support upload of multiple paid media.

2024-06-26 14:55:57 +0300 levlam (606d9bf32) 

	* Support single paid media in extract_was_uploaded.

2024-06-26 14:13:08 +0300 levlam (edb35811b) 

	* Support delete_message_content_thumbnail for PaidMedia.

2024-06-26 13:39:52 +0300 levlam (ed26d0da1) 

	* Add struct UploadedFileInfo.

2024-06-26 13:32:08 +0300 levlam (224ec3301) 

	* Always dup paid media file identifiers if there are multiple files.

2024-06-26 13:03:32 +0300 levlam (30f1e339d) 

	* Add is_uploaded_input_media.

2024-06-26 12:19:40 +0300 levlam (c24222546) 

	* Improve names of get_input_media functions from MessageContent.

2024-06-25 16:45:37 +0300 levlam (d93d5a535) 

	* Support merge_message_contents for PaidMedia.

2024-06-25 16:22:15 +0300 levlam (5e3189f98) 

	* Support compare_message_content for PaidMedia.

2024-06-25 15:17:00 +0300 levlam (55ba5ba09) 

	* Add and use MessageExtendedMedia::dup_to_send.

2024-06-25 13:39:19 +0300 levlam (1f9062834) 

	* Allow to send paid media only to channels.

2024-06-25 00:33:37 +0300 levlam (031864db3) 

	* Use dup_photo in dup_story_content.

2024-06-25 00:24:11 +0300 levlam (c304bb12d) 

	* Add and use dup_photo.

2024-06-24 22:52:40 +0300 levlam (f8bf2d537) 

	* Add show_caption_above_media to messagePaidMedia.

2024-06-24 21:36:14 +0300 levlam (f23e47b3e) 

	* Add td_api::inputMessagePaidMedia and support sending single paid
          media.

2024-06-24 20:50:04 +0300 levlam (9c85fdf99) 

	* Add "paid_media_message_star_count_max" option.

2024-06-24 20:45:55 +0300 levlam (60d313019) 

	* Add td_api::getStarAdAccountUrl.

2024-06-24 19:51:12 +0300 levlam (9061e9f2b) 

	* Support paid media message contents with multiple files in
          MessagesManager.

2024-06-24 18:57:32 +0300 levlam (719c03b0a) 

	* Add and use FileManager::extract_file_references.

2024-06-24 16:31:07 +0300 levlam (96d29d141) 

	* Move caption out of MessageExtendedMedia.

2024-06-24 16:13:40 +0300 levlam (960f40704) 

	* Add td_api::inputMessageExtendedMedia.

2024-06-24 14:50:06 +0300 levlam (0e4c9d364) 

	* Add td_api::premiumFeatureMessageEffects.

2024-06-24 14:36:42 +0300 levlam (0056687a5) 

	* Add td_api::starTransactionPartnerTelegramAds.

2024-06-21 15:47:12 +0300 levlam (9cb1df358) 

	* Add starTransactionPartnerChannel.media.

2024-06-21 15:06:54 +0300 levlam (0115a73d6) 

	* Add starTransactionPartnerChannel.paid_media_message_id.

2024-06-21 14:48:59 +0300 levlam (ab0a1fc9e) 

	* Don't warn about bot payload for owned bots.

2024-06-21 14:45:12 +0300 levlam (78aae0b3f) 

	* Improve name of starTransactionPartnerBot.

2024-06-21 13:48:10 +0300 levlam (e187c0ac3) 

	* Update getPaymentForm documentation.

2024-06-21 13:39:40 +0300 levlam (2b72ea52c) 

	* Support PaidMedia polling.

2024-06-21 13:30:40 +0300 levlam (a865253fe) 

	* Support updateMessageExtendedMedia for PaidMedia.

2024-06-21 12:25:23 +0300 levlam (d0bc0ccfd) 

	* Add td_api::messagePaidMedia.

2024-06-20 19:01:21 +0300 levlam (5cb008b58) 

	* Move caption out of ExtendedMedia.

2024-06-20 18:01:59 +0300 levlam (babcde8c7) 

	* Log if receive unexpected transaction fields.

2024-06-20 17:46:25 +0300 levlam (ce47a526c) 

	* Add starTransactionPartnerUser.bot_payload.

2024-06-19 18:18:27 +0300 levlam (5063f64bc) 

	* Update layer to 183.

2024-06-28 19:01:45 +0300 levlam (8144c50b7) 

	* Don't log 0 PTS gaps.

2024-06-27 12:53:33 +0300 levlam (83204d4b2) 

	* Add only_valid parameter to UserId::get_user_ids.

2024-06-26 12:03:44 +0300 levlam (8a53dff65) 

	* Remove unneeded dots at the end of field descriptions.

2024-06-25 17:39:15 +0300 levlam (785e909ad) 

	* Immediately return error for get_channel_participant in
          non-administered channels.

2024-06-24 14:05:06 +0300 levlam (06e1b15cc) 

	* Add and use QuickReplyManager::register_new_message.

2024-06-23 10:50:28 +0300 levlam (6101a4f10) 

	* Improve update_sent_message_content_from_temporary_message method
          name.

2024-06-22 11:05:35 +0300 levlam (3a50bc633) 

	* Add can_be_local_message_content.

2024-06-21 17:12:50 +0300 levlam (741272ad8) 

	* Don't mark queries as unanswered for extremely slow connections.

2024-06-21 17:06:20 +0300 levlam (70adbbb9f) 

	* Add current_time to on_pong.

2024-06-21 16:11:06 +0300 levlam (1c98c0011) 

	* Generate ping_id based on the current time.

2024-06-21 14:00:29 +0300 levlam (3d0f92e0c) 

	* Add get_expired_message_content_type.

2024-06-20 17:08:06 +0300 levlam (f3c52beab) 

	* Don't pass shortcut_id to delete_message_files.

2024-06-20 17:06:31 +0300 levlam (dd26967b8) 

	* Don't pass message_full_id to change_message_files.

2024-06-19 17:29:49 +0300 levlam (80ad015c7) 

	* Allow anonymous administrators to react as channels.

2024-06-19 16:07:04 +0300 levlam (63c7d0301) 

	* Remove old implementation of get_theme_parameters_json_string.

2024-06-19 14:58:08 +0300 levlam (c6928a9cb) 

	* Fix SaveDraftMessageQuery.

2024-06-19 14:43:05 +0300 levlam (19c54ae90) 

	* Improve handling of business messages.

2024-06-18 00:59:04 +0300 levlam (8f19c751d) 

	* Update version to 1.8.31.

2024-06-18 00:36:02 +0300 levlam (14b66aec1) 

	* Register quick reply messages with forwarded stories.

2024-06-18 00:28:54 +0300 levlam (81b6860f3) 

	* Register dice quick reply messages.

2024-06-17 23:55:19 +0300 levlam (2911fcc51) 

	* Register animated emoji quick reply messages.

2024-06-17 23:13:11 +0300 levlam (6dc9a2562) 

	* Register quick reply message web pages.

2024-06-17 19:28:04 +0300 levlam (9a059f073) 

	* Add callbacks for register/unregister quick reply message content.

2024-06-17 19:20:22 +0300 levlam (7db80d67a) 

	* Add QuickReplyManager::get_message_editable.

2024-06-17 19:08:37 +0300 levlam (f13b696cb) 

	* Pass const Message to do_send_media.

2024-06-17 18:47:29 +0300 levlam (204ceff1d) 

	* Minor quick reply fixes.

2024-06-17 18:45:40 +0300 levlam (eba7f868f) 

	* Fix QuickReplyManager::get_message_file_ids.

2024-06-17 17:09:42 +0300 levlam (969264c14) 

	* Improve name of revenueWithdrawalStateSucceeded class.

2024-06-17 02:33:43 +0300 levlam (d8e5e2528) 

	* Fix stopPoll.

2024-06-17 00:32:42 +0300 levlam (5c06e873f) 

	* Add "story_link_area_count_max" option.

2024-06-17 00:11:23 +0300 levlam (8def10793) 

	* Update common TLD list.

2024-06-16 23:09:04 +0300 levlam (a92a3785a) 

	* Improve StarTransactionPartner class name.

2024-06-16 22:33:27 +0300 levlam (e05956418) 

	* Various fixes.

2024-06-16 22:29:38 +0300 levlam (98d2c80f8) 

	* Fix misprint.

2024-06-16 22:28:07 +0300 levlam (70f9a53bf) 

	* Move convert_stats_graph to StatisticsManager.

2024-06-16 22:00:48 +0300 levlam (442484d2d) 

	* Add storyAreaPosition.corner_radius_percentage.

2024-06-16 21:33:51 +0300 levlam (315ee9b1d) 

	* Add starRevenueStatus.next_withdrawal_in.

2024-06-15 22:09:44 +0300 levlam (0fba6aaaf) 

	* Allow negative star balance.

2024-06-14 23:33:50 +0300 levlam (ee9e1a08b) 

	* Improve inputStoryAreas documentation.

2024-06-14 23:31:13 +0300 levlam (1ebd43179) 

	* Allow self in get_star_transactions.

2024-06-14 18:21:46 +0300 levlam (8460b1fe5) 

	* Add "star_withdrawal_count_min" option.

2024-06-14 18:10:01 +0300 levlam (403c905cb) 

	* Add td_api::starTransactionSourceChannel.

2024-06-14 18:06:20 +0300 levlam (5d7320480) 

	* Add td_api::updateStarRevenueStatus.

2024-06-14 17:23:13 +0300 levlam (40f6c540d) 

	* Add and use StarManager::get_star_count.

2024-06-14 17:06:26 +0300 levlam (db4f61e26) 

	* Add td_api::getStarRevenueStatistics.

2024-06-14 15:18:35 +0300 levlam (ebe83764e) 

	* Improve getStarWithdrawalUrl.

2024-06-14 14:20:25 +0300 levlam (9288aa5f1) 

	* Allow getStarTransactions for bots.

2024-06-14 14:09:02 +0300 levlam (f4a64ad28) 

	* Add getStarTransactions.owner_id.

2024-06-14 13:42:18 +0300 levlam (b0bfe5558) 

	* Add getStarTransactions.limit.

2024-06-13 23:21:04 +0300 levlam (848e33bc3) 

	* Add td_api::getStarWithdrawalUrl.

2024-06-13 22:41:23 +0300 levlam (2f505ad10) 

	* Move relevant functions to StarManager.

2024-06-13 22:31:51 +0300 levlam (e78fbd7f8) 

	* Add StarManager.

2024-06-13 20:46:04 +0300 levlam (0c72e2031) 

	* Add withdrawal state to starTransactionSourceFragment.

2024-06-13 19:22:45 +0300 levlam (021c30577) 

	* Rename ChatRevenueWithdrawalState tp RevenueWithdrawalState.

2024-06-13 18:01:46 +0300 levlam (b33c7d9a0) 

	* Add td_api::inputMessageReplyToExternalMessage.

2024-06-11 15:05:06 +0300 levlam (8ca99fb18) 

	* Add td_api::stopBusinessPoll.

2024-06-11 14:24:31 +0300 levlam (8ea591c33) 

	* Add td_api::editBusinessMessageReplyMarkup.

2024-06-11 14:10:43 +0300 levlam (fe2912145) 

	* Add td_api::editBusinessMessageCaption.

2024-06-11 13:57:32 +0300 levlam (9e466e2b9) 

	* Add td_api::editBusinessMessageMedia.

2024-06-11 13:05:17 +0300 levlam (96c1b0081) 

	* Add td_api::editBusinessMessageLiveLocation.

2024-06-10 17:39:48 +0300 levlam (c1c9f40a2) 

	* Add td_api::editBusinessMessageText.

2024-06-07 16:51:06 +0300 levlam (3f99e0a69) 

	* Add td_api::searchPublicStoriesByLocation.

2024-06-07 16:13:58 +0300 levlam (dcd532d1c) 

	* Add td_api::locationAddress for location story areas.

2024-06-07 13:16:46 +0300 levlam (98614f6f7) 

	* tg_cli: answerCallbackQuery.

2024-06-07 13:06:25 +0300 levlam (69bf605c7) 

	* Add updateNewBusinessCallbackQuery.

2024-06-05 17:01:11 +0300 levlam (8827ffbbd) 

	* Add class MessageEffectId.

2024-06-05 16:31:57 +0300 levlam (65c6f3a23) 

	* Add draftMessage.effect_id.

2024-06-05 16:01:39 +0300 levlam (d51b4e18b) 

	* tg_cli: unify sendStory argument order.

2024-06-05 15:56:55 +0300 levlam (2c8788537) 

	* Add td_api::inputStoryAreaTypeLink.

2024-06-05 15:29:42 +0300 levlam (6ec0f4f1d) 

	* Improve names of methods and names of their parameters for public
          message and story search.

2024-06-05 15:27:16 +0300 levlam (f5a9be27b) 

	* Add td_api::searchPublicVenueStories.

2024-06-04 14:48:28 +0300 levlam (7c5ee12a0) 

	* Add td_api::searchPublicHashtagStories.

2024-06-04 12:51:55 +0300 levlam (54015a184) 

	* Add clearSearchedForHashtags.clear_cashtags.

2024-06-04 12:45:37 +0300 levlam (160f0b5f5) 

	* Update layer to 182.

2024-06-16 03:09:05 +0300 levlam (d7f10afcf) 

	* Improve documentation.

2024-06-15 22:17:44 +0300 levlam (73c2145c0) 

	* Improve need_message_text_changed_warning.

2024-06-14 22:43:24 +0300 levlam (d6824ed78) 

	* Return Result from get_input_bot_inline_message_id.

2024-06-13 15:09:20 +0300 levlam (0b255f026) 

	* Use request promise in searchCallMessages.

2024-06-12 14:55:04 +0300 levlam (4257a341b) 

	* Minor fixes.

2024-06-12 14:08:46 +0300 levlam (b64fe9400) 

	* Add logging for ENTITY_BOUNDS_INVALID errors.

2024-06-11 17:22:50 +0300 levlam (7e950e1b8) 

	* Don't check that on_external_update_message_content doesn't load
          new messages.

2024-06-11 16:57:53 +0300 levlam (95715158f) 

	* Fix replies for scheduled messages.

2024-06-10 20:10:05 +0300 levlam (fdee1297d) 

	* Improve on_external_update_message_content.

2024-06-10 20:00:22 +0300 levlam (97375f8a7) 

	* Always pass new emoticon in updateDialogFilter.

2024-06-10 18:37:39 +0300 levlam (d2d7cc2fe) 

	* Add ping_time and pong_time to error message.

2024-06-09 22:12:04 +0300 levlam (015f8cdd8) 

	* Don't retry get channel difference for unknown chats.

2024-06-08 21:20:11 +0300 levlam (c39b7dce9) 

	* Use request promise ib getChatMessageCalendar.

2024-06-07 12:26:39 +0300 levlam (a1e41ac1d) 

	* Add specific error for failed translation.

2024-06-06 12:29:55 +0300 levlam (f2d2a94ae) 

	* Add source to on_get_sticker_document.

2024-06-05 14:02:51 +0300 levlam (9f138ba59) 

	* Add const operator* to optional.

2024-06-04 13:27:07 +0300 levlam (b102c3ade) 

	* Fix tl_writer_cpp build definitions.

2024-06-04 13:14:21 +0300 levlam (cc02215c5) 

	* Fix is_cashtag.

2024-06-03 20:19:50 +0300 levlam (f013f47e7) 

	* Add separate tl_generate_mtproto target.

2024-06-03 12:39:41 +0300 levlam (61a879e91) 

	* Document building shared OpenSSL libraries.

2024-06-03 12:35:21 +0300 levlam (760b35e6b) 

	* Link to Android example in build instructions generator.

2024-06-02 01:11:32 +0300 levlam (5f6bb81e2) 

	* Support cashtags in getSearchedForHashtags and
          removeSearchedForHashtag.

2024-06-01 23:32:25 +0300 levlam (4f35dbd41) 

	* Make functions static in InlineMessageManager.cpp.

2024-05-31 18:10:02 +0300 levlam (02ad1269d) 

	* Add cashtag support in searchPublicHashtagMessages.

2024-05-31 15:41:21 +0300 levlam (f35dea776) 

	* Update hash of the minimum supported commit in DockerFile for
          Android.

2024-05-31 14:39:35 +0300 levlam (872d8ebd3) 

	* Support OpenSSL shared library build in Android example.

2024-05-31 11:52:22 +0300 levlam (4d9baf6fc) 

	* Update OpenSSL version in examples.

2024-05-31 11:41:35 +0300 levlam (371ddde1f) 

	* Support JSON for Java interface in Android example.

2024-05-31 08:10:40 +0300 levlam (f9b7e1bc2) 

	* Add example of JSON interface usage from Java.

2024-05-31 01:17:34 +0300 levlam (91ac87884) 

	* Improve relative paths in .gitignore.

2024-05-31 01:16:38 +0300 levlam (02eae9bf8) 

	* Add .gitignore to Python example.

2024-05-30 22:52:54 +0300 levlam (3c8ceaeee) 

	* Delete also class-file directory before building in Java example.

2024-05-30 22:49:04 +0300 levlam (b336bf524) 

	* Generate documentation only for specific files in Java example.

2024-05-30 22:16:03 +0300 levlam (7cab37afe) 

	* Remove docs directory before generation of new documentation in
          Java example.

2024-05-30 11:43:03 +0300 levlam (65ca3e029) 

	* Improve setMessageFactCheck documentation.

2024-05-29 13:51:08 +0300 levlam (bf6163588) 

	* Improve includes.

2024-05-29 13:43:33 +0300 levlam (bf52d1cc5) 

	* Move inline_message_id methods to InlineMessageManager.

2024-05-29 13:37:21 +0300 levlam (03ca49f3a) 

	* Move inline game methods to InlineMessageManager.

2024-05-29 13:28:04 +0300 levlam (580deda3e) 

	* Initialize flags in EditInlineMessageQuery.

2024-05-29 13:22:03 +0300 levlam (c44ad4af4) 

	* Check that dialog_id is valid in
          MessagesManager::process_input_message_content.

2024-05-29 13:19:53 +0300 levlam (42295ba33) 

	* Move edit_inline_message_* to InlineMessageManager.

2024-05-29 12:48:40 +0300 levlam (f99a093e0) 

	* Add InlineMessageManager.

2024-05-29 12:17:15 +0300 levlam (bd2baf342) 

	* Update copyright year in new managers.

2024-05-28 00:09:39 +0300 levlam (fab354add) 

	* Update version to 1.8.30.

2024-05-28 00:08:10 +0300 levlam (e9e2339e7) 

	* Don't add fake sticker attributes.

2024-05-28 00:07:10 +0300 levlam (969bde99c) 

	* Add starTransaction.is_refund.

2024-05-27 23:58:47 +0300 levlam (99b3f09f0) 

	* Move product_info to starTransactionSourceUser.

2024-05-27 13:06:51 +0300 levlam (7150f7155) 

	* Minor improvements.

2024-05-27 12:57:48 +0300 levlam (407965837) 

	* Add fake sticker attribute to broken effects.

2024-05-27 12:51:55 +0300 levlam (bb642b74b) 

	* Reload quick replies if failed to load them from database.

2024-05-27 12:46:58 +0300 levlam (7d6d1f3a4) 

	* Don't set has_bots for bots.

2024-05-27 02:38:38 +0300 levlam (d6860b1f9) 

	* Improve setMessageFactCheck documentation.

2024-05-27 02:34:08 +0300 levlam (c0cdea477) 

	* Always cancel file upload after message edit.

2024-05-27 02:24:47 +0300 levlam (e2ea2fe17) 

	* Fix SendBusinessMediaQuery.

2024-05-26 00:19:04 +0300 levlam (66c1ea975) 

	* Fix toggleSupergroupJoinByRequest documentation.

2024-05-25 20:35:21 +0300 levlam (9caaff98d) 

	* Add td_api::clearSearchedForHashtags.

2024-05-25 20:23:33 +0300 levlam (c1873564d) 

	* Add td_api::removeSearchedForHashtag.

2024-05-25 20:18:29 +0300 levlam (57186fca1) 

	* Add td_api::getSearchedForHashtags.

2024-05-24 14:43:30 +0300 levlam (d624f49e4) 

	* Add td_api::refundStarPayment.

2024-05-24 14:14:07 +0300 levlam (62acb0aec) 

	* Add td_api::PaymentReceiptType and td_api::paymentReceiptTypeStars.

2024-05-24 13:53:20 +0300 levlam (95e4a4f6d) 

	* Add starTransaction.product_info.

2024-05-24 13:44:29 +0300 levlam (c4ef2bbf9) 

	* Add td_api::productInfo.

2024-05-23 20:46:45 +0300 levlam (4b6db81c6) 

	* Check fact check in closed chats.

2024-05-23 17:09:28 +0300 levlam (7507a4bd0) 

	* Minor improvements.

2024-05-23 13:49:04 +0300 levlam (3fe6fafd3) 

	* Fix are_entities_valid.

2024-05-23 13:38:14 +0300 levlam (c7fae71b9) 

	* Fix BlockQuote check in fix_formatted_text test.

2024-05-23 07:46:08 +0300 levlam (97baf4bda) 

	* Support phone numbers in international format in internal links.

2024-05-22 16:52:12 +0300 levlam (f17c1eb44) 

	* Call upload_media only for files without InputMedia.

2024-05-22 14:26:55 +0300 levlam (84167ef15) 

	* Add "fact_check_length_max" option.

2024-05-21 12:26:23 +0300 levlam (fa6ed0853) 

	* Support expandable block quote entities in MarkdownV2.

2024-05-21 11:50:41 +0300 levlam (36ebd42a9) 

	* Allow attributes without value and support expandable blockquote
          entities in HTML parse_mode.

2024-05-20 23:52:27 +0300 levlam (663eb78da) 

	* Add td_api::textEntityTypeExpandableBlockQuote.

2024-05-20 17:13:15 +0300 levlam (4344d1235) 

	* Fix identifier generation for failed to send messages for bots with
          database.

2024-05-20 13:57:06 +0300 levlam (3b16fed3a) 

	* Improve documentation.

2024-05-20 12:30:05 +0300 levlam (5e1290852) 

	* Add td_api::setMessageFactCheck.

2024-05-20 00:03:06 +0300 levlam (7709da3f4) 

	* Fix MSVC LTO build by splitting tdcore target.

2024-05-19 23:33:14 +0300 levlam (7739c371e) 

	* Add "can_edit_fact_check" option.

2024-05-19 21:22:51 +0300 levlam (4cd02020e) 

	* Add polling for message.fact_check.

2024-05-18 23:59:26 +0300 levlam (3dffbae7b) 

	* Add message.fact_check.

2024-05-18 21:41:28 +0300 levlam (1bb18ea6f) 

	* Add libtdmtproto.

2024-05-17 16:04:47 +0300 levlam (45baefbf4) 

	* Add td_api::factCheck.

2024-05-17 14:34:52 +0300 levlam (b6f1a2e19) 

	* Add td_api::StarTransactionSource.

2024-05-17 13:47:07 +0300 levlam (20605f590) 

	* Allow to pay in Telegram Stars.

2024-05-17 13:36:25 +0300 levlam (48de65155) 

	* Add starPaymentOption.is_additional.

2024-05-17 13:32:02 +0300 levlam (dbf6ba045) 

	* tg_cli: fix InputInvoice.

2024-05-17 13:15:52 +0300 levlam (1f8a1e858) 

	* Add td_api::paymentFormTypeStars.

2024-05-17 12:51:57 +0300 levlam (560d745f2) 

	* Add class td_api::paymentFormType.

2024-05-17 12:21:04 +0300 levlam (437f99a45) 

	* Improve provider_token documentation.

2024-05-16 20:45:05 +0300 levlam (31194a759) 

	* Add td_api::getStarTransactions.

2024-05-16 16:21:52 +0300 levlam (3987f6920) 

	* Add td_api::getStarPaymentOptions.

2024-05-16 15:05:31 +0300 levlam (88ee1e8a6) 

	* Improve the name of the method canPurchaseFromStore.

2024-05-16 14:18:00 +0300 levlam (d6ed36f21) 

	* Add td_api::storePaymentPurposeStars.

2024-05-16 14:08:53 +0300 levlam (60064f8c2) 

	* Add telegramPaymentPurposeStars.

2024-05-16 13:41:04 +0300 levlam (7ab4d9b87) 

	* Add td_api::updateOwnedStarCount.

2024-05-16 13:04:04 +0300 levlam (be4543f77) 

	* Improve editMessage documentation.

2024-05-16 12:42:36 +0300 levlam (4434bd327) 

	* Allow to edit show_caption_above_media.

2024-05-16 00:04:30 +0300 levlam (ec5e2353c) 

	* Add messageCopyOptions.new_show_caption_above_media.

2024-05-15 23:59:15 +0300 levlam (718c054d2) 

	* Add is_allowed_invert_caption_message_content.

2024-05-15 23:12:47 +0300 levlam (70c03cf22) 

	* Check that parameter show_caption_above_media is the same for all
          media album messages.

2024-05-15 22:53:41 +0300 levlam (30416fe80) 

	* Add function check_message_group_message_contents.

2024-05-15 18:04:42 +0300 levlam (bbf45047d) 

	* Support sending messages with caption above media.

2024-05-15 17:33:56 +0300 levlam (31b348e10) 

	* Move extract_input_caption to MessageContent.cpp.

2024-05-15 17:19:41 +0300 levlam (f9d343140) 

	* Add flag show_caption_above_media to relevant message content
          types.

2024-05-14 14:04:12 +0300 levlam (aa09223b9) 

	* Improve updateAvailableMessageEffects.

2024-05-14 13:45:04 +0300 levlam (d9942a576) 

	* Add searchUserByPhoneNumber.only_local.

2024-05-13 15:55:02 +0300 levlam (6d780d02a) 

	* Add td_api::ResendCodeReason.

2024-05-10 16:24:32 +0300 levlam (6111abc0a) 

	* Add td_api::searchPublicHashtagMessages.

2024-05-10 15:28:37 +0300 levlam (27499808e) 

	* Add class MessageSearchOffset.

2024-05-10 01:01:28 +0300 levlam (5e872c3f5) 

	* Add define TD_TEST_VERIFICATION.

2024-05-10 00:42:51 +0300 levlam (76ece1b6e) 

	* Add td_api::setApplicationVerificationToken.

2024-05-09 23:04:50 +0300 levlam (fcf8f012b) 

	* Add td_api::updateApplicationVerificationRequired.

2024-05-09 22:16:52 +0300 levlam (d5ac68c06) 

	* Add NetQuery::add_verification_prefix.

2024-05-09 21:41:57 +0300 levlam (25d1bf646) 

	* Fix CHECK.

2024-05-09 19:18:17 +0300 levlam (c9c458b1c) 

	* Support message effects in sendBusinessMessage.

2024-05-09 19:06:31 +0300 levlam (1324e94c3) 

	* Log size of loaded message effects and reactions.

2024-05-09 19:02:17 +0300 levlam (d490e9a12) 

	* Add messageSendOptions.effect_id.

2024-05-09 17:55:33 +0300 levlam (fe239b759) 

	* Add Message.effect_id.

2024-05-09 17:37:07 +0300 levlam (1b200bb82) 

	* Save and load message effects.

2024-05-09 16:54:06 +0300 levlam (5d349d86e) 

	* Add td_api::updateAvailableMessageEffects.

2024-05-08 18:08:15 +0300 levlam (aab71e18c) 

	* Add td_api::getMessageEffect.

2024-05-08 10:59:30 +0300 levlam (4b3e0ee8e) 

	* Add td_api::MessageEffectType.

2024-05-07 18:49:00 +0300 levlam (7b7d60a39) 

	* Add td_api::getMessageEffects.

2024-05-07 13:55:04 +0300 levlam (84adb67a0) 

	* Support Play Integrity API additionally to SafetyNet Attestation
          API.

2024-05-07 13:45:35 +0300 levlam (571f0b445) 

	* Add new revenue amount to updateChatRevenueAmount.

2024-05-06 19:14:42 +0300 levlam (22ebe2c7b) 

	* Update layer to 181.

2024-05-21 12:31:13 +0300 levlam (2a04800ce) 

	* tg_cli: remove protect_content and update_sticker_set_order flags.

2024-05-20 13:46:32 +0300 levlam (53c3e7919) 

	* Move class HttpDate to tdutils.

2024-05-19 21:37:17 +0300 levlam (699707a09) 

	* Add and use UserManager::get_user_id_object_async.

2024-05-18 21:16:51 +0300 levlam (3fad1b68a) 

	* Add separate TL_MTPROTO_AUTO_SOURCE.

2024-05-18 21:01:07 +0300 levlam (a104d812b) 

	* Manually parse mtproto_api::gzip_packed.

2024-05-17 14:53:27 +0300 mikhnenko (fd3154b28) 

	* Moved the use of methods marked constexpr from the 20th standard to
          forward declared types

2024-05-17 18:25:46 +0300 levlam (d75adbf2c) 

	* Improve logging.

2024-05-16 00:21:31 +0300 levlam (ad3e1bf06) 

	* Update list of TLDs.

2024-05-15 15:38:51 +0300 levlam (12c1689b5) 

	* Dispatch net query only after locked check of close_flag_.

2024-05-15 15:05:36 +0300 levlam (29cd56cab) 

	* Move some NetQuery function implementations to cpp.

2024-05-15 13:57:33 +0300 levlam (f95132c5b) 

	* Ignore INPUT_TEXT_EMPTY errors for translateText.

2024-05-15 12:23:07 +0300 levlam (d26967235) 

	* Combine non-bot actions after adding a message to a chat.

2024-05-15 12:05:45 +0300 levlam (8d8b9ffc0) 

	* Asynchronously update message content when story is changed to
          avoid possible cycles.

2024-05-15 11:40:47 +0300 levlam (7ab118780) 

	* Add source to on_external_update_message_content.

2024-05-15 00:29:19 +0300 levlam (783033c43) 

	* Ignore saved to database order for chats that must not be added to
          chat list.

2024-05-14 23:31:34 +0300 levlam (38a1d7ac8) 

	* Always create chat to update its order when channel status changes.

2024-05-14 22:02:13 +0300 levlam (e15768d52) 

	* Fix CHECK in need_skip_bot_commands.

2024-05-14 21:09:58 +0300 levlam (c785ae579) 

	* Fix TtlNode operator==.

2024-05-14 21:00:59 +0300 levlam (6fe43311c) 

	* Add protection from chat folder deletion and recreation with the
          same identifier while chat list is loaded.

2024-05-14 20:45:10 +0300 levlam (1601b703d) 

	* Fix condition for creation of a new log event.

2024-05-14 20:39:07 +0300 levlam (1fdb72aec) 

	* Add replied_message_info CHECKs.

2024-05-14 19:14:09 +0300 levlam (a33ba1019) 

	* Add more message_id validness CHECKs.

2024-05-14 15:21:46 +0300 levlam (b45769f4d) 

	* Handle deletion of chat filter during chat list loading.

2024-05-14 15:08:34 +0300 levlam (7de27ca2c) 

	* Stop Channel parsing if have invalid flags.

2024-05-14 13:05:01 +0300 levlam (39d826937) 

	* Add logging on Client creation/closing.

2024-05-14 01:00:38 +0300 levlam (3fe4b2ee0) 

	* Explicitly specify return type in the last send_query.

2024-05-14 00:55:35 +0300 levlam (dbd22cb66) 

	* Explicitly specify query return types in test-online to avoid
          compilation errors.

2024-05-14 00:10:01 +0300 levlam (b5610e560) 

	* Fix warning.

2024-05-14 00:08:17 +0300 levlam (2003d0a4e) 

	* Update base Docker Android build Ubuntu image to 24.04.

2024-05-13 23:07:04 +0300 levlam (54db619b9) 

	* Increase minimal supported commit for Android docker build, because
          SDK platform must be the same.

2024-05-13 21:54:55 +0300 levlam (f28fa6a86) 

	* Add example of building TDLib for Android with JSON interface.

2024-05-13 16:01:28 +0300 levlam (2ede40857) 

	* Android example: use build-tools for Android 34 and add support for
          NDK 26+.

2024-05-13 15:58:03 +0300 levlam (02a096fcb) 

	* Update Android command line tools version.

2024-05-13 00:33:02 +0300 levlam (4e0c00096) 

	* Actualize supergroup.member_count documentation.

2024-05-13 00:28:05 +0300 levlam (5466f5bd2) 

	* Remove unused variable.

2024-05-12 23:36:54 +0300 levlam (60247851b) 

	* Add Ubuntu 24 to build instructions generator.

2024-05-12 23:32:01 +0300 levlam (bae336838) 

	* Use specific libc++ version on newer Ubuntu versions.

2024-05-12 23:25:35 +0300 levlam (af954008e) 

	* Fix C++ interface name.

2024-05-12 22:41:46 +0300 levlam (2cd58aa9d) 

	* Fix warning suppression.

2024-05-12 00:48:28 +0300 levlam (7b5a88f00) 

	* Use Promise in getChatMessageByDate instead of RequestActor.

2024-05-11 21:54:21 +0300 levlam (3cca264f8) 

	* Use Promise in searchSecretMessages instead of RequestActor.

2024-05-10 14:15:02 +0300 levlam (cf4cfc3c5) 

	* Move chat list check inside search_messages.

2024-05-10 14:08:10 +0300 levlam (1d9f7c048) 

	* Use Promise in searchMessages instead of RequestActor.

2024-05-09 00:15:11 +0300 levlam (da687ab20) 

	* Improve channel accessibility check.

2024-05-08 22:47:53 +0300 levlam (e4796b9bb) 

	* Fix processing of optional appConfig parameters.

2024-05-08 12:17:11 +0300 levlam (e065cce24) 

	* Move device token check to DeviceTokenManager.

2024-05-08 10:30:02 +0300 levlam (dbd397cb0) 

	* Fix some GCC 4.9 compilation errors.

2024-05-07 20:03:04 +0300 levlam (0535cba37) 

	* Add source to send_update_new_chat.

2024-05-06 21:50:17 +0300 levlam (19533bc90) 

	* Use safe identical code folding on Android.

2024-05-06 20:31:30 +0300 levlam (a6bfa6327) 

	* Make send_later_impl non-template.

2024-05-06 19:38:24 +0300 levlam (2181783be) 

	* Manually split send_immediately and send_later implementations.

2024-05-06 14:20:35 +0300 levlam (44b548c30) 

	* Move common code to a non-template function.

2024-05-06 11:06:44 +0300 levlam (36ace421b) 

	* Remove redundant CHECK.

2024-05-05 01:21:52 +0300 levlam (836359104) 

	* Improve logging for pendding web pages.

2024-05-04 23:12:26 +0300 levlam (b1044c934) 

	* Don't check received from server strings for emptiness.

2024-05-04 22:42:22 +0300 levlam (4e085215b) 

	* Improve error message.

2024-05-04 02:45:54 +0300 levlam (af69dd439) 

	* Update version to 1.8.29.

2024-05-04 02:44:53 +0300 levlam (e896912ea) 

	* Fix compilation error with old compilers.

2024-05-03 16:32:28 +0300 levlam (59f807246) 

	* Reload full channel after failed leave attempt to repair member
          counters.

2024-05-03 15:58:15 +0300 levlam (489b4ad48) 

	* Revert speculative add of self after failed join.

2024-05-03 14:16:42 +0300 levlam (ea2342d09) 

	* Fix dismiss of contact birthdays.

2024-05-03 00:39:35 +0300 levlam (11631c344) 

	* Document that MP3 and M4A audios can be used as voice notes.

2024-05-02 21:35:25 +0300 levlam (486ecb8d7) 

	* Improve processing of already applied channel updates.

2024-05-02 18:54:38 +0300 levlam (4b9c94c55) 

	* tg_cli: support FreeformGradientPattern.

2024-05-02 18:42:08 +0300 levlam (f54fdd392) 

	* Ignore rotation angle for non-gradient patterns.

2024-05-02 18:30:21 +0300 levlam (51db71c25) 

	* Add operator<< for BackgroundFill.

2024-05-02 17:23:41 +0300 levlam (d01cac334) 

	* Improve documentation.

2024-05-02 17:21:29 +0300 levlam (0b5da7fcd) 

	* Reload chats with inaccessible users for bots.

2024-05-02 16:32:44 +0300 levlam (a89be2370) 

	* Support live_period in editInlineMessageLiveLocation.

2024-05-02 16:24:35 +0300 levlam (140c97f8a) 

	* Support live_period in edtiMessageLiveLocation.

2024-05-02 14:03:59 +0300 levlam (0a06d75c1) 

	* Improve live location documentation.

2024-05-02 12:47:17 +0300 levlam (67e0e579f) 

	* Fix misprint.

2024-05-01 18:59:07 +0300 levlam (5ae40fd83) 

	* Check that personal chat is a channel chat.

2024-05-01 18:50:58 +0300 levlam (43012bbfa) 

	* Add User.flags2.

2024-05-01 18:24:18 +0300 levlam (5a7970fe7) 

	* Improve emoji category type name and documentation.

2024-05-01 18:05:11 +0300 levlam (3df2fbc07) 

	* Fix correct_option_id check.

2024-05-01 17:49:24 +0300 levlam (54db2c154) 

	* Improve error messages.

2024-05-01 17:43:54 +0300 levlam (2d556014c) 

	* Improve deleteAccount method documentation.

2024-05-01 12:52:06 +0300 levlam (50635ae39) 

	* Fix stopPoll.

2024-04-30 20:48:24 +0300 levlam (379fdf85b) 

	* Various improvements.

2024-04-30 20:12:39 +0300 levlam (c42bf6203) 

	* Add time to the next open and close for business.

2024-04-30 16:51:34 +0300 levlam (7682cf6e6) 

	* Add businessInfo.local_opening_hours.

2024-04-30 00:03:17 +0300 levlam (78038f1fc) 

	* Return server shortcut by temporary identifier.

2024-04-29 22:08:58 +0300 levlam (061e11690) 

	* Improve log messages.

2024-04-29 21:48:12 +0300 levlam (420ee182f) 

	* Add td_api::addQuickReplyShortcutMessageAlbum.

2024-04-29 16:46:51 +0300 levlam (f43428d4d) 

	* Add shorthands for getChatMember with self for bots.

2024-04-29 15:51:42 +0300 levlam (373a17e39) 

	* Add updateChatMember.via_join_request.

2024-04-28 00:19:11 +0300 levlam (ee57967e6) 

	* Add td_api::emojiCategoryTypeCombined.

2024-04-26 18:38:09 +0300 levlam (cae81ef90) 

	* Treat custom emoji as premium by default.

2024-04-26 17:09:43 +0300 levlam (614440138) 

	* Pass source to fill_gap as string.

2024-04-26 16:54:33 +0300 levlam (8515e24c1) 

	* Improve source in on_message_notification_changed.

2024-04-26 15:16:55 +0300 levlam (b3ef7d353) 

	* Add td_api::hideContactCloseBirthdays.

2024-04-26 15:00:21 +0300 levlam (02d8cef6c) 

	* Process server-provided birthday today dismissed suggestions.

2024-04-26 14:30:23 +0300 levlam (79c05c487) 

	* Improve suggested action name.

2024-04-26 01:15:24 +0300 levlam (1aa1c40ea) 

	* Add td_api::updateChatRevenueAmount.

2024-04-26 00:16:22 +0300 levlam (0b6cd420d) 

	* Update getChatPostedToChatPageStories documentation.

2024-04-25 23:49:18 +0300 levlam (019609c91) 

	* Fix .NET binding.

2024-04-25 23:17:06 +0300 levlam (72368062e) 

	* Add stories.pinned_story_ids.

2024-04-25 23:07:11 +0300 levlam (4cbf16a14) 

	* Add "pinned_story_count_max" option.

2024-04-25 22:36:19 +0300 levlam (7aca38cab) 

	* Add td_api::setChatPinnedStories.

2024-04-25 21:44:05 +0300 levlam (6d5771825) 

	* Add td_api::suggestedActionProlongPremium.

2024-04-25 20:50:07 +0300 levlam (1df777bb7) 

	* Support "premium_manage_subscription_url" internal option.

2024-04-25 20:38:27 +0300 levlam (6be590611) 

	* Support indefinite sharing of live locations.

2024-04-25 13:57:47 +0300 levlam (882ee4f3b) 

	* Rename pinned stories to posted to chat page stories.

2024-04-25 12:15:44 +0300 levlam (d11715781) 

	* Improve preliminaryUploadFile documentation.

2024-04-25 02:54:25 +0300 levlam (394c556f7) 

	* Improve td_api::emojiCategory.

2024-04-25 02:13:45 +0300 levlam (4b078cb36) 

	* Add td_api::setReactionNotificationSettings.

2024-04-24 17:50:40 +0300 levlam (7d0ccce6b) 

	* Save reaction notification settings between restarts.

2024-04-24 17:33:06 +0300 levlam (0dda4a53f) 

	* Add td_api::updateReactionNotificationSettings.

2024-04-24 16:30:07 +0300 levlam (8246f955c) 

	* Add td_api::reactionNotificationSettings.

2024-04-24 02:44:42 +0300 levlam (fe0246093) 

	* Add webPage.stickers.

2024-04-23 22:48:47 +0300 levlam (14f31d81c) 

	* Add td_api::toggleHasSponsoredMessagesEnabled.

2024-04-23 22:32:18 +0300 levlam (0d2a6ccf1) 

	* Add userFullInfo.has_sponsored_messages_enabled.

2024-04-23 22:10:48 +0300 levlam (9fa165655) 

	* Remove unallowed custom emoji when copying poll.

2024-04-23 12:07:48 +0300 levlam (e812370dc) 

	* Add class td_api::chatRevenueAmount.

2024-04-23 03:10:58 +0300 levlam (7be2966e2) 

	* Support custom emoji in poll question and options.

2024-04-22 20:11:48 +0300 levlam (db3f673de) 

	* Add td_api::getRecommendedChats.

2024-04-22 18:50:16 +0300 levlam (495e578a8) 

	* Add td_api::reportPhoneNumberCodeMissing.

2024-04-22 18:39:16 +0300 levlam (440176cd3) 

	* Add td_api::reportAuthenticationCodeMissing.

2024-04-22 18:18:13 +0300 levlam (4706fb308) 

	* Add td_api::authenticationCodeTypeSmsWord and
          td_api::authenticationCodeTypeSmsPhrase.

2024-04-22 17:46:51 +0300 levlam (5ffc05a3c) 

	* Add phoneNumberAuthenticationSettings.has_unknown_phone_number.

2024-04-22 17:36:02 +0300 levlam (636fee9aa) 

	* Add accent color support for sponsored messages.

2024-04-22 17:13:10 +0300 levlam (654da1d30) 

	* Support new sponsoredMessage scheme.

2024-04-22 16:38:30 +0300 levlam (b359b3208) 

	* Add searchMessages.only_in_channels.

2024-04-22 03:19:40 +0300 levlam (6194fb4aa) 

	* Support max_reaction_count setting.

2024-04-21 21:57:10 +0300 levlam (4134f608a) 

	* Update layer to 179.

2024-04-30 14:07:06 +0300 levlam (0e1600ac7) 

	* Don't store copy of created public broadcasts in MessagesManager.

2024-04-29 16:28:18 +0300 levlam (d35f26e2a) 

	* Check identifier of received chat member.

2024-04-28 11:51:44 +0200 KnorpelSenf (77b34797d) 

	* Improve error message for empty start_parameter.

2024-04-28 21:46:18 +0300 levlam (306aec8d6) 

	* Check app-provided contact.user_id.

2024-04-27 22:49:59 +0300 levlam (c0c5aefab) 

	* Use TRY_RESULT_PROMISE in LanguagePackManager.

2024-04-26 02:35:00 +0300 levlam (f6cb50ed9) 

	* Fix article spelling.

2024-04-24 18:19:42 +0300 AYMEN Mohammed (4d90c2a22) 

	* Improve documentation.

2024-04-25 19:48:18 +0300 levlam (b149a7ed0) 

	* Fix automatic reply quotes.

2024-04-25 16:37:20 +0300 levlam (337b19302) 

	* Minor improvements.

2024-04-25 16:30:33 +0300 levlam (73ccba7f0) 

	* Make remove_unallowed_quote_entities private to MessageQuote.

2024-04-25 16:18:07 +0300 levlam (02a99f3c5) 

	* Add and use MessageQuote(td_api::inputTextQuote).

2024-04-25 15:52:19 +0300 levlam (1f6fdd554) 

	* Add class MessageQuote and use it in MessageInputReplyTo and
          RepliedMessageInfo.

2024-04-24 01:00:43 +0300 levlam (275cf2036) 

	* Minor improvements.

2024-04-05 23:32:40 +0300 iliavy (98a24f41a) 

	* Add proxy methods to maximize socket buffers

2024-04-05 21:25:22 +0300 iliavy (27d105ef5) 

	* Move maximize_buffer to NativeFd

2024-04-23 20:04:38 +0300 levlam (e08cf00ef) 

	* Remove unused get_formatted_text parameters.

2024-04-23 19:43:12 +0300 levlam (8e2713ca9) 

	* Use get_formatted_text.

2024-04-23 19:23:02 +0300 levlam (e9beb4244) 

	* Add get_formatted_text(string, vector<MessageEntity>).

2024-04-22 16:14:33 +0300 levlam (2424d681c) 

	* Check that all shortcut messages are loaded before sending a
          message there.

2024-04-22 14:36:38 +0300 levlam (c56c89f10) 

	* Add quick reply shortcut identifier checks.

2024-04-21 03:29:55 +0300 levlam (38d31da77) 

	* Update version to 1.8.28.

2024-04-21 02:58:20 +0300 levlam (173724c53) 

	* Explicitly cast notify period to double.

2024-04-21 02:57:24 +0300 levlam (ca5aca24a) 

	* Update expected compiler RAM usage.

2024-04-21 02:50:11 +0300 levlam (47368ec98) 

	* Explicitly use MissingInvitees.

2024-04-21 02:43:33 +0300 levlam (2ddab77b3) 

	* Fix some misprints.

2024-04-21 02:37:54 +0300 levlam (d0e8dd7b8) 

	* Add some checks.

2024-04-21 02:24:11 +0300 levlam (01e30e526) 

	* Various fixes.

2024-04-21 02:07:16 +0300 levlam (f3385d6cb) 

	* Improve edit of quick reply messages.

2024-04-20 18:57:32 +0300 levlam (1221cccbd) 

	* Support quick reply media editing.

2024-04-19 16:56:52 +0300 levlam (93e775518) 

	* Quick reply message improvements.

2024-04-19 16:42:58 +0300 levlam (4dbb092bc) 

	* Add td_api::editQuickReplyMessage.

2024-04-19 15:29:47 +0300 levlam (0f2520124) 

	* Use TRY_RESULT_PROMISE in edit_message_*.

2024-04-19 14:12:02 +0300 levlam (b04e7fc89) 

	* More check_dialog_access usages.

2024-04-19 13:46:40 +0300 levlam (3477fb715) 

	* Fix method documentation.

2024-04-19 00:48:38 +0300 levlam (0084ac416) 

	* Fix return type.

2024-04-18 23:45:53 +0300 levlam (6def37f88) 

	* Add td_api::readdQuickReplyShortcutMessages.

2024-04-18 22:13:39 +0300 levlam (4354d4c5f) 

	* Add td_api::addQuickReplyShortcutInlineQueryResultMessage.

2024-04-18 16:54:57 +0300 levlam (0af52ba4f) 

	* Change shortcut identifier when moving local messages between
          shortcuts.

2024-04-18 16:38:56 +0300 levlam (2f9dcae10) 

	* Support addQuickReply result processing when the original shortcut
          has already been renamed.

2024-04-18 16:20:32 +0300 levlam (d13981695) 

	* Try to get new shortcut id from messages also.

2024-04-18 16:05:43 +0300 levlam (25e7c7ec2) 

	* Return specific status from
          check_send_quick_reply_messages_response.

2024-04-18 15:13:16 +0300 levlam (e7d7c502c) 

	* Support missing file parts.

2024-04-18 15:01:58 +0300 levlam (1672e580a) 

	* Support file reference errors for added quick replies.

2024-04-18 14:33:07 +0300 levlam (0a29b0089) 

	* Merge old and new quick reply message contents.

2024-04-18 00:21:17 +0300 levlam (4c72dc8ec) 

	* Add and use FileManager::try_merge_documents.

2024-04-18 00:10:13 +0300 levlam (ce50d0519) 

	* Don't add twice the same sent message.

2024-04-17 21:36:47 +0300 levlam (23d845eab) 

	* Don't create duplicate quick reply shortcuts.

2024-04-17 21:29:58 +0300 levlam (5becaaa83) 

	* Support quick reply file upload.

2024-04-17 19:29:50 +0300 levlam (33f5552a1) 

	* Implement QuickReplyManager::on_failed_send_quick_reply_messages.

2024-04-17 19:08:42 +0300 levlam (6a2c579bb) 

	* Disallow live locations in quick replies.

2024-04-17 18:39:25 +0300 levlam (8e99a8dba) 

	* Add td_api::addQuickReplyShortcutMessage and support adding of
          quick replies without media.

2024-04-17 14:31:36 +0300 levlam (8e4a241c7) 

	* Don't send empty DeleteQuickReplyMessagesQuery.

2024-04-16 23:38:30 +0300 levlam (48be50a0e) 

	* Improve combine_work_hour_intervals.

2024-04-16 00:53:48 +0300 levlam (05866446d) 

	* Add QuickReplyManager::add_local_message.

2024-04-15 23:36:27 +0300 levlam (f3d655f1a) 

	* Create local qucik reply shortcut if it doesn't exist yet.

2024-04-15 23:12:22 +0300 levlam (d8a50a3ef) 

	* Add QuickReplyManager::process_input_message_content.

2024-04-15 22:55:26 +0300 levlam (5d984efdd) 

	* Add QuickReplyManager::get_input_reply_to_message_id.

2024-04-15 22:41:36 +0300 levlam (a7dca7a74) 

	* Add QuickReplyManager::check_new_shortcut_name function.

2024-04-15 21:32:58 +0300 levlam (dad721ad4) 

	* Improve documentation.

2024-04-15 20:36:23 +0300 levlam (90d4e3a6d) 

	* Improve sending of quick reply voice messages to users that
          forbidden that.

2024-04-15 18:08:30 +0300 levlam (298d16c15) 

	* Use MessagesManager::check_dialog_access.

2024-04-15 17:33:05 +0300 levlam (575acc548) 

	* Use check_dialog_access_in_memory if appropriate.

2024-04-15 17:28:13 +0300 levlam (c4e1a44a5) 

	* Add MessagesManager::check_dialog_access.

2024-04-15 15:32:45 +0300 levlam (be7434dbf) 

	* Fix chatRevenueWithdrawalStateCompleted.

2024-04-15 02:55:53 +0300 levlam (723ba8978) 

	* Use messages.affectedMessages.pts even if pts_count == 0.

2024-04-15 02:32:04 +0300 levlam (14b466642) 

	* Use DialogManager::check_dialog_access when appropriate.

2024-04-15 01:23:14 +0300 levlam (e0a7ff6c5) 

	* Add DialogManager::check_dialog_access.

2024-04-14 22:59:05 +0300 levlam (c0ed8f09b) 

	* Add explicit allow_secret_chats to have_input_peer.

2024-04-13 21:47:48 +0300 levlam (5d16b620a) 

	* Ignore can_have_sponsored_messages for old channels.

2024-04-13 20:42:41 +0300 levlam (3620b06df) 

	* Add td_api::sendPhoneNumberFirebaseSms.

2024-04-13 20:25:05 +0300 levlam (25958fb40) 

	* Combine phone number verification methods into a single API method.

2024-04-13 19:10:52 +0300 levlam (99d8de1e8) 

	* Rewrite PhoneNumberManager as regular manager.

2024-04-13 02:05:43 +0300 levlam (5bf114250) 

	* Remove PhoneNumberManager::get_state.

2024-04-12 03:24:11 +0300 levlam (1c99870d6) 

	* Don't allow to directly search for greeting stickers.

2024-04-12 03:16:10 +0300 levlam (c368bd0f3) 

	* Remove unused limit in getGreetingStickers.

2024-04-12 02:57:29 +0300 levlam (5143d3fb6) 

	* Add td_api::getGreetingStickers.

2024-04-12 02:10:55 +0300 levlam (9243f51ff) 

	* Add SendQuickReplyShortcutMessagesLogEvent.

2024-04-12 01:01:26 +0300 levlam (1bb4a2007) 

	* Add td_api::internalLinkTypeBusinessChat.

2024-04-12 00:45:32 +0300 levlam (180679935) 

	* Add td_api::getBusinessChatLinkInfo.

2024-04-11 22:19:44 +0300 levlam (9d95eb4a6) 

	* Add td_api::deleteBusinessChatLink.

2024-04-11 21:41:28 +0300 levlam (1d77c95fb) 

	* Add td_api::editBusinessChatLink.

2024-04-11 21:18:57 +0300 levlam (c0abb6348) 

	* Add "business_chat_link_count_max" option.

2024-04-11 01:43:42 +0300 levlam (8e35a2477) 

	* Add td_api::createBusinessChatLink.

2024-04-11 01:07:03 +0300 levlam (c9224b24a) 

	* Add InputBusinessChatLink.

2024-04-10 18:29:43 +0300 levlam (c4b42c267) 

	* Add td_api::getBusinessChatLinks.

2024-04-10 18:19:39 +0300 levlam (de881cce9) 

	* Add td_api::businessChatLink.

2024-04-10 09:52:21 +0300 levlam (6c2becce0) 

	* Remove updateAddChatMembersPrivacyForbidden: use
          USER_PRIVACY_RESTRICTED error message instead.

2024-04-10 08:34:29 +0300 levlam (a784e6fe1) 

	* Improve getChatBoostFeatures.

2024-04-09 17:01:51 +0300 levlam (023ee0971) 

	* Return failed to add chat members when adding members to a chat.

2024-04-09 16:19:33 +0300 levlam (27721159b) 

	* Return failed to add members in createNewBasicGroupChat.

2024-04-09 16:03:58 +0300 levlam (69257ffa6) 

	* Add td_api::failedToAddMember.

2024-04-09 01:54:55 +0300 levlam (ecea209a6) 

	* Support draft_text in private chat links.

2024-04-08 20:24:24 +0300 levlam (cf06ac0d4) 

	* Improve updateSpeedLimitNotification documentation.

2024-04-08 20:18:48 +0300 levlam (33073a502) 

	* Add td_api::updateSpeedLimitNotification.

2024-04-08 19:21:52 +0300 levlam (8b440b676) 

	* Add internal "upload_premium_speedup_notify_period" option.

2024-04-08 19:18:21 +0300 levlam (958ad4e4e) 

	* Add "premium_download_speedup" and "premium_upload_speedup"
          options.

2024-04-08 18:14:45 +0300 levlam (62e4c3263) 

	* Improve documentation.

2024-04-08 03:29:57 +0300 levlam (9e4cda713) 

	* Rename business intro to start page.

2024-04-08 03:10:33 +0300 levlam (4c1fa3b45) 

	* Add td_api::removeBusinessConnectedBotFromChat.

2024-04-08 02:45:54 +0300 levlam (69fd5333d) 

	* Hide all business bot manage bars when changing business bot.

2024-04-08 02:37:52 +0300 levlam (7aad37608) 

	* Add separate BusinessBotManageBar.

2024-04-07 22:45:55 +0300 levlam (e7ff4688f) 

	* Add td_api::toggleBusinessConnectedBotChatIsPaused.

2024-04-07 01:59:13 +0300 levlam (83a3190f2) 

	* Add action bar dependencies.

2024-04-07 01:46:46 +0300 levlam (f9dfd502d) 

	* Add td_api::chatActionBarManageBusinessBot.

2024-04-06 21:52:28 +0300 levlam (4444f0e32) 

	* Log failed message edits.

2024-04-05 19:10:59 +0300 levlam (a760e92cf) 

	* Fix misprint by @zevlg.

2024-04-05 17:26:18 +0300 levlam (5ea94725d) 

	* Add "can_withdraw_channel_revenue" option.

2024-04-05 16:41:35 +0300 levlam (701011ab8) 

	* Add td_api::getChatRevenueWithdrawalUrl.

2024-04-05 15:59:54 +0300 levlam (baa7fe859) 

	* Add td_api::ChatRevenueWithdrawalState.

2024-04-05 15:45:33 +0300 levlam (5f1938906) 

	* Add td_api::ChatRevenueTransactionType.

2024-04-04 13:55:24 +0300 levlam (4f65363ef) 

	* Add td_api::getChatRevenueTransactions.

2024-04-03 16:49:51 +0300 levlam (520062085) 

	* Add td_api::getChatRevenueStatistics.

2024-04-03 05:13:19 +0300 levlam (6848380bb) 

	* Add supergroupFullInfo.can_get_revenue.

2024-04-02 22:46:15 +0300 levlam (cfadebfab) 

	* tg_cli: reduce if-else chain length.

2024-04-02 22:31:37 +0300 levlam (6cd0e7e5a) 

	* Allow checkChatUsername for self without chat with self.

2024-04-02 22:27:53 +0300 levlam (006be4d56) 

	* Reload contact birthdays only if mutual contact changes.

2024-04-02 15:22:19 +0300 levlam (844d7a505) 

	* Add callStateReady.custom_parameters.

2024-04-02 15:17:31 +0300 levlam (25574476a) 

	* Add td_api::toggleSupergroupCanHaveSponsoredMessages.

2024-04-02 14:49:26 +0300 levlam (2bec18d95) 

	* Add disable sponsored messages boost feature.

2024-04-02 14:36:38 +0300 levlam (67d42c5e1) 

	* Add internal option "channel_restrict_sponsored_level_min".

2024-04-02 14:32:00 +0300 levlam (b987e84d5) 

	* Add supergroupFullInfo.can_have_sponsored_messages.

2024-04-02 13:06:22 +0300 levlam (bd8c6be0c) 

	* Rename rest of ContactsManager to ChatManager.

2024-04-02 04:13:51 +0300 levlam (9482eb6ed) 

	* Return back call to UserManager::get_current_state.

2024-04-02 03:52:34 +0300 levlam (03a624903) 

	* Move relevant functions to UserManager.

2024-04-01 15:05:02 +0300 levlam (6010475d2) 

	* Add empty UserManager.

2024-03-31 21:13:57 +0300 levlam (d7203eb71) 

	* Remove explicit namespace qualification.

2024-03-28 15:19:34 +0300 iliavy (a65e820fc) 

	* Support maximize_buffer on Windows

2024-03-31 19:24:45 +0300 levlam (efc6bd553) 

	* Update version to 1.8.27.

2024-03-31 19:24:00 +0300 levlam (cd25b2945) 

	* Fix SharedDialog.

2024-03-31 18:40:09 +0300 levlam (0b4f0b165) 

	* Destroy business_connections_ asynchronously.

2024-03-31 18:34:25 +0300 levlam (5bc00fa83) 

	* Fix source.

2024-03-31 18:30:18 +0300 levlam (020415f73) 

	* Various fixes.

2024-03-31 04:10:28 +0300 levlam (f577c1564) 

	* Fix GCC compilation error.

2024-03-31 01:10:26 +0300 levlam (bdbf9adb1) 

	* Save and load suggested actions to and from binlog.

2024-03-31 00:35:02 +0300 levlam (3cbe6c494) 

	* Add parser/storer for SuggestedAction.

2024-03-30 14:04:25 +0300 levlam (7266a0e3b) 

	* Improve documentation.

2024-03-30 02:56:24 +0300 levlam (0a2162019) 

	* Remove extract_group_invite_privacy_forbidden_updates.

2024-03-29 22:29:37 +0300 levlam (cfeed162e) 

	* Add updateContactCloseBirthdays.

2024-03-29 17:37:44 +0300 levlam (e9794b921) 

	* Reget config after account phone number is changed.

2024-03-29 16:51:53 +0300 levlam (fd1d1dbb6) 

	* Add "can_set_new_chat_privacy_settings" option.

2024-03-29 16:31:49 +0300 levlam (2930b87c8) 

	* Update "can_use_text_entities_in_story_caption" with other Premium
          options.

2024-03-29 15:53:46 +0300 levlam (c3de12ec1) 

	* Improve documentation for duration fields.

2024-03-29 15:52:03 +0300 levlam (25f87a39a) 

	* Improve custom emoji checks and business messages processing.

2024-03-29 13:31:47 +0300 levlam (b74147294) 

	* Add td_api::businessFeaturePromotionAnimation.

2024-03-29 11:28:48 +0300 levlam (260b9cdf9) 

	* Add td_api::premiumFeatureBusiness.

2024-03-29 11:25:06 +0300 levlam (e5d7108f1) 

	* Log unsupported premium features.

2024-03-29 11:19:50 +0300 levlam (a042122b7) 

	* Add source to get_chat_type_object.

2024-03-29 03:20:56 +0300 levlam (ba89fef47) 

	* Add td_api::premiumSourceBusinessFeature.

2024-03-29 03:17:46 +0300 levlam (4c14af9b5) 

	* Add td_api::getBusinessFeatures.

2024-03-29 01:14:59 +0300 levlam (e895a46ed) 

	* Add "business_features" internal option.

2024-03-29 00:46:05 +0300 levlam (01b7a0e14) 

	* Add td_api::setPersonalChat.

2024-03-29 00:12:54 +0300 levlam (66522165c) 

	* Add td_api::getSuitablePersonalChats.

2024-03-28 23:56:06 +0300 levlam (93663c254) 

	* Improve maintaining of created public broadcasts.

2024-03-28 23:39:26 +0300 levlam (d7f7a6d87) 

	* Add PublicDialogType::ForPersonalDialog.

2024-03-28 23:22:21 +0300 levlam (612175571) 

	* Fix video note length check.

2024-03-28 20:03:31 +0300 levlam (98033937c) 

	* Explicitly specify 'template ' for fetch_string.

2024-03-28 19:11:27 +0300 levlam (a9d5078f6) 

	* Increase MessageUnsupported version.

2024-03-28 18:58:45 +0300 levlam (e1f7a1331) 

	* Fetch last message of the personal channel if needed.

2024-03-28 18:38:52 +0300 levlam (877e3329f) 

	* Add userFullInfo.personal_chat_id.

2024-03-28 18:24:39 +0300 levlam (15c3bbdef) 

	* Add td_api::reportChatSponsoredMessage.

2024-03-28 16:29:54 +0300 levlam (f9859493d) 

	* Add userTypeBot.can_connect_to_business.

2024-03-23 23:52:06 +0300 levlam (632f1aaec) 

	* Add sponsoredMessage.can_be_reported.

2024-03-23 23:41:22 +0300 levlam (7ea8f7085) 

	* Dismiss SetBirthdate suggested action when birthdate is set.

2024-03-22 22:55:32 +0300 levlam (323e82d09) 

	* Improve condition for using full type name.

2024-03-22 16:23:31 +0300 levlam (8bf00d067) 

	* Don't allow to change my_id.

2024-03-22 15:57:46 +0300 levlam (be197d6ec) 

	* Add source to reload_reaction_list.

2024-03-22 14:55:23 +0300 levlam (fa8c88033) 

	* Add td_api::suggestedActionSetBirthdate.

2024-03-22 14:16:49 +0300 levlam (e077f1dd0) 

	* Add additional request users/chat flags.

2024-03-22 14:13:57 +0300 levlam (4e51567a8) 

	* Add RequestedDialogType::get_input_keyboard_button_request_peer.

2024-03-22 12:28:06 +0300 levlam (21bda7463) 

	* Improve getCollectibleItemInfo documentation.

2024-03-22 00:43:18 +0300 levlam (f7db1f1e3) 

	* Add MessageContentType::DialogShared.

2024-03-21 22:29:10 +0300 levlam (9f0cf9502) 

	* Document that a sticker set can have up to 120 stickers.

2024-03-21 22:00:36 +0300 levlam (35124395a) 

	* Use sharedUser/sharedChat in messageUserShared/messageChatShared.

2024-03-21 21:53:39 +0300 levlam (cfa47d528) 

	* Add td_api::sharedUser/sharedChat.

2024-03-21 15:43:00 +0300 levlam (ee030cf5f) 

	* Don't add standalone stickers to recent when they are sent.

2024-03-21 15:38:48 +0300 levlam (c3e0a8022) 

	* Allow to add arbitrary WEBM stickers to recent and favorite.

2024-03-21 15:13:03 +0300 levlam (5acff85fa) 

	* Handle MESSAGE_IDS_MISMATCH errors.

2024-03-21 15:09:15 +0300 levlam (0fe2ceb4c) 

	* Improve chatFolder.color_id documentation.

2024-03-21 15:03:26 +0300 levlam (b5bbe4cc9) 

	* Improve setBusinessOpeningHours documentation.

2024-03-21 14:35:27 +0300 levlam (f57e2a496) 

	* Add td_api::userPrivacySettingShowBirthdate.

2024-03-21 14:31:41 +0300 levlam (ee2bdcfd1) 

	* Add td_api::userPrivacySettingRuleAllowPremiumUsers.

2024-03-21 14:04:40 +0300 levlam (f361989c0) 

	* Add td_api::setBirthdate.

2024-03-20 23:56:03 +0300 levlam (9b55b6198) 

	* Add userFullInfo.birthdate.

2024-03-20 23:25:38 +0300 levlam (9255d32af) 

	* Remove *_FULL flags.

2024-03-20 23:13:00 +0300 levlam (7d0c93fcd) 

	* Add td_api::birthdate.

2024-03-20 19:40:10 +0300 levlam (7db0e3499) 

	* Register BusinessIntro files.

2024-03-20 19:26:17 +0300 levlam (0e4dc2754) 

	* Add BusinessInfo dependencies.

2024-03-20 19:12:35 +0300 levlam (9913390bf) 

	* Support businessRecipients.excluded_chat_ids.

2024-03-20 18:54:04 +0300 levlam (49372ab4c) 

	* Add message.is_from_offline flag.

2024-03-20 17:55:27 +0300 levlam (f7ab03297) 

	* Add td_api::getCollectibleItemInfo.

2024-03-20 15:41:49 +0300 levlam (22d2f6a98) 

	* Add td_api::getOwnedStickerSets.

2024-03-20 14:13:53 +0300 levlam (1c029b8b5) 

	* Use "owned" instead of "created" for sticker sets.

2024-03-20 13:49:01 +0300 levlam (fad7d022f) 

	* Add td_api::replaceStickerInSet.

2024-03-19 15:31:17 +0300 levlam (87c9cc1db) 

	* Add "business_intro_title_length_max" and
          "business_intro_message_length_max" options.

2024-03-19 14:52:52 +0300 levlam (188a16593) 

	* Add td_api::setBusinessIntro.

2024-03-19 14:42:40 +0300 levlam (e774ddab6) 

	* Improve field name.

2024-03-19 14:31:19 +0300 levlam (74b3c23e4) 

	* Add intro to businessInfo.

2024-03-18 23:46:08 +0300 levlam (dd0fb9486) 

	* Add class BusinessIntro.

2024-03-18 22:38:30 +0300 levlam (b28e1d2fd) 

	* Support via_bot_user_id in sendQuickReplyShortcutMessages.

2024-03-18 22:32:08 +0300 levlam (dd69dcdfe) 

	* Support server-side updateMessageID for
          messages.sendQuickReplyMessages.

2024-03-18 22:06:07 +0300 levlam (cf55275b7) 

	* Allow to create sticker sets with suggested name for regular users.

2024-03-18 22:01:50 +0300 levlam (facb3a43e) 

	* Support updateBusinessConnection in getCurrentState.

2024-03-18 17:17:48 +0300 levlam (4219c62ee) 

	* Ignore business messages not from private chats.

2024-03-18 16:51:16 +0300 levlam (7a4f77cc3) 

	* Process sent business message albums.

2024-03-18 15:16:11 +0300 levlam (79967ca00) 

	* Process sent business messages.

2024-03-17 00:22:15 +0300 levlam (444d47d44) 

	* tg_cli: get business connection when try to send a message to it.

2024-03-17 00:19:24 +0300 levlam (630762e51) 

	* Support reply to messages in business messages.

2024-03-16 23:54:05 +0300 levlam (af2034455) 

	* Add flag stickerSet,is_created.

2024-03-16 23:38:44 +0300 levlam (4a0f15d77) 

	* Improve documentation.

2024-03-16 22:39:50 +0300 levlam (b13e6288e) 

	* Prefer animated stickers in searchStickers again.

2024-03-15 23:47:55 +0300 levlam (6306a595d) 

	* Allow methods for sticker set management for regular users.

2024-03-15 23:35:16 +0300 levlam (b15bf856e) 

	* Update thumbnail type only if it exists.

2024-03-15 23:29:56 +0300 levlam (a067bec93) 

	* Improve documentation for mixed-format sticker sets.

2024-03-15 21:35:24 +0300 levlam (626e76fa9) 

	* Guess sticker format based on existing stickers for backward
          compatibility.

2024-03-15 21:20:47 +0300 levlam (031010105) 

	* Correctly update thumbnails of stored in the database sticker sets.

2024-03-15 21:08:30 +0300 levlam (9c7e0f6b2) 

	* Move sticker_format to inputSticker.

2024-03-15 15:24:59 +0300 levlam (ce124d1a4) 

	* Support mixed-format sticker sets.

2024-03-14 15:21:19 +0300 levlam (c4ceac218) 

	* Add businessConnection.user_chat_id.

2024-03-14 14:50:51 +0300 levlam (dfec531af) 

	* Improve td_api::businessConnection's field name.

2024-03-13 17:44:00 +0300 levlam (74b62ccbf) 

	* Add td_api::sendBusinessMessageAlbum.

2024-03-13 16:08:49 +0300 levlam (1b448b93e) 

	* Add and use MessageInputReplyTo::clone().

2024-03-13 13:27:16 +0300 levlam (6650e2e91) 

	* Support repair of missing file parts for UploadBusinessMedia.

2024-03-13 13:02:22 +0300 levlam (13eed05a3) 

	* Support upload by URL in UploadBusinessMedia.

2024-03-12 18:52:23 +0300 levlam (c46af3318) 

	* Add FileManager::delete_partial_remote_location_if_needed.

2024-03-12 16:26:43 +0300 levlam (4a6480380) 

	* Support media upload to business connection.

2024-03-12 14:39:03 +0300 levlam (9dc83f259) 

	* tg_cli: add updateNewBusinessMessage handling.

2024-03-12 14:16:47 +0300 levlam (2ec98338f) 

	* Use AccessRights::Know to get business input peer.

2024-03-12 01:29:35 +0300 levlam (d3de4a16e) 

	* Support SendBusinessMediaQuery.

2024-03-11 21:27:16 +0300 levlam (0f98e748a) 

	* Add td_api::sendBusinessMessage.

2024-03-11 18:38:03 +0300 levlam (e717e25a1) 

	* Expect valid business_connection_id in check_business_connection.

2024-03-11 16:41:19 +0300 levlam (985cbf1a3) 

	* Add td_api::updateBusinessMessagesDeleted.

2024-03-11 15:56:38 +0300 levlam (171e25463) 

	* Improve process_message_send_options.

2024-03-11 15:08:17 +0300 levlam (69dd255f3) 

	* Pass only chat type to get_reply_markup.

2024-03-11 14:19:08 +0300 levlam (877095552) 

	* Improve function name.

2024-03-09 03:08:19 +0300 levlam (75d0114c5) 

	* Add message.sender_business_bot_user_id.

2024-03-09 02:17:00 +0300 levlam (bcceb9f62) 

	* Add td_api::updateBusinessMessageEdited.

2024-03-09 02:14:02 +0300 levlam (b9891e087) 

	* Add td_api::updateNewBusinessMessage.

2024-03-08 22:19:22 +0300 levlam (bf3e25def) 

	* Make MessagesManager::create_message static.

2024-03-08 22:11:50 +0300 levlam (e46e342eb) 

	* Make parse_telegram_api_message static.

2024-03-08 00:37:12 +0300 levlam (1c3e904d0) 

	* Fix invokeWithBusinessConnectionPrefix.

2024-03-08 00:21:22 +0300 levlam (2bb5206c6) 

	* tg_cli: support global business connection.

2024-03-07 23:05:58 +0300 levlam (e6b9f2eb0) 

	* Support sendChatAction for business connections.

2024-03-07 22:49:23 +0300 levlam (c2130b3d3) 

	* Ensure that business connections are created only for bots.

2024-03-07 20:59:06 +0300 levlam (f2687a31d) 

	* Check chat identifier along with business connection identifier.

2024-03-07 20:18:04 +0300 levlam (967829d14) 

	* Add class BusinessConnectionId.

2024-03-07 20:03:12 +0300 levlam (0a703fb8c) 

	* Add BusinessConnectionManager::check_business_connection_id.

2024-03-07 18:37:28 +0300 levlam (4bc3b380b) 

	* Support sending of queries with a prefix.

2024-03-07 18:02:30 +0300 levlam (f78a0e432) 

	* Add td_api::getBusinessConnection.

2024-03-07 17:18:11 +0300 levlam (74cf61d40) 

	* Add td_api::updateBusinessConnection.

2024-03-07 16:41:30 +0300 levlam (c54e2429b) 

	* Process new QTS updates.

2024-03-07 15:44:15 +0300 levlam (bb683c298) 

	* Add empty BusinessConnectionManager.

2024-03-07 15:24:28 +0300 levlam (bce17cb5d) 

	* Update layer to 177.

2024-03-28 02:03:03 +0300 levlam (11a35768b) 

	* Fix some plural spelling.

2024-03-27 22:25:58 +0300 levlam (f195fcd6d) 

	* Fix misprinted triple characters.

2024-03-26 00:03:39 +0300 levlam (fe627bc7b) 

	* Fix misprint.

2024-03-25 23:09:03 +0300 levlam (725722922) 

	* Document maximum video note duration.

2024-03-25 00:01:32 +0300 levlam (586bc7841) 

	* Suppress GCC 13 warning.

2024-03-24 20:36:57 +0300 levlam (fcfdd26a2) 

	* Remove --update-cache parameter from Alpine build instructions.

2024-03-23 23:15:04 +0300 levlam (07a29ef56) 

	* Move chat suggested actions to DialogManager.

2024-03-22 00:58:08 +0300 levlam (4227491ef) 

	* Move on_get_permanent_dialog_invite_link to
          DialogInviteLinkManager.

2024-03-21 19:15:03 +0300 levlam (33ad5964e) 

	* Add loaded from database local backgrounds to cache.

2024-03-21 18:50:23 +0300 levlam (c3dcbfc96) 

	* Assign same identifier to the same local background.

2024-03-21 18:43:47 +0300 levlam (0c3da400d) 

	* Pass equality comparator to is_hash_table_key_empty.

2024-03-20 00:01:10 +0300 levlam (1d6e7afcd) 

	* Compare local backgrounds only by type.

2024-03-19 17:51:24 +0300 levlam (e1d1e3860) 

	* Improve BackgroundInfo logging.

2024-03-18 00:03:00 +0300 levlam (649b8cef0) 

	* Pass ChannelId to can_get_channel_story_statistics.

2024-03-17 23:47:47 +0300 levlam (95e86d3cf) 

	* Pass ChannelId to can_get_channel_message_statistics.

2024-03-16 21:47:42 +0300 levlam (5a00fb2ba) 

	* Move migrate_dialog_to_megagroup to DialogManager.

2024-03-15 14:12:43 +0300 levlam (723ec5a20) 

	* Improve includes.

2024-03-14 14:27:04 +0300 levlam (85e722919) 

	* Fix parameter name.

2024-03-13 15:40:19 +0300 levlam (2f2dbc30c) 

	* Move some methods to ChannelRecommendationManager.

2024-03-13 14:06:14 +0300 levlam (407bb811b) 

	* Add ChannelRecommendationManager.

2024-03-12 09:43:49 +0300 levlam (b41f3219d) 

	* Fix uname on visionOS by @vincentneo.

2024-03-11 22:47:54 +0300 levlam (44b42cc65) 

	* Support visionOS in TDLib.

2024-03-11 22:41:06 +0300 levlam (23c7a6cae) 

	* Improve visionOS support.

2024-03-12 01:47:04 +0800 Vincent Neo (d326e32a8) 

	* Rename xrOS to visionOS

2023-07-26 01:38:59 +0800 Vincent Neo (874796ef2) 

	* build tdlib for xros/visionos

2023-07-26 00:30:53 +0800 Vincent Neo (d57fdc515) 

	* Support building for xrOS targets

2024-03-11 01:42:08 +0300 levlam (2c61318a1) 

	* Move some methods to PeopleNearbyManager.

2024-03-11 01:08:29 +0300 levlam (1e6c1dbb1) 

	* Add empty PeopleNearbyManager.

2024-03-10 03:15:01 +0300 levlam (1fba0f0c8) 

	* Move can_use_premium_custom_emoji to DialogManager.

2024-03-09 23:35:12 +0300 levlam (919a1d832) 

	* Move on_update_bot_commands to DialogManager.

2024-03-08 23:32:57 +0300 levlam (b1b33cf42) 

	* Fix compilation error.

2024-03-08 14:33:22 +0300 levlam (b3b63bbdc) 

	* Update version to 1.8.26.

2024-03-08 14:14:28 +0300 levlam (52d9ac02b) 

	* Split business opening hours by week days.

2024-03-08 13:03:23 +0300 levlam (64094e17c) 

	* Sanitize business work hours.

2024-03-07 14:09:31 +0300 levlam (046ed4515) 

	* Various fixes.

2024-03-07 13:56:57 +0300 levlam (6e44c27db) 

	* Improve includes.

2024-03-07 12:03:22 +0300 levlam (d08ad22a2) 

	* Use explicit cast.

2024-03-06 17:05:30 +0300 levlam (a1bcec491) 

	* Fix QuickReplyManager::get_shortcut_it.

2024-03-06 16:52:54 +0300 levlam (2d43bdf03) 

	* Fix query promise.

2024-03-06 15:56:50 +0300 levlam (bc1a8d2bc) 

	* Add quickReplyMessage.reply_markup.

2024-03-06 15:11:16 +0300 levlam (06831c283) 

	* Return null as businessInfo if empty.

2024-03-05 23:27:56 +0300 levlam (b255a2173) 

	* Fix chat folder tags.

2024-03-05 22:01:19 +0300 levlam (d1638a0fc) 

	* Allow to add any WEBP sticker to favorite stickers.

2024-03-05 18:12:05 +0300 levlam (ef636ea07) 

	* Improve QuickReplyManager::update_shortcut_from.

2024-03-05 18:04:40 +0300 levlam (b69eaf866) 

	* Send update about quick reply messages only after shortcut updates.

2024-03-05 18:02:11 +0300 levlam (85f8f5ec8) 

	* Improve QuickReplyManager::get_current_state.

2024-03-05 17:58:40 +0300 levlam (a9ab6b739) 

	* Disable QuickReplyManager for bots.

2024-03-05 16:41:10 +0300 levlam (2e0d52f61) 

	* Ignore service and live location messages in quick replies.

2024-03-05 16:40:17 +0300 levlam (e91b94601) 

	* Remove get_shortcut_it(const string &name).

2024-03-05 16:25:39 +0300 levlam (eaba45ebc) 

	* Load quick replies from database in more places.

2024-03-05 15:49:42 +0300 levlam (401318d81) 

	* Reget messages with unsupported or legacy content.

2024-03-05 15:38:56 +0300 levlam (dd06d5ccb) 

	* Combine get_quick_reply_shortcuts and load_quick_reply_shortcuts.

2024-03-05 15:30:57 +0300 levlam (3d397c1d3) 

	* Add load_quick_reply_shortcuts.

2024-03-05 14:44:57 +0300 levlam (b53fca628) 

	* Rename option to "quick_reply_shortcut_message_count_max".

2024-03-05 14:41:35 +0300 levlam (f1c3bb5c3) 

	* Fix sending update about changed shortcut.

2024-03-05 14:25:09 +0300 levlam (c4d92b3f0) 

	* Ignore edit_hide for quick replies.

2024-03-05 14:17:18 +0300 levlam (8dcf5c4bc) 

	* Fix quick reply count updating.

2024-03-05 13:42:21 +0300 levlam (f0b745b29) 

	* Save only server and local quick reply messages.

2024-03-05 13:08:26 +0300 levlam (bd97e81c3) 

	* Add td_api::sendQuickReplyShortcutMessages.

2024-03-04 22:33:25 +0300 levlam (5a0a3f2c1) 

	* Add chat type check in get_quick_reply_message_contents.

2024-03-04 22:30:24 +0300 levlam (f11ad19a4) 

	* Ignore saved_peer_id in quick reply messages.

2024-03-04 20:06:32 +0300 levlam (464973839) 

	* Add QuickReplyManager::get_quick_reply_message_contents.

2024-03-04 18:55:03 +0300 levlam (848b907b1) 

	* Remove comment about disable_web_page_preview being a local field.

2024-03-04 18:53:51 +0300 levlam (3103a6d82) 

	* Remove QuickReplyMessage.noforwards.

2024-03-04 18:17:57 +0300 levlam (f43ba6125) 

	* Add td_api::deleteBusinessConnectedBot.

2024-03-04 17:59:29 +0300 levlam (84ecc89d2) 

	* Add td_api::setBusinessConnectedBot.

2024-03-04 17:55:29 +0300 levlam (5c764d171) 

	* tg_cli: add as_business_recipients.

2024-03-04 17:17:10 +0300 levlam (d56025f60) 

	* Add td_api::getBusinessConnectedBot.

2024-03-04 16:57:36 +0300 levlam (261a3d0c2) 

	* Move business info setters to BusinessManager.

2024-03-04 16:39:30 +0300 levlam (e78c0aa36) 

	* Add empty BusinessManager.

2024-03-04 16:06:36 +0300 levlam (a629700b3) 

	* Add class BusinessConnectedBot.

2024-03-04 15:11:36 +0300 levlam (fbc738c8d) 

	* Improve updates after quick reply message deletion.

2024-03-04 15:00:00 +0300 levlam (f03bdc7e5) 

	* Add td_api::setQuickReplyShortcutName.

2024-03-04 14:34:47 +0300 levlam (74c5ba708) 

	* Add td_api::checkQuickReplyShortcutName.

2024-03-04 13:28:55 +0300 levlam (e61c4d03e) 

	* Add "quick_reply_message_count_max" option.

2024-03-04 13:27:23 +0300 levlam (f7b6f81c5) 

	* Add "quick_reply_shortcut_count_max" option.

2024-03-01 22:35:48 +0300 levlam (e2eba91ee) 

	* Allow to add to recent stickers arbitrary WEBP stickers.

2024-03-01 19:28:32 +0300 levlam (f726ca930) 

	* Add td_api::toggleChatFolderTags.

2024-03-01 16:57:10 +0300 levlam (3221d42d7) 

	* Add updateChatFolders.are_tags_enabled.

2024-03-01 15:57:30 +0300 levlam (b9c66aaea) 

	* Support chat folder color.

2024-03-01 14:44:42 +0300 levlam (60ee05aef) 

	* Support Away messages sent only when the user is offline.

2024-03-01 13:39:26 +0300 levlam (00e9793f0) 

	* Improve reload_quick_reply_messages.

2024-02-29 21:59:53 +0300 levlam (8a5f4afa9) 

	* Add source to delete_quick_reply_messages.

2024-02-29 21:34:45 +0300 levlam (de6f15c97) 

	* Add td_api::deleteQuickReplyShortcutMessages.

2024-02-29 21:05:56 +0300 levlam (3d60b4319) 

	* Register quick reply message files.

2024-02-29 20:58:30 +0300 levlam (3022da6b8) 

	* Add and use QuickReplyManager::update_quick_reply_message.

2024-02-29 19:01:40 +0300 levlam (fd5a6389e) 

	* Delete files from deleted quick reply messages.

2024-02-29 17:41:05 +0300 levlam (3f8514062) 

	* Support file reference repair for quick reply messages.

2024-02-29 17:27:12 +0300 levlam (ee25355ba) 

	* Prevent adding back of deleted messages.

2024-02-29 17:21:55 +0300 levlam (29718b588) 

	* Add delete_quick_reply_messages(Shortcut *).

2024-02-29 17:11:39 +0300 levlam (cc4017855) 

	* Add class QuickReplyMessageFullId.

2024-02-29 17:05:00 +0300 levlam (b2884dcd0) 

	* Add QuickReplyManager::reload_quick_reply_message.

2024-02-29 16:39:38 +0300 levlam (23af1419d) 

	* Support telegram_api::updateQuickReplyMessage.

2024-02-29 16:10:15 +0300 levlam (fb8572859) 

	* Add source to get_update_quick_reply_shortcut_messages_object.

2024-02-29 16:05:16 +0300 levlam (3b62a65be) 

	* Add td_api::loadQuickReplyShortcutMessages instead of
          getQuickReplyShortcutMessages.

2024-02-29 15:55:38 +0300 levlam (c99dd3d59) 

	* Add td_api::updateQuickReplyShortcutMessages.

2024-02-29 14:43:32 +0300 levlam (b7ee5c2ad) 

	* Support updateDeleteQuickReplyMessages.

2024-02-28 17:42:41 +0300 levlam (2e4a9c11d) 

	* Reload quick reply messages after reloading the list of quick reply
          shortcuts.

2024-02-28 17:38:17 +0300 levlam (972065116) 

	* Add and use QuickReplyManager::get_quick_reply_messages_hash.

2024-02-28 17:19:28 +0300 levlam (aeea69e67) 

	* Add td_api::getQuickReplyShortcutMessages.

2024-02-27 23:47:29 +0300 levlam (139d1d92a) 

	* Save quick reply shortcuts to binlog.

2024-02-27 22:06:01 +0300 levlam (b7e858426) 

	* Remove QuickReplyMessage.is_copy.

2024-02-27 20:52:59 +0300 levlam (4e198f0fe) 

	* Remove quickReplyMessage.forward_info.

2024-02-27 18:10:11 +0300 levlam (f13f409e5) 

	* Send shortcut identifiers in updates and receive them in requests.

2024-02-27 16:16:28 +0300 levlam (88363b111) 

	* tg_cli: add ShortcutId.

2024-02-27 16:03:34 +0300 levlam (7b257b4de) 

	* Rename work hours to opening hours.

2024-02-27 14:26:19 +0300 levlam (50ba48fbf) 

	* Add td_api::setBusinessGreetingMessageSettings.

2024-02-27 14:18:56 +0300 levlam (66761d195) 

	* Add td_api::setBusinessAwayMessageSettings.

2024-02-27 02:07:21 +0300 levlam (44bdcd492) 

	* Add businessInfo.greeting_message_settings.

2024-02-27 01:58:14 +0300 levlam (74fbe7f54) 

	* Add businessInfo.away_message_settings.

2024-02-27 00:40:47 +0300 levlam (8c82a19ca) 

	* Improve README wording.

2024-02-26 23:09:52 +0300 levlam (72a4cd039) 

	* Add td_api::businessInfo.

2024-02-26 22:43:17 +0300 levlam (0636fb180) 

	* Reload userFull after User.is_premium changes.

2024-02-26 20:27:17 +0300 levlam (5bde9c6fb) 

	* Add td_api::businessAwayMessageSettings.

2024-02-26 20:15:16 +0300 levlam (4c469a3f2) 

	* Add td_api::BusinessAwayMessageSchedule.

2024-02-26 19:09:58 +0300 levlam (3d43bbb80) 

	* Add td_api::businessGreetingMessageSettings.

2024-02-26 18:18:53 +0300 levlam (bdb3088a0) 

	* Add quickReplyShortcut.id.

2024-02-26 17:06:29 +0300 levlam (b84c36626) 

	* Move public BusinessWorkHours fields before private one.

2024-02-26 16:35:20 +0300 levlam (4513cf75b) 

	* Add td_api::businessRecipients.

2024-02-26 13:48:19 +0300 levlam (7476ff34d) 

	* Combine local and server shortcuts by name.

2024-02-24 14:40:25 +0300 levlam (693bb5f09) 

	* Add td_api::reorderQuickReplyShortcuts.

2024-02-24 14:22:01 +0300 levlam (bf01eb3b9) 

	* Add and use QuickReplyManager::is_shortcut_list_changed.

2024-02-24 13:42:34 +0300 levlam (bf825d76c) 

	* Don't invoke quick reply queries simultaneously.

2024-02-24 13:37:02 +0300 levlam (2c8c883fb) 

	* Add and use QuickReplyManager::get_shortcut_it.

2024-02-24 03:28:55 +0300 levlam (5ef356253) 

	* Add QuickReplyShortcutId::is_server().

2024-02-24 03:16:56 +0300 levlam (817a64ce0) 

	* Add class QuickReplyShortcutId.

2024-02-24 03:06:20 +0300 levlam (274720f39) 

	* Don't add back deleted shortcuts.

2024-02-24 03:02:42 +0300 levlam (44366bd20) 

	* Add td_api::deleteQuickReplyShortcut.

2024-02-23 21:03:44 +0300 levlam (370d862ac) 

	* Support address-only business location.

2024-02-23 20:22:33 +0300 levlam (6cecda5d4) 

	* Add quickReplyMessage.can_be_edited.

2024-02-23 16:17:37 +0300 levlam (5d1dcd204) 

	* Add storers and parsers for quick reply shortcuts.

2024-02-23 14:49:29 +0300 levlam (f0dcf7ebe) 

	* Calculate quick reply shortcuts hash.

2024-02-23 13:38:51 +0300 levlam (08084f35e) 

	* Added updateChatAddedToList and updateChatRemovedFromList.

2024-02-22 23:17:02 +0300 levlam (77abbdba6) 

	* Support telegram_api::updateDeleteQuickReply.

2024-02-22 23:14:08 +0300 levlam (70b45fc3d) 

	* Support telegram_api::updateNewQuickReply.

2024-02-22 23:08:38 +0300 levlam (de8afdd0a) 

	* Store separately server and local shortcut message total_count.

2024-02-22 23:04:36 +0300 levlam (1d76beade) 

	* Replace getQuickReplyShortcuts with loadQuickReplyShortcuts.

2024-02-22 22:55:09 +0300 levlam (99f1369e8) 

	* Add updateQuickReplyShortcuts.

2024-02-22 21:57:43 +0300 levlam (c73a19c31) 

	* Send update only if the first shortcut message changes.

2024-02-22 21:47:34 +0300 levlam (9af163916) 

	* Add QuickReplyManager::get_quick_reply_unique_id.

2024-02-22 21:44:13 +0300 levlam (f1fbd90ae) 

	* Add QuickReplyMessageUniqueId typedef.

2024-02-22 21:40:07 +0300 levlam (d478ba05c) 

	* Support edit date for quick replies.

2024-02-22 21:26:17 +0300 levlam (d813b5c43) 

	* Support updateQuickReplyShortcut in getCurrentState.

2024-02-22 21:23:19 +0300 levlam (6b97b9289) 

	* Add updateQuickReplyShortcut and updateQuickReplyShortcutDeleted.

2024-02-22 20:12:06 +0300 levlam (dbc7bddf8) 

	* Support updateQuickReplies.

2024-02-22 19:45:49 +0300 levlam (c42a9d565) 

	* Merge new received shortcut data with previously known data.

2024-02-22 18:47:01 +0300 levlam (ef90da3fd) 

	* Update shortcut message count with the number of known messages.

2024-02-22 17:32:12 +0300 levlam (96ddf0441) 

	* Add td_api::getQuickReplyShortcuts.

2024-02-22 00:48:05 +0300 levlam (a92c34fe3) 

	* Remove self_destruct_type from QuickReplyMessage.

2024-02-21 22:43:29 +0300 levlam (4fff9a041) 

	* Add td_api::quickReplyMessage.

2024-02-21 22:27:46 +0300 levlam (768afb881) 

	* Keep only reply_to_message_id for quick replies.

2024-02-21 22:06:07 +0300 levlam (e8f58d7dd) 

	* Add class QuickReplyMessage.

2024-02-21 20:43:55 +0300 levlam (094066ece) 

	* Add QuickReplyManager.

2024-02-21 20:36:33 +0300 levlam (94ae90dca) 

	* Check that quick reply messages aren't received by MessagesManager.

2024-02-20 15:55:17 +0300 levlam (5097989a4) 

	* Add td_api::setBusinessWorkHours.

2024-02-20 15:22:02 +0300 levlam (ea58ed883) 

	* Add userFullInfo.business_work_hours.

2024-02-20 12:49:30 +0300 levlam (8d9edcb31) 

	* Add td_api::setBusinessLocation.

2024-02-20 00:33:40 +0300 levlam (9c5180949) 

	* Add userFullInfo.business_location.

2024-02-19 22:30:07 +0300 levlam (d5af2f6ce) 

	* Save time zones to binlog.

2024-02-19 22:12:28 +0300 levlam (ab1b7cf20) 

	* Add td_api::getTimeZones.

2024-02-19 14:34:28 +0300 levlam (552e6ba35) 

	* Add TimeZoneManager.

2024-02-19 14:07:10 +0300 levlam (dc2300d7a) 

	* Update layer to 176.

2024-03-06 14:46:52 +0300 levlam (1c06f69a0) 

	* Move on_view_dialog_active_stories to StoryManager.

2024-03-05 12:47:42 +0300 levlam (0e8f076ba) 

	* Move is_dialog_info_received_from_server to DialogManager.

2024-03-04 03:16:20 +0300 levlam (d66e3657a) 

	* Move cached_channel_participants_ to DialogParticipantManager.

2024-03-03 02:14:53 +0300 levlam (b78813650) 

	* Minor improvements.

2024-03-03 01:43:42 +0300 levlam (1e8e2fcec) 

	* Move search_among_dialogs to DialogParticipantManager.

2024-03-03 01:39:00 +0300 levlam (958f6ddff) 

	* Add ContactsManager::get_user_was_online.

2024-03-03 01:35:17 +0300 levlam (854b054ed) 

	* Fix default parameter value.

2024-03-03 01:22:49 +0300 levlam (22d9c86b5) 

	* Move get_channel_participants to DialogParticipantManager.

2024-03-03 00:41:09 +0300 levlam (6399c6425) 

	* Drop username if it is invalid.

2024-03-03 00:39:11 +0300 levlam (d80932904) 

	* Combine resolveUsername queries.

2024-03-02 03:02:34 +0300 levlam (3d9d6f51f) 

	* Move search_chat_participants to DialogParticipantManager.

2024-03-02 02:09:56 +0300 levlam (82e109a4d) 

	* Simplify search_private_chat_participants.

2024-03-02 02:02:01 +0300 levlam (465fdd850) 

	* Move search_dialog_participants to DialogParticipantManager.

2024-03-01 14:01:10 +0300 levlam (29a8e8062) 

	* Don't use std::map and Container to store DC OptionStat.

2024-02-29 19:38:57 +0300 levlam (0761329c6) 

	* Remove explicit limit on HTTP chunk size.

2024-02-29 19:32:49 +0300 levlam (0a3fa80e4) 

	* Remove another unused field.

2024-02-29 19:28:15 +0300 levlam (e82007e70) 

	* Remove unused field.

2024-02-28 13:47:17 +0300 levlam (f8342527c) 

	* Don't resave DcOptions on launch.

2024-02-27 13:51:39 +0300 levlam (36e95649c) 

	* Make AuthData the last field of Session.

2024-02-26 14:14:54 +0300 levlam (555aa71f5) 

	* Move chat ownership transfer to DialogParticipantManager.

2024-02-25 00:45:19 +0300 levlam (49674bb43) 

	* Move methods for chat participant changes to
          DialogParticipantManager.

2024-02-24 23:47:30 +0300 levlam (3d80f1ae6) 

	* Move get_dialog_search_text to DialogManager.

2024-02-23 20:19:54 +0300 levlam (899587e4f) 

	* Add and use is_editable_message_content.

2024-02-22 13:08:31 +0300 levlam (fe6201556) 

	* Fix GCC 4.9 compilation errors.

2024-02-22 01:12:50 +0300 levlam (0862f03be) 

	* Don't mark FolderId constructor as constexpr.

2024-02-22 00:57:54 +0300 levlam (ba2f63f8b) 

	* Remove LambdaPromise debug to avoid compiler errors because of
          #define lambda(...).

2024-02-21 18:40:53 +0300 levlam (62d87ab43) 

	* Link atomic with target_link_libraries.

2024-02-21 18:31:03 +0300 levlam (edb552df6) 

	* Support FindAtomics on NetBSD.

2024-02-21 18:29:35 +0300 levlam (69908ae3c) 

	* Rewrite FindAtomics.cmake.

2024-02-21 16:31:12 +0300 levlam (396763493) 

	* Try to find atomics only after setting up compiler flags, because
          the test will never work without C++11.

2024-02-20 00:43:04 +0300 levlam (fe749cfb9) 

	* Add DialogManager::set_dialog_location.

2024-02-19 16:54:29 +0300 levlam (6c5441c8f) 

	* Add ATOMICS_LIBRARY_FLAGS.

2024-02-19 16:31:00 +0300 levlam (1202a4d95) 

	* Use
          https://github.com/libjxl/libjxl/blob/main/cmake/FindAtomics.cmake
          to find libatomic.

2024-02-19 15:44:26 +0300 levlam (335b110f9) 

	* Add -Wno-psabi option to disable ABI compatibility warnings on ARM.

2024-02-19 02:15:05 +0300 levlam (da979c463) 

	* Move user_online_member_dialogs_ to DialogParticipantManager.

2024-02-19 01:46:57 +0300 levlam (59b1d7a4f) 

	* Add ContactsManager::update_chat_online_member_count(ChatId).

2024-02-19 01:10:57 +0300 levlam (32040c22c) 

	* Move get_dialog_about to DialogManager.

2024-02-19 00:23:46 +0300 levlam (5828e4604) 

	* Don't subscribe to some state changes by bots.

2024-02-18 20:55:41 +0300 levlam (acef6e61a) 

	* Check close_flag() first.

2024-02-17 21:42:51 +0300 levlam (516e2e8a0) 

	* Remove legacy parameters in Scheduler::flush_mailbox.

2024-02-17 21:39:12 +0300 levlam (b6b5b1b9e) 

	* Don't set network type if network statistics is disabled.

2024-02-11 02:58:09 +0400 Vyacheslav (d0ff90bb1) 

	* Replace `noinspection` instruction with proper `@SuppressWarnings`
          annotation

2024-02-16 01:00:29 +0300 levlam (d93a99e33) 

	* Update version to 1.8.25.

2024-02-15 19:54:14 +0300 levlam (5b9c066b3) 

	* Add binlog_ null checks.

2024-02-15 19:45:27 +0300 levlam (e12b13bbb) 

	* Keep reference to Td in TdDb::open to ensure that it isn't closed
          completely in the meanwhile.

2024-02-15 18:47:20 +0300 levlam (6707463e8) 

	* Don't check ChannelFull for bots.

2024-02-15 17:19:19 +0300 levlam (da5ba3485) 

	* Minor fixes.

2024-02-15 17:16:08 +0300 levlam (78f336348) 

	* Add key validness checks before adding to FlatHashSet.

2024-02-15 16:32:03 +0300 levlam (0369a1a18) 

	* Check options in alphabetical order.

2024-02-15 12:03:17 +0300 levlam (82e3cef93) 

	* Ignore duplicate animations in premium state.

2024-02-14 18:02:48 +0300 levlam (862497601) 

	* Fix chatEventStickerSetChanged.

2024-02-14 14:31:14 +0300 levlam (4160b1a31) 

	* Improve documentation.

2024-02-14 13:56:18 +0300 levlam (52c27fef8) 

	* Remove redundant logging.

2024-02-14 13:05:41 +0300 levlam (f54e5bb4b) 

	* Improve chatAdministratorRights documentation.

2024-02-13 16:56:07 +0300 levlam (e1098ef8e) 

	* Allow empty non-null backgrounds in chat event log.

2024-02-13 14:17:47 +0300 levlam (4198bff4a) 

	* Don't initialize story sender for anonymous administrators.

2024-02-13 13:45:40 +0300 levlam (6dfdb00f8) 

	* Support messageActionBoostApply.

2024-02-13 13:41:51 +0300 levlam (781c9f53c) 

	* Fix sender_id for yet unsent stories.

2024-02-13 13:41:05 +0300 levlam (e978e86c5) 

	* Add more story_id checks.

2024-02-13 13:13:41 +0300 levlam (0dc90cf82) 

	* Remove chat identifier from setStoryPrivacySettings.

2024-02-13 13:07:09 +0300 levlam (e9c8fb8cb) 

	* Ignore story privacy settings for channel stories.

2024-02-13 12:55:07 +0300 levlam (1c40ce963) 

	* Reload chats to send stories after updating the list locally to
          restore correct order.

2024-02-13 00:26:52 +0300 levlam (fce9ba0da) 

	* Fix giveaway documentation.

2024-02-13 00:10:54 +0300 levlam (638e5e5d8) 

	* Update default list of Premium features.

2024-02-12 23:37:18 +0300 levlam (6b0262e9f) 

	* Increase appConfig version.

2024-02-12 23:32:01 +0300 levlam (0bdc40921) 

	* Add td_api::premiumFeatureLastSeenTimes.

2024-02-12 23:27:44 +0300 levlam (b9de5cd0f) 

	* Add td_api::premiumFeatureMessagePrivacy.

2024-02-12 22:59:12 +0300 levlam (02d1cef46) 

	* Fix handling of 0 min boost level.

2024-02-12 22:41:22 +0300 levlam (767336fb2) 

	* Improve documentation for supergroup stories.

2024-02-12 19:38:26 +0300 levlam (e94017b85) 

	* Improve setChatAvailableReactions documentation.

2024-02-12 19:31:33 +0300 levlam (6be9e02e6) 

	* Improve inputMessageReplyToStory documentation.

2024-02-12 19:23:28 +0300 levlam (bcccfa071) 

	* Improve documentation.

2024-02-12 19:14:52 +0300 levlam (9e1aba662) 

	* Remove member management function documentation.

2024-02-12 18:48:14 +0300 levlam (9a9ffa679) 

	* Add and use can_change_info_and_settings_as_administrator.

2024-02-12 18:00:38 +0300 levlam (9e32ab8ad) 

	* Improve can_change_info right documentation.

2024-02-12 17:42:35 +0300 levlam (46f076f47) 

	* Add td_api::setSupergroupUnrestrictBoostCount.

2024-02-12 16:12:29 +0300 levlam (9d0ca2670) 

	* Add story.sender_id.

2024-02-11 02:57:08 +0300 levlam (978cd5ef3) 

	* Support replying of supergroup stories in the supergroup.

2024-02-11 02:45:18 +0300 levlam (e62f612c3) 

	* Add Message.sender_boost_count.

2024-02-11 02:16:25 +0300 levlam (539fd729e) 

	* Allow stories administrator rights in supergroups.

2024-02-11 01:29:07 +0300 levlam (81f959be9) 

	* Support supergroups in getChatBoostFeatures,

2024-02-10 23:53:44 +0300 levlam (1728dbf56) 

	* Add rights check in get_background_dialog.

2024-02-10 23:39:02 +0300 levlam (3745632f6) 

	* Support setChatEmojiStatus in supergroups.

2024-02-09 16:54:16 +0300 levlam (75a812ba1) 

	* Support change of profile accent color in supergroups.

2024-02-09 16:20:13 +0300 levlam (e12a1550d) 

	* More precise check in can_use_premium_custom_emoji.

2024-02-09 15:40:17 +0300 levlam (2220d6bd3) 

	* Poll active stories in supergroups.

2024-02-09 14:54:57 +0300 levlam (423688771) 

	* Support gift codes in supergroups.

2024-02-09 14:39:35 +0300 levlam (49003c5cc) 

	* Generate boost links for supergroups and in new format,

2024-02-09 14:13:46 +0300 levlam (7b6c5b351) 

	* Support giveaways in supergroups.

2024-02-09 14:03:53 +0300 levlam (83a92d525) 

	* Support supergroup boost options.

2024-02-09 12:23:49 +0300 levlam (665d04296) 

	* Don't send slow_mode_delay_expires_in if user is a booster.

2024-02-08 23:30:41 +0300 levlam (0238a3da4) 

	* Ignore restrictions by supergroup boosters.

2024-02-08 19:04:28 +0300 levlam (353c80929) 

	* Add supergroupFullInfo.unrestrict_boost_count.

2024-02-08 18:51:40 +0300 levlam (2037b049c) 

	* Add supergroupFullInfo.my_boost_count.

2024-02-08 15:09:26 +0300 levlam (0dad02326) 

	* Allow to use Premium custom emoji from group emoji set in
          supergroups.

2024-02-08 15:02:04 +0300 levlam (42784587a) 

	* Support custom emoji sticker set in supergroups.

2024-02-08 14:35:42 +0300 levlam (29d4de052) 

	* Add profileAccentColor.min_supergroup_boost_level.

2024-02-08 13:46:45 +0300 levlam (9400447fd) 

	* Add td_api::chatEventCustomEmojiStickerSetChanged.

2024-02-07 20:50:00 +0300 levlam (64635aefe) 

	* Add td_api::messageChatBoost.

2024-02-07 20:34:28 +0300 levlam (cb3c623fd) 

	* Update layer to 174.

2024-02-09 23:23:18 +0300 levlam (c0d78b9f0) 

	* Add MessagesManager::set_folder_pinned_dialogs.

2024-02-08 01:33:08 +0300 levlam (3e66162c0) 

	* Add source to set_dialog_view_as_messages.

2024-02-07 20:03:46 +0300 levlam (238c28236) 

	* Update server_total_count when topic list changes.

2024-02-07 19:45:06 +0300 levlam (071d23290) 

	* Add td_api::updateSavedMessagesTopicCount.

2024-02-07 18:01:35 +0300 levlam (d243739d6) 

	* Remove unused variable.

2024-02-07 17:50:57 +0300 levlam (afb852439) 

	* Minor fixes.

2024-02-07 16:51:08 +0300 levlam (2ca4672a9) 

	* Improve logging and fix on_topic_changed.

2024-02-07 16:24:05 +0300 levlam (e7d6a982f) 

	* Add source to send_update_saved_messages_topic.

2024-02-07 16:10:56 +0300 levlam (6cfb50fd8) 

	* Support Saved Messages topic draft.

2024-02-07 15:32:50 +0300 levlam (21696de37) 

	* Support Saved Messages in toggleChatViewAsTopics.

2024-02-07 14:59:24 +0300 levlam (121461561) 

	* Add and use SavedMessagesManager::get_topic_ids.

2024-02-07 14:52:02 +0300 levlam (7478bf305) 

	* Don't reload pinned Saved Messages topics if they weren't loaded.

2024-02-07 14:33:01 +0300 levlam (3fa7448dd) 

	* Add logging in send_update_saved_messages_topic.

2024-02-07 14:01:29 +0300 levlam (f28d40605) 

	* Improve Saved Messages topic API and naming.

2024-02-07 12:49:00 +0300 levlam (aae57bf18) 

	* Move pinned topics to TopicList.

2024-02-07 12:45:13 +0300 levlam (bb5d9d877) 

	* Combine GetSavedDialogsQuery requests.

2024-02-07 12:42:10 +0300 levlam (39ea60e88) 

	* Combine GetPinnedSavedDialogsQuery requests.

2024-02-07 12:30:34 +0300 levlam (6cd624293) 

	* Add td_api::loadSavedMessagesTopics instead of server-side topic
          load methods.

2024-02-06 16:08:41 +0300 levlam (73f3696ed) 

	* Send updateSavedMessagesTopic when last topic message changes.

2024-02-06 16:03:11 +0300 levlam (7f0f3e9ff) 

	* Add and use MessagesManager::send_update_last_message_if_needed.

2024-02-06 15:12:03 +0300 levlam (5d0b8c71a) 

	* Remove updatePinnedSavedMessagesTopics and handle updates on the
          TDLib side.

2024-02-06 14:58:37 +0300 levlam (488291946) 

	* Fix drop of topic order.

2024-02-06 14:26:48 +0300 levlam (524899a6a) 

	* Update last topic date when loading Saved Messages topics.

2024-02-06 01:24:25 +0300 levlam (f3d81a1ae) 

	* Remove superflous saved_messages_topic_id parameters.

2024-02-06 01:21:55 +0300 levlam (0baa1424f) 

	* Add updateSavedMessagesTopic and more fields about the topic.

2024-02-06 00:58:13 +0300 levlam (b45cd6e29) 

	* Add SavedMessagesManager::get_found_saved_messages_topic_object.

2024-02-06 00:11:36 +0300 levlam (82702c433) 

	* Store last message date along last topic message identifier.

2024-02-05 22:31:16 +0300 levlam (0bcc699dc) 

	* Add checks for maximum count of pinned Saved Messages topic and
          their existence before locally pin them.

2024-02-05 22:22:17 +0300 levlam (abd4cec11) 

	* Maintain order of pinned Saved Messages topics and apply all
          changes locally first.

2024-02-05 10:30:04 +0300 levlam (00984e1eb) 

	* Add logging in set_topic_last_message_id.

2024-02-05 10:20:35 +0300 levlam (741b0fc6a) 

	* Repair last Saved Messages topic message by fetching history.

2024-02-05 10:06:58 +0300 levlam (db500ffae) 

	* Process Saved Messages topic history inside SavedMessagesManager.

2024-02-05 00:56:20 +0300 levlam (3d8c74953) 

	* Maintain last message of Saved Messages topics.

2024-02-04 23:06:48 +0300 levlam (7267e1e89) 

	* Move Saved Messages-specific functions to SavedMessagesManager.

2024-02-04 12:41:53 +0300 levlam (1eb8c22f7) 

	* Add empty SavedMessagesManager.

2024-02-02 18:52:53 +0300 levlam (d85dcb829) 

	* Send update when title of unused tag changes.

2024-02-02 17:09:49 +0300 levlam (f0503191e) 

	* Load Saved Messages tags in topic from database.

2024-02-02 16:49:13 +0300 levlam (3e9f2ba51) 

	* Merge add_saved_reaction_tags and get_saved_reaction_tags.

2024-02-02 16:38:37 +0300 levlam (af0c522c4) 

	* Use currently used tags to sort available tags in Saved Messages.

2024-02-02 16:30:11 +0300 levlam (04f343257) 

	* Load all Saved Messages tags from database.

2024-02-02 00:06:59 +0300 levlam (56e37a87a) 

	* Save Saved Messages tags to database.

2024-02-01 22:40:55 +0300 levlam (32eba3c7d) 

	* Enable setting tags by Premium users.

2024-02-01 21:16:01 +0300 levlam (db4bd6b13) 

	* Strip more empty characters.

2024-02-01 20:41:14 +0300 levlam (d6ba86945) 

	* Update getSavedMessagesTags documentation.

2024-02-01 20:31:43 +0300 levlam (b9e339c93) 

	* Improve ServiceActor logging.

2024-02-01 16:00:38 +0300 levlam (c287f02e9) 

	* Fix logging of migrating actors.

2024-02-01 14:59:55 +0300 levlam (d120d0ab6) 

	* Set close_flag before clearing requests.

2024-02-01 13:09:01 +0300 levlam (f11c4e8af) 

	* Add searchSavedMessages.saved_messages_topic.

2024-01-31 02:58:17 +0300 levlam (0e16c0af0) 

	* Hide video and voice message drafts when the message is sent.

2024-01-31 02:47:43 +0300 levlam (2f1de1054) 

	* Add and use MessagesManager::clear_dialog_draft_by_sent_message.

2024-01-31 01:52:02 +0300 levlam (f7bf5f268) 

	* Mark top_thread_message_id as const when possible.

2024-01-31 01:45:20 +0300 levlam (2a81a11e6) 

	* Keep and pass to the server initial top_thread_message_id specified
          by the app.

2024-01-30 19:23:04 +0300 levlam (3dbf71e88) 

	* Allow longer nop and quick acks.

2024-01-30 17:23:08 +0300 levlam (9d93e9f09) 

	* Support local voice note message drafts.

2024-01-30 16:59:14 +0300 levlam (0ed3ed75f) 

	* Add local video note drafts.

2024-01-30 03:29:50 +0300 levlam (c7952b1c1) 

	* Add td_api::premiumStoryFeatureVideoQuality.

2024-01-30 03:11:23 +0300 levlam (1ce176119) 

	* Add td_api::premiumFeatureSavedMessagesTags.

2024-01-29 19:11:14 +0300 levlam (930a3ccdc) 

	* Support Saved Messages tags in topics.

2024-01-29 18:58:30 +0300 levlam (027b23ac5) 

	* Simplify SavedReactionTags::update_saved_messages_tags.

2024-01-29 16:43:42 +0300 levlam (2a8156a1b) 

	* Add registerUser.disable_notification.

2024-01-29 16:32:02 +0300 levlam (440d9de15) 

	* Update layer to 173.

2024-02-06 13:13:50 +0300 levlam (0e311c404) 

	* Add more logging.

2024-02-06 12:59:01 +0300 levlam (3a5630356) 

	* Fix destroy_auth_keys.

2024-02-06 12:42:10 +0300 levlam (acecb4854) 

	* Log fields of the type True.

2024-02-05 14:10:19 +0300 levlam (d11e88c9e) 

	* Simplify True fetching.

2024-02-04 22:12:18 +0300 levlam (d2680fff4) 

	* Move include of utf8.h to tl_parsers.cpp.

2024-02-03 23:14:02 +0300 levlam (81907c1c7) 

	* Remove force_sync after starting auth key destroy.

2024-02-02 15:24:23 +0300 levlam (9080b8464) 

	* Don't force sync after log in for bots.

2024-02-02 15:23:26 +0300 levlam (12914669e) 

	* Don't sync binlog after creation of SQLite encryption key if it
          will not be used.

2024-02-02 15:09:17 +0300 levlam (837772600) 

	* Add source to Binlog::sync.

2024-02-02 13:38:40 +0300 levlam (d79bd4b69) 

	* Don't check disable_web_page_preview for sponsored messages.

2024-02-02 13:32:15 +0300 levlam (7c3e9e6d5) 

	* Move DcAuthManager to main session scheduler.

2024-02-01 12:59:20 +0300 levlam (6c4804b59) 

	* Add source to SessionProxy::close_session.

2024-02-01 01:46:34 +0300 levlam (acec5146e) 

	* Close asynchronously opened database if instance was closed in the
          meanwhile.

2024-01-31 18:10:53 +0300 levlam (034db9599) 

	* Improve checks for changed link preview.

2024-01-31 12:48:03 +0300 levlam (ec21b0276) 

	* Set disable_web_page_preview to true only if the message has a
          link.

2024-01-30 15:07:21 +0300 levlam (3d539f1bc) 

	* Add class MessageSelfDestructType.

2024-01-29 15:48:57 +0300 levlam (437c2d0c6) 

	* Try to repair wrongly encoded proxy secret.

2024-01-29 01:48:58 +0300 levlam (983f66911) 

	* Fail sending of messages for which updateMessageId has been
          received.

2024-01-29 01:09:46 +0300 levlam (eb3f9f7ba) 

	* Improve error messages.

2024-01-29 00:55:37 +0300 levlam (5acc89597) 

	* Improve error message.

2024-01-29 00:39:07 +0300 levlam (c92948e8b) 

	* Improve error message.

2024-01-29 00:18:40 +0300 levlam (34935ca4b) 

	* Reopen and reinit session when receive a failed to parse update by
          a bot.

2024-01-28 02:06:04 +0300 levlam (a60d6f5df) 

	* Fix RepliedMessageInfo::need_reply_changed_warning.

2024-01-28 01:59:33 +0300 levlam (4a29cd7f0) 

	* Don't warn about sent message identifier decrease, if the new
          message has identifier 1.

2024-01-27 13:27:55 +0300 levlam (8c02d5744) 

	* Don't try to get name of an empty actor.

2024-01-27 03:43:28 +0300 levlam (c5c55092d) 

	* Update version to 1.8.24.

2024-01-27 03:42:36 +0300 levlam (17e5d2058) 

	* Fix message_input_reply_to access for server messages.

2024-01-26 23:07:39 +0300 levlam (714447552) 

	* Increase MessageUnsupported version.

2024-01-26 23:03:37 +0300 levlam (cdd7430d3) 

	* Silently create chat in get_message_sender_object.

2024-01-26 17:07:42 +0300 levlam (d3a5025da) 

	* Remove unused header.

2024-01-26 15:37:32 +0300 levlam (dace1cdb2) 

	* Fix GetMessagePositionQuery.

2024-01-26 15:08:16 +0300 levlam (ba75dd262) 

	* Improve update handling logging.

2024-01-26 14:59:07 +0300 levlam (73dc2b988) 

	* Use multiset to store pending updates and improve PendingPtsUpdate
          comparison.

2024-01-26 14:06:27 +0300 levlam (aa6be7d9b) 

	* Add canSendMessageToUser.only_local.

2024-01-26 14:01:44 +0300 levlam (3391c643f) 

	* Don't try to fetch the same update more than once.

2024-01-26 11:25:09 +0300 levlam (b6fe959ec) 

	* Improve update processing logging.

2024-01-26 00:30:49 +0300 levlam (238d154ed) 

	* Immediately fetch affected messages.

2024-01-25 22:33:44 +0300 levlam (168bba072) 

	* Remove UpdatesManager::init_sessions, because sessions are inited
          now by choosing of random one to send request, and
          init_sessions isn't called after temporary key is changed.

2024-01-25 22:28:07 +0300 levlam (233633b70) 

	* Don't postpone updates with pts_count > 1, because they can partly
          overlap with getDifference results.

2024-01-25 22:02:11 +0300 levlam (c9a357f80) 

	* Support gaps with 0 pts_count in UpdatesManager::on_get_pts_update.

2024-01-25 20:56:10 +0300 levlam (2acbcdbb6) 

	* Allow sending messages to user after receiving a message from them.

2024-01-25 20:51:52 +0300 levlam (8c2375fdf) 

	* Invalidate user_full_contact_require_premium_ when
          contact_require_premium changes.

2024-01-25 20:06:07 +0300 levlam (c95cb5d75) 

	* Minor imrovements.

2024-01-25 19:37:56 +0300 levlam (c2ccf0d78) 

	* Add some emptiness checks.

2024-01-25 19:11:54 +0300 levlam (f2262cdcf) 

	* Add checks for null user.

2024-01-25 18:50:37 +0300 levlam (4464a8479) 

	* Use FlatHashSet to check internal options.

2024-01-25 18:08:53 +0300 levlam (dfdad00dc) 

	* Don't warn about topic changed to or from Author Hidden.

2024-01-25 18:04:32 +0300 levlam (07e381eaa) 

	* Add SavedMessagesTopicId::is_author_hidden.

2024-01-25 18:01:51 +0300 levlam (b97773457) 

	* Don't set explicitly source.is_outgoing for messages forwarded from
          the user.

2024-01-25 17:29:29 +0300 levlam (db1644bb1) 

	* Add and use SavedReactionTag constructor.

2024-01-25 17:12:02 +0300 levlam (04ec06ef4) 

	* Update tag labels locally.

2024-01-25 17:04:02 +0300 levlam (2b442c1ca) 

	* Add ReactionManager::reget_saved_messages_tags.

2024-01-25 16:45:24 +0300 levlam (650ca8844) 

	* Init SavedMessagesTopic with real_forward_from_dialog_id.

2024-01-25 16:23:00 +0300 levlam (2f1423a28) 

	* Allow forwardSource without source message.

2024-01-25 14:58:32 +0300 levlam (81f1d61e7) 

	* Improve Saved Messages tag documentation.

2024-01-25 14:29:22 +0300 levlam (096fc39bd) 

	* Cache reaction tag hash.

2024-01-25 14:13:06 +0300 levlam (09122ba59) 

	* Update SavedReactionTag comparison operator.

2024-01-24 22:05:22 +0300 levlam (0cbda12b4) 

	* Remove handling of some sendMessage error messages.

2024-01-24 21:40:14 +0300 levlam (faf975ccc) 

	* Use UserId::get_user_ids instead of explicit transform.

2024-01-24 21:35:50 +0300 levlam (7628646b6) 

	* Fix Java build.

2024-01-24 20:44:07 +0300 levlam (b8799a7e8) 

	* Fix source.is_outgoing flag.

2024-01-24 20:03:42 +0300 levlam (a14091ff8) 

	* Improve LastForwardedMessageInfo logging.

2024-01-24 20:01:29 +0300 levlam (56d75e7c5) 

	* Don't keep full message source for initially forwarded messages.

2024-01-24 18:59:53 +0300 levlam (d7e35f4c4) 

	* Improve privacy settings.

2024-01-19 22:14:03 +0300 levlam (94141a18d) 

	* Make canSendMessageToUser response strongly typed.

2024-01-19 21:55:24 +0300 levlam (0a6207700) 

	* Use GetIsPremiumRequiredToContactQuery to check unknown users.

2024-01-19 15:35:57 +0300 levlam (5624f9115) 

	* Add td_api::canSendMessageToUser.

2024-01-19 15:01:07 +0300 levlam (59de70bd8) 

	* Keep flag UserFull.contact_require_premium.

2024-01-19 14:37:16 +0300 levlam (ecbbef18e) 

	* Document that setNewChatPrivacySettings can be used only by Premium
          users.

2024-01-19 14:35:37 +0300 levlam (a3ac41e28) 

	* Add user.restricts_new_chats.

2024-01-19 14:25:24 +0300 levlam (c8e4622da) 

	* Add td_api::newChatPrivacySettings and methods for getting and
          setting it.

2024-01-09 17:56:47 +0300 levlam (2504de497) 

	* Add td_api::setReadDatePrivacySettings.

2024-01-09 17:11:22 +0300 levlam (252ca3135) 

	* Add td_api::getReadDatePrivacySettings.

2024-01-09 16:00:59 +0300 levlam (e85694e6f) 

	* Support other global privacy settings.

2024-01-09 15:54:25 +0300 levlam (d950add49) 

	* Reget global privacy settings before setting them.

2024-01-09 15:14:45 +0300 levlam (9802119ff) 

	* Return GlobalPrivacySettings from get_global_privacy_settings.

2024-01-09 14:56:32 +0300 levlam (b2f8a8e5d) 

	* Support UserFull.read_dates_private.

2024-01-09 14:47:04 +0300 levlam (d6eca27e5) 

	* Improve td_api::MessageReadDate.

2024-01-09 13:50:11 +0300 levlam (5fc554166) 

	* Add Message.can_get_read_date.

2024-01-09 13:41:59 +0300 levlam (5baf9f52f) 

	* Add internal "pm_read_date_expire_period" option.

2024-01-09 13:37:29 +0300 levlam (5fb64e7cc) 

	* Add td_api::getMessageReadDate.

2024-01-09 12:34:02 +0300 levlam (0e032795b) 

	* Add by_my_privacy_settings flag to td_api::UserStatus.

2024-01-09 12:09:10 +0300 levlam (b171fbe37) 

	* Update layer to 172.

2024-01-24 17:11:41 +0300 levlam (9fe83feee) 

	* Add td_api::ReactionUnavailabilityReason.

2024-01-24 12:31:12 +0300 levlam (33ec7a21a) 

	* Update Saved Messages tag count when tags are added from another
          app or message is deleted.

2024-01-24 12:01:20 +0300 levlam (2351a8322) 

	* Add and use get_chosen_tags.

2024-01-24 00:25:02 +0300 levlam (1b15b2825) 

	* Add and use SavedReactionTags::calc_hash().

2024-01-23 23:11:12 +0300 levlam (839969e25) 

	* Allow tags with label but without count.

2024-01-23 23:04:47 +0300 levlam (588b889e4) 

	* Check Saved Messages tags for validness.

2024-01-23 22:56:00 +0300 levlam (cb70c0fa9) 

	* Update saved reaction tags after changing them locally.

2024-01-23 21:28:39 +0300 levlam (ae18e3de6) 

	* Add availableReaction.is_tag.

2024-01-23 19:04:31 +0300 levlam (956c35d6e) 

	* Add td_api::setSavedMessagesTagLabel.

2024-01-23 17:04:03 +0300 levlam (e7953c067) 

	* Send GetSavedReactionTagsQuery ordered with SendReactionQuery.

2024-01-23 16:49:50 +0300 levlam (1c53d32ab) 

	* Return default tag reactions first for tags.

2024-01-23 16:39:15 +0300 levlam (9a09125d6) 

	* Support telegram_api::updateSavedReactionTags.

2024-01-23 16:23:35 +0300 levlam (291cd4203) 

	* Add td_api::updateSavedMessagesTags.

2024-01-23 16:01:27 +0300 levlam (9df2ba6e6) 

	* Add td_api::getSavedMessagesTags.

2024-01-22 21:14:02 +0300 levlam (e6611cdb8) 

	* Add td_api::searchSavedMessages.

2024-01-22 20:25:19 +0300 levlam (e8f96d252) 

	* Support adding tags to a message.

2024-01-22 20:15:02 +0300 levlam (61277da56) 

	* Move message_id checks to get_message_active_reactions.

2024-01-22 20:03:05 +0300 levlam (b9afcbb70) 

	* Support reaction tags in getMessageAvailableReactions.

2024-01-22 19:46:12 +0300 levlam (ed4f18bfa) 

	* Don't allow to call get_id() on non-abstract classes.

2024-01-22 19:37:05 +0300 levlam (eb8009843) 

	* Add td_api::messageReactions and messageReactions.are_tags.

2024-01-18 20:53:43 +0300 levlam (0823ee492) 

	* Add enum ReactionListType.

2024-01-18 20:12:22 +0300 levlam (f4388dfc5) 

	* Add ReactionList.is_loaded_from_database.

2024-01-18 20:08:37 +0300 levlam (74aab0a7b) 

	* Load default tag reactions.

2024-01-18 19:38:26 +0300 levlam (20c4815a1) 

	* Add td_api::setPinnedSavedMessagesTopics.

2024-01-18 19:22:31 +0300 levlam (af43242ca) 

	* Add td_api::toggleSavedMessagesTopicIsPinned.

2024-01-18 18:51:34 +0300 levlam (ae7e29078) 

	* Add td_api::updatePinnedSavedMessagesTopics.

2024-01-18 18:34:39 +0300 levlam (643b89695) 

	* Add td_api::premiumLimitTypePinnedSavedMessagesTopicsCount.

2024-01-18 17:47:59 +0300 levlam (30dad21fa) 

	* Add MessagesManager::fix_delete_message_min_max_dates.

2024-01-18 17:38:15 +0300 levlam (8c358a4fc) 

	* Add SavedMessagesTopicId::is_valid_status.

2024-01-18 17:29:09 +0300 levlam (788d169e6) 

	* Add td_api::deleteSavedMessagesTopicMessagesByDate.

2024-01-18 16:45:45 +0300 levlam (5002f25c0) 

	* Add td_api::getSavedMessagesTopicMessageByDate.

2024-01-17 12:22:56 +0300 levlam (26d63f605) 

	* Rename chat permission to can_create_topics.

2024-01-16 22:42:43 +0300 levlam (93370af38) 

	* Add td_api::deleteSavedMessagesTopicHistory.

2024-01-16 19:19:38 +0300 levlam (40f8bffec) 

	* Add td_api::getSavedMessagesTopicHistory.

2024-01-16 17:32:11 +0300 levlam (d9f2fe57a) 

	* Add td_api::getPinnedSavedMessagesTopics.

2024-01-16 16:26:58 +0300 levlam (79a66c06c) 

	* Add td_api::getSavedMessagesTopics.

2024-01-16 14:12:57 +0300 levlam (16fc47fb8) 

	* Add getChatSparseMessagePositions.saved_messages_topic.

2024-01-16 14:00:14 +0300 levlam (f76c384f9) 

	* Add getChatMessageCalendar.saved_messages_topic.

2024-01-16 00:30:37 +0300 levlam (8f019eeb7) 

	* Add getChatMessageCount.saved_messages_topic.

2024-01-15 23:25:51 +0300 levlam (7e3107b1d) 

	* Add SavedMessagesTopicId::is_valid_in.

2024-01-15 20:39:47 +0300 levlam (3eba7d4f2) 

	* Add getChatMessagePosition.saved_messages_topic.

2024-01-15 19:43:03 +0300 levlam (7d71562a2) 

	* Add searchChatMessages.saved_messages_topic_id.

2024-01-15 18:56:59 +0300 levlam (341b59cb6) 

	* Duplicate fields from origin to source if appropriate.

2024-01-13 12:06:31 +0300 levlam (85c4cd464) 

	* Add SavedMessagesTopicId class.

2024-01-12 16:06:10 +0300 levlam (0aeb11dee) 

	* Add message.saved_messages_topic.

2024-01-12 15:38:12 +0300 levlam (09e0add01) 

	* Add Message.saved_messages_dialog_id.

2024-01-12 00:23:33 +0300 levlam (2ff04387b) 

	* Add more information to forwardSource.

2024-01-11 22:48:22 +0300 levlam (91aef01e7) 

	* Add td_api::forwardSource.

2024-01-11 22:35:46 +0300 levlam (8a8b87c9e) 

	* Uodate SplitSource.php dependencies.

2024-01-11 22:33:12 +0300 levlam (1dca0272b) 

	* Add class LastForwardedMessageInfo.

2024-01-11 21:46:12 +0300 levlam (b287f2f17) 

	* Remove unused init_stickers_manager fucntion.

2024-01-11 20:35:02 +0300 levlam (10f77aee9) 

	* Move get_dialog_reply_markup implementation to ReplyMarkup.cpp.

2024-01-11 20:13:43 +0300 levlam (645102e4e) 

	* Make MessageForwardInfo fields private.

2024-01-11 20:10:14 +0300 levlam (6b180bcfd) 

	* Add MessageForwardInfo::copy_message_forward_info.

2024-01-11 19:59:14 +0300 levlam (c30c6168b) 

	* Add and use MessageForwardInfo::need_change_warning.

2024-01-11 19:39:32 +0300 levlam (edb02aa4c) 

	* Add MessageForwardInfo::is_imported().

2024-01-11 19:36:00 +0300 levlam (8c6024808) 

	* Add and use MessagesManager::get_message_original_date.

2024-01-11 19:29:49 +0300 levlam (b3a94f187) 

	* Use public constructor to create legacy-parsed MessageForwardInfo.

2024-01-11 19:24:01 +0300 levlam (5ccb67f28) 

	* Improve MessageForwardInfo field names.

2024-01-11 19:11:16 +0300 levlam (d59abc099) 

	* Add MessageForwardInfo getters.

2024-01-11 18:46:10 +0300 levlam (3ba660a65) 

	* Add some MessageForwardInfo methods.

2024-01-11 18:20:53 +0300 levlam (3cb8ef980) 

	* Store MessageForwardInfo as the whole.

2024-01-11 14:51:29 +0300 levlam (2ff1a93d5) 

	* Add td_api::cancelRecoveryEmailAddressVerification.

2024-01-11 13:54:23 +0300 levlam (562374088) 

	* Remove
          setTdlibParameters.enable_storage_optimizer/ignore_file_names
          parameters in favor of "use_storage_optimizer" and
          "ignore_file_names" options.

2024-01-05 15:21:35 +0300 levlam (bf6345248) 

	* Return keywords in searchEmojis.

2024-01-05 15:11:49 +0300 levlam (9e0bb80dc) 

	* Don't return common key prefix in SqliteKeyValue::get_by_prefix.

2024-01-05 14:36:01 +0300 levlam (f4bafbdc8) 

	* Add separate td_api::getKeywordEmojis.

2024-01-05 14:20:00 +0300 levlam (4dc89d0b8) 

	* Add StickersManager::prepare_search_emoji_query.

2024-01-05 13:42:46 +0300 levlam (0b5b4b8da) 

	* Add synchronous td_api::getCountryFlagEmoji.

2024-01-02 17:32:30 +0300 levlam (a9d126956) 

	* Add more information to chatBoostFeatures.

2024-01-02 15:38:43 +0300 levlam (8e2ef0069) 

	* Apply message self-destruct type changes for being sent messages.

2024-01-02 14:51:16 +0300 levlam (052f6cb20) 

	* Allow to send self-destructing video notes and voice notes.

2024-01-02 14:27:11 +0300 levlam (139b61e4b) 

	* Add td_api::messageExpiredVideoNote and
          td_api::messageExpiredVoiceNote.

2024-01-02 03:23:51 +0300 levlam (be8b21cdf) 

	* Update layer to 171.

2024-01-25 17:33:11 +0300 levlam (2b0d3f609) 

	* Improve error message.

2024-01-24 16:31:47 +0300 levlam (90cc7a5f9) 

	* Improve logging.

2024-01-24 16:06:43 +0300 levlam (741c80cf1) 

	* Fix log message.

2024-01-24 15:38:11 +0300 levlam (fbd6f27d7) 

	* Don't reload config on restart for bots.

2024-01-24 15:24:16 +0300 levlam (a262f0a5f) 

	* Avoid some initialization for bots.

2024-01-24 15:01:14 +0300 levlam (e7fbcd9d2) 

	* Call G()->is_test_dc() only once.

2024-01-24 14:59:09 +0300 levlam (f24bc4159) 

	* Move setting of default option values from ContactsManager to
          OptionManager.

2024-01-24 14:48:17 +0300 levlam (13c94c773) 

	* Don't init BackgroundManager for bots.

2024-01-24 14:40:56 +0300 levlam (0c0c24e7d) 

	* Don't log updateOption for bots.

2024-01-23 21:03:04 +0300 levlam (5bbfc1cf5) 

	* Update premium options on launch only for regular users.

2024-01-23 20:36:29 +0300 levlam (3cb6ed90d) 

	* Directly use thread-unsafe key value when initializing it.

2024-01-23 20:29:31 +0300 levlam (0c8e63c2f) 

	* Optimize set_default_integer_option.

2024-01-23 20:16:26 +0300 levlam (8d2d2de0d) 

	* Add set_default_integer_option lambda-helper.

2024-01-23 19:42:28 +0300 levlam (0190bf2b1) 

	* Use for_each instead of a temporary map in
          OptionManager::OptionManager.

2024-01-23 19:26:43 +0300 levlam (58ea5e22b) 

	* Add KeyValueSyncInterface::for_each.

2024-01-23 19:05:39 +0300 levlam (cd3cc873f) 

	* Fix usage of unsupported chat identifier.

2024-01-22 13:11:04 +0300 levlam (60f2f75b7) 

	* Minor improvements.

2024-01-22 12:55:18 +0300 levlam (ee8f00c7a) 

	* Improve InternalLinkType documentation.

2024-01-22 02:52:58 +0300 levlam (1f116cdd9) 

	* Reuse the same PublicRsaKeySharedMain object.

2024-01-22 02:15:26 +0300 levlam (0dd193409) 

	* Use separate implementations for main and CDN RSA keys.

2024-01-22 01:55:16 +0300 levlam (e52d08da7) 

	* Use PublicRsaKeyInterface in AuthDataShared.

2024-01-22 01:39:31 +0300 levlam (d5c345608) 

	* Remove default NerQueryDispatcher constructor.

2024-01-21 01:50:20 +0300 levlam (b4c075593) 

	* Log received message info.

2024-01-21 01:31:24 +0300 levlam (674b380bd) 

	* Never ask for ack for service queries.

2024-01-20 12:54:17 +0300 levlam (942e5fc61) 

	* Add LambdaPromise debug.

2024-01-20 12:05:49 +0300 levlam (1147dfc6f) 

	* Remove unused format::lambda.

2024-01-20 03:30:10 +0300 levlam (09c6bad8b) 

	* Remove pinned message notification only if new pinned message is
          added to Mentions.

2024-01-19 22:23:26 +0300 levlam (2a9393ff7) 

	* Add "process_pinned_messages_as_mentions" option to allow keep
          previous behavior.

2024-01-18 15:21:44 +0300 levlam (121fbe535) 

	* Create dependent chats right after Message object creation.

2024-01-18 14:59:53 +0300 levlam (021c0bd02) 

	* Improve logging.

2024-01-17 16:50:08 +0300 levlam (e5f9e4c40) 

	* Decrease UPDATE_APPLY_WARNING_TIME and improve logging.

2024-01-16 21:40:25 +0300 levlam (14c93b177) 

	* Fix added_message_full_id initialization.

2024-01-16 21:36:24 +0300 levlam (6d910597e) 

	* Delete message from map after using.

2024-01-15 14:12:00 +0300 levlam (c2277a104) 

	* Add source to get_user_full_force.

2024-01-14 17:02:56 -0500 Liru Færs (0f98d7668) 

	* Fix DialogActionManager::send_dialog_action in secret chats (#2756)

2024-01-14 23:05:35 +0300 levlam (58c457ab5) 

	* Add NotificationManager::parse_push_notification_attach.

2024-01-14 22:52:52 +0300 levlam (3e8d368ba) 

	* Add NotificationManager::add_push_notification_user.

2024-01-13 02:08:28 +0300 levlam (ffdb02374) 

	* Simplify Manager actor reset.

2024-01-13 01:28:15 +0300 levlam (916e5de43) 

	* Simplify code for manager reset.

2024-01-13 00:59:17 +0300 levlam (96fee8269) 

	* Use separate initialization functions for different Manager types.

2024-01-13 00:42:49 +0300 levlam (8b97d2e8e) 

	* Move binlog events processing to Td::process_binlog_events.

2024-01-12 18:15:19 +0300 levlam (0aa8816c2) 

	* Don't always treat pins as mentions.

2024-01-12 12:16:51 +0300 levlam (4bafdc2b7) 

	* Fix MessagesManager::drop_dialog_last_pinned_message_id.

2024-01-11 13:36:38 +0300 levlam (5d7c69d0d) 

	* Remove CallManager::Update typedef.

2024-01-11 02:08:43 +0300 levlam (941336025) 

	* Improve SplitSource.php.

2024-01-11 00:12:16 +0300 levlam (d029eff80) 

	* Minor improvements.

2024-01-10 22:01:39 +0300 levlam (21418140b) 

	* Fix removal of message reply for failed to send forwarded messages.

2024-01-10 21:41:13 +0300 levlam (a10f03cde) 

	* Add sanity check.

2024-01-10 21:20:17 +0300 levlam (5e0301db4) 

	* Improve fatal error message on app downgrade.

2024-01-10 21:08:43 +0300 levlam (17a412a04) 

	* Don't delete notifications when initializing last_new_message_id.
          There should be no old notifications anyway (2).

2024-01-10 20:22:45 +0300 levlam (bc5b1f4e1) 

	* Remove unavailable messages from the list of linked messages.

2024-01-10 20:07:56 +0300 levlam (509908edd) 

	* Don't register users/channels in unknown channels.

2024-01-10 18:03:41 +0300 levlam (7f844b637) 

	* Correctly update self speculative channel status while joining it.

2024-01-10 17:49:17 +0300 levlam (1fa64892e) 

	* Don't count non-member creator in administrator count.

2024-01-10 17:42:14 +0300 levlam (44eba3d21) 

	* Combine JoinChannel queries.

2024-01-10 17:20:13 +0300 levlam (faee94b68) 

	* Apply message auto-delete time from chat creation message.

2024-01-10 17:09:09 +0300 levlam (4d51b2c87) 

	* Move create_new_chat/create_new_channel to ContactsManager.

2024-01-10 15:57:19 +0300 levlam (a409af097) 

	* Move migrate_dialog_to_megagroup to ContactsManager.

2024-01-10 15:20:16 +0300 levlam (1bc8e90c1) 

	* Move create_new_secret_chat to ContactsManager.

2024-01-10 14:36:27 +0300 levlam (da031b3fa) 

	* Allow \r and other empty entities as a separator between MarkdownV2
          blockquotes.

2024-01-10 13:16:37 +0300 levlam (ce8a4b6d2) 

	* tg_cli: use preset message_thread_id_ in requests where it is
          optional.

2024-01-09 10:59:24 +0300 levlam (c6154c43a) 

	* Don't store message interaction info for bots.

2024-01-08 19:26:34 +0300 levlam (3817f2cb6) 

	* Minor improvements.

2024-01-08 19:20:22 +0300 levlam (7b6ce8b82) 

	* Move reload_dialog_info to DialogManager.

2024-01-08 19:14:41 +0300 levlam (9a9008987) 

	* Move check_dialog_username to DialogManager.

2024-01-08 18:57:44 +0300 levlam (466c841b4) 

	* Move send_update_add_chat_members_privacy_forbidden to
          DialogParticipantManager.

2024-01-08 18:50:18 +0300 levlam (127b7ad08) 

	* Add DialogParticipantManager::speculative_add_channel_user.

2024-01-08 18:44:13 +0300 levlam (b1d72276a) 

	* Move set_channel_participant_status and similar methods to
          DialogParticipantManager.

2024-01-08 18:15:21 +0300 levlam (9660a7f2b) 

	* Move set_dialog_participant_status and similar methods to
          DialogParticipantManager.

2024-01-08 18:03:04 +0300 levlam (50b5a6e9b) 

	* Move channel participant cache to DialogParticipantManager.

2024-01-08 17:45:04 +0300 levlam (bba173ea7) 

	* Move get_channel_participant to DialogParticipantManager.

2024-01-08 17:35:24 +0300 levlam (f8565154a) 

	* Move get_dialog_participant to DialogParticipantManager.

2024-01-08 17:27:32 +0300 levlam (f1a4579e6) 

	* Move bot chat member updates to DialogParticipantManager.

2024-01-08 15:42:21 +0300 levlam (82e59914c) 

	* Minor improvements.

2024-01-08 15:23:16 +0300 levlam (d832d5a70) 

	* Move chat administrators to DialogParticipantManager.

2024-01-08 14:36:18 +0300 levlam (d1251e47a) 

	* Move chat join request processing to DialogParticipantManager.

2024-01-08 14:22:44 +0300 levlam (b579fcd3e) 

	* Rename DialogOnlineMemberManager to DialogParticipantManager.

2024-01-08 14:15:15 +0300 levlam (55faa7ad0) 

	* Fix parameter name.

2024-01-08 14:09:58 +0300 levlam (e4c816d33) 

	* Move methods for chat invite link management to
          DialogInviteLinkManager.

2024-01-08 13:40:28 +0300 levlam (5a1b4b8d7) 

	* Move DialogAccessByInviteLink to DialogInviteLinkManager.

2024-01-08 13:25:31 +0300 levlam (409778b76) 

	* Move check/join by chat invite link to DialogInviteLinkManager.

2024-01-08 12:43:31 +0300 levlam (ebf2f9568) 

	* Add DialogInviteLinkManager.

2024-01-08 01:44:58 +0300 levlam (90b8acff6) 

	* Add and use BotCommands::update_all_bot_commands.

2024-01-08 01:27:49 +0300 levlam (b4ac2653c) 

	* Move delete_dialog to DialogManager.

2024-01-08 00:31:07 +0300 levlam (64c646b9d) 

	* Use resolve_dialog_username internally.

2024-01-07 23:45:33 +0300 levlam (a2c6f4aa7) 

	* Move resolved usernames to DialogManager.

2024-01-07 01:08:41 +0300 levlam (dc3929fed) 

	* Remove is_unsent_animated_emoji_click proxy function.

2024-01-07 00:46:36 +0300 levlam (b68403956) 

	* Move some methods to DialogActionManager.

2024-01-06 22:56:28 +0300 levlam (4bc9f8d72) 

	* Add DialogActionManager.

2024-01-06 22:45:27 +0300 levlam (bd7f900df) 

	* Move relevant methods to MessageImportManager.

2024-01-06 22:06:52 +0300 levlam (f5a776b67) 

	* Add MessageImportManager.

2024-01-05 18:43:53 +0300 levlam (cb6c15b9c) 

	* Explicitly check message content before trying to register it for
          bots.

2024-01-05 18:24:35 +0300 levlam (cb013c999) 

	* Don't keep restriction reasons for bots.

2024-01-05 12:33:53 +0300 levlam (99a6c04dd) 

	* Move online_member_dialogs out of User.

2024-01-04 22:46:13 +0300 levlam (884a16f1e) 

	* Partly move report_dialog to DialogManager.

2024-01-04 20:44:12 +0300 levlam (c24bd49cc) 

	* Move set_dialog_photo to DialogManager.

2024-01-04 20:25:41 +0300 levlam (e5f0b3350) 

	* Move toggle_dialog_has_protected_content to DialogManager.

2024-01-04 20:20:18 +0300 levlam (17012dff1) 

	* Move set_dialog_permissions to DialogManager.

2024-01-04 20:15:29 +0300 levlam (fd45eb84f) 

	* Move set_dialog_title to DialogManager.

2024-01-04 19:55:48 +0300 levlam (57f1b3261) 

	* Move remove_secret_chat_dialog_ids to DialogId.

2024-01-04 19:52:31 +0300 levlam (c0a0f7de0) 

	* Move on_dialog_info_full_invalidated to DialogManager.

2024-01-04 19:47:27 +0300 levlam (a719ed42b) 

	* Simplify conditions for reloading chat full info.

2024-01-04 19:30:58 +0300 levlam (249598a71) 

	* Move get_common_dialogs to CommonDialogManager.

2024-01-04 19:20:14 +0300 levlam (8d7058109) 

	* Add CommonDialogManager.

2024-01-04 19:10:15 +0300 levlam (2c6917d04) 

	* Simplify RecentDialogList::removed_dialog_ids_ implementation.

2024-01-04 19:06:50 +0300 levlam (f43807ebb) 

	* Don't try to remove chat from recent for bots.

2024-01-04 18:30:12 +0300 levlam (300367919) 

	* Move online member count to DialogOnlineMemberManager.

2024-01-04 18:02:36 +0300 levlam (211071970) 

	* Add DialogOnlineMemberManager.

2024-01-04 16:46:53 +0300 levlam (52b8e295c) 

	* Minor include improvements.

2024-01-04 16:32:04 +0300 levlam (6d1f6e250) 

	* Add DialogManager::is_dialog_removed_from_dialog_list.

2024-01-04 16:24:19 +0300 levlam (d24a0eda1) 

	* Move get_peers_dialog_ids to DialogManager.

2024-01-04 16:20:15 +0300 levlam (b97fa08e6) 

	* Move get_input_dialog_id to DialogManager.

2024-01-04 16:13:20 +0300 levlam (32898dbe8) 

	* Move get_chat_ids_object and get_chats_object to DialogManager.

2024-01-04 15:49:02 +0300 levlam (ebda6f136) 

	* Use DialogManager::get_my_dialog_id.

2024-01-04 15:38:01 +0300 levlam (eb5a37e92) 

	* Add DialogManager::force_create_dialog.

2024-01-04 15:26:42 +0300 levlam (978be7206) 

	* Use DialogManager::have_dialog_force.

2024-01-03 23:07:50 +0300 levlam (b2fccc7d9) 

	* Move ContactsManager proxy methods to DialogManager.

2024-01-02 16:43:09 +0300 levlam (36f6a97b5) 

	* Fix setting of global DialogFilter manager.

2024-01-02 16:22:25 +0300 levlam (7897ab1ad) 

	* Add empty DialogManager.

2024-01-02 03:03:39 +0300 levlam (2bfe13f83) 

	* Set parser error if invalid reaction is stored in database.

2024-01-02 02:54:57 +0300 levlam (0e2b7eab2) 

	* Ensure that messageReaction.total_count isn't less than the number
          of recent users.

2024-01-01 03:07:21 +0300 levlam (d963044eb) 

	* Update copyright year.

2023-12-31 00:04:55 +0300 levlam (962f7ec17) 

	* Remove unused gen_git_commit_h scripts.

2023-12-30 22:14:50 +0300 levlam (6d79dd9ea) 

	* Keep forward info for audios and stories forwarded to saved
          messages.

2023-12-29 14:09:50 +0300 levlam (c4fe2defc) 

	* Keep source files sorted in CMakeLists.txt.

2023-12-29 13:46:48 +0300 AYMEN Mohammed (fb27c7c0b) 

	* Fix typo.

2023-12-25 14:18:29 +0400 Fela (c73222b33) 

	* Pass is_pinned while creating event log messages

2023-12-28 00:36:12 +0300 levlam (27c3eaeb4) 

	* Update version to 1.8.23.

2023-12-27 22:38:57 +0300 levlam (45b6506cb) 

	* Ignore user in unclaimed giveaway boost.

2023-12-26 23:11:30 +0300 levlam (04a6ab895) 

	* Improve documentation of chat boost features.

2023-12-26 21:56:51 +0300 levlam (49dc00ade) 

	* Remove unused forward declaration.

2023-12-26 21:52:53 +0300 levlam (6e410b849) 

	* Improve documentation.

2023-12-26 21:39:48 +0300 levlam (e3a01fddd) 

	* Improve includes.

2023-12-26 21:24:04 +0300 levlam (571fbd68a) 

	* Add td_api::openChatSimilarChat.

2023-12-26 21:01:33 +0300 levlam (4a4526592) 

	* Add td_api::internalLinkTypePremiumGift.

2023-12-26 20:31:53 +0300 levlam (65903180a) 

	* Add td_api::chatBoostFeatures.

2023-12-26 20:20:41 +0300 levlam (54bd830f4) 

	* Add td_api::getChatBoostLevelFeatures.

2023-12-26 19:22:27 +0300 levlam (0edbb14ad) 

	* Improve setChatAccentColor documentation.

2023-12-26 19:20:06 +0300 levlam (969f4a764) 

	* Remove "channel_custom_accent_color_boost_level_min" option.

2023-12-26 19:12:00 +0300 levlam (e4038723b) 

	* Support internal min boost level options.

2023-12-26 18:41:41 +0300 levlam (cd27c67be) 

	* Pass-through PREMIUM_SUB_ACTIVE_UNTIL_* errors.

2023-12-26 18:33:02 +0300 levlam (7a2e2c4ee) 

	* Add paymentProviderSmartGlocal.tokenize_url.

2023-12-26 18:04:31 +0300 levlam (015976e4f) 

	* Fix story area type.

2023-12-26 18:03:25 +0300 levlam (aa0db44a9) 

	* Improve documentation.

2023-12-26 17:11:34 +0300 levlam (91013ee92) 

	* Add "chat_available_reaction_count_max" option.

2023-12-26 16:51:58 +0300 levlam (45eca4e8d) 

	* Delete td_api::addApplicationChangelog.

2023-12-26 15:54:40 +0300 levlam (07bf49d42) 

	* Improve logging in need_channel_difference_to_add_message.

2023-12-26 15:52:17 +0300 levlam (2a685bc9a) 

	* Early process received users and chats.

2023-12-26 14:24:42 +0300 levlam (c3c14ee65) 

	* Add td_api::getChatStoryInteractions.

2023-12-26 13:57:43 +0300 levlam (e83e1ba09) 

	* Support telegram_api::StoryReaction.

2023-12-26 13:47:24 +0300 levlam (8655fbe5d) 

	* Add getStoryInteractions.prefer_forwards.

2023-12-26 13:11:22 +0300 levlam (b196d38a6) 

	* Get channel difference if needed before processing story views
          list.

2023-12-26 12:02:53 +0300 levlam (890003832) 

	* Add and use generic
          MessagesManager::get_channel_differences_if_needed.

2023-12-25 22:07:02 +0300 levlam (53cf01e7b) 

	* Support various types of story interactions.

2023-12-25 17:30:26 +0300 levlam (be785dd67) 

	* Improve StoryViewer constructor.

2023-12-25 16:34:38 +0300 levlam (05651f587) 

	* Add StoryViewer::is_valid.

2023-12-25 16:32:41 +0300 levlam (964663948) 

	* Improve StoryViewer getters.

2023-12-25 15:52:03 +0300 levlam (a4ed86c44) 

	* Update BlockList in StoryViewers::StoryViewers.

2023-12-25 15:34:47 +0300 levlam (b3d19e51e) 

	* Rename storyViewer to storyInteraction.

2023-12-25 15:10:48 +0300 levlam (ca2cf0e25) 

	* Add storyViewers.total_forward_count.

2023-12-25 14:49:22 +0300 levlam (c4efc0e2e) 

	* Add td_api::setChatEmojiStatus.

2023-12-25 03:01:45 +0300 levlam (b1db06d62) 

	* Fix update of channel emoji status.

2023-12-25 02:50:20 +0300 levlam (597927611) 

	* Enable updateChatAvailableReactions for bots.

2023-12-24 02:38:17 +0300 levlam (aab1bf4fa) 

	* Check for default channel statuses in
          StickersManager::is_default_emoji_status.

2023-12-24 02:30:49 +0300 levlam (1494d5fcd) 

	* Add td_api::getDisallowedChatEmojiStatuses.

2023-12-24 01:23:15 +0300 levlam (8090aac1c) 

	* Add stickerSet.is_allowed_as_chat_emoji_status.

2023-12-23 02:16:03 +0300 levlam (02159a2fc) 

	* Fix spelling.

2023-12-22 19:17:58 +0300 levlam (d79114691) 

	* Replace td_api::messageUserShared with td_api::messageUsersShared.

2023-12-22 18:47:23 +0300 levlam (66c6e706a) 

	* Replase td_api::shareUserWithBot with td_api::shareUsersWithBot.

2023-12-22 18:06:40 +0300 levlam (590b3f3c2) 

	* Replace td_api::keyboardButtonTypeRequestUser with
          td_api::keyboardButtonTypeRequestUsers.

2023-12-22 13:36:46 +0300 levlam (9f9884f2f) 

	* Update setChatBackground documentation.

2023-12-22 12:29:12 +0300 levlam (f07d21ac6) 

	* Add td_api::getDefaultChatEmojiStatuses.

2023-12-21 22:44:59 +0300 levlam (e2747b6c7) 

	* Add td_api::getThemedChatEmojiStatuses.

2023-12-21 21:05:42 +0300 levlam (40b585d74) 

	* Support channel emoji status.

2023-12-21 20:08:30 +0300 levlam (7f6bdcd42) 

	* Add channel.boost_level.

2023-12-21 20:01:26 +0300 levlam (5cb6ca27c) 

	* Add Chat.emoji_status.

2023-12-21 19:10:05 +0300 levlam (8e85ef9e4) 

	* Don't mark background as inited for channels.

2023-12-21 19:08:06 +0300 levlam (fabcce43c) 

	* Update channel background from ChannelFull.

2023-12-21 18:48:15 +0300 levlam (88b278168) 

	* Add min_chat_boost_level to accentColor/profileAccentColor.

2023-12-21 18:16:32 +0300 levlam (022c22751) 

	* Add td_api::suggestedActionGiftPremiumForChristmas.

2023-12-21 17:25:39 +0300 levlam (24611b1fd) 

	* Improve messagePremiumGiveawayWinners documentation.

2023-12-21 17:24:21 +0300 levlam (b7f5949b9) 

	* Add is_supported_reply_message_content.

2023-12-19 19:34:24 +0300 levlam (092144cf4) 

	* Update background_custom_emoji_id documentation.

2023-12-19 19:25:59 +0300 levlam (9d0bbc4d3) 

	* Improve inputStoryAreas documentation.

2023-12-19 16:24:06 +0300 levlam (14b81a2d4) 

	* Always apply background from new message in groups and channels.

2023-12-19 16:00:50 +0300 levlam (93aa765f4) 

	* Add td_api::backgroundTypeChatTheme for boosted chats.

2023-12-19 14:38:37 +0300 levlam (b3ce27c4e) 

	* Add separate deleteDefaultBackground method.

2023-12-19 14:33:21 +0300 levlam (0fc3b3adc) 

	* Improve names of background-related methods.

2023-12-19 14:21:46 +0300 levlam (325f56dfe) 

	* Improve name of updateDefaultBackground update.

2023-12-19 13:31:02 +0300 levlam (b4ea9f8a1) 

	* Improve premiumGiftCodeInfo documentation.

2023-12-19 13:07:41 +0300 levlam (855d6bf56) 

	* Support getPremiumGiveawayInfo for GiveawayWinners messages.

2023-12-19 13:04:21 +0300 levlam (fd0135393) 

	* Process chats from stories.storyViewsList.

2023-12-18 21:03:11 +0300 levlam (0b51acefe) 

	* Add td_api::messagePremiumGiveawayWinners.

2023-12-18 16:38:40 +0300 levlam (299b87c52) 

	* Add td_api::chatEventEmojiStatusChanged.

2023-12-18 16:30:52 +0300 levlam (6b85c09d1) 

	* Add td_api::chatEventBackgroundChanged.

2023-12-18 16:03:15 +0300 levlam (c03650a92) 

	* Add td_api::chatEventProfileAccentColorChanged.

2023-12-18 16:00:01 +0300 levlam (6b0e161fa) 

	* Combine td_api::chatEventAccentColorChanged and
          td_api::chatEventBackgroundCustomEmojiChanged.

2023-12-18 15:51:11 +0300 levlam (917158882) 

	* Add class PeerColor.

2023-12-18 14:59:50 +0300 levlam (67422ffb4) 

	* Rename StoryPublicForward to PublicForward.

2023-12-18 14:40:11 +0300 levlam (5725cf038) 

	* Add td_api::storyAreaTypeMessage.

2023-12-18 13:30:21 +0300 levlam (895150e64) 

	* Add optional currency information to messagePremiumGiftCode.

2023-12-17 23:34:58 +0300 levlam (1393033fd) 

	* Add td_api::setChatProfileAccentColor.

2023-12-17 23:12:03 +0300 levlam (d6423f60b) 

	* Remove separate UpdateProfileColorQuery.

2023-12-17 22:54:55 +0300 levlam (7ceccad80) 

	* Support profile color and custom emoji in chat.

2023-12-16 11:49:26 +0300 levlam (16d0c3c61) 

	* Use combined updateChatAccentColors.

2023-12-15 14:51:26 +0300 levlam (e4e76a748) 

	* Add td_api::setMessageReactions for bots.

2023-12-14 23:44:31 +0300 levlam (cc37a0c93) 

	* Add td_api::updateMessageReactions for bots.

2023-12-14 19:55:53 +0300 levlam (00aff8f55) 

	* Add td_api::updateMessageReaction for bots.

2023-12-05 13:45:32 +0300 levlam (58e8b7c97) 

	* Support creation of giveaways with public list of winners and
          additional prize description.

2023-12-05 12:30:12 +0300 levlam (c6ce44815) 

	* Update layer to 169.

2023-12-22 16:48:16 +0300 levlam (15132a398) 

	* Remove check in backgrounf parsing.

2023-12-22 16:31:53 +0300 levlam (3e42417a0) 

	* Log results of message deletion.

2023-12-22 14:25:10 +0200 Sergey Akentev (8951949ec) 

	* Change deprecated `exec_program` to `execute_process` in iOS.cmake

2023-12-22 12:51:58 +0300 levlam (5b8fff964) 

	* Allow messagePremiumGiftCode.creator_id == null.

2023-12-21 17:10:09 +0300 levlam (d60bb8da9) 

	* Add MessagesManager::update_replied_by_message_count.

2023-12-20 23:25:54 +0300 levlam (bd1768954) 

	* Add and use MessagesManager::get_message_reply_to_random_id.

2023-12-19 21:01:32 +0300 levlam (4dbcfce77) 

	* Randomly choose session among sessions with the same minimum query
          count.

2023-12-18 14:24:07 +0300 levlam (15b8ad5c6) 

	* Add MediaArea::get_input_media_areas.

2023-12-17 01:06:40 +0300 levlam (50f20c8a0) 

	* Assign message identifier in create_message_to_send.

2023-12-16 23:45:45 +0300 levlam (08222894e) 

	* Check link types in alphabetical order.

2023-12-15 00:11:59 +0300 levlam (a815bd74a) 

	* Pass some parameters as const reference.

2023-12-14 23:27:46 +0300 levlam (53ee8caf3) 

	* Simplify QTS update processing.

2023-12-14 18:46:52 +0300 levlam (0072ff225) 

	* Add static methods for processing of vector<ReactionType>.

2023-12-14 15:59:16 +0300 levlam (0a53e5ad0) 

	* Set bot online timeout right after authorization.

2023-12-13 19:48:11 +0300 levlam (2bf1dcd6e) 

	* Add source to get_channel_difference_if_needed.

2023-12-12 23:20:41 +0300 levlam (542271a1f) 

	* Don't save get_id() to a used-once variable before switch.

2023-12-11 00:44:47 +0300 levlam (dce778442) 

	* Allow 0 as giveaway_message_id in messagePremiumGiveawayCompleted.

2023-12-10 14:05:35 +0300 levlam (1a50ec474) 

	* Use tdjson.dll only on Windows.

2023-12-10 13:37:32 +0300 levlam (c257615f9) 

	* Remove now unused function is_hidden_data_entity.

2023-12-10 13:13:07 +0300 levlam (0b1a1855a) 

	* Use full path for tdjson.dll in Python example.

2023-12-09 23:14:19 +0300 levlam (745c40855) 

	* Exclude installed sticker sets from searchStickerSets response.

2023-12-08 14:30:01 +0300 levlam (d8eab25e8) 

	* Allow to use addChatMembers with one user in basic groups.

2023-12-08 12:57:13 +0300 levlam (559cbe5de) 

	* Always update premium-dependent options.

2023-12-07 21:16:37 +0300 levlam (44844e1c1) 

	* Improve link preview options comparison.

2023-12-07 13:34:37 +0300 levlam (f4f46c9a7) 

	* Don't try to process stories inside message content by bots.

2023-12-07 12:48:33 +0300 levlam (a7c81ae21) 

	* Always extract web_page_url for bots.

2023-12-06 12:57:49 +0300 levlam (b210e79f9) 

	* Save link preview URL if size of the media is fixed or message text
          is empty.

2023-12-06 12:28:37 +0300 levlam (0f4e01bde) 

	* Keep reply content if it has link preview options.

2023-12-05 17:03:21 +0300 levlam (ef68428e0) 

	* Improve documentation of only_new_members.

2023-12-04 22:18:08 +0300 levlam (4ac570813) 

	* Remove redundant is_valid checks before adding an identifier as
          dependency.

2023-12-04 22:13:25 +0300 levlam (f08b63268) 

	* Support more cases for min-users and min-channels.

2023-12-04 19:15:15 +0300 levlam (85c8c19b7) 

	* Fix profileAccentColor documentation.

2023-12-04 18:33:40 +0300 levlam (4c052a5ef) 

	* Don't remove whitespace-only entities.

2023-12-04 16:27:15 +0300 levlam (9a9e3be8c) 

	* Trim quote from the replied message.

2023-12-04 12:34:58 +0300 levlam (99f9b7881) 

	* Support messagePremiumGiveawayCompleted in getRepliedMessage.

2023-12-04 12:24:26 +0300 levlam (9577a457c) 

	* Improve documentation.

2023-12-04 11:39:48 +0300 levlam (1b4247641) 

	* Add sanity checks.

2023-12-03 13:18:33 +0300 levlam (3f00bebf6) 

	* Add missing checks fpr database existence.

2023-12-02 22:19:48 +0300 levlam (4c1f6d660) 

	* Fix misprint by @AYMENJD.

2023-12-01 23:19:05 +0300 levlam (24893faf7) 

	* Update version to 1.8.22.

2023-12-01 23:10:59 +0300 levlam (7728c1deb) 

	* Don't hide sender of a story being reposted.

2023-12-01 22:36:20 +0300 levlam (d1ce646e6) 

	* Require less rights for channel story statistics.

2023-12-01 11:56:30 +0300 levlam (8ab0a152c) 

	* Just delete chat background if revert failed.

2023-12-01 01:06:54 +0300 levlam (762c224c1) 

	* Add deleteChatBackground.restore_previous.

2023-12-01 00:20:11 +0300 levlam (330088d9f) 

	* Add separate td_api::deleteChatBackground method.

2023-12-01 00:14:25 +0300 levlam (f05f2a67f) 

	* Add BackgroundManager::get_background_dialog method.

2023-11-30 21:49:32 +0300 levlam (072f811a9) 

	* Apply chat background set by the other user.

2023-11-30 21:11:19 +0300 levlam (6f3180aea) 

	* Don't warn about pre-release messages.

2023-11-30 20:32:16 +0300 levlam (e2ce0e7a0) 

	* Keep logging only if the chat has active stories.

2023-11-30 20:13:49 +0300 levlam (fc8bc0a02) 

	* Improve method names.

2023-11-30 19:37:48 +0300 levlam (da1f23a6f) 

	* Fix RecommendedDialogs::parse.

2023-11-30 19:08:46 +0300 levlam (392f5e24b) 

	* Improve supergroup.member_count documentation.

2023-11-30 18:43:38 +0300 levlam (ecadb90ac) 

	* Improve documentation.

2023-11-30 18:26:33 +0300 levlam (9096e646b) 

	* Minor improvements.

2023-11-30 18:13:23 +0300 levlam (1604ee7b1) 

	* Improve includes.

2023-11-30 17:21:56 +0300 levlam (9bf9bf767) 

	* Add td_api::getStoryPublicForwards.

2023-11-30 13:50:46 +0300 levlam (7afab3e80) 

	* Reduce total timeout limit for speechRecognition.

2023-11-29 22:10:51 +0300 levlam (8859f40e8) 

	* Allow to specify original story in sendStory.

2023-11-29 19:35:27 +0300 levlam (238c0e901) 

	* Load recommended channels from database.

2023-11-29 19:22:54 +0300 levlam (dcad0f413) 

	* Add td_api::story.repost_info.

2023-11-29 15:31:33 +0300 levlam (da0d999c5) 

	* Add td_api::getSimilarChatCount.

2023-11-29 15:11:55 +0300 levlam (85b06f961) 

	* Add ContactsManager::finish_load_channel_recommendations_queries.

2023-11-29 15:04:21 +0300 levlam (fa91aeb06) 

	* Add ContactsManager::fail_load_channel_recommendations_queries.

2023-11-29 14:17:49 +0300 levlam (f792e9d45) 

	* Don't check permissions for added local messages.

2023-11-29 13:33:14 +0300 levlam (5a40d432e) 

	* Fix premium feature names.

2023-11-29 01:06:13 +0300 levlam (ec9883056) 

	* Improve error messages.

2023-11-28 18:24:07 +0300 levlam (341fb7c04) 

	* Add td_api::textQuote.

2023-11-28 18:16:04 +0300 levlam (c5288258d) 

	* Add class inputTextQuote.

2023-11-28 16:17:51 +0300 levlam (c9e83daec) 

	* Allow to reset accent_color_id to default.

2023-11-28 16:12:21 +0300 levlam (9fbdba456) 

	* Add td_api::setProfileAccentColor.

2023-11-28 15:45:39 +0300 levlam (45ca90075) 

	* Add
          user.profile_accent_color_id/profile_background_custom_emoji_id.

2023-11-28 14:57:30 +0300 levlam (fb03b92fa) 

	* Don't warn if entity lanaguage code is added by the server.

2023-11-28 14:36:33 +0300 levlam (d51926278) 

	* Document that supergroup.member_count is available for chats
          returned by getSimilarChats.

2023-11-28 14:35:39 +0300 levlam (3ec308589) 

	* Fix misprint.

2023-11-28 14:31:43 +0300 levlam (ea9e99407) 

	* Add "chat_boost_level_max" option.

2023-11-28 14:22:08 +0300 levlam (00f09dae6) 

	* Add td_api::premiumLimitTypeSimilarChatCount.

2023-11-28 14:11:46 +0300 levlam (dd5bd9fff) 

	* Add td_api::premiumFeatureBackgroundForBoth.

2023-11-28 14:06:37 +0300 levlam (e51da2da3) 

	* Update name of premiumFeatureAccentColor.

2023-11-27 18:40:02 +0300 levlam (16e3eb2a8) 

	* Check color validness.

2023-11-27 18:12:06 +0300 levlam (86a78f725) 

	* Log updateProfileAccentColors and updateAccentColors on one line.

2023-11-27 18:08:45 +0300 levlam (60eb98965) 

	* Add td_api::updateProfileAccentColors.

2023-11-27 16:35:27 +0300 levlam (fbcd4c719) 

	* Use help.getPeerColors to update accent colors.

2023-11-27 13:34:14 +0300 levlam (d08796fad) 

	* Reload chat themes with other data.

2023-11-27 13:21:56 +0300 levlam (bf9c8c81c) 

	* Update FreeBSD build instructions to FreeBSD 13.

2023-11-25 21:44:54 +0300 levlam (a32b11de9) 

	* Delete similar chats from database when losing read access to the
          chat.

2023-11-24 13:53:10 +0300 levlam (5b6c024aa) 

	* Support partial lists for recommended channels.

2023-11-24 13:28:39 +0300 levlam (f0debd7bb) 

	* Don't update cooldown date with wait time if it is initialized
          already.

2023-11-23 23:12:59 +0300 levlam (1e5db44c0) 

	* Support telegram_api::updatePeerWallpaper.wallpaper_overridden.

2023-11-23 23:08:53 +0300 levlam (18377ae3e) 

	* Add userFullInfo.set_chat_background.

2023-11-23 16:16:39 +0300 levlam (4d98fd1a4) 

	* Send updateSpeechRecognitionTrial when it resets.

2023-11-23 15:50:07 +0300 levlam (40142a45a) 

	* Update tdweb documentation.

2023-11-23 15:35:54 +0300 levlam (2dd9da30b) 

	* Improve updateSpeechRecognitionTrial.

2023-11-23 14:49:05 +0300 levlam (50a360c14) 

	* Update trial parameters after speech recognition.

2023-11-23 14:12:27 +0300 levlam (fa6b61d76) 

	* Handle full messages.transcribedAudio.

2023-11-23 13:25:56 +0300 levlam (ec109dfd4) 

	* Move speech recognition to TranscriptionManager.

2023-11-21 20:32:23 +0300 levlam (ab39c96b2) 

	* Move transcription update subscription to TranscriptionManager.

2023-11-21 20:08:05 +0300 levlam (1cdb210ed) 

	* Save speech recognition trial parameters to binlog.

2023-11-21 19:51:07 +0300 levlam (6793fa6aa) 

	* Add struct TrialParameters.

2023-11-21 19:31:27 +0300 levlam (922a0428e) 

	* Add TranscriptionManager::get_current_state.

2023-11-21 19:27:25 +0300 levlam (e5f457c30) 

	* Add updateSpeechRecognitionTrial.

2023-11-21 15:14:26 +0300 levlam (a83f90448) 

	* Add empty TranscriptionManager.

2023-11-21 14:13:06 +0300 levlam (b55af58a6) 

	* Cache channel recommendations in database.

2023-11-21 13:39:32 +0300 levlam (cf882ccc7) 

	* Add ContactsManager::are_suitable_recommended_dialogs.

2023-11-20 23:12:42 +0300 levlam (21222604d) 

	* Reload recommended chats from time to time.

2023-11-20 22:03:21 +0300 levlam (b6bb02baa) 

	* Add td_api::getSimilarChats.

2023-11-20 19:46:49 +0300 levlam (c1352603d) 

	* Add recent story interactions in chat statistics.

2023-11-20 19:16:36 +0300 levlam (72bf7f0cd) 

	* Add mean reaction and story statistics.

2023-11-20 14:34:56 +0300 levlam (e1299c8a2) 

	* Add td_api::messageSponsorTypeWebApp.

2023-11-17 15:06:20 +0300 levlam (2d3f202c0) 

	* Add SponsoredMessage.button_text.

2023-11-17 14:58:51 +0300 levlam (a689c8df5) 

	* Add Story.can_get_statistics.

2023-11-17 14:26:51 +0300 levlam (cda21980b) 

	* Add td_api::getStoryStatistics.

2023-11-17 13:40:39 +0300 levlam (362f43303) 

	* Add message reaction statistics.

2023-11-17 13:38:31 +0300 levlam (f466628e2) 

	* Add reaction and story statistics for channels.

2023-11-17 12:49:10 +0300 levlam (716504569) 

	* Update setChatAvailableReactions documentation.

2023-11-16 17:11:36 +0300 levlam (7ffcd56f2) 

	* Support telegram_api::updateChannelViewForumAsMessages updates.

2023-11-16 16:57:18 +0300 levlam (a2b133ead) 

	* Add td_api::toggleChatViewAsTopics.

2023-11-16 15:19:54 +0300 levlam (57e9a6c5f) 

	* Send updateChatDraftMessage when view_as_topics changes.

2023-11-16 15:04:57 +0300 levlam (3261d9d72) 

	* Store copy of Channel.is_forum in Dialog.

2023-11-16 13:59:32 +0300 levlam (f13dde54a) 

	* Add Chat.view_as_topics.

2023-11-10 14:53:16 +0300 levlam (1c8205d6d) 

	* Add td_api::revertChatBackground.

2023-11-10 14:40:14 +0300 levlam (aa7a0a6ee) 

	* Allow to set chat background for both sides.

2023-11-10 14:08:46 +0300 levlam (65e474ef4) 

	* Support telegram_api::updatePeerWallpaper.

2023-11-10 13:55:59 +0300 levlam (b28200e0e) 

	* Add messageChatSetBackground.only_for_self.

2023-11-10 13:45:18 +0300 levlam (4f6ac3cd6) 

	* Ignore reply_to_message_id if set new background.

2023-11-10 13:29:37 +0300 levlam (95304c611) 

	* Support quote position for replies.

2023-11-10 12:48:30 +0300 levlam (9207ba4c7) 

	* Add searchStickerSets.sticker_type.

2023-11-09 20:28:27 +0300 levlam (9c88451e1) 

	* Add td_api::messagePremiumGiveawayCompleted.

2023-11-09 19:37:26 +0300 levlam (d20ed201b) 

	* Update layer to 167.

2023-11-30 15:02:05 +0300 levlam (1a9d76992) 

	* Remove unused Query class field.

2023-11-29 20:10:48 +0300 levlam (edc7dbb03) 

	* Forcely preload chat in some StoryManager methods.

2023-11-28 21:09:44 +0300 levlam (1400aeeb3) 

	* Update name of linked OpenSSL DLLs in examples.

2023-11-27 10:38:11 +0300 levlam (404761c52) 

	* Fix clang 14 compilation error.

2023-11-26 11:10:08 +0300 levlam (7db2a6495) 

	* Update pinned vcpkg commit hash.

2023-11-26 00:00:55 +0300 levlam (848410870) 

	* Update supergroup.member_count documentation.

2023-11-25 23:54:43 +0300 levlam (a84e46048) 

	* Improve ConnectionState documentation.

2023-11-25 23:41:21 +0300 levlam (968c0ad5a) 

	* Improve documentation.

2023-11-25 23:33:09 +0300 levlam (f03ffe1d3) 

	* Fix singular usages of "statistics".

2023-11-25 22:01:51 +0300 levlam (e58847a5f) 

	* Allow toggleChatIsTranslatable for non-premium users.

2023-11-25 12:35:21 +0300 levlam (794f352ed) 

	* Add multipart/form-data tests.

2023-11-25 02:45:04 +0300 levlam (ae9c80f6c) 

	* Store content_length_ as int64.

2023-11-25 02:34:37 +0300 levlam (511483e12) 

	* Fail HTTP request reading if unexpected end of data reached.

2023-11-24 23:32:59 +0300 levlam (0d363724e) 

	* Fix bench_http_reader.

2023-11-24 22:30:06 +0300 levlam (c2cbb0c46) 

	* Explicitly pass content-type of the test HTTP query.

2023-11-24 00:09:36 +0300 levlam (14ba66fb8) 

	* Explicitly disable addProxy for watchOS and Emscripten.

2023-11-23 08:31:56 +0300 levlam (499d4eaf5) 

	* Minor improvements.

2023-11-23 08:07:20 +0300 levlam (2d15b1c7e) 

	* Improve allow_custom_emoji documentation.

2023-11-22 14:38:22 +0300 levlam (07c1d53a6) 

	* Fix can_send_message_content for stickers.

2023-11-21 16:16:14 +0300 levlam (89b0fbc8f) 

	* Don't return error from recognizeSpeech for failed recognitions.

2023-11-20 13:53:42 +0300 levlam (77d6df143) 

	* Use the latest initConnection constructor.

2023-11-19 02:03:19 +0300 levlam (3e3fe5f9b) 

	* Improve ChatReactions field names.

2023-11-18 00:06:31 +0300 levlam (ec788c750) 

	* Always warn about manual quote change.

2023-11-18 00:02:27 +0300 levlam (c847574db) 

	* Keep some allowance for truncated quote length.

2023-11-17 23:59:39 +0300 levlam (1a70df54c) 

	* Fix getChatBoosts.only_gift_codes.

2023-11-17 17:42:28 +0300 levlam (8d1262ca6) 

	* Add source to run_after_channel_difference.

2023-11-16 16:38:59 +0300 levlam (0e8d06209) 

	* Fix handling of ToggleDialogIsTranslatableOnServer log events.

2023-11-16 15:31:16 +0300 levlam (278ea0791) 

	* Improve show_large_media documentation.

2023-11-16 15:14:04 +0300 levlam (e914500ef) 

	* Remove stranded assignments.

2023-11-16 11:58:54 +0300 levlam (aefbf0327) 

	* tg_cli: support new lines in formatted text.

2023-11-16 11:51:24 +0300 levlam (3e189cd8d) 

	* Improve documentation.

2023-11-16 11:49:08 +0300 levlam (23bdb8ed6) 

	* Fix used_sender_id documentation.

2023-11-15 20:57:13 +0300 levlam (21ab0edef) 

	* Allow empty block quotes in MarkdownV2.

2023-11-15 20:29:55 +0300 levlam (6adce3806) 

	* Allow whitespace-only BlockQuote entities.

2023-11-15 16:57:39 +0300 levlam (bf6d28be7) 

	* Improve documentation.

2023-11-15 16:53:38 +0300 levlam (8cfcce6de) 

	* Improve spelling in documentation.

2023-11-15 14:02:16 +0300 levlam (15931d90e) 

	* Optimize FullLocalFileLocation comparison.

2023-11-15 13:54:14 +0300 levlam (131d96bc0) 

	* Optimize FullRemoteFileLocation::operator<.

2023-11-15 13:44:29 +0300 levlam (247c28d6e) 

	* Fix UTF-8 encoding check of a string.

2023-11-15 13:40:32 +0300 levlam (efa6e20ba) 

	* Improve error messages from JsonObject::get_..._field.

2023-11-14 14:45:38 +0300 levlam (d24af0436) 

	* Improve premiumGiftCodeInfo.giveaway_message_id.

2023-11-13 19:13:40 +0300 levlam (718d8dfde) 

	* Improve background_custom_emoji_id documentation.

2023-11-13 17:26:00 +0300 levlam (6c8df6fa7) 

	* Improve is_content_read initialization.

2023-11-13 15:16:16 +0300 levlam (28af2429f) 

	* Use user_emoji_status_timeout_ only if last_sent_emoji_status is
          changed.

2023-11-13 15:07:21 +0300 levlam (70828853e) 

	* Simplify AuthManager::is_bot.

2023-11-13 14:05:05 +0300 levlam (2a50068d7) 

	* Prolong username cache only for bot usernames for bots.

2023-11-13 14:03:32 +0300 levlam (9ab9680c2) 

	* Remove unneeded usernames.is_empty() checks.

2023-11-13 13:44:15 +0300 levlam (c6d9b8f16) 

	* Initialize User/Chat flags first.

2023-11-13 13:33:23 +0300 levlam (dc481550d) 

	* Don't get chat in on_dialog_usernames_received for bots.

2023-11-13 13:19:58 +0300 levlam (88c05ace2) 

	* Compare only identifiers for pending profile photos.

2023-11-13 00:11:08 +0300 levlam (55bd922fe) 

	* Use less error-prone timeout time for channel unban.

2023-11-12 22:55:48 +0300 levlam (413556bab) 

	* Add and use MessagesManager::on_get_message_error.

2023-11-11 09:21:07 +0300 levlam (24f74a018) 

	* Correctly asynchronously destroy found_stickers_.

2023-11-10 18:44:25 +0300 levlam (1d1d41e39) 

	* Update chat background only from outgoing messages.

2023-11-10 18:43:04 +0300 levlam (ee25630c2) 

	* Delete duplicate of a just sent message before sending
          updateMessageSendSucceeded.

2023-11-09 18:23:36 +0300 levlam (6ee64289f) 

	* Fix MessagesManager::get_replied_message_id.

2023-11-09 17:00:01 +0300 levlam (8ec587f53) 

	* Improve getRepliedMessage documentation.

2023-11-09 02:15:35 +0300 levlam (9184b3e62) 

	* Don't warn if sticker's emoji changes.

2023-11-09 02:06:43 +0300 levlam (a538581a4) 

	* Return back is_topic_message change.

2023-11-09 01:52:20 +0300 levlam (67f76241e) 

	* Improve error logging.

2023-11-09 01:46:02 +0300 levlam (247eff6f5) 

	* Fix updates logging.

2023-11-09 01:42:20 +0300 levlam (10dda3df7) 

	* Expect no access to messageMediaStory's chat.

2023-11-09 01:31:24 +0300 levlam (4ce900c5f) 

	* Improve draft message emptiness check.

2023-11-09 00:44:29 +0300 levlam (9f909a43e) 

	* Improve documentation.

2023-11-09 00:15:19 +0300 levlam (ca3173e1e) 

	* Don't reload chat/channel after receiving them for the first time.

2023-11-08 23:48:27 +0300 levlam (7039272ae) 

	* Add source to reload_user/chat/channel.

2023-11-08 23:22:18 +0300 levlam (49a75ad08) 

	* Add source to QueryMerger::add_query.

2023-11-08 23:16:30 +0300 levlam (776e992c4) 

	* Fix calls to on_update_channel_default_permissions.

2023-11-08 17:25:41 +0300 levlam (a7c5b80b6) 

	* Use QueryMerger for getMe queries to combine them.

2023-11-08 17:04:51 +0300 levlam (3d163e8fb) 

	* Preload self user to process updateBotStopped.

2023-11-08 11:26:37 +0300 levlam (da9afda7e) 

	* Fix SessionMultiProxy::update_options.

2023-11-07 19:40:45 +0300 levlam (c926b1689) 

	* Support pre-existing BlockQuote entities in parseMarkdown.

2023-11-07 17:17:07 +0300 levlam (70fef6b59) 

	* Always show large document, music, and voice note files in link
          preview.

2023-11-07 17:01:53 +0300 levlam (9a614590c) 

	* Improve has_large_media documentation.

2023-11-07 13:36:18 +0300 levlam (31b547804) 

	* Fix getRepliedMessage documentation.

2023-11-07 03:43:48 +0300 levlam (21d5184e9) 

	* Improve RepliedMessageInfo::get_same_chat_reply_to_message_id.

2023-11-07 03:24:57 +0300 levlam (1522779b9) 

	* Return unchecked accent color id for bots.

2023-11-07 02:48:01 +0300 levlam (08359b46f) 

	* Improve RepliedMessageInfo::get_reply_message_full_id.

2023-11-07 02:16:36 +0300 levlam (c886e4f3c) 

	* Don't get channel difference before adding messages for bots.

2023-11-07 00:17:49 +0300 levlam (d305476cf) 

	* Load only accent colors in ThemeManager constructor.

2023-11-06 20:52:28 +0300 levlam (3870c29b1) 

	* Update version to 1.8.21.

2023-11-06 20:37:17 +0300 levlam (baed5606f) 

	* Prevent unloading of replied polls.

2023-11-06 19:15:47 +0300 levlam (da461f5da) 

	* Register replies for yet unsent forwarded messages with external
          replies.

2023-11-06 19:04:43 +0300 levlam (ea6fa8e5d) 

	* Add URL emptiness check.

2023-11-06 18:29:47 +0300 levlam (aba3f38a2) 

	* Add RepliedMessageInfo::legacy static function instead of legacy
          constructors.

2023-11-06 15:59:10 +0300 levlam (e9bf274f3) 

	* Log if link preview is disabled, but still present.

2023-11-06 15:47:35 +0300 levlam (d1202f84a) 

	* Fix warnings.

2023-11-06 15:30:02 +0300 levlam (32cee0788) 

	* Fix MessageGiveawayLaunch.

2023-11-06 15:08:28 +0300 levlam (728e2e18e) 

	* Add messageSendingStateFailed.need_drop_reply.

2023-11-06 14:46:12 +0300 levlam (6c74ee92d) 

	* Improve fields name.

2023-11-06 13:59:22 +0300 levlam (82fd34478) 

	* Improve country_codes documentation.

2023-11-06 13:51:49 +0300 levlam (c21c9ec87) 

	* Improve field name.

2023-11-06 13:41:24 +0300 levlam (4985931f5) 

	* Document that giveaways can't be copied.

2023-11-06 13:31:30 +0300 levlam (8bd5f61ee) 

	* Improve documentation spelling.

2023-11-06 13:20:16 +0300 levlam (8228c2e7b) 

	* Allow to change reply quote in resendMessages.

2023-11-06 12:50:26 +0300 levlam (0139e7391) 

	* Reload replied message when receiving QUOTE_TEXT_INVALID.

2023-11-06 12:42:06 +0300 levlam (e7f70d0e0) 

	* Add messageSendingStateFailed.need_another_reply_quote.

2023-11-06 02:11:15 +0300 levlam (d0f679177) 

	* Support PreCode entities in getMarkdownText.

2023-11-06 02:03:29 +0300 levlam (000da35ad) 

	* Always remove new line on the first empty line of Pre entity.

2023-11-06 01:51:51 +0300 levlam (4983b8e9a) 

	* Don't remove newline character after Pre entities.

2023-11-06 01:42:03 +0300 levlam (c24f62d70) 

	* Improve parse_markdown_v3 test.

2023-11-06 00:45:24 +0300 levlam (8e8a7e0f1) 

	* Support language code specification for PreCode entities in
          parseMarkdown.

2023-11-05 21:51:46 +0300 levlam (180afdec3) 

	* Simplify RepliedMessageInfo.is_empty() check.

2023-11-05 13:56:37 +0300 levlam (5455a0f68) 

	* Fix messageOriginChat documentation.

2023-11-04 04:12:55 +0300 levlam (c8be7e5a4) 

	* Calculate webPage.show_large_media.

2023-11-03 23:31:04 +0300 levlam (44492c69f) 

	* Fix return type of searchQuote.

2023-11-03 17:00:22 +0300 levlam (3b0e6420e) 

	* Minor improvements.

2023-11-03 16:02:28 +0300 levlam (43f1d6aac) 

	* Early init ThemeManager.

2023-11-03 14:05:15 +0300 levlam (9ab536eff) 

	* tg_cli: avoid logging in as_formatted_text.

2023-11-03 13:51:38 +0300 levlam (682df38d9) 

	* Add td_api::searchQuote.

2023-11-03 12:27:36 +0300 levlam (be63745e0) 

	* tg_cli: escape unused reserved characters.

2023-11-02 23:37:42 +0300 levlam (2a9c7555b) 

	* Add accentColor.built_in_accent_color_id.

2023-11-02 22:32:59 +0300 levlam (adc81fcea) 

	* Fallback to default accent color for the chat.

2023-11-02 22:11:54 +0300 levlam (00a616795) 

	* Never send unknown accent color identifiers to the app.

2023-11-02 22:03:13 +0300 levlam (25ef762e2) 

	* Remove class accentColorId.

2023-11-02 21:52:59 +0300 levlam (3f8362a4b) 

	* Save accent colors to binlog.

2023-11-02 21:30:38 +0300 levlam (4489ef54a) 

	* Add td_api::updateAccentColors.

2023-11-02 14:25:40 +0300 levlam (08888d5ea) 

	* Don't forget old colors.

2023-11-02 14:21:55 +0300 levlam (ab5219f54) 

	* Parse accent colors from appConfig.

2023-11-02 01:09:30 +0300 levlam (7d5b4e307) 

	* Add getWebPagePreview.link_preview_options.

2023-11-01 23:27:35 +0300 levlam (062151435) 

	* Add mentions of BlockQuote entities to documentation.

2023-11-01 23:25:01 +0300 levlam (2669b4823) 

	* Document that message text can be empty.

2023-11-01 23:23:45 +0300 levlam (c7d252bdc) 

	* Ignore force_small_media if there is force_large_media.

2023-11-01 23:21:36 +0300 levlam (e246ee7b5) 

	* tg_cli: add get_link_preview_options().

2023-11-01 22:39:35 +0300 levlam (1ca86b0c7) 

	* Fix message_id checks before accessing input_reply_to.

2023-11-01 22:25:28 +0300 levlam (672981afa) 

	* Ignore disable_web_page_preview if there is no URL to preview.

2023-11-01 22:19:31 +0300 levlam (a805b9821) 

	* Don't send BlockQuote entities to secret chats.

2023-11-01 22:16:19 +0300 levlam (c287417b2) 

	* Improve scheme comparison for hidden URLs in get_first_url.

2023-11-01 22:13:29 +0300 levlam (d6b3a7789) 

	* Return Slice from get_first_url().

2023-11-01 21:55:12 +0300 levlam (46d188e35) 

	* Return full link_preview_options in messageText.

2023-11-01 21:43:46 +0300 levlam (6f4bb7d09) 

	* Improve updateChatLastMessage documentation.

2023-11-01 21:35:43 +0300 levlam (d5baf0fb3) 

	* tg_cli: fix setChatDraftMessage.

2023-11-01 21:32:09 +0300 levlam (37637bf9e) 

	* Preload chat to which belongs the replied meessage from a draft.

2023-11-01 18:32:55 +0300 levlam (36ce823dc) 

	* Add separate flag message.can_be_replied_in_another_chat.

2023-11-01 18:25:44 +0300 levlam (0e0d6dd5e) 

	* Call hide_sender_if_needed immediately after origin creation.

2023-11-01 17:14:35 +0300 levlam (887fd06e1) 

	* Keep external replies when forwarding a message.

2023-11-01 15:19:03 +0300 levlam (6c1fb4fe5) 

	* Postpone adding of draft message to loaded from database chat.

2023-11-01 15:02:32 +0300 levlam (0bbd41a5d) 

	* Store directly pending_order in Dialog.

2023-11-01 14:36:40 +0300 levlam (97eb982ad) 

	* Fix get_input_message_reply_to_object.

2023-10-31 23:37:40 +0300 levlam (95cf186fe) 

	* Call on_dialog_updated and send_update_chat_draft_message
          independently.

2023-10-31 23:24:28 +0300 levlam (740c001ff) 

	* Add struct AddDialogData.

2023-10-31 22:34:40 +0300 levlam (3e08601ee) 

	* Silence old compiler warnings.

2023-10-31 18:20:55 +0300 levlam (0e2300e1f) 

	* Add warning when reply quote changes.

2023-10-31 13:54:22 +0300 levlam (d5d069416) 

	* Apply restrictions in channel chats.

2023-10-31 13:27:56 +0300 levlam (2ad5a86fa) 

	* Fix DialogParticipantStatus::get_effective_restricted_rights().

2023-10-31 03:00:03 +0300 levlam (9cf1afe1b) 

	* Prefer original message as reply source.

2023-10-31 02:38:16 +0300 levlam (04b431608) 

	* Fix get_message_reply_to_message_object and improve documentation.

2023-10-31 01:52:26 +0300 levlam (d6f284e8c) 

	* Add td_api::getUserChatBoosts.

2023-10-31 01:14:18 +0300 levlam (9e289e204) 

	* Add chatBoost.id.

2023-10-31 00:18:38 +0300 levlam (b2a85a5d1) 

	* Add td_api::updateChatBoost.

2023-10-31 00:09:48 +0300 levlam (50243afc9) 

	* Add get_chat_boost_object function.

2023-10-30 23:26:53 +0300 levlam (3c64604ac) 

	* Update layer 166 scheme.

2023-10-30 23:17:39 +0300 levlam (6ca71be27) 

	* Fix warning.

2023-10-30 21:45:26 +0300 levlam (450a00a8a) 

	* Remove mentions of unused NullPointerException.

2023-10-30 21:38:00 +0300 levlam (f1efac5ca) 

	* Update Java example to use type-safe Client.Execute.

2023-10-30 21:36:29 +0300 levlam (4eaa1674d) 

	* Fix Exception class name and base class.

2023-10-30 21:32:34 +0300 levlam (384142001) 

	* Fix Client.execute Java documentation.

2023-10-30 21:01:52 +0300 levlam (4cfe112d8) 

	* Improve chatBoostSourceGiveaway documentation.

2023-10-30 20:20:27 +0300 levlam (464890162) 

	* tg_cli: support reply with quote.

2023-10-30 20:18:10 +0300 levlam (dc930122a) 

	* tg_cli: support replies in other chats.

2023-10-30 19:35:03 +0300 levlam (8b95bde9b) 

	* Globally set message reply for messages to be sent.

2023-10-30 19:04:14 +0300 levlam (5c1b94040) 

	* Minor improvements.

2023-10-30 18:58:53 +0300 levlam (041930528) 

	* Improve documentation.

2023-10-30 18:52:49 +0300 levlam (4ebdd7434) 

	* Fix DraftMessage parsing.

2023-10-30 18:18:13 +0300 levlam (ea450564b) 

	* Add BlockQuote parsing in MarkdownV2.

2023-10-30 16:54:39 +0300 levlam (bdbee0765) 

	* Fix warnings.

2023-10-30 16:39:24 +0300 levlam (24b09ce83) 

	* Return back check_utf8 in parseTextEntities.

2023-10-29 23:54:09 +0300 levlam (841a6b5e4) 

	* Use clean_input_string in searchStringsByPrefix and
          parseTextEntities.

2023-10-29 22:29:39 +0300 levlam (f10bcc49c) 

	* Support BlockQuote entities in textParseModeHTML.

2023-10-29 22:14:41 +0300 levlam (5b2dd42e5) 

	* Init RepliedMessageInfo fields for sent replies to messages in
          other chats.

2023-10-29 22:05:23 +0300 levlam (0ad0f7cdc) 

	* Improve function and parameters names.

2023-10-29 21:22:25 +0300 levlam (1b12428c9) 

	* Add truncate_formatted_text function.

2023-10-29 20:40:36 +0300 levlam (77fa45c72) 

	* Add MessagesManager::get_message_forward_origin.

2023-10-29 20:08:59 +0300 levlam (9a66b6ec5) 

	* Disallow quotes and replies in other chats in secret chats.

2023-10-29 14:25:42 +0300 levlam (c38bb8c51) 

	* Drop message_id for outgoing replies in private chats.

2023-10-29 11:26:21 +0300 levlam (23c42e937) 

	* Add and use MessageInputReplyTo::add_dependencies.

2023-10-29 03:20:29 +0300 levlam (456d2342b) 

	* Add td_api::premiumFeatureAccentColor.

2023-10-29 02:05:08 +0300 levlam (7f5b50db9) 

	* Disallow to reply unknown messages in another chat.

2023-10-29 01:25:21 +0300 levlam (b2b665e8d) 

	* Remove unallowed reply quote entities.

2023-10-29 01:05:55 +0300 levlam (7f5da4b5c) 

	* Don't allow to reply in another chat non-forwardable messages.

2023-10-29 00:57:50 +0300 levlam (0737f3b74) 

	* Support link preview in reply media content.

2023-10-29 00:50:33 +0300 levlam (6e217d1aa) 

	* Add inputMessageReplyToMessage.chat_id.

2023-10-28 22:38:57 +0300 levlam (25eebd3d6) 

	* Update default option value.

2023-10-28 22:21:13 +0300 levlam (eec35cf63) 

	* Init reply_to_random_id for scheduled messages.

2023-10-28 21:11:24 +0300 levlam (ac7e48351) 

	* Inline is_same_chat_reply.

2023-10-28 20:46:14 +0300 levlam (8a1716831) 

	* Disable separate notification for messageGiveawayLaunch.

2023-10-27 14:33:15 +0300 levlam (8adea20fd) 

	* Keep quote when forwarding replies.

2023-10-27 14:04:09 +0300 levlam (e86539c01) 

	* Support story sender channel in
          get_message_content_min_channel_ids.

2023-10-27 13:33:00 +0300 levlam (012211ea1) 

	* Pass MessageInputReplyTo to set_message_reply.

2023-10-27 13:06:38 +0300 levlam (ec231f0c9) 

	* Add inputMessageReplyToMessage.quote.

2023-10-27 03:37:26 +0300 levlam (d43fd3beb) 

	* Disallow MessageInputReplyTo copying.

2023-10-27 03:27:03 +0300 levlam (6517d6b9d) 

	* Don't copy get_message_input_reply_to return value.

2023-10-27 03:03:52 +0300 levlam (a92b2fec1) 

	* Make MessageInputReplyTo fields private.

2023-10-27 02:21:29 +0300 levlam (adad6d698) 

	* Add "message_reply_quote_length_max" option.

2023-10-27 02:18:49 +0300 levlam (84edd20cf) 

	* Support messageOriginChannel in replied message info.

2023-10-27 01:50:32 +0300 levlam (10e2decf4) 

	* Add and use RepliedMessageInfo::get_file_ids.

2023-10-27 01:44:11 +0300 levlam (d8430c568) 

	* Add and use WebPagesManager::get_web_page_channel_ids.

2023-10-27 01:41:15 +0300 levlam (5b9731a97) 

	* Support RepliedMessageInfo in *FromMessage.

2023-10-27 00:34:33 +0300 levlam (9260d3861) 

	* Support giveaway channels in *ChannelFromMessage.

2023-10-26 23:22:53 +0300 levlam (11c20c041) 

	* Add messagePremiumGiveaway.sticker.

2023-10-26 23:16:06 +0300 levlam (8128c6e07) 

	* Reget message if reply contains MessageUnsupported.

2023-10-26 22:53:25 +0300 levlam (e50a3ce18) 

	* Add messageReplyToMessage.content.

2023-10-26 18:50:16 +0300 levlam (e113fb47f) 

	* Add compare_message_contents function.

2023-10-26 16:43:28 +0300 levlam (72c29377b) 

	* Add messageReplyToMessage.origin.

2023-10-26 16:26:52 +0300 levlam (10c9e400d) 

	* Rename MessageForwardOrigin to MessageOrigin.

2023-10-26 16:14:43 +0300 levlam (a953ef722) 

	* Add messageReplyToMessage.send_date.

2023-10-26 15:52:42 +0300 levlam (f0d166cbd) 

	* Add messageReplyToMessage.quote.

2023-10-26 14:51:32 +0300 levlam (353148159) 

	* Store RepliedMessageInfo in Message.

2023-10-26 01:11:36 +0300 levlam (e791c9875) 

	* Support RepliedMessageInfo logging.

2023-10-26 01:01:22 +0300 levlam (d839e5b68) 

	* Add RepliedMessageInfo::need_reply_changed_warning.

2023-10-25 18:00:53 +0300 levlam (d63caeb8d) 

	* Improve gift_code_boost_count documentation.

2023-10-25 17:44:24 +0300 levlam (75d9abc38) 

	* Add RepliedMessageInfo::add_dependencies.

2023-10-25 17:37:28 +0300 levlam (944bb24e5) 

	* Add RepliedMessageInfo(MessageInputReplyTo) constructor.

2023-10-25 17:24:24 +0300 levlam (fc3dfbe3c) 

	* Add RepliedMessageInfo::get_message_reply_to_message_object.

2023-10-25 16:46:17 +0300 levlam (e4ffed575) 

	* Move other reply_to_message_id checks to ReplyHeader parsing.

2023-10-25 16:14:36 +0300 levlam (bd923a36e) 

	* Check top_thread_message_id during object parsing.

2023-10-25 13:07:25 +0300 levlam (27b9ad452) 

	* Store MessageInputReplyTo in Message.

2023-10-25 02:07:37 +0300 levlam (5216ea1d0) 

	* Use InputMessageReplyTo in draftMessage.

2023-10-24 19:03:10 +0300 levlam (cfff600a4) 

	* Add MessageInputReplyTo::get_reply_message_full_id.

2023-10-24 18:54:32 +0300 levlam (4425eadc3) 

	* Pass default DialogId to get_reply_message_full_id.

2023-10-24 16:34:54 +0300 levlam (2d7b2b454) 

	* Simplify RepliedMessageInfo field names.

2023-10-24 15:55:52 +0300 levlam (82b9f21ce) 

	* Make RepliedMessageInfo fields private.

2023-10-24 15:34:22 +0300 levlam (d7a6e74be) 

	* Add "premium_gift_boost_count" option.

2023-10-24 15:09:22 +0300 levlam (3e6ca7103) 

	* Don't store empty text in InputMessageText.

2023-10-24 15:02:57 +0300 levlam (017d1a531) 

	* Add MessageInputReplyTo storer/parser.

2023-10-24 14:06:49 +0300 levlam (a21382001) 

	* Add RepliedMessageInfo parser and storer.

2023-10-24 12:04:45 +0300 levlam (cb70dd783) 

	* Add class RepliedMessageInfo.

2023-10-23 20:54:47 +0300 levlam (abca2962f) 

	* Parse new MessageReplyHeader.

2023-10-23 18:58:53 +0300 levlam (4027e7330) 

	* Support only_preview in sendInlineQueryResultMessage.

2023-10-23 18:47:31 +0300 levlam (2c464baae) 

	* Support only_preview in sendMessage.

2023-10-23 18:40:55 +0300 levlam (faf964a10) 

	* Move only_preview to messageSendOptions.

2023-10-23 17:37:54 +0300 levlam (d9d3d492f) 

	* Add messagePremiumGiftCode.is_unclaimed.

2023-10-22 00:50:19 +0300 levlam (2bbb0ed0e) 

	* Add linkPreviewOptions.show_above_text.

2023-10-21 21:33:46 +0300 levlam (cb51944cb) 

	* Add webPage.show_above_text.

2023-10-21 03:20:18 +0300 levlam (d32319cf7) 

	* Fix sign/unsigned comparison warnings.

2023-10-21 03:19:01 +0300 levlam (6106b5fd4) 

	* Use explicit cast.

2023-10-21 01:41:05 +0300 levlam (216b4833d) 

	* Return ChatBoostSlots from boostChat.

2023-10-21 01:24:25 +0300 levlam (4f4537ba3) 

	* Add td_api::getAvailableChatBoostSlots.

2023-10-20 23:28:09 +0300 levlam (de3aebd01) 

	* Allow to pass list of slots to boostChat.

2023-10-20 23:18:16 +0300 levlam (00ac941e6) 

	* Add chatBoostStatus.gift_code_boost_count.

2023-10-20 23:11:45 +0300 levlam (cfb802eb9) 

	* Return all applied slots in getChatBoostStatus.

2023-10-20 21:21:14 +0300 levlam (18df460fd) 

	* Allow invalid giveaway message identifier in boost list.

2023-10-20 15:28:59 +0300 levlam (ac64cf9b4) 

	* Add getChatBoosts.only_gift_codes.

2023-10-20 15:00:50 +0300 levlam (8d25f6f1d) 

	* Improve td_api::chatBoost.

2023-10-20 12:25:58 +0300 levlam (43e210dbc) 

	* Support AccentColor in MinChannel.

2023-10-19 23:06:55 +0300 levlam (24c84398e) 

	* Add stickerSetInfo.needs_repainting.

2023-10-19 22:37:44 +0300 levlam (21ef7d0f6) 

	* Disallow restricted member status in channels.

2023-10-19 18:11:15 +0300 levlam (80d8e9336) 

	* Reuse generic DialogParticipantStatus::Administrator constructor.

2023-10-19 16:38:40 +0300 levlam (806850767) 

	* Move boost-related methods to BoostManager.

2023-10-19 16:25:51 +0300 levlam (cbfdf3c9a) 

	* Add empty BoostManager.

2023-10-19 16:16:44 +0300 levlam (5def3f2c8) 

	* Add pageBlockChatLink.accent_color_id.

2023-10-19 15:46:09 +0300 levlam (81bdd4294) 

	* Remove td_api::canBoostChat.

2023-10-19 15:40:55 +0300 levlam (edc3e4c18) 

	* Add chatInviteLinkInfo.accent_color_id_.

2023-10-19 15:23:04 +0300 levlam (8a7322cef) 

	* Add td_api::getDefaultBackgroundCustomEmojiStickers.

2023-10-19 13:59:18 +0300 levlam (40017310d) 

	* Simplify MessageContent object creation.

2023-10-19 13:47:41 +0300 levlam (77cf5262b) 

	* Add check for entities being sorted.

2023-10-19 13:46:36 +0300 levlam (4a809ed51) 

	* Add get_first_url to test.

2023-10-19 13:45:39 +0300 levlam (a7e98779f) 

	* Add test for is_visible_url.

2023-10-19 13:20:48 +0300 levlam (88199d186) 

	* Skip confirmation in link preview opening for visible URLs.

2023-10-19 13:03:27 +0300 levlam (4194d9478) 

	* Add webPage.skip_confirmation.

2023-10-18 19:43:14 +0300 levlam (f78bc2ae3) 

	* Add td_api::setChatAccentColor.

2023-10-18 18:28:55 +0300 levlam (6ec7ab73e) 

	* Add "giveaway_duration_max" option.

2023-10-18 18:25:42 +0300 levlam (7eec2eb54) 

	* Add "giveaway_boost_count_per_premium" option.

2023-10-18 18:22:54 +0300 levlam (c249fe39a) 

	* Add "channel_custom_accent_color_boost_level_min" option.

2023-10-18 17:56:45 +0300 levlam (28bdceaae) 

	* Add td_api::setAccentColor.

2023-10-18 16:48:18 +0300 levlam (74fc99684) 

	* tg_cli: add class CustomEmojiId.

2023-10-18 16:23:04 +0300 levlam (372f505d7) 

	* Support optional accent color.

2023-10-18 15:59:25 +0300 levlam (7df8a8f3d) 

	* Support user/chat.background_custom_emoji_id.

2023-10-18 13:33:44 +0300 levlam (364b05850) 

	* Ignore invalid accent colors.

2023-10-17 16:20:45 +0300 levlam (20de4b313) 

	* Remove get_message_content_object parameter.

2023-10-17 15:20:50 +0300 levlam (1b49787c8) 

	* Support accent color in channels.

2023-10-17 15:09:57 +0300 levlam (dd6fd8663) 

	* Add chat.accentColorId.

2023-10-17 14:23:42 +0300 levlam (b07818c16) 

	* Add user.accent_color_id.

2023-10-17 13:52:04 +0300 levlam (22e4b0d64) 

	* Add class AccentColorId.

2023-10-17 13:11:12 +0300 levlam (02b87ef1f) 

	* Add chatEventReplyBackgroundCustomEmojiChanged.

2023-10-17 12:58:01 +0300 levlam (38baaf495) 

	* Add td_api::chatEventAccentColorChanged.

2023-10-17 12:31:01 +0300 levlam (ba15f3e1e) 

	* Add InputMessageText::add_dependencies.

2023-10-17 12:27:26 +0300 levlam (8552180f0) 

	* Add Message.invert_media flag.

2023-10-17 02:07:40 +0300 levlam (72cb3665b) 

	* Allow empty text witn non-empty link preview.

2023-10-17 01:55:37 +0300 levlam (af2f07a1d) 

	* Support telegram_api::botInlineMessageMediaWebPage.

2023-10-17 01:49:13 +0300 levlam (ac96bd439) 

	* Support inputBotInlineMessageMediaWebPage.

2023-10-17 01:25:58 +0300 levlam (e556ed04a) 

	* Add ContactsManager::can_use_premium_custom_emoji.

2023-10-17 00:37:44 +0300 levlam (cc08225d3) 

	* Always use the first URL as web_page_url in secret chats.

2023-10-17 00:08:50 +0300 levlam (c6a451077) 

	* Clear web_page_url in outgoing messages if preview is disabled.

2023-10-16 23:18:43 +0300 levlam (6917503e5) 

	* Remove WebPagesManager::get_secret_input_media.

2023-10-16 23:09:17 +0300 levlam (4f6f976e5) 

	* Log if expected web_page_url isn't found.

2023-10-16 23:06:48 +0300 levlam (b0df33975) 

	* Ignore force_*_media if url isn't specified exlicitly.

2023-10-16 22:33:53 +0300 levlam (cdedb9ee1) 

	* Return web_page_url in messageText.

2023-10-16 21:41:43 +0300 levlam (a495429a9) 

	* Improve URL to WebPageId correspondence.

2023-10-16 21:18:41 +0300 levlam (98ca07b9c) 

	* Improve variable names.

2023-10-16 20:56:28 +0300 levlam (19367e78d) 

	* Move get_input_message_text_object inside InputMessageText class.

2023-10-16 20:41:39 +0300 levlam (b9e7c8d7d) 

	* Use messages.sendMedia to send text messages with custom URLs.

2023-10-16 20:12:33 +0300 levlam (d16fc8294) 

	* Add td_api::linkPreviewOptions.

2023-10-16 19:37:40 +0300 levlam (77faddc76) 

	* Add WebPagesManager::get_web_page_url.

2023-10-16 17:36:45 +0300 levlam (104727cb7) 

	* Add webPage.force_*_media flags.

2023-10-16 17:02:06 +0300 levlam (8185dbfec) 

	* Add messageText.is_web_page_preview_manually_chosen.

2023-10-16 16:47:22 +0300 levlam (8d55df14a) 

	* Support web page flags in messageMediaWebPage.

2023-10-16 16:02:18 +0300 levlam (d261743f9) 

	* Add WebPage.has_large_media.

2023-10-16 11:31:11 +0300 levlam (84d628f05) 

	* Add td_api::messagePremiumGiveawayCreated.

2023-10-14 22:04:47 +0300 levlam (294538ec5) 

	* Disallow copying of Giveaway messages.

2023-10-13 16:06:55 +0300 levlam (cae7ba79e) 

	* Add sticker to messagePremiumGiftCode.

2023-10-13 14:06:05 +0300 levlam (a6f0260cf) 

	* Add "giveaway_country_count_max" option.

2023-10-13 13:39:14 +0300 levlam (e24f68a4f) 

	* Add "giveaway_additional_chat_count_max" option.

2023-10-13 13:28:01 +0300 levlam (129a04b24) 

	* Add pushMessageContentPremiumGiveaway.

2023-10-13 13:11:13 +0300 levlam (ce5f63c5a) 

	* Add pushMessageContentPremiumGiftCode.

2023-10-13 12:47:34 +0300 levlam (580e856f4) 

	* Support giveaway forwarding.

2023-10-13 11:57:43 +0300 levlam (4ef53487d) 

	* Add creation_date to information about giveaway.

2023-10-13 11:48:10 +0300 levlam (98b14b732) 

	* Add premiumGiveawayParticipantStatusDisallowedCountry.

2023-10-13 11:38:22 +0300 levlam (d85182e5d) 

	* Improve premiumGiveawayParameters field name.

2023-10-12 18:58:40 +0300 levlam (f31635e9a) 

	* Support country code restrictions for giveaways.

2023-10-12 18:19:08 +0300 levlam (5d80e3db7) 

	* Add td_api::launchPrepaidPremiumGiveaway.

2023-10-12 17:58:48 +0300 levlam (2a46d463e) 

	* tg_cli: add PremiumGiveawayParameters.

2023-10-12 17:05:03 +0300 levlam (3dea94207) 

	* Add td_api::premiumGiveawayParameters.

2023-10-10 14:11:59 +0300 levlam (c2d5ca2d3) 

	* Allow to get the list of prepaid Premium giveaways.

2023-10-06 18:28:02 +0300 levlam (9a339166a) 

	* Add td_api::getPremiumGiveawayInfo.

2023-10-06 13:05:50 +0300 levlam (3e487253c) 

	* Use separate constructors for MessageInputReplyTo.

2023-10-06 11:58:05 +0300 levlam (811a7c60e) 

	* Add separate td_api::InputMessageReplyTo.

2023-10-04 17:24:52 +0300 levlam (3e3b4e8aa) 

	* Remove legacy supports_settings fields.

2023-10-03 18:27:56 +0300 levlam (a98a9fb97) 

	* Add td_api::inputInvoiceTelegram.

2023-10-02 23:23:45 +0300 levlam (e608fdca7) 

	* Add td_api::textEntityTypeBlockQuote.

2023-10-02 22:31:34 +0300 levlam (84676f04a) 

	* Add more colors to themeParameters.

2023-09-30 00:32:39 +0300 levlam (d20ddeb65) 

	* Add td_api::messagePremiumGiveaway.

2023-09-29 17:55:03 +0300 levlam (1ebbd360d) 

	* Add td_api::messagePremiumGiftCode.

2023-09-29 16:44:59 +0300 levlam (b4609e910) 

	* Add td_api::internalLinkTypePremiumGiftCode.

2023-09-29 15:52:23 +0300 levlam (acb9da43a) 

	* Add td_api::storePaymentPurposePremiumGiveaway.

2023-09-28 22:58:15 +0300 levlam (a926c9dc6) 

	* Improve documentation.

2023-09-28 22:35:57 +0300 levlam (c98c778b0) 

	* Add td_api::applyPremiumGiftCode.

2023-09-28 22:21:25 +0300 levlam (4bd27a151) 

	* Add td_api::checkPremiumGiftCode.

2023-09-28 21:26:33 +0300 levlam (ca1ae4724) 

	* Add td_api::getPremiumGiftCodePaymentOptions.

2023-09-28 21:09:49 +0300 levlam (4be2d8cbe) 

	* Add get_boost_input_peer function.

2023-09-28 17:54:03 +0300 levlam (fa04b6f28) 

	* Add storePaymentPurposePremiumGiftCodes.

2023-09-28 16:13:36 +0300 levlam (bd36f4805) 

	* Update layer to 166.

2023-10-28 00:06:56 +0300 levlam (9c9c1bb51) 

	* Minor improvements.

2023-10-27 23:14:52 +0300 levlam (7097b2bf5) 

	* Fix index type.

2023-10-25 00:52:34 +0600 Vyacheslav (dd77e4628) 

	* Strong typed API for synchronous TDLib method execution in Java
          interface

2023-10-26 10:30:01 +0300 levlam (c03181815) 

	* Fix available reactions check.

2023-10-25 03:02:26 +0300 levlam (87f7cdd69) 

	* Store MessageFullId in replied_yet_unsent_messages_.

2023-10-24 15:17:18 +0300 levlam (f0382d878) 

	* Add source to get_chat_member_object.

2023-10-23 17:02:44 +0300 levlam (7152a5c2e) 

	* Never change result of is_from_mention_notification_group.

2023-10-23 15:57:36 +0300 levlam (f2345d4fc) 

	* Remove redundant actor name from log messages.

2023-10-23 15:45:38 +0300 levlam (9de5b27db) 

	* Destroy auth keys in non-inited internal DCs.

2023-10-23 15:40:57 +0300 levlam (f2114f34f) 

	* Add DcId::MAX_RAW_DC_ID.

2023-10-23 15:26:52 +0300 levlam (d5f7423b5) 

	* Add static AuthDataShared::get_auth_key_for_dc().

2023-10-23 14:58:12 +0300 levlam (4786d1a93) 

	* Forcely disable multiple sessions and PFS while destroying auth
          key.

2023-10-23 14:12:25 +0300 levlam (9fdc48ac2) 

	* Don't use promise emptiness to check that auth keys are being
          destroyed.

2023-10-23 14:10:39 +0300 levlam (66757e251) 

	* Improve field names.

2023-10-23 14:05:50 +0300 levlam (0db264401) 

	* Remove unused constructor parameter.

2023-10-23 14:00:22 +0300 levlam (29d7916e4) 

	* Disallow unneeded canceling of destroy_auth_key.

2023-10-23 13:08:45 +0300 levlam (8c10e893c) 

	* Remove unused functions from SessionConnection::Callback.

2023-10-23 13:02:04 +0300 levlam (b29a2b1ba) 

	* Close connection if receive no answer for destroy_auth_key for 60
          seconds.

2023-10-23 12:51:50 +0300 levlam (1f66cc7b1) 

	* Unconditionally return status to recreate connection.

2023-10-23 11:07:03 +0300 levlam (996ad8698) 

	* Fix reaction showing for anonymous administrators.

2023-10-22 01:10:28 +0300 levlam (87aff1320) 

	* Add any_of benchmark.

2023-10-21 20:41:31 +0300 levlam (605a3af4b) 

	* Add and use td::any_of.

2023-10-20 22:33:15 +0300 levlam (687c6c40c) 

	* Reload message views more often for newer messages.

2023-10-20 21:30:09 +0300 levlam (deda76bed) 

	* Poll at most last 25 viewed messages.

2023-10-19 15:12:26 +0300 levlam (74396f65a) 

	* Add class StickerListType.

2023-10-19 14:16:33 +0300 levlam (df1e95a57) 

	* Mark that td_api::getDefault*Stickers are allowed only for users.

2023-10-18 21:34:19 +0300 AYMEN Mohammed (522d54483) 

	* Remove outdated ENVIROMENT variable from tdweb worker.

2023-10-19 11:51:33 +0300 levlam (cabdd047b) 

	* Don't update pts_diff on PTS initialization.

2023-10-18 19:12:31 +0300 AYMEN Mohammed (50c3bf2e4) 

	* Fix typos. (#2641)

2023-10-18 19:08:28 +0300 levlam (6c0722ed2) 

	* Mark that td_api::setChatMessageAutoDeleteTime is allowed only for
          users.

2023-10-18 13:14:07 +0300 levlam (cf423903a) 

	* Add new entities to the fix_formatted_text test.

2023-10-17 23:58:44 +0300 levlam (483b9d73c) 

	* Remove unneeded (void) for empty parameter list.

2023-10-16 10:35:47 +0300 levlam (f441415da) 

	* Allow to react anonymous group creator on behalf of a supergroup.

2023-10-16 10:21:21 +0300 levlam (4c64a7522) 

	* Disallow reactions by anonymous administrators.

2023-10-16 10:11:09 +0300 levlam (81d14838c) 

	* Return unordered_map from prefix_get.

2023-10-15 21:25:07 +0300 levlam (fab24473c) 

	* Fix processing of unexpected DestroyAuthKeyRes.

2023-10-15 01:20:09 +0300 levlam (1c588eda0) 

	* Minor improvements.

2023-10-15 00:57:35 +0300 levlam (9fa5c685f) 

	* Fix split between TdTargets and TdStaticTargets.

2023-10-15 00:23:01 +0300 levlam (91b57ccce) 

	* Suppress logging if failed to find Crc32c, Readline or Git.

2023-10-14 08:05:01 +0800 Zephyr Lykos (ebd77d515) 

	* Export static targets in a separate file

2023-10-14 08:03:29 +0800 Zephyr Lykos (5881dde13) 

	* Fix finding CRC32C

2023-10-14 22:48:16 +0300 levlam (90fd69b20) 

	* Add UpdatesManager::is_acceptable_message_media.

2023-10-14 03:06:01 +0300 levlam (7a6d6cf49) 

	* Fix max_proxy_id_ initialization.

2023-10-14 03:00:54 +0300 levlam (8a711b56d) 

	* Limit the number of ignored updates before end of the first get
          difference.

2023-10-14 02:49:50 +0300 levlam (f098853eb) 

	* Add descriptions for MessageContentDupType values.

2023-10-14 02:47:49 +0300 levlam (8abe65278) 

	* Don't allow forward of stories to secret chats.

2023-10-13 00:45:38 +0300 levlam (4ed0b23c9) 

	* Update version to 1.8.20.

2023-10-12 23:48:40 +0300 levlam (12ffa253b) 

	* Remove empty stored proxy from binlog.

2023-10-12 23:41:46 +0300 levlam (eed6e0bba) 

	* Don't try to init proxies if they have never been added.

2023-10-12 23:14:17 +0300 levlam (93ddc9c3d) 

	* Remove support for dropping old PMC-based chat database.

2023-10-12 22:53:12 +0300 levlam (97a401cd0) 

	* Don't use slow BinlogKeyValue::erase_by_prefix for bots on each
          start.

2023-10-12 22:30:28 +0300 levlam (861f0edab) 

	* Replace TopDialogManager.is_active_ with !is_bot().

2023-10-12 21:04:09 +0300 levlam (a6fbed2ad) 

	* Reserve space for result in BinlogKeyValue::get_all().

2023-10-12 20:58:38 +0300 levlam (7644caaf6) 

	* Use FlatHashMap in KeyValue.

2023-10-12 19:45:13 +0300 levlam (b51440c24) 

	* Don't use deprecated EXTRA_EXPORTED_RUNTIME_METHODS for Emscripten.

2023-10-12 19:26:18 +0300 levlam (6b576bb2e) 

	* Don't postpone updates for bots before first getDifference.

2023-10-11 00:28:56 +0300 levlam (8d2d01abc) 

	* Always postpone updateChatLastMessage in getCurrentState.

2023-10-10 23:47:28 +0300 levlam (844e6f2bf) 

	* Pass source as pointer to on_update_message_id.

2023-10-09 21:29:23 +0300 levlam (367b2af16) 

	* Make MessageOrigin fields private.

2023-10-09 21:27:14 +0300 levlam (94f72a026) 

	* Inline last usage of
          MessagesManager::is_forward_info_sender_hidden.

2023-10-09 21:24:22 +0300 levlam (21068870f) 

	* Add MessageOrigin::hide_sender_if_needed.

2023-10-09 21:16:06 +0300 levlam (b10220a49) 

	* Add MessageOrigin::has_sender_signature().

2023-10-09 21:10:09 +0300 levlam (ae6e8b5a9) 

	* Add MessageOrigin::get_sender_name().

2023-10-09 20:44:44 +0300 levlam (9e8251380) 

	* Add and use MessageOrigin::get_message_full_id.

2023-10-09 20:06:23 +0300 levlam (7b1408d44) 

	* Add and use MessageOrigin::get_sender.

2023-10-09 19:20:53 +0300 levlam (8da2eba16) 

	* Add MessageOrigin::add_user_ids/add_channel_ids.

2023-10-09 18:56:21 +0300 levlam (c05b5ba3e) 

	* Add MessageOrigin::add_dependencies.

2023-10-09 18:48:01 +0300 levlam (c86d4d103) 

	* Add class MessageOrigin.

2023-10-09 14:23:22 +0300 levlam (d9d369798) 

	* Remove imported check from is_forward_info_sender_hidden.

2023-10-09 12:20:32 +0300 levlam (13d02a864) 

	* Add separate class messageImportInfo.

2023-09-28 15:15:00 +0300 levlam (b5bf59466) 

	* Improve messageBotWriteAccessAllowed class.

2023-09-28 14:32:08 +0300 levlam (e3d89cf90) 

	* Add messageReaction.used_sender_id.

2023-09-28 13:25:33 +0300 levlam (0fd3c5554) 

	* Add addedReaction.is_outgoing.

2023-09-27 17:25:03 +0300 levlam (7d2d0b9f2) 

	* Improve names of MessageReaction functions.

2023-09-25 18:40:55 +0300 levlam (4a02f5096) 

	* Add chatBoostStatus.boost_url.

2023-09-25 18:16:26 +0300 levlam (9a40ea0f1) 

	* Update layer to 165.

2023-10-08 23:16:59 +0300 levlam (de3275083) 

	* Use Dependencies to load data for binlog events if appropriate.

2023-10-06 22:42:24 +0200 Daniil Gentili (986f1ab46) 

	* Fix typo in docs

2023-10-07 11:46:47 +0300 levlam (4eb9020d5) 

	* Use FlatHashSet for disallowed subdomains.

2023-10-07 11:42:20 +0300 levlam (409dda8d7) 

	* Add more t.me subdomains to exceptions.

2023-10-06 00:29:08 +0300 levlam (06e01a9eb) 

	* Avoid 'Access is denied. : 5 : File "server" can't be
          opened/created for reading' error in tests.

2023-10-06 00:22:43 +0300 levlam (6c88f6dbf) 

	* Update list of TLDs.

2023-10-05 23:23:20 +0300 levlam (e0731b193) 

	* Don't use deprecated EM_LOG_FUNC_PARAMS flag.

2023-10-05 21:50:53 +0300 levlam (9289270cd) 

	* Close databases and binlog on another thread.

2023-10-04 16:18:20 +0300 levlam (b41a51f2e) 

	* Use add_to_top if possible.

2023-10-04 16:02:53 +0300 levlam (14b10c768) 

	* Fix my recent chosen reaction chat id also for objects received
          from the server.

2023-10-04 12:24:58 +0300 levlam (74679944a) 

	* Remove error-prone server_time_cached.

2023-10-04 11:28:56 +0300 levlam (2a0d757ec) 

	* Explicitly pass Unix time to can_get_story_viewers.

2023-10-03 02:24:09 +0300 levlam (83b3d5768) 

	* Add StringBuilder::print_int benchmarks.

2023-10-02 22:17:23 +0300 levlam (c29988999) 

	* Add add_to_top benchmark.

2023-10-02 20:38:59 +0300 levlam (51e23dd45) 

	* Decrease MIN_DELETED_ASYNCHRONOUSLY_MESSAGES.

2023-10-01 21:49:15 +0300 levlam (ceaa37fe0) 

	* Simplify set_dialog_is_pinned implementation.

2023-10-01 21:17:30 +0300 levlam (c47494266) 

	* Use add_to_top.

2023-10-01 20:59:29 +0300 levlam (16cec9c2f) 

	* Add td::add_to_top.

2023-09-30 01:43:43 +0300 levlam (72b8a29d8) 

	* Fix documentation misprint.

2023-09-29 14:05:21 +0300 levlam (6076e0e2a) 

	* Pass field names as Slice for another 15% speed up.

2023-09-29 13:48:22 +0300 levlam (d84a021a4) 

	* Use StringBuilder in TlStorerToString to speed up it 2 times.

2023-09-29 13:13:56 +0300 levlam (811f90da2) 

	* Add StringBuilder::append_char.

2023-09-29 13:00:52 +0300 levlam (69b46d846) 

	* Add to_string benchmark.

2023-09-28 19:54:36 +0300 levlam (97ec3eacf) 

	* Fix get_percentage_value.

2023-09-28 19:04:50 +0300 levlam (5c93447ad) 

	* Increase MessageUnsupported version to reget messages with boost
          links.

2023-09-28 16:31:17 +0300 levlam (5d7f34f65) 

	* Add StoryManager::has_unexpired_viewers.

2023-09-28 00:53:10 +0300 levlam (5b072215a) 

	* Improve media_timestamp documentation.

2023-09-28 00:50:09 +0300 levlam (469f87c2b) 

	* Allow to remove media_album_id for yet unsent messages.

2023-09-28 00:44:35 +0300 levlam (32df5ab45) 

	* Fix documentation misprints.

2023-09-27 16:22:16 +0300 levlam (a65f14fff) 

	* Improve log messages.

2023-09-27 16:15:18 +0300 levlam (a6389d352) 

	* Recheck active stories if failed to find some of them.

2023-09-27 15:31:34 +0300 levlam (7b9abf3ec) 

	* Explicitly restart timeout.

2023-09-27 14:30:44 +0300 levlam (93d17802e) 

	* Fix saving of active stories.

2023-09-27 13:31:09 +0300 levlam (bb8070ed4) 

	* Reload chats to send stories once a day.

2023-09-27 00:40:36 +0300 levlam (a4016cef7) 

	* Add source to update_story_list_sent_total_count.

2023-09-27 00:35:47 +0300 levlam (23683f40f) 

	* Send updateChatActiveStories for stories loaded from database in
          decreasing order.

2023-09-26 14:48:15 +0300 levlam (d2d0a21d1) 

	* Update Unicode tables to 15.1.

2023-09-26 14:03:10 +0300 levlam (ab673a959) 

	* Add some index checks.

2023-09-26 13:08:54 +0300 levlam (ce5c3f32e) 

	* Support alternative boost links.

2023-09-25 22:52:42 +0300 levlam (84f298515) 

	* Init boolean message fields closer to their first usage.

2023-09-25 22:48:35 +0300 levlam (83df57a10) 

	* Remove MessageInfo.flags.

2023-09-25 22:09:31 +0300 levlam (09ced5689) 

	* Remove most MESSAGE_FLAG usages.

2023-09-25 21:56:36 +0300 levlam (9a4400518) 

	* Add UpdatesManager::fix_short_message_flags.

2023-09-25 21:39:02 +0300 levlam (155095dff) 

	* Move get_message_public_forwards to StatisticsManager.

2023-09-25 21:23:14 +0300 levlam (7dc1aed0d) 

	* Use can_get_message_statistics in
          send_get_message_public_forwards_query.

2023-09-25 20:27:55 +0300 levlam (235d88459) 

	* Improve can_manage_chat documentation.

2023-09-25 17:11:36 +0300 levlam (9b4266c0c) 

	* Remove now wrong CHECK.

2023-09-25 16:07:21 +0300 levlam (1c758bbad) 

	* Always send updateAuthorizationState, even the state ID is the
          same.

2023-09-24 03:09:53 +0300 levlam (0d16085d6) 

	* Just ignore views of sponsored messages from history preview or
          unidentified places.

2023-09-23 16:33:34 +0300 levlam (2de39ffff) 

	* Fix can_have_input_media for stories.

2023-09-22 16:22:03 +0300 levlam (2589c3fd4) 

	* Update version to 1.8.19.

2023-09-22 16:16:14 +0300 levlam (7eef4ec47) 

	* Add InvalidateSignInCodesOnServerLogEvent.

2023-09-22 16:04:00 +0300 levlam (df3d50b05) 

	* Add ResetWebAuthorizationsOnServerLogEvent.

2023-09-22 15:58:25 +0300 levlam (86185f3b8) 

	* Add ResetWebAuthorizationOnServerLogEvent.

2023-09-22 15:49:51 +0300 levlam (e65059e54) 

	* Add SetAuthorizationTtlOnServerLogEvent.

2023-09-22 15:06:53 +0300 levlam (fb859209c) 

	* Add SetAccountTtlOnServerLogEvent.

2023-09-22 15:03:02 +0300 levlam (6600f9279) 

	* Add SetDefaultHistoryTtlOnServerLogEvent.

2023-09-22 14:50:44 +0300 levlam (b222f48d0) 

	* Add ResetAuthorizationsOnServerLogEvent.

2023-09-22 14:40:53 +0300 levlam (f2b2f01c3) 

	* Add ResetAuthorizationOnServerLogEvent.

2023-09-22 14:22:24 +0300 levlam (e6fb91379) 

	* Add ChangeAuthorizationSettingsOnServerLogEvent.

2023-09-21 21:31:59 +0300 levlam (df563e781) 

	* Explicitly specify TLObjectStorer's template parameter.

2023-09-21 21:22:33 +0300 levlam (4c8ab2bf2) 

	* Send at most 1000 queries in a container.

2023-09-21 21:19:18 +0300 levlam (14af25279) 

	* Improve names of create_*_storer functions.

2023-09-21 20:41:11 +0300 levlam (254a3bfef) 

	* Remove useless check.

2023-09-21 19:11:17 +0300 levlam (1e2c0ce81) 

	* Rename FullMessageId to MessageFullId.

2023-09-21 19:01:17 +0300 levlam (036241155) 

	* Minor improvements.

2023-09-21 18:56:13 +0300 levlam (b4f6e716a) 

	* Add source to get_(chat|channel|secret_chat)_force.

2023-09-21 17:56:21 +0300 levlam (dc4b5aad5) 

	* Return nothing from RawConnection::send_no_crypto.

2023-09-21 17:52:33 +0300 levlam (b44e2ea3f) 

	* Add strictly-typed class mtproto::MessageId.

2023-09-21 16:52:21 +0300 levlam (e47cea590) 

	* Improve SessionConnection::ServiceQuery.

2023-09-21 16:47:12 +0300 levlam (5334cc8e1) 

	* Improve types of vectors in SessionConnection.

2023-09-21 16:09:19 +0300 levlam (7e65c3d4d) 

	* Improve message_id-parameter names.

2023-09-21 15:44:26 +0300 levlam (1cd71efb0) 

	* Improve "container_message_id" variable names.

2023-09-21 15:40:56 +0300 levlam (ec44b3d16) 

	* Improve "invoke_after_message_id" variable names.

2023-09-21 14:53:33 +0300 levlam (c8e46cae5) 

	* Improve method names.

2023-09-21 14:47:17 +0300 levlam (11c78406c) 

	* Explicitly check returned errors.

2023-09-21 14:37:09 +0300 levlam (d0d8d74c3) 

	* Remove checks out of DownloadManager::remove_file_impl.

2023-09-21 14:18:12 +0300 levlam (782fc0964) 

	* Improve function name.

2023-09-21 14:05:40 +0300 levlam (a2c8aa716) 

	* Update channel participant count when receiving boost status.

2023-09-20 21:31:02 +0300 levlam (e3bdd30d9) 

	* Improve documentation.

2023-09-20 21:28:23 +0300 levlam (8fb3fca84) 

	* Improve error logging for banned accounts.

2023-09-20 20:44:21 +0300 levlam (67cf6d7fe) 

	* Don't log not found chats in load_dialogs.

2023-09-20 20:40:34 +0300 levlam (606ee063d) 

	* Don't try to load recent chats from database right after the
          database was deleted.

2023-09-20 20:34:21 +0300 levlam (246f2ca42) 

	* Recheck received from the server channels.

2023-09-20 19:53:42 +0300 levlam (036f37fe4) 

	* Simplify ContactsManager::update_created_public_channels.

2023-09-20 19:51:17 +0300 levlam (154b2cb31) 

	* Recheck loaded from database channels.

2023-09-20 19:09:51 +0300 levlam (cc1b01620) 

	* Drop cached channel lists when dialog database is recreated.

2023-09-20 19:07:51 +0300 levlam (cd7d960ba) 

	* Cache chats to send stories.

2023-09-19 21:59:14 +0300 levlam (82c702c16) 

	* Minor improvements.

2023-09-19 21:45:22 +0300 levlam (597563b0d) 

	* Make Statistics conversion functions private.

2023-09-19 21:40:29 +0300 levlam (be63c4699) 

	* Move statistics related functions to StatisticsManager.

2023-09-19 21:24:19 +0300 levlam (d1dae35b8) 

	* Add empty StatisticsManager.

2023-09-19 21:15:10 +0300 levlam (0e56b7e52) 

	* Clamp percentage value.

2023-09-19 21:10:11 +0300 levlam (518f11f40) 

	* Log message identifiers as hex numbers.

2023-09-19 19:13:45 +0300 levlam (6dbec3fda) 

	* Use td_api::error in td_api::updateStorySendFailed.

2023-09-19 19:04:56 +0300 levlam (6b17c0fde) 

	* Use error object in
          td_api::messageSendingStateFailed/updateMessageSendFailed.

2023-09-19 18:40:15 +0300 levlam (a19d49a10) 

	* Ignore interaction info/chosen reaction updates while having a
          pending story reaction.

2023-09-19 14:41:31 +0300 levlam (84e1d5ff1) 

	* Add StoryManager::on_story_chosen_reaction_changed.

2023-09-19 13:42:13 +0300 levlam (48607e18b) 

	* Locally update reaction counts when changing story reaction.

2023-09-19 13:09:59 +0300 levlam (5a19de8fa) 

	* Add storyAreaTypeSuggestedReaction.total_count.

2023-09-18 22:00:38 +0300 levlam (fde0c8a0b) 

	* Add storyInteractionInfo.forward_count.

2023-09-18 20:22:09 +0300 levlam (118358508) 

	* Update default premium feature order.

2023-09-18 19:57:48 +0300 levlam (6cb1f8fb9) 

	* Add td_api::premiumFeatureChatBoost.

2023-09-18 19:47:34 +0300 levlam (0f7193172) 

	* Add premiumLimitTypeStorySuggestedReactionAreaCount.

2023-09-16 12:22:11 +0300 levlam (583168767) 

	* Add td_api::getChatBoosts.

2023-09-15 19:18:57 +0300 levlam (9a9cf8c48) 

	* Improve internalLinkTypeChatBoost description.

2023-09-15 19:07:18 +0300 levlam (469be958f) 

	* Add td_api::getChatBoostLinkInfo.

2023-09-15 16:37:17 +0300 levlam (069f8607d) 

	* Add td_api::getChatBoostLink.

2023-09-15 16:24:26 +0300 levlam (714397da8) 

	* Add td_api::internalLinkTypeChatBoost.

2023-09-15 15:11:37 +0300 levlam (8230efb97) 

	* Add td_api::boostChat.

2023-09-15 15:00:02 +0300 levlam (97db1de2c) 

	* Add td_api::canBoostChat.

2023-09-14 20:04:59 +0300 levlam (e2462e248) 

	* Add td_api::canSendStoryResultBoostNeeded.

2023-09-14 18:59:30 +0300 levlam (c120b5ef1) 

	* Add td_api::getChatsToSendStories.

2023-09-12 18:37:32 +0300 levlam (7605812d2) 

	* Add td_api::getChatBoostStatus.

2023-09-12 17:34:12 +0300 levlam (0ab5ab00e) 

	* tg_cli: add logf.

2023-09-12 17:30:17 +0300 levlam (1558edd3d) 

	* Support Terms of Service for non-recurring payments.

2023-09-05 19:31:14 +0300 levlam (d1a2ca926) 

	* Disallow replies to channel stories.

2023-09-05 19:14:40 +0300 levlam (b42781a63) 

	* Update order of channel stories when they are joined or left.

2023-09-05 18:48:47 +0300 levlam (08fc88999) 

	* Show stories from channels in story lists.

2023-09-05 18:45:28 +0300 levlam (e59a832e1) 

	* Use channel.stories_hidden_min flag.

2023-09-05 18:36:30 +0300 levlam (b4c25af1b) 

	* Update stories from channelFull.

2023-09-05 18:34:06 +0300 levlam (de204f7bf) 

	* Add supergroupFullInfo.has_pinned_stories.

2023-09-05 18:17:45 +0300 levlam (f2a821a07) 

	* Support archiving channel stories.

2023-09-05 17:41:33 +0300 levlam (35a319db2) 

	* Poll channel max active story identifiers.

2023-09-05 16:50:41 +0300 levlam (8991ddf26) 

	* Add supergroup.has_active_stories/has_unread_active_stories.

2023-09-05 15:50:38 +0300 levlam (86d286fc7) 

	* Add story action flags.

2023-09-05 13:50:16 +0300 levlam (6e3e4c190) 

	* Add Story.is_outgoing_ field.

2023-09-04 23:49:17 +0300 levlam (b16de41ef) 

	* Support sending and editing stories in channels.

2023-09-04 22:21:20 +0300 levlam (58097b847) 

	* Remove StoryManager::is_story_owned.

2023-09-04 22:19:42 +0300 levlam (66fd2f35f) 

	* Add StoryManager::can_get_story_view_count.

2023-09-04 21:52:05 +0300 levlam (0c9d8e9f6) 

	* Add StoryManager::can_access_expired_story.

2023-09-04 21:45:16 +0300 levlam (0115c9ac9) 

	* Add functions to check story access rights.

2023-09-04 21:34:17 +0300 levlam (868b6b930) 

	* Add StoryManager::is_my_story.

2023-09-04 20:24:44 +0300 levlam (3c977a0f9) 

	* Add story-related administrator rights.

2023-08-25 19:11:24 +0300 levlam (08639b520) 

	* Allow to set suggested custom reactions from stories.

2023-08-25 16:37:27 +0300 levlam (fa1b6f33e) 

	* Support storyAreaTypeSuggestedReaction.

2023-08-15 22:45:37 +0300 levlam (153ff5503) 

	* Update layer to 164.

2023-09-20 17:22:01 +0300 levlam (a7e998024) 

	* Allow negative rotation angle.

2023-09-19 15:28:39 +0300 levlam (b72fa2998) 

	* Improve ReactionManager::is_active_reaction.

2023-09-18 18:18:39 +0300 levlam (6e84da54b) 

	* Improve documentation.

2023-09-17 01:34:13 +0300 levlam (daf480138) 

	* Ignore the unsupported chat among returned chats.

2023-09-16 16:04:27 +0800 Vincent Neo (bad52cd8d) 

	* Fix building with Xcode 15 (#2606)

2023-09-16 01:48:45 +0300 levlam (03ccaa40a) 

	* Fix show_in_attach_menu_ flag.

2023-09-15 18:20:21 +0300 levlam (fb7cb1b1d) 

	* Add MessagesManager::resolve_dialog.

2023-09-15 17:44:32 +0300 levlam (25b8caff5) 

	* Add MessagesManager::send_resolve_dialog_username_query.

2023-09-14 23:09:12 +0300 levlam (cbf0038c5) 

	* Improve documentation for Web App links.

2023-09-13 22:17:46 +0300 levlam (e79f54093) 

	* Minor improvements.

2023-09-13 18:14:23 +0300 levlam (100ca72b9) 

	* Update version to 1.8.18.

2023-09-13 17:41:50 +0300 levlam (a0d026239) 

	* Fix PhotoSizeSource::parse.

2023-09-13 16:57:44 +0300 levlam (f899fe914) 

	* Don't delete notifications when initializing last_new_message_id.
          There should be no old notifications anyway, but there
          could be a pending notification about the being added
          message.

2023-09-13 16:29:37 +0300 levlam (e65e5b0b4) 

	* Extract delete_all_dialog_notifications from
          delete_all_dialog_messages_from_database.

2023-09-13 15:19:16 +0300 levlam (721f0ae9e) 

	* Update name of storyPrivacySettingsSelectedUsers.

2023-09-13 15:05:28 +0300 levlam (9d168b847) 

	* Recheck unconfirmed sessions once an hour and after restart.

2023-09-13 13:37:51 +0300 levlam (f2785d068) 

	* Update documentation of internalLinkTypeWebApp.

2023-09-13 13:12:56 +0300 levlam (f4fabcf99) 

	* Improve td_api::session.

2023-09-12 16:09:56 +0300 levlam (55a20cad3) 

	* Unconfirmed session fixes.

2023-09-12 15:44:57 +0300 levlam (64d66fb3d) 

	* Delete expired unconfirmed sessions.

2023-09-12 14:48:42 +0300 levlam (7f2d1cdd9) 

	* Delete expired unconfirmed sessions after loading them after
          restart.

2023-09-12 14:32:28 +0300 levlam (6a4c78e84) 

	* Add internal option "authorization_autoconfirm_period".

2023-09-12 14:28:02 +0300 levlam (2e4594a35) 

	* Add td_api::confirmSession.

2023-09-12 00:41:39 +0300 levlam (8b37e8101) 

	* Improve names of "ip_address" fields.

2023-09-12 00:39:25 +0300 levlam (4bb1fd86d) 

	* Keep unconfirmed authorizations between restarts.

2023-09-11 23:30:54 +0300 levlam (a87340edb) 

	* Tend to return more results from searchPublicChats.

2023-09-11 23:29:17 +0300 levlam (064561e02) 

	* Automatically confirm sessions on specific actions.

2023-09-11 22:03:01 +0300 levlam (a874e617d) 

	* Add updateUnconfirmedSession.

2023-09-11 18:59:19 +0300 levlam (be442ba97) 

	* Move get_user_link to AccountManager.

2023-09-11 18:33:44 +0300 levlam (5f1b1f41f) 

	* Add class InviteLinkChatType.

2023-09-08 17:21:16 +0300 levlam (d2a3dfccc) 

	* Support side menu icons for bots.

2023-09-08 16:34:11 +0300 levlam (793e2ed0b) 

	* Move account-related methods to AccountManager.

2023-09-08 16:19:30 +0300 levlam (162b5cc63) 

	* Add AccountManager.

2023-09-08 15:49:25 +0300 levlam (66793cf2f) 

	* Add session.is_unconfirmed.

2023-09-07 21:40:47 +0300 levlam (bf500652d) 

	* Support opening of Web Apps from the side menu and
          internalLinkTypeSideMenuBot links.

2023-09-07 19:23:07 +0300 levlam (a7d9da022) 

	* Add internalLinkTypeSideMenuBot.

2023-09-07 18:04:21 +0300 levlam (289c25fd9) 

	* Support non-added bots in the list of attachment menu bots.

2023-09-07 16:45:42 +0300 levlam (398361564) 

	* Support showing attachment menu bots in side menu.

2023-09-07 15:52:31 +0300 levlam (604f39c29) 

	* Add foundWebApp.supports_settings.

2023-09-07 00:31:05 +0300 levlam (280209a22) 

	* Self-destruct media in private chats when they expire on the other
          side.

2023-09-06 21:27:45 +0300 levlam (5ebbda1c2) 

	* Add td_api::MessageSelfDestructType.

2023-09-06 20:45:15 +0300 levlam (aec04a2d0) 

	* Support immediately disappearing photos and videos.

2023-09-06 19:02:17 +0300 levlam (a5073593e) 

	* Update layer to 163.

2023-09-13 14:10:54 +0300 levlam (97b756f29) 

	* Warn on unmatched brackets in the documentation.

2023-09-12 00:45:42 +0300 levlam (fa838276f) 

	* Improve server fields documentation.

2023-09-11 17:02:58 +0300 levlam (0ada45c36) 

	* Fix video story network statistics.

2023-09-11 16:56:21 +0300 levlam (61eeab055) 

	* Improve FileStats logging.

2023-09-11 16:38:41 +0300 levlam (c3a985fad) 

	* Always fix video story file type in scan_fs.

2023-09-11 16:34:00 +0300 levlam (622762f6e) 

	* Move guess_file_type_by_path to FileType.cpp.

2023-09-11 16:07:53 +0300 levlam (468f92d0e) 

	* Always scan file database to get file statistics to fix file type
          of video stories.

2023-09-11 15:55:46 +0300 levlam (6022b2ce7) 

	* Improve parameter names.

2023-09-11 15:09:24 +0300 levlam (745adb7c5) 

	* Add some logging.

2023-09-11 00:29:09 +0300 levlam (edb3d0875) 

	* Improve chatInviteLinkInfo.type documentation.

2023-09-11 00:14:58 +0300 levlam (40973f097) 

	* Start chat unload timer when the first message is added to the
          chat, if it is definitely not the last database message.

2023-09-10 01:12:40 +0300 levlam (291b9ce5f) 

	* Minor improvements.

2023-09-10 00:30:49 +0300 levlam (f67173dd0) 

	* Make struct MsgInfo private.

2023-09-10 00:04:55 +0300 levlam (efba70c2e) 

	* Unify names of PacketInfo variables.

2023-09-09 23:51:40 +0300 levlam (4da0f76d2) 

	* Remove PacketInfo.size.

2023-09-09 23:46:56 +0300 levlam (4a3618666) 

	* Avoid repeated calls to Transport::write_*.

2023-09-09 22:49:45 +0300 levlam (d87cc2b14) 

	* Simplify mtproto::Transport::write usage.

2023-09-09 22:22:35 +0300 levlam (d47c86256) 

	* Avoid duplicate calculation of padded_size.

2023-09-09 00:13:42 +0300 levlam (32049258d) 

	* Improve MTProto response logging.

2023-09-08 20:02:21 +0300 levlam (514a49b13) 

	* Remove dedicated handling for mtproto_api::rpc_error.

2023-09-08 19:18:38 +0300 levlam (a1d0808d9) 

	* Remove auth_key_id from PacketInfo.

2023-09-08 19:06:34 +0300 levlam (31f778e04) 

	* Remove message_key from PacketInfo.

2023-09-07 17:31:08 +0300 levlam (00258ccb4) 

	* Make call to should_restart_part safe.

2023-09-06 15:37:41 +0300 levlam (edc528457) 

	* Update version to 1.8.17.

2023-09-06 15:36:55 +0300 levlam (de458452c) 

	* Minor improvements.

2023-09-04 17:11:00 +0300 levlam (0e1cd9886) 

	* Fix warning.

2023-09-04 16:17:36 +0300 levlam (35ff6976d) 

	* Add td_api::getAllStickerEmojis.

2023-09-01 18:04:06 +0300 levlam (f4a833823) 

	* Add more information in td_api::chatInviteLinkInfo.

2023-08-25 18:26:05 +0300 levlam (89e2a2992) 

	* Add td_api::sendWebAppCustomRequest.

2023-08-25 18:06:56 +0300 levlam (49c176474) 

	* Add td_api::allowBotToSendMessages.

2023-08-25 17:23:04 +0300 levlam (a08f54007) 

	* Add td_api::canBotSendMessages.

2023-08-25 16:53:50 +0300 levlam (249da789e) 

	* Add messageBotWriteAccessAllowed.by_request.

2023-08-16 13:45:10 +0300 levlam (0b7914bc1) 

	* Add storyViewers.total_reaction_count.

2023-08-16 13:39:59 +0300 levlam (a1b08e290) 

	* Add td_api::searchStringsByPrefix.

2023-08-15 22:45:37 +0300 levlam (a554e9bb4) 

	* Update layer to 162.

2023-09-06 11:51:47 +0300 levlam (8a6f68f3a) 

	* Find only JVM component of JNI in CMake 3.24+ by @cavallium.

2023-09-05 16:38:06 +0300 levlam (515c585a1) 

	* Make ContactsManager::get_user_has_unread_stories static.

2023-09-04 15:34:54 +0300 levlam (917c9dc01) 

	* Add ForumTopicManager::read_forum_topic_messages.

2023-09-04 12:12:01 +0300 levlam (d029d93f8) 

	* Split opened stories by chats in
          StoryManager::update_interaction_info.

2023-09-03 02:07:12 +0300 levlam (83d9f84c5) 

	* Improve new_session_created handling.

2023-09-03 01:47:50 +0300 levlam (f1a064c24) 

	* Initialize ping_storer_ after other storers to ensure increasing
          message_id order in the container.

2023-09-02 23:23:38 +0300 levlam (fc98363d9) 

	* Add
          StoryManager::on_update_dialog_has_pinned_stories/on_update_dialog_stories_hidden.

2023-09-02 23:13:52 +0300 levlam (3a75502e7) 

	* Add StoryManager::on_update_dialog_max_read_story_id.

2023-09-02 23:06:24 +0300 levlam (f7e588940) 

	* Add StoryManager::on_update_dialog_max_story_ids.

2023-09-02 22:39:26 +0300 levlam (049d84bee) 

	* Always call fetch_result on the whole NetQueryPtr.

2023-09-02 22:20:05 +0300 levlam (ce2e7192d) 

	* Improve NetQueryPtr variable names.

2023-09-02 22:11:01 +0300 levlam (1f38e4d49) 

	* Make AuthManager::on_current_query_error safer.

2023-09-02 02:47:06 +0300 levlam (77baf0d77) 

	* Fetch result from NetQuery in AuthManager.

2023-09-01 16:53:15 +0300 levlam (db8f41eac) 

	* Automatically reset cancel_slot in NetQuery::set_message_id.

2023-09-01 16:48:25 +0300 levlam (c432a24dd) 

	* Simplify calls to Session::resend_query.

2023-09-01 16:40:19 +0300 levlam (ba0d2408f) 

	* Improve handling of new_session_created.

2023-09-01 16:13:00 +0300 levlam (55e5b2395) 

	* Mark sent_at_ as const.

2023-09-01 16:11:21 +0300 levlam (5ce5ef623) 

	* Save all state flags to ack_state_.

2023-08-31 23:59:46 +0300 levlam (8b05c4f3e) 

	* Improve ack state.

2023-08-31 00:47:39 +0300 levlam (53b48b4ee) 

	* Improve Session::Query field names.

2023-08-30 18:25:26 +0300 levlam (b90bc7be4) 

	* Remove unsafe non-const NetQuery accessors.

2023-08-30 18:13:35 +0300 levlam (eb06c9353) 

	* Simplify NetQuery creation.

2023-08-30 17:58:37 +0300 levlam (62eaa0b5a) 

	* Improve NetQuery logging.

2023-08-30 17:21:46 +0300 levlam (8f02cefcb) 

	* Fix check in send_update_story.

2023-08-29 18:51:57 +0300 levlam (1a2bfad09) 

	* Move message content self-destruct time checks to
          create_input_message_content.

2023-08-28 20:55:52 +0300 levlam (43db9e488) 

	* Improve PhotoSizeSource::parse.

2023-08-28 20:37:28 +0300 levlam (0c0f0af52) 

	* Remove unused PhotoSizeSource constructor.

2023-08-27 02:48:18 +0300 levlam (04b376782) 

	* Improve field name.

2023-08-27 01:20:51 +0300 levlam (4b3750cef) 

	* Simplify conditions in lambda.

2023-08-26 05:00:15 +0300 levlam (1dcd78f1e) 

	* Add source to have_dialog_info_force.

2023-08-26 04:45:11 +0300 levlam (9b5b4b469) 

	* Use faster hash in downcast_call benchmark.

2023-08-26 04:38:33 +0300 levlam (c83149661) 

	* Remove useless checks.

2023-08-26 03:34:00 +0300 levlam (b7ce94fc1) 

	* Add missing includes.

2023-08-26 03:13:39 +0300 levlam (f7887181c) 

	* Add NotificationObjectFullId class.

2023-08-26 02:14:00 +0300 levlam (989dc3d8a) 

	* Fix removal of notifications from pending updates.

2023-08-26 00:48:57 +0300 levlam (432f77ae8) 

	* Use NotificationObjectId in NotificationGroupInfo.

2023-08-25 02:34:11 +0300 levlam (fcf774875) 

	* Improve method names.

2023-08-25 02:04:44 +0300 levlam (4455255d9) 

	* Add class NotificationObjectId.

2023-08-25 01:06:59 +0300 levlam (c770f6058) 

	* Add NotificationGroupType.cpp.

2023-08-25 00:45:28 +0300 levlam (370bb0c93) 

	* Add NotificationGroupType traits.

2023-08-24 18:22:04 +0300 levlam (8f0297f75) 

	* Don't use "ID" shortening in the documentation.

2023-08-24 17:39:09 +0300 levlam (499c2002e) 

	* Forcely create notification settings chat when adding a
          notification.

2023-08-24 17:29:22 +0300 levlam (a85d3663b) 

	* Add MessagesManager::reload_dialog_notification_settings.

2023-08-24 12:21:04 +0300 levlam (470c36cee) 

	* Fix DialogListId constructor.

2023-08-23 19:38:06 +0300 levlam (1e6970e3f) 

	* Add NotificationGroupFromDatabase struct.

2023-08-23 19:16:57 +0300 levlam (fbc74dc8f) 

	* Add and use NotificationManager::have_group_force.

2023-08-23 18:54:03 +0300 levlam (2fc806785) 

	* Use CHECK in MessagesManager::get_dialog_notification_group_id.

2023-08-23 18:28:07 +0300 levlam (d1172d853) 

	* Allow to use getTopChats without chat info database.

2023-08-22 19:10:22 +0300 levlam (2e5caa9f1) 

	* Minor improvements.

2023-08-22 18:55:59 +0300 levlam (d8472358d) 

	* Add MessagesManager::get_story_notification_settings.

2023-08-22 16:32:40 +0300 levlam (15c14e498) 

	* Use object_id instead of message_id in NotificationGroupInfo.

2023-08-22 02:34:26 +0300 levlam (ce1fdf097) 

	* Add NotificationGroupInfo.has_group_id.

2023-08-22 02:31:47 +0300 levlam (5144656f2) 

	* Add MessagesManager::is_dialog_notification_group_id.

2023-08-22 00:01:29 +0300 levlam (1289a62c1) 

	* Make the rest NotificationGroupInfo fields private.

2023-08-21 23:03:55 +0300 levlam (db9ca1a84) 

	* Add NotificationGroupInfo::is_valid().

2023-08-21 22:40:17 +0300 levlam (a93322ae3) 

	* Always remove unneeded last_notification_id_.

2023-08-21 22:21:06 +0300 levlam (811695237) 

	* Make NotificationGroupInfo.last_notification_date_ private.

2023-08-21 22:16:42 +0300 levlam (800660aec) 

	* Update NotificationGroupInfo.is_key_changed_ only if needed.

2023-08-21 22:13:19 +0300 levlam (5450d2e53) 

	* Make NotificationGroupInfo.::max_removed_notification_id_ private.

2023-08-21 21:43:26 +0300 levlam (4e031ed7f) 

	* Make NotificationGroupInfo.max_removed_message_id_ private.

2023-08-21 21:37:52 +0300 levlam (c40b2b95d) 

	* Add NotificationGroupInfo::is_removed_notification.

2023-08-21 20:17:43 +0300 levlam (a711e7046) 

	* Move story types up in the scheme to allow story usage in other
          types.

2023-08-21 20:14:53 +0300 levlam (b73f8a060) 

	* Make NotificationGroupInfo::is_changed_ private.

2023-08-21 20:12:30 +0300 levlam (f933f5a25) 

	* Add NotificationGroupInfo::set_max_removed_notification_id.

2023-08-21 19:54:12 +0300 levlam (d22fbcaba) 

	* Add NotificationGroupInfo constructors.

2023-08-21 19:50:24 +0300 levlam (174f0ca5f) 

	* Add MessagesManager::set_dialog_last_notification_checked.

2023-08-21 19:46:09 +0300 levlam (e667e4598) 

	* Add NotificationGroupInfo::set_last_notification.

2023-08-21 19:36:43 +0300 levlam (05b1bec6a) 

	* Improve names of NotificationGroupInfo fields.

2023-08-21 19:28:05 +0300 levlam (6c4545fb3) 

	* Make NotificationGroupInfo::try_reuse_ private.

2023-08-21 18:52:56 +0300 levlam (d2cf780a1) 

	* Move class NotificationGroupInfo to a separate header.

2023-08-21 16:23:11 +0300 levlam (08ead89f3) 

	* Check DialogListId identifier validness.

2023-08-20 21:00:42 +0300 levlam (0e9b4be29) 

	* Add auth_key_id to error messages.

2023-08-19 06:42:06 +0300 levlam (4d1d22d6f) 

	* Keep PendingPollAnswer until poll updates are applied.

2023-08-18 17:51:31 +0300 levlam (74f0d49f8) 

	* Support only Main and Archive folder identifiers.

2023-08-18 16:19:22 +0300 levlam (c8cbef60c) 

	* Save correct chat order even we aren't sure about chat folder.

2023-08-18 15:56:12 +0300 levlam (770837bcd) 

	* Update chat action bar only if folder_id is changed.

2023-08-18 15:33:33 +0300 levlam (05589cff7) 

	* Improve names of WebPage and WebPageInstantView fields.

2023-08-18 15:06:16 +0300 levlam (40378be48) 

	* Delete deprecated JsonObject accessors.

2023-08-17 00:32:29 +0300 levlam (203e8cf9c) 

	* Add more checks for is_authorized.

2023-08-16 18:06:55 +0300 levlam (f0f1cc19e) 

	* Forcely add first active story for subscribed chats if previously
          sent updates about them.

2023-08-16 17:57:16 +0300 levlam (84ac48405) 

	* Add source to send_update_chat_active_stories.

2023-08-16 17:49:06 +0300 levlam (9c42aeb57) 

	* Count yet unsent stories in updateStoryListChatCount.

2023-08-16 17:34:36 +0300 levlam (5c63b80cc) 

	* Don't send updateChatActiveStories about chats with unknown active
          stories.

2023-08-16 16:42:24 +0300 levlam (11f4af48e) 

	* Send updateChatActiveStories when deleting non-loaded story.

2023-08-16 16:06:16 +0300 levlam (89b2a51d2) 

	* Add yet unsent stories to chat active stories.

2023-08-16 15:10:41 +0300 levlam (a7b17b9e4) 

	* Support cancel of story upload.

2023-08-16 00:44:12 +0300 levlam (db5d5da09) 

	* Update Java example to the latest TDLib version.

2023-08-15 20:17:27 +0300 levlam (d44617b4e) 

	* Remove unused variable.

2023-08-15 20:08:24 +0300 levlam (19a2eca93) 

	* Document limit for the number of story areas.

2023-08-15 19:51:11 +0300 levlam (0605ea818) 

	* Pass previous media areas if they aren't edited.

2023-08-15 19:39:59 +0300 levlam (8d0627b01) 

	* Disallow story areas editing without content edit.

2023-08-15 18:11:16 +0300 levlam (cde095db6) 

	* Update version to 1.8.16.

2023-08-15 17:55:12 +0300 levlam (5a60e6289) 

	* Add more checks.

2023-08-15 17:45:16 +0300 levlam (a0990ef2f) 

	* Various fixes.

2023-08-15 16:50:34 +0300 levlam (9d9da813e) 

	* tg_cli: add InputStoryAreas class.

2023-08-15 15:03:13 +0300 levlam (ba527b7e5) 

	* Create channel chat to apply an update, even the update will be
          ignored.

2023-08-15 14:53:14 +0300 levlam (4f2ad215d) 

	* Initialize PTS in channels from the first received update.

2023-08-14 22:31:21 +0300 levlam (73bd67d88) 

	* Don't reload chat active stories if have no read access to the
          chat.

2023-08-14 22:13:40 +0300 levlam (1b8cb6a31) 

	* Add updateStorySendFailed.error.

2023-08-14 21:56:24 +0300 levlam (ccd77958a) 

	* Ignore caption entities if can't use them.

2023-08-14 20:35:39 +0300 levlam (a5735f13a) 

	* Improve story.has_expired_viewers.

2023-08-14 00:40:46 +0300 levlam (60501c25e) 

	* Don't update recent viewers for stories with expired viewers.

2023-08-14 00:37:39 +0300 levlam (a867badca) 

	* Always allow to get viewers of stories with reaction.

2023-08-14 00:29:57 +0300 levlam (03c8bf0cd) 

	* Support StoryInteractionInfo.has_viewers_.

2023-08-12 21:55:30 +0300 levlam (a33ef5a05) 

	* Improve story.has_expired_viewers.

2023-08-11 19:43:26 +0300 levlam (fd2df7232) 

	* Add td_api::canSendStory.

2023-08-11 16:45:49 +0300 levlam (6d68de2c0) 

	* Fix server_total_count after loading all chats from database.

2023-08-11 16:41:14 +0300 levlam (155b44742) 

	* Add td_api::updateStorySendFailed.

2023-08-11 16:23:37 +0300 levlam (732b006bf) 

	* Add updateStorySendSucceeded.

2023-08-11 16:10:10 +0300 levlam (a554859d8) 

	* Add story.is_being_sent.

2023-08-11 15:35:13 +0300 levlam (cabd71c3c) 

	* Add weekly and monthly limits for sent stories.

2023-08-11 15:16:24 +0300 levlam (499cd02a0) 

	* Assign temporary identifier to yet unsent stories.

2023-08-11 14:37:13 +0300 levlam (760bdc080) 

	* Dup story content in do_send_story.

2023-08-11 14:23:22 +0300 levlam (7b6f0530c) 

	* Fix storyPrivacySettingsEveryone in td_api::story.

2023-08-11 14:07:13 +0300 levlam (02b4793ba) 

	* Process telegram_api::updateStoryID.

2023-08-10 23:29:48 +0300 levlam (a5ca92697) 

	* Split yet unsent stories by chats.

2023-08-10 23:17:24 +0300 levlam (f4d035a01) 

	* Update userFull.block_list when receive story viewer list.

2023-08-10 21:36:12 +0300 levlam (8d8cfb93d) 

	* Update allowed active_period values.

2023-08-10 20:22:12 +0300 levlam (b12ade01f) 

	* Add more checks for server StoryId.

2023-08-10 15:49:16 +0300 levlam (7d0688366) 

	* Independently change is_is_mutual_contact_changed from
          is_is_contact_changed.

2023-08-09 15:53:45 +0300 levlam (45cbe8260) 

	* Fix include.

2023-08-09 15:27:28 +0300 levlam (2cb463dce) 

	* Add "can_use_text_entities_in_story_caption" option.

2023-08-09 14:56:28 +0300 levlam (6c0878e73) 

	* Simplify condition.

2023-08-09 14:13:41 +0300 levlam (dd023dba1) 

	* Add td_api::getStoryAvailableReactions.

2023-08-08 18:56:08 +0300 levlam (ca78c82e3) 

	* Improve StoryManager::can_get_story_viewers.

2023-08-08 01:31:09 +0300 levlam (23212a271) 

	* Add stealth mode logging.

2023-08-08 01:18:33 +0300 levlam (5c1be5a1e) 

	* Send updateStoryStealthMode when it changes.

2023-08-08 01:04:08 +0300 levlam (8a41582fa) 

	* Store and load stealth mode state.

2023-08-07 23:19:28 +0300 levlam (2fdaf5fdb) 

	* Detect recursive updates of chat info.

2023-08-07 23:09:35 +0300 levlam (ad8d977a0) 

	* Reload chat active stories when is_mutual_contact changes.

2023-08-07 23:04:23 +0300 levlam (32f602627) 

	* Use send_closure_later to avoid cycles between ContactsManager and
          StoryManager.

2023-08-07 22:03:26 +0300 levlam (c4f3dd013) 

	* Reload story to repair can_get_viewers.

2023-08-07 21:00:42 +0300 levlam (a228e2630) 

	* Ensure strong ordering for story view and stealth mode requests.

2023-08-07 20:56:28 +0300 levlam (a6f85a639) 

	* Copy input_query_id/input_result_id along with previous venue.

2023-08-07 20:52:48 +0300 levlam (3c620aa09) 

	* Validate total_reaction_count.

2023-08-07 20:49:31 +0300 levlam (c926b5905) 

	* Add storyViewers.total_count.

2023-08-07 20:04:06 +0300 levlam (3bc3ef333) 

	* Update reaction count when get story viewers.

2023-08-07 19:56:55 +0300 levlam (fdd44e8f9) 

	* Support filters in getStoryViewers.

2023-08-07 19:40:15 +0300 levlam (d72e9cc68) 

	* Use string offset in getStoryViewers.

2023-08-07 17:19:12 +0300 levlam (0eec3dda9) 

	* Add more fields to class StoryViewer.

2023-08-07 16:39:14 +0300 levlam (de5718d0e) 

	* Remove Viewer comparison operators.

2023-08-07 16:24:31 +0300 levlam (511a9da2b) 

	* Remove story viewer cache.

2023-08-07 16:03:10 +0300 levlam (eb74e6eb2) 

	* Add separate StoryViewer class.

2023-08-06 23:28:00 +0300 levlam (665662a16) 

	* Add td_api::setStoryReaction.

2023-08-04 19:18:27 +0300 levlam (f37a9e73c) 

	* Support telegram_api::updateSentStoryReaction.

2023-08-04 18:56:53 +0300 levlam (b36aee538) 

	* Add story.chosen_reaction_type.

2023-08-04 15:32:24 +0300 levlam (6acd85411) 

	* Add storyInteractionInfo.reaction_count.

2023-08-04 15:23:51 +0300 levlam (ea33e9f2d) 

	* Add td_api::activateStoryStealthMode.

2023-08-04 14:51:39 +0300 levlam (a9f6f897c) 

	* Process story stealth mode updates.

2023-08-04 00:14:34 +0300 levlam (3448c6f4a) 

	* Add StoryStealthMode class.

2023-08-03 17:38:56 +0300 levlam (086df4db4) 

	* Add options related to stealth mode.

2023-08-02 14:50:54 +0300 levlam (8c7076fe9) 

	* Add td_api::PremiumStoryFeature.

2023-08-02 13:59:40 +0300 levlam (0f39a1632) 

	* Support "stories_venue_search_username" appConfig option.

2023-08-02 13:52:33 +0300 levlam (0ba15e33d) 

	* tg_cli: use as_user_ids in StoryPrivacySettings.

2023-08-02 13:50:44 +0300 levlam (bed1b43b8) 

	* Add storyPrivacySettingsEveryone.except_user_ids.

2023-08-01 20:37:37 +0300 levlam (63ba72dce) 

	* Add editStory.areas.

2023-08-01 19:07:13 +0300 levlam (f72ac4175) 

	* Add sendStory.areas.

2023-08-01 18:11:30 +0300 levlam (7f4e614bf) 

	* Add td_api::inputStoryArea.

2023-08-01 16:15:30 +0300 levlam (8235b08fe) 

	* Add td_api::story.areas.

2023-08-01 15:17:50 +0300 levlam (6deae588b) 

	* Add td_api::storyArea.

2023-08-01 14:20:42 +0300 levlam (92f69a228) 

	* Add td_api::storyAreaPosition.

2023-07-30 12:42:24 +0300 levlam (d65f9ad5f) 

	* Add td_api::premiumFeatureUpgradedStories.

2023-07-28 17:52:44 +0300 levlam (ec6c36e57) 

	* Add getBlockedMessageSenders.block_list.

2023-07-28 17:33:47 +0300 levlam (3794e65b7) 

	* Add td_api::BlockList.

2023-07-28 16:19:05 +0300 levlam (f0e59da1f) 

	* Process blocked_my_stories_from flags.

2023-07-21 17:26:50 +0300 levlam (840f2fd7c) 

	* Add "active_story_count_max" option.

2023-07-21 16:38:24 +0300 levlam (615ddd71e) 

	* Support changes to "story_caption_length_max" option.

2023-07-21 15:42:32 +0300 levlam (09aa2ec01) 

	* Add td_api::premiumLimitTypeStoryCaptionLength.

2023-07-21 15:41:44 +0300 levlam (1022cc643) 

	* Update layer to 161.

2023-08-13 23:06:21 +0300 levlam (53888437c) 

	* Don't restrict client-side length of start parameter.

2023-08-12 21:53:02 +0300 levlam (0824764b7) 

	* Remove "archive_all_stories" option.

2023-08-11 13:12:46 +0300 levlam (99279ef13) 

	* Simplify story identifiers updating for users.

2023-08-10 15:44:47 +0300 levlam (ed00732cd) 

	* Move vector and pair formatting functions to StringBuilder.

2023-08-09 13:46:49 +0300 levlam (f64268c50) 

	* Don't ignore value returned by json_string_decode.

2023-08-09 13:31:34 +0300 levlam (5b6e1c60d) 

	* Minor improvements.

2023-08-09 13:19:54 +0300 levlam (ce679e7b7) 

	* Move default reaction handling to ReactionManager.

2023-08-09 13:10:06 +0300 levlam (441482c0c) 

	* Remove now unneeded proxies to ReactionManager.

2023-08-09 12:59:48 +0300 levlam (9dcfd9d66) 

	* Add ReactionManager and move there all reaction-related methods
          from StickersManager.

2023-08-09 12:07:13 +0300 levlam (d2add02ac) 

	* Move get_sorted_available_reactions to StickersManager.

2023-08-08 17:18:21 +0300 levlam (572455ea5) 

	* Simplify and optimize character printing in format.h.

2023-08-08 16:33:37 +0300 levlam (7532774bf) 

	* Use append_utf8_character_unsafe in json_string_decode.

2023-08-08 16:26:28 +0300 levlam (7887bbdb3) 

	* Optimize json_string_skip.

2023-08-08 16:14:04 +0300 levlam (2bc8ec27d) 

	* Optimize json_string_decode by 30-400%.

2023-08-08 16:11:38 +0300 levlam (23267aff5) 

	* Add one more JSON string decode benchmark.

2023-08-08 16:02:49 +0300 levlam (b5fbac964) 

	* Add test for json_string_decode.

2023-08-08 03:13:43 +0300 levlam (c8aa72990) 

	* Add json_string_decode benchmark.

2023-08-08 02:34:33 +0300 levlam (eaa77f76e) 

	* Fix misprint.

2023-08-07 01:47:43 +0300 levlam (a7f8ff6ee) 

	* Fix Java interface with SplitSource.

2023-08-07 01:12:48 +0300 levlam (ac74ecaad) 

	* Improve lower bound for story_list.server_total_count_.

2023-08-07 01:07:55 +0300 levlam (9c3ce17c2) 

	* Decrease story_list.server_total_count when deleting chat active
          stories.

2023-08-07 00:02:30 +0300 levlam (dc4114e23) 

	* Decrease server_total_count when load expired active stories from
          database.

2023-08-06 23:38:55 +0300 levlam (672957a74) 

	* Fix sending of updateStoryListChatCount when full story list is
          loaded.

2023-08-06 14:37:51 +0300 levlam (dabefc83f) 

	* Fix use_sqlite_pmc check.

2023-08-06 14:29:43 +0300 levlam (ced876466) 

	* Move binlog handling to slow net scheduler if there is no SQLite
          database.

2023-08-06 02:32:09 +0300 levlam (39103e07d) 

	* Add ChatReactions.hpp.

2023-08-06 01:57:08 +0300 levlam (3fa863e98) 

	* Fix misprint.

2023-08-05 16:09:36 +0300 levlam (28961b7d0) 

	* Add more common.h includes.

2023-08-05 15:31:42 +0300 levlam (830da27ab) 

	* Minor improvements.

2023-08-05 14:59:42 +0300 levlam (57b935f6a) 

	* Move more functions to ReactionType.

2023-08-04 18:44:54 +0300 levlam (905287f1e) 

	* Improve ReactionType logging.

2023-08-04 18:39:07 +0300 levlam (5558825d6) 

	* Add class ReactionType.

2023-08-04 14:33:42 +0300 levlam (e69528955) 

	* Process updateReadStories for owned stories.

2023-08-03 15:12:43 +0300 levlam (64264b0f7) 

	* Update OpenSSL to 3.1.2 in iOS example.

2023-08-03 15:06:44 +0300 levlam (50a0c551c) 

	* Remove duplicate check.

2023-08-03 15:03:03 +0300 levlam (8e1a7dbac) 

	* Improve documentation.

2023-08-02 12:43:46 +0300 levlam (ff687167f) 

	* Improve edit story logging.

2023-08-02 12:37:23 +0300 levlam (fbec23821) 

	* Mark "restriction_add_platforms" option as internal.

2023-08-01 20:44:24 +0300 levlam (7f556e4b9) 

	* tg_cli: add class ReportReason.

2023-07-31 20:01:02 +0300 levlam (b8859da77) 

	* Disallow JsonObject copying.

2023-07-31 19:47:55 +0300 levlam (dd68528ae) 

	* Add JsonObject constructor.

2023-07-31 19:38:53 +0300 levlam (a7b6f55d7) 

	* Add and use JsonObject::foreach.

2023-07-31 19:16:24 +0300 levlam (d19b65933) 

	* Simplify JSON object processing in NotificationManager.

2023-07-31 18:29:15 +0300 levlam (a1c726d89) 

	* Fix formatting.

2023-07-31 18:27:10 +0300 levlam (3303c659b) 

	* Use JsonOnject::extract_ if possible.

2023-07-31 17:53:17 +0300 levlam (7a8013647) 

	* Use JsonObject::has_field.

2023-07-31 17:17:52 +0300 levlam (58f15df70) 

	* Use JsonObject::get_.*_field if possible.

2023-07-31 16:30:39 +0300 levlam (a5a408290) 

	* Add field getters to JsonObject class.

2023-07-31 15:54:36 +0300 levlam (44d4fcfa0) 

	* Add test for get_json_object_*_field.

2023-07-31 15:37:54 +0300 levlam (6d05e8af6) 

	* Make object const in get_json_object_*_field.

2023-07-31 14:12:01 +0300 levlam (88f169b71) 

	* Use get_json_object_field_force to extract @extra.

2023-07-31 13:33:35 +0300 levlam (43941c1e6) 

	* Add JsonObject::field_count.

2023-07-31 13:31:48 +0300 levlam (59044294a) 

	* Make JsonObject class.

2023-06-30 15:10:39 +0800 Vincent Neo (6a6cd8af7) 

	* update example to build openssl 3.1.1

2023-07-30 01:34:50 +0300 levlam (5b06e003f) 

	* Remove support of outdated Darwin architectures.

2023-07-30 00:56:08 +0300 levlam (a78ba042d) 

	* Fix clang warning.

2023-07-29 17:55:05 +0300 levlam (86ecb3db1) 

	* Fix compilation error.

2023-07-29 17:12:58 +0300 levlam (0298f5308) 

	* Disable maybe-uninitialized warnings also for old GCC versions.

2023-07-29 15:37:15 +0300 levlam (564cbc034) 

	* Don't log updates with slightly old PTS short after updates with
          very old PTS.

2023-07-29 02:41:29 +0300 levlam (75b0f28d4) 

	* Fix GCC compilation error.

2023-07-28 18:10:24 +0300 levlam (5ba7e14be) 

	* Improve logging for PTS gaps.

2023-07-28 14:33:54 +0300 levlam (ff3a8e446) 

	* Add MessagesManager::load_last_dialog_message instead of
          get_history_from_the_end.

2023-07-28 14:19:43 +0300 levlam (58a1ae8e8) 

	* Directly call get_history_impl if appropriate.

2023-07-28 14:12:22 +0300 levlam (f5a066f7e) 

	* Support loading of history from the end in get_history_impl.

2023-07-28 13:50:02 +0300 levlam (73d5b2dcb) 

	* Simplify calls to load_messages.

2023-07-28 13:32:07 +0300 levlam (c071678be) 

	* Add source to MessagesManager::get_history_impl.

2023-07-28 13:22:52 +0300 levlam (2dba29669) 

	* Delete unused MessagesManager::get_history.

2023-07-28 13:22:07 +0300 levlam (16183df0a) 

	* Adjust offset and limit in get_history_impl.

2023-07-28 03:36:21 +0300 levlam (bd0ca2d6f) 

	* Combine all getChatHistory queries.

2023-07-27 20:40:56 +0300 levlam (9618d5873) 

	* Combine get_history_from_the_end queries.

2023-07-27 19:05:15 +0300 levlam (070399c89) 

	* Add combine_hashes function.

2023-07-27 18:19:10 +0300 levlam (5c8b12b10) 

	* Simplify limit initialization in get_history_from_the_end_impl.

2023-07-27 14:18:39 +0300 levlam (b914b28bf) 

	* Use FlatHashMap instead of unordered_map in ChainScheduler.

2023-07-27 14:03:39 +0300 levlam (d8116aa79) 

	* Use FlatHashMap for limited_tasks_ in ChainScheduler.

2023-07-27 13:58:20 +0300 levlam (0a7c87eb8) 

	* Use FlatHashMap in SeqKeyValue.

2023-07-27 13:16:48 +0300 levlam (1fbbecca9) 

	* Don't register message users/channels for bots.

2023-07-27 13:02:49 +0300 levlam (be64ce704) 

	* Don't generate unused define FAIL.

2023-07-27 12:52:29 +0300 levlam (32043df84) 

	* Parse updates in another thread.

2023-07-26 22:04:57 +0300 levlam (56adf1411) 

	* Improve PTS gap repair.

2023-07-26 21:37:54 +0300 levlam (e6cd1989b) 

	* Fix Global initialization.

2023-07-26 20:45:52 +0300 levlam (aa59e4cbd) 

	* Avoid big memory consumption in ConcurrentHashMap benchmark with n
          = 1 << 27 when the benchmark ends very fast.

2023-07-26 19:45:10 +0300 levlam (cfe47b6cc) 

	* Disable MpmcSleepyWaiter_stress_one_one test.

2023-07-26 18:07:33 +0300 levlam (35df6e3df) 

	* Optimize FileManager::get_file_object by moving implementation of
          getters to FileNode.

2023-07-26 17:34:26 +0300 levlam (e12d66af4) 

	* Cache remote_location.

2023-07-26 17:09:08 +0300 levlam (bb1d0d244) 

	* Optimize FileView const methods.

2023-07-26 16:57:32 +0300 levlam (2cf1722b5) 

	* Move get_persistent_file_id/get_unique_file_id to FileNode to speed
          up.

2023-07-26 15:35:38 +0300 levlam (899197448) 

	* Load unknown viewed stories.

2023-07-26 15:32:35 +0300 levlam (f33dbfb97) 

	* Optimize on_get_user.

2023-07-26 15:07:15 +0300 levlam (65710fcec) 

	* Inline zero_encode implementation to speed up it 25% more.

2023-07-26 14:58:08 +0300 levlam (c50afa382) 

	* Optimize zero_encode.

2023-07-26 14:46:31 +0300 levlam (38fe2d7cb) 

	* Support NetQueryCreator without Scheduler.

2023-07-26 14:40:36 +0300 levlam (69c2315c1) 

	* Add zero_encode benchamrk.

2023-07-26 14:21:27 +0300 levlam (4c2859b85) 

	* Add test for zero_encode.

2023-07-26 13:38:10 +0300 levlam (5bc2634d1) 

	* Use FlatHashMap for random_id_to_message_id.

2023-07-26 13:13:21 +0300 levlam (968bfc48d) 

	* Move main Session to database scheduler if there is no database.

2023-07-26 13:05:34 +0300 levlam (06731d965) 

	* Move get_database_scheduler_id to Global.

2023-07-26 12:48:59 +0300 levlam (e8d92b0dc) 

	* Make MtprotoHeader thread-safe.

2023-07-26 12:29:36 +0300 levlam (1ab81f426) 

	* Ensure that NetQueryCreator doesn't access Td from another thread.

2023-07-25 21:47:51 +0300 levlam (c92053626) 

	* Optimize FullRemoteFileLocation comparison operators.

2023-07-25 20:31:45 +0300 levlam (70db52702) 

	* Optimize PhotoSizeSource comparison.

2023-07-25 14:24:44 +0300 levlam (a231b96a7) 

	* Improve PTS gap logging.

2023-07-25 14:12:58 +0300 levlam (0edd5b165) 

	* Support "CHANNEL_INVALID" errors in response to
          channels.getDifference.

2023-07-25 13:45:55 +0300 levlam (8c6f5ece8) 

	* Ignore updates of unneeded User fields by bots.

2023-07-25 13:06:59 +0300 levlam (17d26321a) 

	* Decrease gap fill wait time.

2023-07-24 19:42:09 +0300 levlam (8893dc808) 

	* Ignore getDifference responses with invalid polls.

2023-07-24 15:56:03 +0300 levlam (5110a188b) 

	* Improve MessageReplyInfo logging and updating.

2023-07-24 15:42:38 +0300 levlam (62677720f) 

	* Immediately unload messages in closed chats after
          updates.channelDifferenceTooLong.

2023-07-24 13:43:21 +0300 levlam (53c7cfbf0) 

	* Reload chat/channel with delay after status has changed.

2023-07-23 20:42:30 +0300 levlam (1f6342c88) 

	* Retry loading of channel difference later if receive invalid poll
          in a message.

2023-07-23 09:50:26 +0300 levlam (a0feba576) 

	* Add source to on_update_active_stories.

2023-07-23 09:46:22 +0300 levlam (489696242) 

	* Remove outdated condition.

2023-07-23 01:41:59 +0300 levlam (451c55953) 

	* Add various checks.

2023-07-22 23:07:51 +0300 levlam (2f4b8ba8b) 

	* Don't allow replies to supergroup creation message.

2023-07-22 22:40:26 +0300 levlam (102222e64) 

	* Add source to on_update_channel_max_unavailable_message_id.

2023-07-22 22:37:27 +0300 levlam (21074688c) 

	* Ignore "TOPIC_CLOSED" errors for SaveDraftMessageQuery.

2023-07-22 21:53:32 +0300 levlam (ad5f37e99) 

	* Fix applying of updates about pinned forum topics.

2023-07-22 20:03:35 +0300 levlam (7498aad74) 

	* Improve handling of message reading up to unknown message.

2023-07-22 19:58:26 +0300 levlam (ea848ff2e) 

	* Fix MessagesManager::can_delete_dialog.

2023-07-22 19:43:47 +0300 levlam (925f94474) 

	* Improve error logging.

2023-07-22 19:17:55 +0300 levlam (9bebe6dff) 

	* Skip updateChannelTooLong in unknown chats.

2023-07-22 19:03:29 +0300 levlam (36ae03384) 

	* Improve logging.

2023-07-22 18:58:01 +0300 levlam (ad8e887aa) 

	* Keep error logging for invalid unread count only if the counters
          are recalculated.

2023-07-22 18:19:05 +0300 levlam (2eef3a459) 

	* Add source to save_active_stories.

2023-07-22 18:10:51 +0300 levlam (b5f1e6a77) 

	* Fix updating of active stories.

2023-07-22 17:49:39 +0300 levlam (78d69a296) 

	* Send update with 0 order before moving chatActiveStories to another
          story list.

2023-07-22 17:04:08 +0300 levlam (b87dc811b) 

	* Delete inaccessible stories.

2023-07-22 16:38:56 +0300 levlam (02456042d) 

	* Avoid expected error logging.

2023-07-22 14:16:49 +0300 levlam (4984307f3) 

	* Improve logging.

2023-07-22 14:06:57 +0300 levlam (44c58ee24) 

	* Move logging of OS freezes to WARNING.

2023-07-22 01:32:48 +0300 levlam (11c9f7853) 

	* Fix inputStoryContentPhoto documentation.

2023-07-21 17:42:30 +0300 levlam (f817d79b7) 

	* Hide unneeded app config option "stories_export_nopublic_link".

2023-07-21 17:08:39 +0300 levlam (8c69dbcae) 

	* Fix "added_shareable_chat_folder_count_max" option.

2023-07-21 16:57:11 +0300 levlam (c945709bf) 

	* Mark various limit options as internal.

2023-07-21 16:33:39 +0300 levlam (be9d779f5) 

	* Fix "story_caption_length_max" option.

2023-07-21 15:23:28 +0300 levlam (5ee046b25) 

	* Don't update max_active_story_id_next_reload_time if user stories
          aren't polled.

2023-07-21 14:49:12 +0300 levlam (240fbe5f3) 

	* Fix via_bot_user_id.

2023-07-21 18:25:32 +0800 Vincent Neo (ddd7c3ea3) 

	* waitsForConnectivity, configurations for URLSession (#2501)

2023-07-20 22:24:40 +0300 levlam (2e5319ff3) 

	* Update version to 1.8.15.

2023-07-20 21:03:05 +0300 levlam (ac1295496) 

	* Unify stack traces for on_get_updates calls.

2023-07-20 20:38:25 +0300 levlam (a3e277f7c) 

	* Add source to get_user_force.

2023-07-20 20:09:46 +0300 levlam (999aaaf61) 

	* Update username cache with usernames loaded from database.

2023-07-20 19:38:27 +0300 levlam (02ef8b914) 

	* Use send_closure_later to send requests in ClientActor to unify
          stack traces.

2023-07-20 19:12:59 +0300 levlam (cb7088394) 

	* Call Session::loop with send_closure_later to unify stack traces.

2023-07-20 18:08:00 +0300 levlam (bee41cd76) 

	* Remove deleted C# library from the list of examples.

2023-07-20 14:14:34 +0300 levlam (91accb8a7) 

	* Disable StoryLists for bots.

2023-07-20 13:47:21 +0300 levlam (725d309eb) 

	* Fix StoryManager::get_current_state.

2023-07-19 22:41:27 +0300 levlam (abf32c44c) 

	* Simplify capture by value.

2023-07-18 18:20:43 +0300 levlam (bdcc79b41) 

	* Minor improvements.

2023-07-18 17:27:37 +0300 levlam (6777ff515) 

	* Don't mark owned stories as read.

2023-07-18 16:19:11 +0300 levlam (a553447ac) 

	* Make story.privacy_settings always non-null.

2023-07-18 16:00:06 +0300 levlam (fc9795644) 

	* Add td_api::StoryPrivacySettings.

2023-07-18 13:56:57 +0300 levlam (689960ddc) 

	* Ensure that story_list.list_last_story_date_ never decrease.

2023-07-18 13:53:22 +0300 levlam (b7551dab3) 

	* Poll maximum active story identifiers of non-contact users.

2023-07-17 20:05:35 +0300 levlam (a023e80fb) 

	* Add User.max_active_story_id_next_reload_time.

2023-07-17 19:41:13 +0300 levlam (a73a8dcca) 

	* Update documentation.

2023-07-17 19:37:52 +0300 levlam (d6c5aa2ef) 

	* Resend auth.dropTempAuthKeys with delay.

2023-07-17 19:21:18 +0300 levlam (723d09dde) 

	* Reduce refresh margin for persistent temp auth keys to speed up
          recover when the old key reregisters after
          auth.dropTempAuthKeys.

2023-07-17 19:04:39 +0300 levlam (9aed145fa) 

	* Don't treat temp auth key as invalid before it is actually expired.

2023-07-17 18:22:41 +0300 levlam (1b3d14a3f) 

	* Add source to reload_user_full and reload_chat_full.

2023-07-17 17:43:19 +0300 levlam (1485f8511) 

	* Fix saving empty active stories to database.

2023-07-17 16:00:24 +0300 levlam (b6179eb4a) 

	* Send updateStoryListChatCount on start.

2023-07-17 15:50:27 +0300 levlam (6c39eabb0) 

	* Load active story lists from database.

2023-07-17 14:40:01 +0300 levlam (308918f73) 

	* Improve field and function names.

2023-07-17 14:29:09 +0300 levlam (35681157e) 

	* Load active story list states from database.

2023-07-17 00:50:12 +0300 levlam (784c88d59) 

	* Improve error message.

2023-07-16 23:15:38 +0300 levlam (99d38d9fc) 

	* Add StoryDb::get_active_story_list.

2023-07-16 22:43:42 +0300 levlam (caaf0ce0d) 

	* Improve database method names.

2023-07-16 17:52:08 +0300 levlam (44c9e458e) 

	* Save story list state to database.

2023-07-16 17:03:20 +0300 levlam (3e23b08e7) 

	* Add active_story_lists table.

2023-07-16 16:36:35 +0300 levlam (7624311ac) 

	* Don't resave loaded active stories to database if they didn't
          change.

2023-07-16 15:39:55 +0300 levlam (956e31810) 

	* Add promise to StoryManager::on_get_user_stories.

2023-07-16 13:56:28 +0300 levlam (7fb0bd538) 

	* Fix resaving of users to database.

2023-07-16 13:45:17 +0300 levlam (8f158004c) 

	* Add more logging for updates of data about user stories.

2023-07-16 13:35:35 +0300 levlam (99bef75da) 

	* Don't try to load active stories from database multiple times.

2023-07-16 13:03:25 +0300 levlam (2e78aea60) 

	* Add td_api::fileTypePhotoStory and td_api::fileTypeVideoStory.

2023-07-16 12:52:11 +0300 levlam (7ac81f85f) 

	* Improve log messages.

2023-07-16 00:52:52 +0300 levlam (2eb8adc0f) 

	* Don't reload the same inaccessible story too often.

2023-07-15 23:35:05 +0300 levlam (5b00327ee) 

	* Don't try to load the same story from database multiple times.

2023-07-15 03:46:25 +0300 levlam (bf3337f21) 

	* Fix get_story_force.

2023-07-15 03:36:18 +0300 levlam (74e83d45c) 

	* Add and use StoryManager::get_active_stories_force.

2023-07-15 02:46:50 +0300 levlam (32a867ed8) 

	* Add StoryManager::on_get_story_info.

2023-07-15 02:25:01 +0300 levlam (887dbaf7f) 

	* Save full information about active stories to database.

2023-07-15 02:16:48 +0300 levlam (45da33832) 

	* Add StoryManager::StoryInfo.

2023-07-14 18:51:47 +0300 levlam (cbdd558d3) 

	* Fix archiveChatListSettings settings.

2023-07-14 18:26:47 +0300 levlam (ea17b2ca4) 

	* Add more logging in StoryManager::parse_story.

2023-07-14 18:03:49 +0300 levlam (4df51fdcd) 

	* Add get_active_stories.

2023-07-14 17:42:59 +0300 levlam (fe2e34d8b) 

	* Save active stories to database.

2023-07-14 17:26:09 +0300 levlam (755e600f0) 

	* Add need_save_to_database to update_active_stories_order.

2023-07-14 16:30:49 +0300 levlam (88832bb2c) 

	* Improve send_update_chat_active_stories.

2023-07-14 16:27:03 +0300 levlam (fecb4a2d2) 

	* Improve get_chat_active_stories_object.

2023-07-14 16:10:52 +0300 levlam (b0510432a) 

	* Add StoryDb::delete_active_stories.

2023-07-14 15:41:38 +0300 levlam (6685bcfd7) 

	* Remove "archive_and_mute_new_chats_from_unknown_users" option.

2023-07-14 15:31:27 +0300 levlam (d5c8a6887) 

	* Hide EnableArchiveAndMuteNewChat suggested action when the
          corresponding setting is set.

2023-07-14 15:25:32 +0300 levlam (0181baf1a) 

	* Add td_api::setArchiveChatListSettings.

2023-07-14 14:54:35 +0300 levlam (e06716087) 

	* Add td_api::getArchiveChatListSettings.

2023-07-14 14:04:16 +0300 levlam (fa1e7a1ea) 

	* Fix get_message_content_min_user_ids.

2023-07-13 21:55:53 +0300 levlam (fc6ef9d59) 

	* Avoid expected error logging.

2023-07-13 19:32:54 +0300 levlam (c2999d855) 

	* Minor improvements.

2023-07-13 19:17:16 +0300 levlam (aa0b217a1) 

	* Fix call to set_pts.

2023-07-13 18:31:58 +0300 levlam (e1c090c9e) 

	* Don't generate duplicate includes and forward declarations.

2023-07-13 18:26:12 +0300 levlam (0d0b31c81) 

	* Support generation of multiple headers in generate_common.

2023-07-13 18:15:06 +0300 levlam (6ece751cc) 

	* Fix warning.

2023-07-13 17:56:49 +0300 levlam (5941063b4) 

	* Add storyInfo.is_for_close_friends.

2023-07-13 16:39:19 +0300 levlam (4f62b7693) 

	* Add source to reload_stories.

2023-07-13 16:36:42 +0300 levlam (514f5974d) 

	* Improve logging for stories.

2023-07-13 16:29:05 +0300 levlam (489337ecd) 

	* Add logging for story timeouts.

2023-07-13 16:25:57 +0300 levlam (cf6774331) 

	* Remove chat identifier logging from PhotoSizeSource.

2023-07-13 16:21:43 +0300 levlam (6d4d8ad5f) 

	* Improve logging in on_update_read_stories.

2023-07-13 15:53:40 +0300 levlam (ae1870a0b) 

	* Add StoryManager::get_story_list.

2023-07-13 15:44:26 +0300 levlam (a108922b6) 

	* Use StoryListId in load_active_stories.

2023-07-13 15:37:11 +0300 levlam (39b0b53ae) 

	* Simplify update_story_list_sent_total_count usage.

2023-07-13 15:34:53 +0300 levlam (39eb3fdb0) 

	* Improve name of update_story_list_sent_total_count function.

2023-07-13 15:34:08 +0300 levlam (6b4586da9) 

	* Fix deletion of active stories.

2023-07-13 13:54:58 +0300 levlam (8d971da08) 

	* Fix MessageReaction creation.

2023-07-13 02:03:02 +0300 levlam (961fe5fba) 

	* Add database table for active stories.

2023-07-12 21:08:01 +0300 levlam (1669f8d4b) 

	* Init sessions if there are multiple sessions.

2023-07-12 20:41:44 +0300 levlam (a9712d7af) 

	* Use DelayDispatcher for video stories.

2023-07-12 16:28:20 +0300 levlam (723b2d1fb) 

	* Send updateStory before returning the story to the app.

2023-07-12 16:16:55 +0300 levlam (a4e4a20fb) 

	* Add StoryManager::send_update_story.

2023-07-11 17:53:43 +0300 levlam (b9473decc) 

	* Always list actor_id first in lambda capture.

2023-07-11 17:14:02 +0300 levlam (3b28485a3) 

	* Always apply awaited sent messages.

2023-07-11 16:20:35 +0300 levlam (07ece1fae) 

	* Improve PTS restore even more.

2023-07-11 16:10:56 +0300 levlam (6b376a71e) 

	* Improve updatePtsChanged handling by using getDifference instead of
          getState, which allows to get all pending updates.

2023-07-11 15:50:50 +0300 levlam (00a6271ed) 

	* Restore PTS after overflow.

2023-07-11 15:23:35 +0300 levlam (6217e8c8f) 

	* Don't drop state on updatePtsChanged.

2023-07-11 13:42:47 +0300 levlam (583f10706) 

	* Improve logging on SessionConnection closure.

2023-07-11 12:29:10 +0300 levlam (4b3de26c0) 

	* Add getStory.only_local.

2023-07-11 00:33:25 +0300 levlam (53ea5b0fa) 

	* Add Story.is_being_edited.

2023-07-10 19:43:26 +0300 levlam (989432d33) 

	* Delete expired stories from database.

2023-07-10 18:50:03 +0300 levlam (87591a070) 

	* Add class StoryDbStory.

2023-07-10 17:45:16 +0300 levlam (f031ddf10) 

	* Store edit generations outside of Story.

2023-07-10 16:50:01 +0300 levlam (558305046) 

	* Use get_story_force if appropriate.

2023-07-10 16:39:49 +0300 levlam (82b524de0) 

	* Create chats for received story identifiers.

2023-07-10 15:58:56 +0300 levlam (2805ecaa6) 

	* Fix on_update_user_max_read_story_id usage.

2023-07-10 15:47:56 +0300 levlam (79e09cc75) 

	* Ignore deleted stories in StoryManager::parse_story.

2023-07-10 15:36:38 +0300 levlam (4ae098c3a) 

	* Add StoryFullId to dependencies.

2023-07-10 14:56:39 +0300 levlam (958aab66e) 

	* Add StoryManager::get_story_force.

2023-07-10 14:14:12 +0300 levlam (b9672dbf9) 

	* Don't create stories without content.

2023-07-10 13:52:42 +0300 levlam (00172347d) 

	* Delete stories from database.

2023-07-10 13:39:17 +0300 levlam (7f5b42e16) 

	* Add stories to database.

2023-07-10 13:18:32 +0300 levlam (e523a5b2f) 

	* Add story database.

2023-07-09 16:01:14 +0300 levlam (9d4087b10) 

	* Ensure that stories are sent in the correct order.

2023-07-09 15:24:20 +0300 levlam (f8f6a0a5c) 

	* Ensure ordering for StoryManager requests.

2023-07-08 18:50:58 +0300 levlam (c15a9d246) 

	* Add td_api::updateStoryListChatCount.

2023-07-08 16:53:29 +0300 levlam (39b84d89e) 

	* Improve method setChatActiveStoriesList name.

2023-07-08 15:55:49 +0300 levlam (c6e5506f9) 

	* tg_cli: add as_story_list.

2023-07-08 15:42:23 +0300 levlam (a1038bb20) 

	* Add class StoryListId.

2023-07-08 09:32:30 +0300 levlam (186f496a5) 

	* Add story.has_expired_viewers.

2023-07-08 08:48:40 +0300 levlam (5819c049a) 

	* Consistently use American "expiration date".

2023-07-08 08:42:59 +0300 levlam (3937eb7bd) 

	* Add "story_viewers_expiration_delay" option.

2023-07-08 02:40:19 +0300 levlam (dbed591a0) 

	* Improve storyListArchive name.

2023-07-07 19:46:38 +0300 levlam (b5d513dba) 

	* Fix has_unread_active_stories for self.

2023-07-07 19:30:31 +0300 levlam (c28286d11) 

	* Fix get_chat_active_stories_object.

2023-07-07 18:35:47 +0300 levlam (fdcec41c9) 

	* Add and use ContactsManager::on_update_user_max_read_story_id.

2023-07-07 18:29:22 +0300 levlam (cb8418f84) 

	* Improve calls to on_update_user_has_stories.

2023-07-07 18:25:24 +0300 levlam (f589137af) 

	* Add user.has_unread_active_stories.

2023-07-07 18:06:14 +0300 levlam (d40ea3379) 

	* Store max_active_story_id in User object.

2023-07-07 17:41:30 +0300 levlam (288666c1f) 

	* Load all read stories from time to time.

2023-07-07 16:52:56 +0300 levlam (987faa7c6) 

	* Rename activeStories to chatActiveStories.

2023-07-07 16:51:14 +0300 levlam (00608a45a) 

	* Return chat_id back to activeStories.

2023-07-07 16:44:08 +0300 levlam (bd6e6f28b) 

	* Fix handling of RegetDialogLogEvent.

2023-07-07 16:22:12 +0300 levlam (e323256e6) 

	* Add more logging.

2023-07-07 16:18:18 +0300 levlam (bf3f1c33a) 

	* Return updateChatActiveStories in getCurrentState.

2023-07-07 16:13:12 +0300 levlam (3afa9fb5f) 

	* Improve update name.

2023-07-07 16:08:03 +0300 levlam (5c3a15e26) 

	* Remove chat_id from activeStories.

2023-07-07 16:01:05 +0300 levlam (e27ded859) 

	* Send update when active stories are moved from one list to another.

2023-07-07 15:52:55 +0300 levlam (7a3604d5b) 

	* Add source to StoryManager::on_dialog_active_stories_order_updated.

2023-07-07 15:49:46 +0300 levlam (1737fde5a) 

	* Save StoryListId in ActiveStories.

2023-07-07 14:31:32 +0300 levlam (03b0bc84e) 

	* Fix StoryManager::update_active_stories_order.

2023-07-07 00:16:08 +0300 levlam (282b52315) 

	* Silence useless clang warning.

2023-07-06 20:55:02 +0300 levlam (0f8de6c91) 

	* Fix warnings.

2023-07-06 20:14:42 +0300 levlam (5130ec776) 

	* Add emojiStatus.expiration_date.

2023-07-06 19:48:24 +0300 levlam (565403e24) 

	* Return raw custom emoji identifiers in emojiStatuses.

2023-07-06 19:26:33 +0300 levlam (628c4bb51) 

	* Improve field name.

2023-07-06 19:15:00 +0300 levlam (5c3bbc7bb) 

	* Add getStoryNotificationSettingsExceptions.

2023-07-06 18:42:44 +0300 levlam (b1cb40b22) 

	* Add scopeNotificationSettings.use_default_mute_stories.

2023-07-06 18:22:20 +0300 levlam (25c73f32f) 

	* Reload active story lists by timeout.

2023-07-06 01:20:34 +0300 levlam (aff810db0) 

	* Return back manual load_messages call if receive no messages from
          database to repair last message with a server-side
          request.

2023-07-06 01:09:32 +0300 levlam (6ded19972) 

	* Load last chat messages if there are no known messages in the chat.

2023-07-05 16:18:45 +0300 levlam (a8c1b2431) 

	* Improve error messages.

2023-07-05 15:40:08 +0300 levlam (aed982365) 

	* Fix dup_story_content.

2023-07-05 14:48:53 +0300 levlam (e3625824f) 

	* Forcely create chat owning story.

2023-07-05 13:08:10 +0300 levlam (c827eaab6) 

	* Support FILE_PART_INVALID errors for sendMedia.

2023-07-05 10:55:16 +0300 levlam (ad193a389) 

	* Add FileManager::get_missing_file_parts.

2023-07-05 01:13:46 +0300 levlam (e3e1eda01) 

	* Completely drop partial remote location if part 0 is missing.

2023-07-04 19:15:33 +0300 levlam (e5b31eb6b) 

	* Improve on_story_replied.

2023-07-04 18:42:43 +0300 levlam (88f04fe30) 

	* Add EditStoryLogEvent.

2023-07-04 17:23:22 +0300 levlam (eb38a48d1) 

	* Don't compare story notification settings for chat notification
          settings exceptions.

2023-07-04 15:52:06 +0300 levlam (6b010c020) 

	* Add more checks for chat existence before scheduling channel
          difference.

2023-07-04 15:23:39 +0300 levlam (8d7ba4da1) 

	* Add source to schedule_get_channel_difference.

2023-07-04 13:42:03 +0300 levlam (4898f4212) 

	* Clear more data about deleted stories.

2023-07-03 22:54:42 +0300 levlam (c19cb9b62) 

	* Improve delete_pending_story.

2023-07-03 22:03:29 +0300 levlam (93149d09f) 

	* Add SendStoryLogEvent.

2023-07-03 21:01:10 +0300 levlam (ce95433d5) 

	* Forcely create chats needed for received story.

2023-07-03 20:39:42 +0300 levlam (13320e5c7) 

	* Add storer and parser for PendingStory.

2023-07-03 20:03:26 +0300 levlam (9345dc279) 

	* Add add_story_dependencies.

2023-07-03 19:30:50 +0300 levlam (fac13ff3a) 

	* Check parsed UserPrivacySettingRule for validness.

2023-07-03 19:20:41 +0300 levlam (5ee4070d4) 

	* Store DialogIds in UserPrivacySettingRule.

2023-07-03 18:01:25 +0300 levlam (51547fba0) 

	* Add StoryManager::delete_pending_story.

2023-07-03 16:03:28 +0300 levlam (36518625c) 

	* Add storer and parser for Story.

2023-07-03 15:46:31 +0300 levlam (b04eeb4d8) 

	* Ignore parsed MessageContent of unknown type.

2023-07-03 15:42:42 +0300 levlam (4dc1bd498) 

	* Add storer/parser for StoryContent.

2023-07-03 14:09:17 +0300 levlam (8bc4d800b) 

	* Forcely create all chats needed for a message before adding it.

2023-07-03 13:47:08 +0300 levlam (9da2c92ff) 

	* Fix source in add_message_to_dialog_message_list.

2023-07-03 11:26:32 +0300 levlam (063f1e8ff) 

	* Improve config reloading on restart.

2023-07-02 19:10:40 +0300 levlam (af9351bdf) 

	* Reload viewers of replied stories.

2023-07-01 19:54:22 +0300 levlam (312006a20) 

	* Various fixes.

2023-07-01 19:46:10 +0300 levlam (0ea42c505) 

	* Remove unneeded explicit api.h includes.

2023-07-01 19:23:45 +0300 levlam (424de61fc) 

	* Add explicit telegram_api.h includes.

2023-07-01 19:13:17 +0300 levlam (7a7d62fd4) 

	* Fix misprint.

2023-07-01 18:40:19 +0300 levlam (36792bf7b) 

	* Make AuthManager::DbState private.

2023-07-01 16:22:01 +0300 levlam (2bf47d080) 

	* Minor fixes.

2023-07-01 14:53:04 +0300 levlam (bcf9ff7d4) 

	* Explicitly include telegram_api.h in cpp files.

2023-07-01 13:19:46 +0300 levlam (25e6e576e) 

	* Pass const call to do_update_call.

2023-07-01 13:11:27 +0300 levlam (d67d93e5a) 

	* Don't use downcast_call in simple cases.

2023-07-01 12:20:39 +0300 levlam (6702a001f) 

	* Remove unused api.hpp includes.

2023-06-30 18:57:16 +0300 levlam (7981c4086) 

	* Improve documentation.

2023-06-30 18:21:15 +0300 levlam (a210f4706) 

	* Fix update_active_stories_order.

2023-06-30 18:04:17 +0300 levlam (5a8f8fbe2) 

	* Drop unreceived active stories from the list.

2023-06-30 17:12:19 +0300 levlam (88eadb56f) 

	* Maintain ordered lists of all stories.

2023-06-30 16:20:09 +0300 levlam (1e3aa30ed) 

	* Add source to StoryManager::load_dialog_expiring_stories.

2023-06-30 16:05:08 +0300 levlam (a6f2a8f9a) 

	* Maintain last story date in the list.

2023-06-30 15:16:04 +0300 levlam (00f88f65f) 

	* Repair channel unread counts if the app wasn't launched for long
          time.

2023-06-30 14:41:39 +0300 levlam (6bd9aea32) 

	* Update story order when user.is_premium changes.

2023-06-30 14:10:42 +0300 levlam (ab04885dc) 

	* Update active stories order.

2023-06-29 16:49:48 +0300 levlam (6f8fbaebf) 

	* Always show self stories in the main story list.

2023-06-29 16:43:06 +0300 levlam (2ef550f66) 

	* Fix processing of active stories.

2023-06-29 15:20:30 +0300 levlam (eb78cf188) 

	* Add "story_caption_length_max" option.

2023-06-29 15:15:12 +0300 levlam (cec0ab47b) 

	* Add Story.is_edited flag.

2023-06-29 14:22:50 +0300 levlam (b8849a2f8) 

	* Add td_api::loadActiveStories.

2023-06-28 21:40:15 +0300 levlam (c157ffbfb) 

	* Ensure that user_ids are valid in MessageViewers.

2023-06-28 21:35:59 +0300 levlam (26a0d109c) 

	* Make MessageViewers fields private.

2023-06-28 19:01:00 +0300 levlam (3a3ae9eab) 

	* Explicitly pass Td to Location constructor and don't register
          locations for bots.

2023-06-28 18:23:40 +0300 levlam (40d11e793) 

	* Show changelog stories in story lists.

2023-06-28 17:52:33 +0300 levlam (a52bdbf79) 

	* Add LoadDialogExpiringStoriesLogEvent.

2023-06-28 17:10:14 +0300 levlam (ce9bce599) 

	* Reload chat active stories when receive a new story.

2023-06-28 16:56:17 +0300 levlam (ffdebbea1) 

	* Hide story list for stories of non-contacts.

2023-06-28 16:38:33 +0300 levlam (f8c5220aa) 

	* Improve function name.

2023-06-28 16:29:20 +0300 levlam (01eac2d6d) 

	* tg_cli: simplify addContact.

2023-06-28 16:29:04 +0300 levlam (ebf478dde) 

	* Improve get_json_value_long.

2023-06-28 16:09:44 +0300 levlam (f023646c6) 

	* Add class StoryList and activeStories.list.

2023-06-28 00:42:35 +0300 levlam (98352f557) 

	* Fix warning NU5128.

2023-06-27 22:45:01 +0300 levlam (5fd1d0694) 

	* Improve method names.

2023-06-27 22:40:34 +0300 levlam (5e9d98abc) 

	* Improve td_api::toggleChatStoriesAreHidden and remove
          User.stories_are_hidden.

2023-06-27 21:51:36 +0300 levlam (d3e0372b1) 

	* Use Chat as owner of stories in td_api.

2023-06-27 19:09:43 +0300 levlam (34161cd62) 

	* Support more story chat notification settings.

2023-06-27 18:30:05 +0300 levlam (b36ea8934) 

	* Add more story scope notification settings.

2023-06-27 17:39:26 +0300 levlam (108b0fc9f) 

	* Fix misprint.

2023-06-27 17:37:48 +0300 levlam (b5020a8fe) 

	* Add autoDownloadSettings.preload_stories.

2023-06-27 17:29:30 +0300 levlam (3854a8b87) 

	* Add story.can_be_replied.

2023-06-27 17:26:17 +0300 levlam (09a30a4b3) 

	* Support stories_changelog_user_id option.

2023-06-27 17:19:10 +0300 levlam (47d30cc7d) 

	* Add sendStory.protect_content.

2023-06-27 17:16:22 +0300 levlam (7571f90a9) 

	* Add Story.can_be_forwarded.

2023-06-27 15:41:41 +0300 levlam (288043556) 

	* Fix CHECK.

2023-06-26 20:31:26 +0300 levlam (a53fb1d1e) 

	* Fix children type names.

2023-06-26 19:51:04 +0300 levlam (1217128a5) 

	* Remove unneeded string literal additions.

2023-06-26 19:33:22 +0300 levlam (fcf462b25) 

	* Output define TDC_VECTOR once.

2023-06-26 19:25:40 +0300 levlam (ac018e21b) 

	* Add write_tl_to_multiple_files to allow C++ autogenerated header
          splitting.

2023-06-26 17:10:04 +0300 levlam (014f880e4) 

	* Simplify get_children_types usage.

2023-06-26 17:01:19 +0300 levlam (f4b489312) 

	* Support additional headers in gen_output_begin.

2023-06-26 15:56:15 +0300 levlam (6e543d3cd) 

	* Add get_children_types helper.

2023-06-26 15:33:02 +0300 levlam (8f9a4dcaa) 

	* Run TL class generators from auto/ directory.

2023-06-26 15:08:36 +0300 levlam (496dc3284) 

	* Always compare file content before replacing it.

2023-06-26 14:36:30 +0300 levlam (c8824c15f) 

	* Generate forward declarations near class definitions.

2023-06-26 13:14:26 +0300 levlam (aab207cdd) 

	* Extract gen_output_begin_once from gen_output_begin.

2023-06-26 11:44:09 +0300 levlam (d171366fa) 

	* Add gen_import_declaration to TL_writer.

2023-06-26 11:25:32 +0300 levlam (bdc867064) 

	* Remove unused TlWriterCCommon field.

2023-06-26 06:59:19 +0300 levlam (6ce85fdc4) 

	* Remove explicit mode parameter from tl_file_utils.

2023-06-26 06:47:54 +0300 levlam (29ca948f0) 

	* TL-generate: split write_tl to several functions.

2023-06-26 00:55:53 +0300 levlam (4db482872) 

	* Remove unused Object forward declaration.

2023-06-26 00:20:40 +0300 levlam (fe7915705) 

	* Fix TlWriterCCommon::gen_forward_class_declaration to generate only
          forward declarations.

2023-06-25 00:37:52 +0300 levlam (37b7e2421) 

	* Pass StoryFullId to on_delete_story.

2023-06-25 00:09:48 +0300 levlam (6c4e6eb6f) 

	* Explicitly pass Td to get_notification_type_object.

2023-06-24 23:53:50 +0300 levlam (35a3a37e6) 

	* Explicitly pass Td to get_push_message_content_object.

2023-06-24 23:15:05 +0300 levlam (6f814dc51) 

	* Add Story.is_visible_only_for_self.

2023-06-23 19:00:34 +0300 levlam (b8bccde43) 

	* Improve method and field names.

2023-06-23 18:22:58 +0300 levlam (2702d19dc) 

	* Remove is_me from on_get_user.

2023-06-23 17:53:38 +0300 levlam (a87a41f22) 

	* Init True fields for some manually created telegram_api objects.

2023-06-23 16:49:26 +0300 levlam (c3c8af910) 

	* Correctly initialize boolean fields in messages from short updates.

2023-06-23 16:28:48 +0300 levlam (8d7262836) 

	* Remove incorrect "ignored" comments in conversion from secret chat
          objects.

2023-06-23 16:06:02 +0300 levlam (c34b4c3ef) 

	* Add storyVideo.is_animation.

2023-06-23 14:39:07 +0300 levlam (fca432eb4) 

	* Don't reload message reactions for messages with being read
          reactions.

2023-06-23 13:50:39 +0300 levlam (50fdce9ae) 

	* Don't add empty promises to query list.

2023-06-23 13:45:45 +0300 levlam (a9679cbaa) 

	* Update addApplicationChangelog documentation.

2023-06-23 13:40:59 +0300 levlam (04c4e932f) 

	* Reload stories from viewed messages once in 5 minutes.

2023-06-22 22:39:47 +0300 levlam (ebac96e7e) 

	* Add get_message_content_story_full_id.

2023-06-22 22:23:24 +0300 levlam (d901f35d2) 

	* Reload opened stories once in a minute.

2023-06-22 22:03:56 +0300 levlam (5353605f5) 

	* Use reload_story to get a story for the first time.

2023-06-22 21:53:03 +0300 levlam (afe46a674) 

	* Combine reload_story queries.

2023-06-22 21:40:34 +0300 levlam (0f9f38050) 

	* Reload opened stories once a minute.

2023-06-22 21:24:44 +0300 levlam (70e84101a) 

	* Support READ_STORIES push notifications.

2023-06-22 21:18:04 +0300 levlam (b151c1b8b) 

	* Add td_api::pushMessageContentStory.

2023-06-22 20:42:48 +0300 levlam (10c44c0cb) 

	* Support shorter story links.

2023-06-22 15:56:34 +0300 levlam (f39b906b2) 

	* Support STORY_DELETED push notification.

2023-06-22 13:47:52 +0300 levlam (579eef5f1) 

	* Rename ChatReportReason to ReportReason.

2023-06-21 23:23:19 +0300 levlam (26c8c0f4f) 

	* Add td_api::reportStory.

2023-06-20 16:40:52 +0300 levlam (0ac33fa9c) 

	* Add comment about returning story viewers from cache.

2023-06-20 16:12:12 +0300 levlam (11ae00356) 

	* Update recent story viewers from the full list.

2023-06-20 15:54:47 +0300 levlam (4e2e6f6e6) 

	* Cache received story viewers.

2023-06-20 14:48:51 +0300 levlam (c885e3f5f) 

	* Add MessageViewer.is_empty().

2023-06-20 00:05:19 +0300 levlam (f152098b9) 

	* Update Story.can_get_viewers by timeout.

2023-06-19 20:45:58 +0300 levlam (a86b7538a) 

	* Delete story from active stories or delete completely when it
          expires.

2023-06-19 20:13:44 +0300 levlam (00494f8dc) 

	* Add global identifiers to stories.

2023-06-19 19:55:30 +0300 levlam (63495795c) 

	* Return active stories from cache.

2023-06-19 19:52:16 +0300 levlam (917b4dc1b) 

	* Update active stories when a new active story s received.

2023-06-19 19:13:08 +0300 levlam (ca8b80d19) 

	* Add Story.can_get_viewers.

2023-06-19 18:45:56 +0300 levlam (2bf612c02) 

	* Add MessageViewers::get_sublist.

2023-06-19 17:48:12 +0300 levlam (c9cd221d7) 

	* Delete outdated comments.

2023-06-18 23:25:50 +0300 levlam (2ea17ff61) 

	* Add td_api::getStoryViewers.

2023-06-17 23:27:19 +0300 levlam (8cb17eb1c) 

	* Update max_read_story_id from log events.

2023-06-16 17:55:54 +0300 levlam (25bfb761d) 

	* Allow to change "archive_all_stories" option.

2023-06-16 15:16:03 +0300 levlam (cebea14b0) 

	* Add logging for RawConnection life cycle.

2023-06-16 14:58:06 +0300 levlam (4c1ee918b) 

	* Add "archive_all_stories" option.

2023-06-16 13:24:21 +0300 levlam (509dd9588) 

	* Allow IPv6 connections on watchOS.

2023-06-16 13:08:50 +0300 levlam (ee8e2b148) 

	* Avoid expected error logging on watchOS.

2023-06-15 21:48:13 +0300 levlam (799531d50) 

	* Improve story active period checks.

2023-06-15 20:53:58 +0300 levlam (7935fb183) 

	* Add userFullInfo.has_pinned_stories.

2023-06-15 20:38:46 +0300 levlam (cc14dbb8a) 

	* Add td_api::premiumLimitTypeActiveStoryCount.

2023-06-15 20:07:40 +0300 levlam (087765114) 

	* Reload views of opened stories every 10 seconds.

2023-06-15 19:30:28 +0300 levlam (77379bd20) 

	* Update interaction info of opened owned stories.

2023-06-15 18:57:12 +0300 levlam (e7c8b0cde) 

	* Add and use StoryId::get_input_story_ids.

2023-06-15 18:34:05 +0300 levlam (37e5847cc) 

	* Add td_api::closeStory and register opened owned stories.

2023-06-15 15:45:40 +0300 levlam (541165e21) 

	* Always treat sent stories as read.

2023-06-15 15:25:32 +0300 levlam (2aeeb09b4) 

	* Add log event for story reading.

2023-06-15 14:51:41 +0300 levlam (d3a08e06d) 

	* Read opened stories on server.

2023-06-15 14:10:48 +0300 levlam (0daccb085) 

	* Keep max_read_story_id, even ActiveStories are unknown.

2023-06-15 13:49:23 +0300 levlam (fc878782b) 

	* Add StoryManager::get_active_stories.

2023-06-15 13:47:48 +0300 levlam (f4d8fdddd) 

	* Add td_api::updateActiveStories.

2023-06-15 13:44:09 +0300 levlam (59477f8f9) 

	* Improve field names.

2023-06-15 13:22:36 +0300 levlam (966eee8a0) 

	* Update active stories from UserFull.

2023-06-15 13:16:31 +0300 levlam (56df91b26) 

	* Support updateReadStories.

2023-06-15 13:10:02 +0300 levlam (e89cc266a) 

	* Remove deleted stories from the list of active stories.

2023-06-15 12:46:26 +0300 levlam (6af37fc00) 

	* Always re-check active stories before updating.

2023-06-15 12:42:42 +0300 levlam (680bb80ba) 

	* Add ActiveStories cache.

2023-06-15 12:00:19 +0300 levlam (296814150) 

	* Add only active stories to the list of active stories.

2023-06-14 20:17:40 +0300 levlam (c72a2161d) 

	* Process telegram_api::storyItemDeleted everywhere.

2023-06-14 20:10:57 +0300 levlam (26d8af58c) 

	* Support storyItemSkipped.

2023-06-14 19:27:08 +0300 levlam (eeefafc21) 

	* Add td_api::activeStories and return it from getUserActiveStories.

2023-06-14 16:37:09 +0300 levlam (964471af8) 

	* Remove redundant story fields.

2023-06-14 16:19:58 +0300 levlam (a4bf0bffa) 

	* Use webPage duration if story duration isn't available.

2023-06-14 16:06:48 +0300 levlam (863ee6ac3) 

	* Send expired story views to the server.

2023-06-14 15:17:24 +0300 levlam (e040b63fd) 

	* Add td_api::openStory.

2023-06-13 18:20:26 +0300 levlam (29a1b7e3d) 

	* Support media timestamps in replies to stories.

2023-06-13 17:14:19 +0300 levlam (f182e105e) 

	* Register web page story sender users for UserFromMessage.

2023-06-13 16:17:01 +0300 levlam (e4382ee20) 

	* Update message content when story from web page is changed.

2023-06-13 15:45:10 +0300 levlam (62e764070) 

	* Add information about Story to web page.

2023-06-13 14:01:30 +0300 levlam (deee074e2) 

	* Support min-stories.

2023-06-13 13:46:12 +0300 levlam (64badee6f) 

	* Add get_message_content_min_user_ids and register story sender.

2023-06-13 12:46:31 +0300 levlam (55d33a866) 

	* Never merge story content files.

2023-06-12 20:11:41 +0300 levlam (b46d31113) 

	* Forward stories without header.

2023-06-12 20:09:23 +0300 levlam (4b146ee33) 

	* Add chatNotificationSettings.mute_stories/use_default_mute_stories.

2023-06-12 19:41:18 +0300 levlam (0791baa6c) 

	* Add scopeNotificationSettings.mute_stories.

2023-06-12 19:23:58 +0300 levlam (686f0eabe) 

	* Add td_api::messageStory and td_api::inputMessageStory.

2023-06-12 16:29:35 +0300 levlam (9a8262f14) 

	* Add DialogNotificationSettings::get_input_peer_notify_settings.

2023-06-12 16:25:31 +0300 levlam (96fef663b) 

	* Improve inputStoryContentVideo documentation.

2023-06-12 16:10:56 +0300 levlam (3938aea03) 

	* Improve method name.

2023-06-12 15:30:07 +0300 levlam (c62c84665) 

	* Update sendMessage usages in tests and examples.

2023-06-12 15:07:37 +0300 levlam (289df5785) 

	* Update user.has_active_stories after receiving active stories from
          server.

2023-06-12 15:04:49 +0300 levlam (ed4d6df30) 

	* Add user.has_active_stories.

2023-06-09 17:21:34 +0300 levlam (20901b6ac) 

	* Add td_api::getArchivedStories.

2023-06-09 16:41:40 +0300 levlam (894e246d8) 

	* Add sendStory.active_period.

2023-06-09 15:08:00 +0300 levlam (bd4004e0b) 

	* Add and use
          ScopeNotificationSettings::get_input_peer_notify_settings.

2023-06-09 14:16:56 +0300 levlam (d51ad4f4e) 

	* Update media timestamps in replied messages when story changes.

2023-06-09 14:08:16 +0300 levlam (0b842dec1) 

	* Register media timestamp replies to stories.

2023-06-09 13:25:52 +0300 levlam (7c386ca35) 

	* Support media timestamps in message that a replies to stories.

2023-06-08 20:32:57 +0300 levlam (48f97c321) 

	* Support dropping of the replied story.

2023-06-08 19:13:53 +0300 levlam (607ffad07) 

	* Ignore is_pinned flag for scheduled messages.

2023-06-08 17:27:24 +0300 levlam (fa94abacc) 

	* Allow to reply stories.

2023-06-07 20:32:52 +0300 levlam (6116573a3) 

	* Add td_api::MessageReplyTo.

2023-06-07 18:39:43 +0300 levlam (38b807877) 

	* Update reply_in_chat_id documentation.

2023-06-07 17:00:37 +0300 levlam (b19b4a3e4) 

	* Improve handling of expired messages.

2023-06-07 15:10:46 +0300 levlam (3a20137c0) 

	* Use StoryFullId for replied story.

2023-06-06 16:11:12 +0300 levlam (457511dca) 

	* Add StoryManager::is_inaccessible_story.

2023-06-06 16:07:29 +0300 levlam (f869eca9c) 

	* Add StoryManager::get_story_duration.

2023-06-06 15:58:27 +0300 levlam (f4a2dbde4) 

	* Add StoryManager::have_story.

2023-06-06 15:56:09 +0300 levlam (114c92f36) 

	* Store replied story sender as DialogId.

2023-06-05 20:45:28 +0300 levlam (56314c5c7) 

	* Add Message.replied_story_sender_user_id/replied_story_id.

2023-06-05 19:45:05 +0300 levlam (e7ca635db) 

	* Improve MessageReplyHeader field names.

2023-06-05 19:29:38 +0300 levlam (2467633a7) 

	* Support replies to stories in
          UpdatesManager::is_acceptable_message_reply_header.

2023-06-05 18:28:21 +0300 levlam (b82d71150) 

	* Ignore STORY_NOT_MODIFIED errors for regular users.

2023-06-05 17:56:16 +0300 levlam (f57ab79f6) 

	* Add td_api::internalLinkTypeStory.

2023-06-05 16:55:06 +0300 levlam (2fcdb02c3) 

	* Add td_api::getStory.

2023-06-05 16:07:44 +0300 levlam (11c353dc7) 

	* Add td_api::toggleUserStoriesAreArchived.

2023-06-05 15:30:56 +0300 levlam (3adf6294d) 

	* Fix chat info checks.

2023-06-05 15:20:24 +0300 levlam (0823f5b16) 

	* Add user.stories_are_archived flag.

2023-06-05 14:51:32 +0300 levlam (a4bd45bd5) 

	* Add separate class td_api::storyVideo.

2023-06-05 14:33:00 +0300 levlam (71faaae22) 

	* Support precise video duration.

2023-06-02 16:46:10 +0300 levlam (dfeeaf8f8) 

	* Avoid restoring of deleted stories.

2023-06-02 16:12:18 +0300 levlam (ede8911f0) 

	* Improve updateStpry updates during story edit.

2023-06-02 15:54:43 +0300 levlam (970173b7f) 

	* Add compare_story_contents function.

2023-06-01 18:25:59 +0300 levlam (3501529a9) 

	* Add updateStoryDeleted,

2023-06-01 17:41:46 +0300 levlam (7ca206184) 

	* Add DeleteStoryOnServerLogEvent.

2023-06-01 17:28:49 +0300 levlam (d929790ba) 

	* Add td_api::deleteStory.

2023-06-01 16:27:00 +0300 levlam (eec9826de) 

	* Process telegram_api::updateStory updates.

2023-06-01 13:55:11 +0300 levlam (7bea5721b) 

	* Add updateStory.

2023-05-30 15:02:42 +0300 levlam (bf4694db6) 

	* Improve error messages.

2023-05-30 14:44:30 +0300 levlam (0e2fcdde7) 

	* Destroy big StoryManager fields asynchronously.

2023-05-30 14:41:36 +0300 levlam (3a6494dd6) 

	* Add td_api::editStory.

2023-05-29 23:00:32 +0300 levlam (81053032d) 

	* Add dup_story_content.

2023-05-29 21:43:03 +0300 levlam (a0fd771da) 

	* Add StoryId::is_server().

2023-05-29 20:48:31 +0300 levlam (e169cfc7f) 

	* Add copy_story_content function.

2023-05-26 14:21:36 +0300 levlam (77ab0f45c) 

	* Add td_api::toggleStoryIsPinned.

2023-05-25 21:25:16 +0300 levlam (936c27577) 

	* Check that input content is non-empty inside corresponding
          functions.

2023-05-25 21:21:10 +0300 levlam (2684df5f0) 

	* Support story reupload in sendStory.

2023-05-25 21:10:02 +0300 levlam (cdb36baa8) 

	* tg_cli: improve story sending.

2023-05-25 21:09:31 +0300 levlam (dab66ef54) 

	* Pass PendingStory to do_send_story.

2023-05-25 18:38:15 +0300 levlam (85e8116a4) 

	* tg_cli: add class PrivacyRules.

2023-05-25 18:18:28 +0300 levlam (eb1581a23) 

	* Add td_api::setStoryPrivacyRules.

2023-05-25 15:46:04 +0300 levlam (173ba06d6) 

	* Support FILE_PART_MISSING errors for stories.

2023-05-25 15:21:43 +0300 levlam (04764cbc2) 

	* Delete partial remote location of uploaded stories.

2023-05-25 15:03:29 +0300 levlam (c73ae5c78) 

	* Add td_api::sendStory.

2023-05-25 14:19:54 +0300 levlam (b27b9caa8) 

	* Add FileType::VideoStory.

2023-05-25 01:26:26 +0300 levlam (b88312dda) 

	* Add FileType::PhotoStory.

2023-05-24 19:35:45 +0300 levlam (d2ef7d67a) 

	* Add get_story_content_input_media.

2023-05-24 17:24:36 +0300 levlam (2b74fb954) 

	* Add get_story_content_any_file_id.

2023-05-24 16:23:05 +0300 levlam (41da14fd1) 

	* Add and use get_story_content_duration.

2023-05-24 15:46:53 +0300 levlam (9610b06ab) 

	* Fix error logging.

2023-05-23 16:05:04 +0300 levlam (0ef9365e0) 

	* Add td_api::InputStoryContent.

2023-05-21 12:39:53 +0300 levlam (a04907679) 

	* Add td_api::getUserExpiringStories.

2023-05-20 23:24:36 +0300 levlam (e763cb280) 

	* Add td_api::getUserPinnedStories.

2023-05-20 01:23:33 +0300 levlam (a247dd60b) 

	* Support file reference repair for stories.

2023-05-19 23:34:08 +0300 levlam (963091c0c) 

	* Add StoryManager::reload_story.

2023-05-19 23:25:52 +0300 levlam (0b8c71419) 

	* Add StoryManager::on_get_stories.

2023-05-19 17:00:33 +0300 levlam (8c9bf8135) 

	* Add StoryManager::delete_story_files.

2023-05-19 16:20:19 +0300 levlam (88620d134) 

	* Add G()->story_manager().

2023-05-19 14:57:57 +0300 levlam (f5208dd8b) 

	* Add video.preload_prefix_size.

2023-05-19 13:41:15 +0300 levlam (0ec13a13e) 

	* Add td_api::story.

2023-05-18 19:57:50 +0300 levlam (c202439a0) 

	* Add class StoryFullId.

2023-05-18 18:41:07 +0300 levlam (50a0ae50a) 

	* Add class StoryInteractionInfo.

2023-05-18 17:20:22 +0300 levlam (17fc0c3a8) 

	* Add separate class for StoryContent.

2023-05-08 20:54:35 +0300 levlam (0fb5916ea) 

	* Support simultaneous setUserPrivacySettingRules queries.

2023-05-08 20:35:47 +0300 levlam (59a1ab6cc) 

	* Improve PrivacyInfo field names.

2023-05-08 20:09:01 +0300 levlam (021aa7fac) 

	* Add class Story.

2023-05-08 18:30:44 +0300 levlam (76321fd9b) 

	* Add storer for UserPrivacySettingRules.

2023-05-08 15:23:57 +0300 levlam (a05940b70) 

	* Make PrivacyManager an ordinary manager.

2023-05-08 14:54:57 +0300 levlam (65e01ad06) 

	* Ignore errors when processing telegram_api::PrivacyRule.

2023-05-08 14:41:08 +0300 levlam (95f2961c9) 

	* Move UserPrivacySetting to a separate header.

2023-05-08 14:15:32 +0300 levlam (c4504af34) 

	* Explicitly pass Td to UserPrivacySettingRule.

2023-05-08 13:50:51 +0300 levlam (586586d50) 

	* Move UserPrivacySettingRule to a separate header.

2023-05-04 18:42:18 +0300 levlam (0030ae30f) 

	* Locally update close friends after changing them.

2023-05-04 18:27:03 +0300 levlam (161cc91ac) 

	* Add td_api::setCloseFriends.

2023-05-03 20:55:28 +0300 levlam (86946c6b1) 

	* Reload once contacts to repair close friends.

2023-05-03 20:42:47 +0300 levlam (fb57555f3) 

	* Add td_api::getCloseFriends.

2023-05-03 20:22:16 +0300 levlam (a65af73b9) 

	* Add User.is_close_friend.

2023-05-03 19:42:36 +0300 levlam (d7f72e03b) 

	* Add td_api::userPrivacySettingRuleAllowCloseFriends.

2023-05-01 22:33:52 +0300 levlam (83dfdcd9e) 

	* Add class StoryId.

2023-05-01 22:19:16 +0300 levlam (b0ab122d9) 

	* Add StoryManager.

2023-05-01 21:07:01 +0300 levlam (030e44075) 

	* Update layer to 160.

2023-06-02 15:13:20 +0300 levlam (76e2ff114) 

	* Add messageSponsorTypeWebsite.

2023-06-02 14:42:28 +0300 levlam (2969f570b) 

	* Add class td_api::messageSponsor.

2023-06-01 15:46:57 +0300 levlam (6e011cb21) 

	* Add and use full_message_id variable.

2023-05-16 21:41:19 +0300 levlam (24d012bc7) 

	* Add td_api::searchRecentlyFoundChat.

2023-05-10 17:17:26 +0300 levlam (96da28d4f) 

	* Remove supergroupFullInfo.can_set_username; chat username can be
          changed by its owner and only by the owner.

2023-05-09 12:53:48 +0300 levlam (cdb3df896) 

	* Log PTS and QTS gap statistics for each million events.

2023-05-04 17:33:35 +0300 levlam (e8e1236e3) 

	* Allow clicking sponsored message after it was viewed.

2023-05-04 17:21:50 +0300 levlam (1a5f81163) 

	* Add td_api::clickSponsoredMessage.

2023-05-04 17:03:37 +0300 levlam (10338c049) 

	* Add privacy setting for bio.

2023-05-01 18:28:06 +0300 levlam (f733cb56c) 

	* Fix my_recent_chooser when removing reaction.

2023-05-01 18:09:27 +0300 levlam (e4a15cc0e) 

	* Fix MessageReaction::set_my_recent_chooser_dialog_id.

2023-05-01 14:57:16 +0300 levlam (ac81a3528) 

	* Add td_api::getChatFolderChatCount.

2023-04-30 16:00:20 +0300 levlam (29c0004bf) 

	* Automatically send screenshot notification messages.

2023-04-29 22:27:31 +0300 levlam (44d2b0af1) 

	* Fix method name.

2023-04-29 22:04:25 +0300 levlam (1b891ddc7) 

	* Add chatFolderInfo.is_shareable.

2023-04-28 16:36:07 +0300 levlam (1f8129e94) 

	* Invalidate authentication codes from copied messages.

2023-04-28 14:44:35 +0300 levlam (340312e3d) 

	* Add messageSourceScreenshot and notify about screenshotted codes.

2023-04-27 22:47:45 +0300 levlam (da813f3ee) 

	* Support updates.difference in on_get_pts_update.

2023-04-27 22:01:10 +0300 levlam (797156bf1) 

	* Fast PTS gap repair.

2023-04-27 20:21:30 +0300 levlam (b34955e7a) 

	* Use separate request to confirm PTS and QTS.

2023-04-27 19:31:31 +0300 levlam (601a21607) 

	* Add reactions on behalf of channels.

2023-04-27 18:46:51 +0300 levlam (036a7cd53) 

	* Ensure that my_dialog_id is the same for all reactions.

2023-04-27 17:26:26 +0300 levlam (b1c627a3b) 

	* Fix chosen reaction order in MessageReactions::update_from.

2023-04-27 16:42:38 +0300 levlam (e528c8555) 

	* Remove now unneeded parameters from
          MessageReactions::remove_reaction.

2023-04-27 16:37:15 +0300 levlam (89cd51b46) 

	* Add MessageReaction::update_from.

2023-04-27 16:20:54 +0300 levlam (2d0fa1162) 

	* Support my_recent_chooser_dialog_id.

2023-04-27 14:34:52 +0300 levlam (61e8e863d) 

	* Update comment about recent voters.

2023-04-25 16:48:16 +0300 levlam (aa4260270) 

	* Add td_api::suggestedActionRestorePremium.

2023-04-25 16:41:04 +0300 levlam (38efb6d67) 

	* Support MessageSenders as poll voters.

2023-04-25 14:27:58 +0300 levlam (48d72677d) 

	* Update layer to 159.

2023-06-11 13:25:06 +0300 levlam (66234ae25) 

	* Fix IPv6 usage on WatchOS.

2023-06-10 23:14:03 +0300 levlam (e3256e7b4) 

	* Use td::append if possible.

2023-06-09 13:44:15 +0300 levlam (8096cf043) 

	* Register replies to messages in different chats.

2023-06-08 20:14:38 +0300 levlam (1886bcf85) 

	* Make update_message_max_reply_media_timestamp const.

2023-06-08 20:09:42 +0300 levlam (bc618b855) 

	* Replace all message reply-related fields simultaneously.

2023-06-08 13:39:36 +0300 levlam (6f082a40d) 

	* Improve MessagesManager::create_message_to_send.

2023-06-07 15:23:09 +0300 levlam (e8ee1c514) 

	* Don't force getChatHistory response for only_local requests.

2023-06-07 15:14:45 +0300 levlam (7d83f2e15) 

	* Remove redundant check, existing also in get_history_impl.

2023-06-07 13:23:13 +0300 levlam (677219a25) 

	* Simplify OrderedMessages::auto_attach_message.

2023-06-07 13:14:24 +0300 levlam (dec814ce3) 

	* Fix auto_attach_message.

2023-06-07 00:57:27 +0300 levlam (ea217b10c) 

	* Add MessagesManager::set_message_reply.

2023-06-06 14:36:49 +0300 levlam (302a8c137) 

	* Add comment about missing is_changed update.

2023-06-06 14:34:07 +0300 levlam (2aaf0f529) 

	* Fix attach_menu_enabled updating.

2023-06-06 14:32:56 +0300 levlam (771771a2c) 

	* Check reply_in_dialog_id in relevant places.

2023-06-05 00:05:21 +0300 levlam (31eee9d08) 

	* Explicitly pass encoding to htmlspecialchars.

2023-06-04 23:10:06 +0300 levlam (ad8d1f896) 

	* Explicitly pass flags to htmlspecialchars to have consistent
          behavior.

2023-06-03 22:12:45 +0300 levlam (9b8bb8289) 

	* tg_cli: improve as_message_sender.

2023-06-02 13:01:32 +0300 levlam (4580cfc23) 

	* Skip unsupported sponsored messages.

2023-06-01 15:53:13 +0300 levlam (75e00df01) 

	* Ensure ordering between messages.getMessagesReactions and
          channels.readMessageContents.

2023-06-01 15:31:05 +0300 levlam (6b342e9b0) 

	* Ignore reaction changes while there is a pending request to read
          unread reactions.

2023-05-31 17:54:31 +0300 levlam (04525f6f6) 

	* Completely ignore global drafts in forum chats.

2023-05-31 17:46:06 +0300 levlam (e599d16fc) 

	* Make DraftMessage fields private and improve their names.

2023-05-31 17:35:56 +0300 levlam (0b56f9219) 

	* Add methods to DraftMessage class.

2023-05-31 17:19:31 +0300 levlam (978eb97c7) 

	* Improve get_draft_message.

2023-05-31 16:34:12 +0300 levlam (ad5655d35) 

	* Add and use add_draft_message_dependencies.

2023-05-31 16:23:23 +0300 levlam (33cbb2f43) 

	* Move ClearAllDraftsQuery to DraftMessage.cpp.

2023-05-31 16:17:20 +0300 levlam (394ce3827) 

	* Move GetAllDraftsQuery to DraftMessage.cpp.

2023-05-31 15:57:30 +0300 levlam (1aeaaaa73) 

	* Move SaveDraftMessageQuery to DraftMessage.cpp.

2023-05-31 15:29:37 +0300 levlam (ec4d9836e) 

	* Add and use need_update_draft_message.

2023-05-31 14:44:17 +0300 levlam (0ebc404ec) 

	* Move file_loader logging to DEBUG by default.

2023-05-30 12:29:12 +0300 levlam (1ff0e66eb) 

	* Drop ready_size when delete partial remote location.

2023-05-29 15:54:01 +0300 AYMENJD (fe734fd61) 

	* Improve "Build from root user" option in build instructions
          generator.

2023-05-29 17:15:48 +0300 levlam (328cf83c4) 

	* Allow all ZWJ sequence as valid emoji.

2023-05-29 13:28:01 +0300 levlam (2d352b067) 

	* Build instructions generator: remove LTO checkbox for Go.

2023-05-28 23:07:39 +0300 levlam (716481ca7) 

	* Don't allow message date change for server messages after sending.

2023-05-28 22:44:27 +0300 levlam (8cc992e15) 

	* Add MessagesManager::on_get_messages_from_database.

2023-05-28 11:15:15 +0300 levlam (0907c4fda) 

	* Improve action order in on_get_history_from_database.

2023-05-28 01:17:32 +0300 levlam (b64f8260f) 

	* Remove manual load_messages call if receive no new messages from
          database.

2023-05-27 23:02:47 +0300 levlam (1cf48ab89) 

	* Improve log messages.

2023-05-27 21:39:04 +0300 levlam (b0ff4376e) 

	* tg_cli: remove legacy api_id/api_hash options.

2023-05-26 13:24:55 +0300 levlam (e1ecdf839) 

	* Check wait_size and quick_ack first.

2023-05-25 17:31:34 +0300 levlam (5ed34993b) 

	* Save top_thread_message_id in RequestWebViewQuery.

2023-05-25 13:57:12 +0300 levlam (a8be92146) 

	* Add class DocumentsManager::Subtype.

2023-05-25 12:13:47 +0300 levlam (54b34e918) 

	* Add more checks for scheduled messages.

2023-05-24 15:28:40 +0300 levlam (dd7fe47db) 

	* Add FileManager::copy_file_id.

2023-05-24 14:53:10 +0300 levlam (526b602b6) 

	* Fix variable use after move.

2023-05-24 12:53:52 +0300 levlam (0150094c0) 

	* Get chat history if receive a chat in chat list without last
          message.

2023-05-24 01:46:00 +0300 levlam (7385ca726) 

	* Allow messageEmpty in response to messages.getDialogs.

2023-05-23 17:01:51 +0300 levlam (54e967861) 

	* Fail sending of messages from yet_unsent_media_queues_ on restart.

2023-05-23 14:57:04 +0300 levlam (d01f1ab20) 

	* Limit the number of concurrent getChannelDifference requests.

2023-05-22 19:31:58 +0300 levlam (5a59c933f) 

	* Add missing semicolons after CHECK.

2023-05-22 19:21:42 +0300 levlam (1aa118518) 

	* Fix misprint.

2023-05-22 19:19:36 +0300 levlam (7bc891aa0) 

	* Repeat channels.getDifference if expected PTS/message_id wasn't
          reached.

2023-05-22 18:23:40 +0300 levlam (398fbeadf) 

	* Add MessagesManager::schedule_get_channel_difference function.

2023-03-28 21:59:20 +0400 Fela Ameghino (90c36b602) 

	* Fixed hardcoded architecture in targets

2023-05-22 16:00:14 +0300 levlam (89c47026e) 

	* Fix compilation error with old compilers.

2023-05-22 15:52:51 +0300 levlam (9756d174e) 

	* Clear contains_mention/contains_unread_mention message flags for
          bots.

2023-05-22 15:35:25 +0300 levlam (fc8265762) 

	* Add create_photo function.

2023-05-21 23:28:34 +0300 levlam (3d4b4ac01) 

	* Simplify inputMessageContent processing.

2023-05-21 23:05:28 +0300 levlam (c70ef59cd) 

	* Add get_input_thumbnail_photo_size.

2023-05-21 16:35:33 +0300 levlam (c18818013) 

	* Add get_input_photo_size function.

2023-05-21 13:21:49 +0300 levlam (f83135753) 

	* Make some constructors constexpr.

2023-05-20 00:49:16 +0300 levlam (d65541d45) 

	* Use get_message_file_ids if possible.

2023-05-19 14:17:44 +0300 levlam (3861b927b) 

	* Remove outdated comment superseded by static_assert.

2023-05-19 14:03:22 +0300 levlam (45dfc6e51) 

	* Use FlatHashSet to store unallowed boundaries.

2023-05-19 14:00:49 +0300 levlam (d510bc843) 

	* Use FlatHashSet to store common TLDs.

2023-05-18 17:03:56 +0300 levlam (1da395527) 

	* Move Photo merging to merge_photos function.

2023-05-18 15:44:00 +0300 levlam (2d60dadfe) 

	* Improve important comment visibility.

2023-05-18 14:02:16 +0200 Marco Melorio (caac73c68) 

	* Update Telegrand name and link. (#2438)

2023-05-15 01:35:19 +0300 AYMENJD (b844da31d) 

	* Fix misprint.

2023-05-18 14:33:00 +0300 levlam (348a209ab) 

	* Fix includes.

2023-05-18 13:51:27 +0300 levlam (46b6ba578) 

	* Add FlatHashSet initialization test.

2023-05-18 13:09:59 +0300 levlam (bd480941a) 

	* Fix AsyncFileLog test.

2023-05-18 12:52:30 +0300 levlam (3d06cdd94) 

	* Add --offset parameter to TestRunner.

2023-05-18 02:11:44 +0300 levlam (fe4b1a16e) 

	* Fix warning.

2023-05-18 02:05:58 +0300 levlam (cbb10e0f3) 

	* Remove 4-letter usernames from the list of short usernames.

2023-05-18 02:03:39 +0300 levlam (f3a1407f8) 

	* Simplify constant FlatHashSet initialization.

2023-05-17 20:04:12 +0300 levlam (7bea39b6f) 

	* Improve is_emoji.

2023-05-17 13:52:47 +0300 levlam (20b312b14) 

	* Don't replace "Request aborted" errors for files.

2023-05-17 13:50:36 +0300 levlam (f900fc248) 

	* Remove unused Status::Error().

2023-05-17 13:45:26 +0300 levlam (d93c06fce) 

	* Remove unsafe Status::operator==.

2023-05-17 13:19:40 +0300 levlam (5b09f6062) 

	* Log message_id of all outgoing messages.

2023-05-17 13:00:21 +0300 levlam (bce488f6b) 

	* Log message_id of all incoming packets.

2023-05-16 21:53:55 +0300 levlam (b48668e8b) 

	* Fix misprint.

2023-05-15 20:23:38 +0300 levlam (7df9b3918) 

	* Improve logging of server time difference updates.

2023-05-15 19:40:27 +0300 levlam (43e4746d2) 

	* Remove uninitialized MsgInfo.session_id.

2023-05-15 19:30:44 +0300 levlam (93d283aca) 

	* Improve parameter names.

2023-05-15 19:02:58 +0300 levlam (64312c9b0) 

	* Drop some Sqlite PMC values when dialog database is recreated.

2023-05-15 18:20:24 +0300 levlam (88ab42575) 

	* Reload marks as unread if there is no message database.

2023-05-15 18:16:55 +0300 levlam (e626b5f68) 

	* Drop binlog events if message database was deleted.

2023-05-15 15:55:56 +0300 levlam (8880e5696) 

	* Remove expected error logging.

2023-05-15 15:27:23 +0300 levlam (9cd859d31) 

	* Resave sticker set without stickers only if it has already been
          inited.

2023-05-15 14:49:37 +0300 levlam (9b4de71f2) 

	* Remove expected error logging.

2023-05-15 14:10:35 +0300 levlam (48a97d549) 

	* Resave changed sticker set to database.

2023-05-15 14:00:37 +0300 levlam (012424074) 

	* Expect that short name of sticker sets can change.

2023-05-15 13:40:02 +0300 levlam (5f5f4029e) 

	* Fix error logging.

2023-05-15 13:28:23 +0300 levlam (18646d6d4) 

	* Load expired messages from database in small batches.

2023-05-15 13:04:03 +0300 levlam (a14a07c33) 

	* Remove lower bound check for ttl_expires_at.

2023-05-15 12:37:49 +0300 levlam (7d3fea5a7) 

	* Improve log messages.

2023-05-15 11:47:05 +0300 levlam (c7b9d54fd) 

	* Fix inputChannelFromMessage support.

2023-05-15 11:01:26 +0300 levlam (aa5264856) 

	* Suppress more SQLite errors.

2023-05-14 23:11:23 +0300 levlam (5d499d594) 

	* Reset server time difference if it is more than 15 seconds in the
          future.

2023-05-14 23:00:56 +0300 levlam (a39533726) 

	* Fix session_id type.

2023-05-14 22:42:58 +0300 levlam (f29774acc) 

	* Fix message_id type.

2023-05-14 21:58:54 +0300 levlam (c9f83caf9) 

	* Reset server time difference after a "MessageId is too high" error.

2023-05-14 01:41:23 +0300 levlam (edf0aaaa2) 

	* Fix misprint in error message.

2023-05-13 03:51:27 +0300 levlam (f61b5900d) 

	* Pass Dialog to read_history_outbox.

2023-05-13 03:46:43 +0300 levlam (57d3928a5) 

	* Pass Dialog to read_history_inbox.

2023-05-13 03:37:35 +0300 levlam (7dffab5a9) 

	* Add MessagesManager::clear_dialog_message_list.

2023-05-12 16:58:21 +0300 levlam (26bacbb78) 

	* Don't send updateNewMessage for yet unsent messages to bots.

2023-05-12 16:44:57 +0300 levlam (da8b0770e) 

	* Don't call add_message_to_dialog_message_list for bots.

2023-05-12 16:29:21 +0300 levlam (484bd135d) 

	* Add MessagesManager::add_message_to_dialog_message_list.

2023-05-12 14:25:00 +0300 levlam (f265a154b) 

	* Refactor reply markup removal.

2023-05-11 21:54:28 +0300 levlam (83648d58d) 

	* Remove now unneeded has_qts_messages checks.

2023-05-11 20:31:09 +0300 levlam (da9182400) 

	* Simplify OrderedMessages::insert.

2023-05-11 20:27:00 +0300 levlam (432ee4c2c) 

	* Remove now redundant parameters have_previous/have_next from
          add_message_to_dialog.

2023-05-11 19:54:48 +0300 levlam (2f091e93c) 

	* Improve variable names.

2023-05-11 19:43:30 +0300 levlam (fca143dca) 

	* Pass from_update == true first time when adding failed_to_send
          messages.

2023-05-11 19:21:58 +0300 levlam (87b658f2e) 

	* Explicitly attach messages to the next in on_get_history.

2023-05-11 17:52:53 +0300 levlam (042c75df6) 

	* Mark on_get_message parameters as const.

2023-05-11 16:54:17 +0300 levlam (f1a12e26b) 

	* Early drop unneeded reply_markup_message_id.

2023-05-11 16:37:07 +0300 levlam (8495dbe58) 

	* Always ignore non-personal RemoveKeyboard/ForceReply keyboards.

2023-05-11 15:46:54 +0300 levlam (492db8032) 

	* Immediately call add_scheduled_message_to_dialog for scheduled
          messages.

2023-05-11 13:49:22 +0300 levlam (70b305762) 

	* Avoid redundant message_id checks; it has already been checked.

2023-05-11 13:26:41 +0300 levlam (bbde50ba0) 

	* Use "message" for unique_ptr<Message> variables.

2023-05-11 13:20:39 +0300 levlam (0cc22ca3d) 

	* Fix saving of are_media_timestamp_entities_found.

2023-05-11 13:12:04 +0300 levlam (666af5134) 

	* Add MessagesManager::fix_new_message.

2023-05-11 12:14:25 +0300 levlam (1a4e91a20) 

	* Don't try to load from database previously failed to load dialogs
          in add_dialog.

2023-05-11 12:12:43 +0300 levlam (ed127c1b8) 

	* Add MessagesManager::add_dialog_for_new_message.

2023-05-11 11:49:31 +0300 levlam (c92339675) 

	* Suppress warning in Release build.

2023-05-11 00:31:15 +0300 levlam (7e82f0f86) 

	* Move expected logging from ERROR to INFO.

2023-05-10 23:26:50 +0300 levlam (372509e83) 

	* Always call on_message_deleted_from_database from
          delete_message_from_database.

2023-05-10 23:05:34 +0300 levlam (151291dc5) 

	* Remove redundant assignments.

2023-05-10 20:56:33 +0300 levlam (c612ef676) 

	* Explicitly create Dialog before adding a message to it.

2023-05-10 20:41:02 +0300 levlam (11210427a) 

	* Explicitly pass from_database to add_message_to_dialog.

2023-05-10 20:00:01 +0300 levlam (cc6082c45) 

	* Check that last and last_new messages aren't changed by bots.

2023-05-10 19:35:11 +0300 levlam (d672fa9fa) 

	* Check that database message ids aren't set for bots.

2023-05-10 18:57:17 +0300 levlam (04d987960) 

	* Add OrderedMessages::empty().

2023-05-10 16:36:52 +0300 levlam (7bb96fd57) 

	* Use specific vcpkg version in C# and UWP example READMEs.

2023-05-10 15:41:57 +0300 levlam (887b69ec0) 

	* Remove unused field.

2023-05-10 15:29:38 +0300 levlam (de22159b7) 

	* Don't keep exact remote location for bots.

2023-05-10 14:35:21 +0300 levlam (6f94c363f) 

	* Add Enumerator benchmark.

2023-05-10 02:06:24 +0300 levlam (37c46b8b1) 

	* Increase min_gzipped_size for bots.

2023-05-10 02:00:20 +0300 levlam (59fcab80a) 

	* Don't send updateMessageContent for yet unsent messages to bots.

2023-05-10 01:50:06 +0300 levlam (6c5c26db7) 

	* Immediately ignore user photo if it's identifier is still the same.

2023-05-10 01:13:32 +0300 levlam (b41bb654e) 

	* Drop via_bot when recending failed to send message.

2023-05-09 01:10:14 +0300 levlam (e00c66123) 

	* Reopen sessions after receiving MTPROTO_CLUSTER_INVALID.

2023-05-09 01:08:45 +0300 levlam (c41fb7f6d) 

	* Drop reopen_sessions_after_get_config_ after successful session
          reopen.

2023-05-08 17:29:50 +0300 levlam (ce76e164a) 

	* Update basic group position when it is joined or left.

2023-05-08 17:17:35 +0300 levlam (ac8c4718d) 

	* Reload information about empty joined chats once to check whether
          they are still joined.

2023-05-08 13:01:54 +0300 levlam (cda4c97b2) 

	* Document that changePhoneNumber can be used only by the official
          mobile apps now.

2023-05-07 01:43:00 +0300 levlam (a2439e9f5) 

	* Sort directly received IP addresses.

2023-05-06 21:47:10 +0300 levlam (a05c86d6e) 

	* Improve replies for bots.

2023-05-06 02:39:17 +0300 levlam (7eb512a0b) 

	* Disable ordered messages for bots.

2023-05-06 02:37:53 +0300 levlam (22a82c117) 

	* Find unloadable messages using LRU.

2023-05-06 01:56:29 +0300 levlam (b482ffbbe) 

	* Check that bots doesn't use suffix load.

2023-05-06 01:46:11 +0300 levlam (ad20309a1) 

	* Don't use last_new_message_id by bots.

2023-05-05 16:31:33 +0300 levlam (47b225c11) 

	* Move limit increase to OrderedMessages::get_history.

2023-05-05 16:03:03 +0300 levlam (aef0cfe4b) 

	* Add OrderedMessages::get_history.

2023-05-05 15:37:50 +0300 levlam (96979d91b) 

	* Check parameters first in MessagesManager::get_dialog_history.

2023-05-05 14:31:55 +0300 levlam (018f8022f) 

	* More consistently delete or default move/copy
          constructor/assignment.

2023-05-05 14:18:46 +0300 levlam (dbcf3e5ee) 

	* Use more empty names for unused parameters.

2023-05-05 13:51:19 +0300 levlam (c0911577f) 

	* Use empty name for unused move constructor/assignment parameter.

2023-05-05 13:02:54 +0300 levlam (c2795ca90) 

	* Remove OrderedMessages::Iterator copy constructor.

2023-05-05 12:51:48 +0300 levlam (a7c963dab) 

	* Add OrderedMessage::Iterator::clear.

2023-05-05 00:08:32 +0300 levlam (206787255) 

	* Add an Actor test.

2023-05-04 16:00:14 +0300 levlam (fc136f46d) 

	* Randomize temporary auth key validity time.

2023-05-04 15:54:21 +0300 levlam (d3ade3d64) 

	* Persist temporary keys for main sessions if multiple sessions
          enabled.

2023-05-04 15:44:39 +0300 levlam (796a1f83c) 

	* Support saving and loading of temporary auth keys.

2023-05-04 15:13:31 +0300 levlam (648c6cd3e) 

	* Improve error message.

2023-05-04 14:59:09 +0300 levlam (b5b0dbe33) 

	* Reuse get_auth_key_state.

2023-05-04 14:53:07 +0300 levlam (14c570f33) 

	* Move AuthKeyState to a separate header.

2023-05-03 16:38:49 +0300 levlam (53cd6c1a7) 

	* Improve includes.

2023-05-03 16:28:40 +0300 levlam (c47dde6ea) 

	* Don't warn about yet unsent messages with small identifiers for
          bots.

2023-05-03 14:46:03 +0300 levlam (4d9dc914b) 

	* Exit UWP build early if TDLib build failed.

2023-05-03 14:34:06 +0300 levlam (f2d11e12f) 

	* Use small identifiers for yet unsent and local messages for bots.

2023-05-03 14:23:18 +0300 levlam (7507d8e20) 

	* Don't restart on message_id overflow.

2023-05-03 14:08:20 +0300 levlam (d64d3fe25) 

	* Ignore last_/first_database_message_id for bots.

2023-05-03 13:29:04 +0300 levlam (d71d6afe1) 

	* Don't use last_message_id for bots.

2023-05-03 13:18:05 +0300 levlam (71b7487f5) 

	* Don't attach messages for bots.

2023-05-03 12:59:10 +0300 levlam (bba924f6a) 

	* Make remaining OrderedMessage fields private.

2023-05-03 12:54:55 +0300 levlam (4b048c4bb) 

	* Avoid preliminary have_previous_ checks.

2023-05-03 12:29:41 +0300 levlam (1eb98e9ce) 

	* Improve OrderedMessages::insert.

2023-05-03 12:22:47 +0300 levlam (444420487) 

	* Minor condition improvements.

2023-05-03 11:51:09 +0300 levlam (503a1e0e7) 

	* Make OrderedMessages::iterator private.

2023-05-03 11:48:06 +0300 levlam (85aedaa8c) 

	* Add more logic to OrderedMessages::insert.

2023-05-03 01:34:58 +0300 levlam (b8cd0bb59) 

	* Improve OrderedMessages::erase.

2023-05-03 00:25:21 +0300 levlam (28b742e7d) 

	* Improve OrderedMessages::insert.

2023-05-02 23:49:59 +0300 levlam (e39757b6e) 

	* Make OrderedMessage.message_id_ private.

2023-05-02 23:27:37 +0300 levlam (aa7627108) 

	* Improve OrderedMessage field names.

2023-05-02 23:18:28 +0300 levlam (b00dfaf49) 

	* Make some OrderedMessage fields private.

2023-05-02 23:14:35 +0300 levlam (128aec1d5) 

	* Make OrderedMessages fields private.

2023-05-02 23:11:04 +0300 levlam (5ecc3a096) 

	* Use traverse_messages to find minimum message identifier.

2023-05-02 23:00:11 +0300 levlam (0d1cdc3e6) 

	* Add OrderedMessages::auto_attach_message.

2023-05-02 22:39:50 +0300 levlam (6e4ebc56d) 

	* Move attach_message_to_previous/attach_message_to_next to
          OrderedMessages.

2023-05-02 22:21:37 +0300 levlam (4fe813724) 

	* Use ConstIterator to find the last message.

2023-05-02 22:06:08 +0300 levlam (494a25c19) 

	* Fix find_unloadable_messages.

2023-05-02 21:54:11 +0300 levlam (e9ee762f6) 

	* Implement find_unloadable_messages with traverse_messages.

2023-05-02 21:27:16 +0300 levlam (d6ccdfeac) 

	* Add generic OrderedMessages::find_messages.

2023-05-02 19:07:02 +0300 levlam (233984f1e) 

	* Move iterators to class OrderedMessages.

2023-05-02 18:47:20 +0300 levlam (0a3ecfd03) 

	* Add OrderedMessages::find_message_by_date.

2023-05-02 18:40:22 +0300 levlam (f92d10831) 

	* Add OrderedMessages::find_messages_by_date.

2023-05-02 18:17:06 +0300 levlam (961c9802a) 

	* Add OrderedMessages::find_newer_messages.

2023-05-02 18:11:37 +0300 levlam (2e0cba4ee) 

	* Add OrderedMessages::find_older_messages.

2023-05-02 18:04:54 +0300 levlam (2ff323311) 

	* Add class OrderedMessages.

2023-05-02 17:38:55 +0300 levlam (5ef84c5c6) 

	* Move class OrderedMessage out of MessagesManager.

2023-05-02 17:30:12 +0300 levlam (df626f266) 

	* Inline create_ordered_message.

2023-05-02 17:25:15 +0300 levlam (316ba04a4) 

	* Inline treap_find_message.

2023-05-02 17:18:05 +0300 levlam (453a53c95) 

	* Remove return value from treap_delete_message.

2023-05-02 16:54:52 +0300 levlam (16873cad7) 

	* Ignore message order in find_messages.

2023-05-02 16:46:37 +0300 levlam (0af40e53a) 

	* Inline delete_all_dialog_messages_from_database.

2023-05-02 16:18:48 +0300 levlam (fe20d4369) 

	* Remove MessagesManager::set_message_id.

2023-05-02 16:07:01 +0300 levlam (7832c5d78) 

	* Store message order separately from messages themselves.

2023-05-02 14:59:20 +0300 levlam (36fede32c) 

	* Reuse message iterator in MessagesManager::do_delete_message.

2023-05-02 14:35:42 +0300 levlam (b9210f852) 

	* Simplify attach_message_to_next/attach_message_to_previous usage.

2023-05-02 14:21:03 +0300 levlam (0191b7bdb) 

	* Initialize message->have_previous/have_next only after message is
          added to treap.

2023-05-02 13:35:10 +0300 levlam (2bf750960) 

	* Attach message to next/previous even it is outdated.

2023-05-02 13:22:13 +0300 levlam (aace2a646) 

	* Explicitly pass have_previous and have_next to
          add_message_to_dialog.

2023-05-02 13:12:29 +0300 levlam (8a72bb760) 

	* Don't use have_previous/have_next in update_message.

2023-05-02 00:57:37 +0300 levlam (e2b0c750c) 

	* Remove MessagesIteratorBase template parameter.

2023-05-02 00:52:23 +0300 levlam (aa6e85404) 

	* Store scheduled messages in a HashTable.

2023-05-01 23:15:54 +0300 levlam (713b1f086) 

	* Add MessagesManager::have_dialog_scheduled_messages_in_memory
          helper.

2023-05-01 22:43:08 +0300 levlam (5397fe43e) 

	* Ignore stored Message::have_previous/have_next flags.

2023-05-01 16:55:12 +0300 levlam (77dbb2bf6) 

	* Don't use MessageSearchFilter::Pinned for bots.

2023-05-01 16:41:04 +0300 levlam (8757f540a) 

	* Force postponed updateChatReadInbox before returning the chat.

2023-05-01 16:33:32 +0300 levlam (0e02512f4) 

	* Ensure that bots doesn't access message index counts.

2023-05-01 16:03:23 +0300 levlam (b40865f81) 

	* Do nothing in on_message_deleted_from_database for bots.

2023-05-01 15:58:01 +0300 levlam (a544fc205) 

	* Call on_message_deleted_from_database for failed to add from
          database messages.

2023-05-01 15:48:35 +0300 levlam (730dac8df) 

	* Add MessagesManager::on_message_deleted_from_database.

2023-05-01 15:33:51 +0300 levlam (3c2e08633) 

	* Delay updateChatReadInbox updates in opened chats.

2023-05-01 15:17:08 +0300 levlam (03e4013c9) 

	* Don't resave chat when sending postponed updateChatReadInbox.

2023-05-01 13:44:41 +0300 levlam (f8853fb93) 

	* Skip new entities for some bots.

2023-04-30 16:54:55 +0300 levlam (14eda7a97) 

	* Fix MpscPollableQueue:is_empty.

2023-04-29 21:58:39 +0300 levlam (5aff4aa27) 

	* Hide global draft for forum chats.

2023-04-28 16:46:28 +0300 levlam (ba4a85101) 

	* tg_cli: fix variable type.

2023-04-28 16:43:13 +0300 levlam (bde874c1e) 

	* Fix init_jni_vars for abstract classes.

2023-04-27 14:13:32 +0300 levlam (b9d431cca) 

	* tg_cli: ignore Terminal input sequences.

2023-04-26 23:10:14 +0300 levlam (288895d98) 

	* Fix warning.

2023-04-26 22:36:06 +0300 levlam (a05453a2c) 

	* Remove unused variable.

2023-04-26 17:15:53 +0300 levlam (36a45607f) 

	* Use lazy initialization for Java class identifiers to avoid global
          reference table overflow on some Android 4 devices.

2023-04-26 16:51:41 +0300 levlam (c62de5138) 

	* Simplify fetch for empty td_api objects.

2023-04-26 16:26:20 +0300 levlam (06a3ec7d7) 

	* Improve javadoc.

2023-04-26 16:15:44 +0300 levlam (419a28125) 

	* Remove finalizer from Java Client.

2023-04-25 19:55:44 +0300 levlam (132566b39) 

	* Exit check-environment script if make installation is unsupported.

2023-04-25 16:51:08 +0300 levlam (5ad95e78b) 

	* Improve variable names.

2023-04-25 15:29:24 +0300 levlam (e79741dca) 

	* Improve Poll field names.

2023-04-25 15:16:29 +0300 levlam (cfe3e1923) 

	* Improve PollOption field names.

2023-04-25 14:13:34 +0300 levlam (42c585b7e) 

	* Simplify voter list handling.

2023-04-24 23:08:25 +0300 levlam (4041ecb53) 

	* Fix warning.

2023-04-24 22:25:29 +0300 levlam (65d4a7110) 

	* Improve documentation.

2023-04-24 16:03:08 +0300 levlam (868d89477) 

	* Don't autostart blocked bots.

2023-04-24 15:35:35 +0300 levlam (dc9396a84) 

	* Simpler support for modern Xcode flags.

2023-04-24 15:26:37 +0300 Sergey Akentev (0dc8ac5dd) 

	* Modern naming for IOS_DEPLOYMENT_TARGET (#2405)

2023-04-24 15:09:37 +0300 levlam (f755ed8e9) 

	* Fix forward declaration usage.

2023-04-23 02:01:51 +0300 levlam (7e60c440f) 

	* Delete temporary files after test finish.

2023-04-22 23:46:43 +0300 levlam (bed72ccf1) 

	* Improve variable names.

2023-04-21 15:57:32 +0300 levlam (328b8649d) 

	* Fix SetBotInfoQuery.

2023-04-21 13:15:29 +0300 levlam (851702641) 

	* Update version to 1.8.14.

2023-04-20 17:24:30 +0300 levlam (78c41b9fe) 

	* Use local variable for wakeup_at.

2023-04-20 17:19:38 +0300 levlam (0c638d353) 

	* Avoid duplicate session wake up time logging.

2023-04-19 18:19:12 +0300 levlam (15e9a2bc1) 

	* Remove old comment.

2023-04-19 15:30:31 +0300 levlam (4271b9ab4) 

	* Minor improvements.

2023-04-19 12:11:22 +0300 levlam (b88da80fc) 

	* Fix sticker comparison in remove_recent_sticker.

2023-04-19 10:38:55 +0300 levlam (58301570c) 

	* Minor improvements.

2023-04-19 10:18:40 +0300 levlam (27c3064c5) 

	* Remove DialogFilterManager::hide_dialog_filter_new_chats.

2023-04-19 10:07:57 +0300 levlam (1d5d50578) 

	* Shuffle built-in datacenter IP addresses.

2023-04-19 10:02:34 +0300 levlam (4b7c1aee0) 

	* Add and use Random::shuffle.

2023-04-19 01:40:12 +0300 levlam (af5423901) 

	* Workaround MSVC 2015 compilation error.

2023-04-19 00:57:46 +0300 levlam (cd20d62c9) 

	* Rename Op::string to Op::str to avoid ambiguity.

2023-04-19 00:50:13 +0300 levlam (342c042ed) 

	* Improve initialization order.

2023-04-18 18:58:51 +0300 levlam (7ba56726e) 

	* Log received language info.

2023-04-18 18:24:57 +0300 levlam (afefdbcca) 

	* Update another TLS ClientHello.

2023-04-18 13:32:48 +0300 levlam (35327de43) 

	* Update TlsInit.

2023-04-17 18:12:44 +0300 levlam (0243f9d5e) 

	* Improve log messages.

2023-04-17 13:28:26 +0300 levlam (8028a810e) 

	* Combine setBotInfo queries.

2023-04-17 12:28:51 +0300 levlam (ca842596a) 

	* Fix read_dialog_inbox.

2023-04-17 12:23:21 +0300 levlam (6ec89d0da) 

	* Combine GetBotInfo queries.

2023-04-16 23:25:52 +0300 levlam (9263db314) 

	* Move bot-related methods to BotInfoManager.

2023-04-16 23:12:28 +0300 levlam (4f916a4d8) 

	* Add BotInfoManager.

2023-04-16 21:09:51 +0300 levlam (cbe62e306) 

	* Improve log message.

2023-04-15 11:39:22 +0300 levlam (b17104080) 

	* Fix secret chat creation.

2023-04-14 15:17:25 +0300 levlam (cfe57dbd6) 

	* Add td_api::readChatList.

2023-04-14 14:55:59 +0300 levlam (d302dbd24) 

	* Add MessagesManager::read_dialog_inbox.

2023-04-14 13:38:25 +0300 levlam (598ba5422) 

	* Add MessagesManager::get_chat_ids_object.

2023-04-13 23:13:38 +0300 levlam (cfc46b189) 

	* Load chat with its info if appropriate.

2023-04-13 22:41:22 +0300 levlam (e1eff4a06) 

	* Add MessagesManager::get_chat_id_object for checking chat_id before
          returning it.

2023-04-13 20:10:44 +0300 levlam (50effcbaf) 

	* Immediately delete chat background on removing it.

2023-04-13 17:06:02 +0300 levlam (d597764a5) 

	* Improve switching between user and channel in voice chat.

2023-04-12 12:06:28 +0300 levlam (a21b49ddf) 

	* Avoid rare PTS getDifference after logging in.

2023-04-12 11:24:06 +0300 levlam (e85a83ffb) 

	* Don't add muted by admin users to recent speakers.

2023-04-12 01:52:36 +0300 levlam (19502cbe1) 

	* Remove separate td_api::hideChatFolderNewChats.

2023-04-12 01:45:29 +0300 levlam (9ebadf508) 

	* Fix handling of min users.

2023-04-12 01:33:48 +0300 levlam (e0bee7757) 

	* Improve get_message_user_ids and get_message_channel_ids.

2023-04-12 00:59:53 +0300 levlam (b4d6b6819) 

	* Replace dark_theme_brightness with dark_theme_dimming.

2023-04-12 00:02:42 +0300 levlam (5df2f3c14) 

	* Add inputBackgroundPrevious.

2023-04-11 17:46:55 +0300 levlam (b130306ce) 

	* Add td_api::setChatBackground.

2023-04-10 20:53:45 +0300 levlam (0ce6dc683) 

	* Allow nullptr in BackgroundType::get_background_type.

2023-04-10 20:22:10 +0300 levlam (45dd4eed9) 

	* tg_cli: add class BackgroundType.

2023-04-10 19:45:15 +0300 levlam (456129935) 

	* tg_cli: add as_wallpaper_background.

2023-04-10 19:41:54 +0300 levlam (23e7d8fad) 

	* tg_cli: add class InputBackground.

2023-04-10 18:45:26 +0300 levlam (00ed2f85b) 

	* Support dark_theme_brightness for chat backgrounds.

2023-04-10 17:23:21 +0300 levlam (13d0536db) 

	* Add chat.background.

2023-04-10 16:32:59 +0300 levlam (64b2cb4e1) 

	* Add class BackgroundInfo.

2023-04-10 15:14:03 +0300 levlam (10562f5ba) 

	* Add pushMessageContentChatSetBackground.

2023-04-10 14:12:35 +0300 levlam (0823c902b) 

	* Add td_api::messageChatSetBackground.

2023-04-10 12:46:16 +0300 levlam (4c27e9200) 

	* Add "chat_folder_invite_link_count_max" and
          "added_shareable_chat_folder_count_max" options.

2023-04-09 23:47:47 +0300 levlam (90967ba8c) 

	* Improve source in get_channel_full_force.

2023-04-09 23:00:44 +0300 levlam (bef718456) 

	* Improve have_input_peer for bots.

2023-04-09 21:54:40 +0300 levlam (a52b6f025) 

	* Add td_api::getChatsForChatFolderInviteLink.

2023-04-09 01:50:02 +0300 levlam (33ac156bc) 

	* Increase appConfig version.

2023-04-09 01:35:42 +0300 levlam (d6b53d61f) 

	* Use request promise in td_api::getChatFolder.

2023-04-08 23:49:47 +0300 levlam (5872f0951) 

	* Use bigger delay for secret chat accepting on desktops.

2023-04-07 16:11:19 +0300 levlam (d986f0237) 

	* Return error if no chat types are allowed.

2023-04-07 16:02:31 +0300 levlam (b4676dc57) 

	* Various fixes.

2023-04-07 14:00:10 +0300 levlam (2a70fec0b) 

	* Add inlineKeyboardButtonTypeSwitchInline.target_chat.

2023-04-07 01:15:16 +0300 levlam (6fde8184a) 

	* Improve SetBotInfoQuery.

2023-04-07 00:53:13 +0300 levlam (9b089bc19) 

	* Improve on_set_profile_photo.

2023-04-06 23:15:22 +0300 levlam (aebf90451) 

	* Various chat folder fixes.

2023-04-06 14:58:46 +0300 levlam (a6b0835b8) 

	* Add "chat_folder_new_chats_update_period" option.

2023-04-06 14:24:14 +0300 levlam (6cef99b3e) 

	* Add two new premiumLimitTypes.

2023-04-05 21:30:14 +0300 levlam (82382ce41) 

	* Improve documentation.

2023-04-05 19:56:05 +0300 levlam (cc062c6b1) 

	* Update folder invite links format.

2023-04-05 19:43:58 +0300 levlam (f431c8ba5) 

	* Add td_api::hideChatFolderNewChats.

2023-04-04 16:35:31 +0300 levlam (758926bbe) 

	* Add td_api::addChatFolderNewChats.

2023-04-04 16:21:31 +0300 levlam (e6cc743c3) 

	* Add td_api::getChatFolderNewChats.

2023-04-03 21:33:04 +0300 levlam (19e15f283) 

	* Improve checkChatUsernameResultUsernamePurchasable detection.

2023-04-03 21:20:41 +0300 levlam (2e5bab9c4) 

	* Add messageGiftedPremium.gifter_user_id.

2023-04-03 21:04:22 +0300 levlam (e4717bae0) 

	* Send updateUserFullInfo when bot edit links are changed.

2023-04-03 20:43:25 +0300 levlam (cc0d148ce) 

	* Add and use static is_user_* functions.

2023-04-03 20:26:31 +0300 levlam (c44a2d07b) 

	* Add edit links to userFull.

2023-04-03 19:55:12 +0300 levlam (e2d3f2694) 

	* Improve future salts logging.

2023-04-03 18:17:25 +0300 levlam (d62f9281a) 

	* Improve name of internalLinkTypeChatFolderSettings.

2023-04-03 18:00:44 +0300 levlam (c62bbfb58) 

	* Remove expected error logging.

2023-04-03 17:28:51 +0300 levlam (241021ae8) 

	* Rename chat filters to chat folders.

2023-04-03 15:16:11 +0300 levlam (b34d1d2c2) 

	* Update has_my_invite_links when receive the list of all links.

2023-04-03 15:06:37 +0300 levlam (613ab34f0) 

	* Add chatFilterInfo.has_my_invite_links.

2023-04-03 13:36:47 +0300 levlam (45a6d9864) 

	* Add chatInviteLinkMember.via_chat_filter_invite_link.

2023-04-03 13:11:14 +0300 levlam (b374eeb6e) 

	* Add chatEventMemberJoinedByInviteLink.via_chat_filter_invite_link.

2023-04-02 23:45:27 +0300 levlam (e50e3e0b3) 

	* Add updateChatMember.via_chat_filter_invite_link.

2023-04-02 12:40:57 +0300 levlam (6198a6a84) 

	* Add td_api::getChatFilterChatsToLeave.

2023-04-02 12:05:04 +0300 levlam (4bf49b246) 

	* Add deleteChatFilter.leave_chat_ids.

2023-04-02 11:53:25 +0300 levlam (7085bc4d8) 

	* Pass promise to on_update_dialog_filters.

2023-04-02 11:46:38 +0300 levlam (890084df5) 

	* Add ContactsManager::leave_dialog.

2023-04-02 11:24:48 +0300 levlam (0ca51e8b7) 

	* Use DialogId::get_chat_ids.

2023-04-01 23:24:57 +0300 levlam (ea27f659e) 

	* Use chatlists.leaveChatlist to delete shareable folders.

2023-03-31 16:48:32 +0300 levlam (cb2ce5d1d) 

	* Add td_api::addChatFilterByInviteLink.

2023-03-31 15:50:49 +0300 levlam (d47bd927f) 

	* Add td_api::checkChatFilterInviteLink.

2023-03-31 15:48:57 +0300 levlam (8b97f7625) 

	* Add DialogFilter::get_icon_name_by_emoji.

2023-03-31 13:34:47 +0300 levlam (715f68165) 

	* Add class chatFilterIcon.

2023-03-31 12:57:58 +0300 levlam (725c7ba5d) 

	* Add DialogFilterInviteLink::is_valid_invite_link.

2023-03-30 21:25:25 +0300 levlam (6e139200e) 

	* Use get_dialog_invite_link/get_dialog_filter_invite_link to
          generate the links.

2023-03-30 21:16:03 +0300 levlam (5e14afc9d) 

	* Remove superflous checks before calls to get_url_query_hash/slug.

2023-03-30 21:12:54 +0300 levlam (ced48b910) 

	* Remove superflous emptiness checks in get_url_query_hash/slug.

2023-03-30 21:11:15 +0300 levlam (02a2e23ca) 

	* Add td_api::internalLinkTypeChatFilterInvite.

2023-03-30 19:52:55 +0300 levlam (49b9ea2ec) 

	* Add td_api::deleteChatFilterInviteLink.

2023-03-30 19:37:01 +0300 levlam (a9f862c3c) 

	* Add td_api::editChatFilterInviteLink.

2023-03-30 18:39:51 +0300 levlam (3fa7e6f2f) 

	* tg_cli: allow to edit shareable filters.

2023-03-30 18:23:26 +0300 levlam (761bc9c99) 

	* Add chatFilter.is_shareable.

2023-03-30 17:15:04 +0300 levlam (d1c9cacf8) 

	* Add td_api::getChatFilterInviteLinks.

2023-03-30 16:58:24 +0300 levlam (0ec458ebb) 

	* Allow basic groups in createChatFilterInviteLink.

2023-03-30 16:41:03 +0300 levlam (ea56e6865) 

	* Add td_api::reorderActiveBotUsernames.

2023-03-30 15:34:27 +0300 levlam (93c3b5cc0) 

	* Add toggleBotUsernameIsActive.

2023-03-29 22:45:13 +0300 levlam (3f9b43227) 

	* tg_cli: add td_api::setBotProfilePhoto.

2023-03-29 21:49:54 +0300 levlam (9d88c6471) 

	* Add td_api::setBotProfilePhoto.

2023-03-28 18:42:54 +0300 levlam (62818418e) 

	* Add setBotName/getBotName.

2023-03-28 18:26:12 +0300 levlam (dceeb363d) 

	* Invalidate UserFull for the edited bot.

2023-03-28 17:49:48 +0300 levlam (92f1d26f0) 

	* Allow to edit description of owned bots.

2023-03-28 16:26:42 +0300 levlam (aec7d5a26) 

	* Add userTypeBot.can_be_edited.

2023-03-27 21:40:07 +0300 levlam (a487c08ec) 

	* Move logging to DialogFilter::merge_dialog_filter_changes.

2023-03-27 21:36:44 +0300 levlam (f84417952) 

	* Add td_api::createChatFilterInviteLink.

2023-03-27 19:08:25 +0300 levlam (03819d032) 

	* Move all chatFilter checks to DialogFilter::create_dialog_filter.

2023-03-27 18:46:01 +0300 levlam (19ac20adc) 

	* Move checks from DialogFilterManager::create_dialog_filter to
          DialogFilter.

2023-03-27 18:34:25 +0300 levlam (f12fedd4d) 

	* Add class DialogFilterDialogInfo.

2023-03-27 18:08:06 +0300 levlam (ee0922d23) 

	* Remove Scheduler::init().

2023-03-27 17:56:40 +0300 levlam (f2a406690) 

	* Improve Actor::init name.

2023-03-27 17:44:13 +0300 levlam (f4daa4b61) 

	* Move dialog filter list to DialogFilterManager.

2023-03-27 14:16:02 +0300 levlam (9259728d1) 

	* Use do_edit_dialog_filter.

2023-03-27 14:09:55 +0300 levlam (2ef970307) 

	* Move get_chat_filter_object and load_dialog_filter to
          DialogFilterManager.

2023-03-27 11:50:40 +0300 levlam (0ff733eda) 

	* Move recommended filters to DialogFilterManager.

2023-03-27 11:27:17 +0300 levlam (800258fa5) 

	* Add DialogFilterManager.

2023-03-24 17:06:09 +0300 levlam (9a85e4df1) 

	* Add td_api::chatFilterInviteLink.

2023-03-24 15:32:47 +0300 levlam (debf8f5f6) 

	* Support shareable filters.

2023-03-21 14:54:36 +0300 levlam (910c5ee09) 

	* Add cryptocurrency price to messageGiftedPremium.

2023-03-21 14:11:43 +0300 levlam (a45d2de88) 

	* Update layer to 158.

2023-04-05 20:59:48 +0300 levlam (bb28f308e) 

	* Always return simple InputPeer.

2023-04-04 16:39:20 +0300 levlam (d1c25f213) 

	* Fix compilation error.

2023-04-04 15:31:40 +0300 levlam (fd217d1b3) 

	* Add more BufferedFd logging.

2023-04-03 12:15:44 +0300 levlam (55223c394) 

	* Fix misprint.

2023-04-03 01:24:43 +0300 levlam (fb4d0daa2) 

	* Improve names of some variables.

2023-04-02 23:52:36 +0300 levlam (375a02458) 

	* Remove redundant lambda creation.

2023-04-01 23:37:36 +0300 levlam (6bc7c38e5) 

	* Add DialogId::get_chat_ids.

2023-03-31 15:01:38 +0300 levlam (4ee61aae2) 

	* Improve error messages and documentation.

2023-03-30 17:23:26 +0300 levlam (3be730b44) 

	* tg_cli: add ChatFilterId class.

2023-03-29 22:42:19 +0300 levlam (2cac802e0) 

	* tg_cli: add InputChatPhoto.

2023-03-28 15:28:23 +0300 levlam (be3c2c8c5) 

	* Add link to a Golang wrapper.

2023-03-27 12:05:32 +0300 levlam (c95598e5e) 

	* Don't register users and channels for bots.

2023-03-27 12:02:39 +0300 levlam (007e3d8d1) 

	* Fix get_input_peer for bots.

2023-03-27 00:54:44 +0300 levlam (46a76fa9a) 

	* Add CustomEmojiId::get_custom_emoji_ids.

2023-03-27 00:39:38 +0300 levlam (881e74acc) 

	* Add DialogId::get_dialog_ids.

2023-03-26 22:38:14 +0300 AYMEN Mohammed (17e120d7e) 

	* Fix typos. (#2365)

2023-03-26 22:36:09 +0300 levlam (9692ecf25) 

	* Update default OpenSSL versions in examples.

2023-03-25 09:24:10 +0300 levlam (eb664b4e9) 

	* Update version to 1.8.13.

2023-03-25 09:19:24 +0300 levlam (c18e6606e) 

	* Add example/uwp/Telegram.Td.UWP.nuspec to the list of files with
          TDLib version.

2023-03-25 09:16:52 +0300 levlam (5abcf24f1) 

	* Update UWP example README.

2023-03-22 17:53:22 +0400 Fela Ameghino (e9b6313b5) 

	* Added nupkg support to UWP example

2023-03-20 02:03:17 +0300 AYMENJD (7d70dcc9a) 

	* Improve authenticationCodeTypeSms documentation.

2023-03-16 10:49:16 +0400 John Preston (f742a9710) 

	* Fix a type on viewMessages method documentation.

2023-03-24 14:14:37 +0300 levlam (1ce9f9d27) 

	* Minor improvements.

2023-03-23 18:52:34 +0300 levlam (1eb83f09d) 

	* Improve documentation.

2023-03-23 17:26:24 +0300 levlam (a511f1c56) 

	* Improve field names in DialogFilter.

2023-03-23 16:54:18 +0300 levlam (b71893360) 

	* Don't drop is_outgoing message flag.

2023-03-23 16:53:11 +0300 levlam (23c8ef2f6) 

	* Return error 404 from addApplicationChangelog if nothing was added.

2023-03-22 23:19:32 +0300 levlam (cb27d4bd0) 

	* Make DialogFilter fields private.

2023-03-22 23:09:57 +0300 levlam (f10fb4b6b) 

	* Add and use DialogFilter::get_pinned_dialog_ids().

2023-03-22 23:05:13 +0300 levlam (7871a4192) 

	* Add DialogFilter::is_dialog_pinned.

2023-03-22 22:35:37 +0300 levlam (d0593a02c) 

	* Add DialogFilter::can_have_archived_dialogs.

2023-03-22 22:30:00 +0300 levlam (dc18ce7b0) 

	* Add and use DialogFilter::is_dialog_included.

2023-03-22 21:50:07 +0300 levlam (314dca675) 

	* Fix misprint.

2023-03-22 21:40:05 +0300 levlam (de8b68a49) 

	* Send updateLanguagePackStrings when language pack is loaded for the
          first time.

2023-03-22 19:52:06 +0300 levlam (a9ba8f5a6) 

	* Reload promo data sequentially.

2023-03-22 19:29:33 +0300 levlam (511689877) 

	* Improve some log messages.

2023-03-22 19:22:10 +0300 levlam (2bdb2dc37) 

	* Load channels from messages.

2023-03-22 19:17:00 +0300 levlam (66da2bc97) 

	* Add more input_channel checks.

2023-03-22 18:35:28 +0300 levlam (f733e01d7) 

	* Add more checks for get_input_channel responses.

2023-03-22 18:18:35 +0300 levlam (7c3822d93) 

	* Add and use ContactsManager::get_input_user_force.

2023-03-22 17:39:56 +0300 levlam (25047c28c) 

	* Use TRY_RESULT_PROMISE for get_input_user.

2023-03-22 16:44:52 +0300 levlam (d1146a46f) 

	* Add more secret chat checks.

2023-03-22 15:36:45 +0300 levlam (e4942d9cf) 

	* Add GroupCallManager::can_join_group_calls.

2023-03-22 15:05:05 +0300 levlam (4a0f5011c) 

	* Add some secret chat checks.

2023-03-22 14:26:05 +0300 levlam (dbf66634c) 

	* Add DialogFilter::can_include_dialog.

2023-03-22 14:14:21 +0300 levlam (4c5651027) 

	* Add DialogFilter::set_pinned_dialog_ids.

2023-03-22 13:54:04 +0300 levlam (d3ef57e96) 

	* Add td_api::getSupportName.

2023-03-22 13:36:28 +0300 levlam (b5df19ae3) 

	* Improve DialogFilter variable names.

2023-03-22 01:24:14 +0300 levlam (ecc57d7b9) 

	* Move set_dialog_filters_order to DialogFilter.

2023-03-22 01:17:07 +0300 levlam (f79213769) 

	* Add DialogFilter::need_dialog.

2023-03-22 01:00:54 +0300 levlam (06940b281) 

	* Add DialogFilter::get_chat_filter_object.

2023-03-22 00:49:51 +0300 levlam (0c22f267c) 

	* Improve log message.

2023-03-22 00:28:18 +0300 levlam (54a9f1a55) 

	* Completely delete DialogFilter if all chats there are inaccessible.

2023-03-21 23:21:19 +0300 levlam (18b7ee5e6) 

	* Add DialogFilter::set_dialog_is_pinned/include_dialog.

2023-03-21 23:20:33 +0300 levlam (739bc08a3) 

	* Add DialogFilter::remove_dialog_id.

2023-03-21 22:35:00 +0300 levlam (c5c06a852) 

	* Move get_dialog_filter_ids to DialogFilter.

2023-03-21 17:02:09 +0300 levlam (bfc0361b0) 

	* Move get_dialog_filter_folder_ids to DialogFilter.

2023-03-21 16:55:07 +0300 levlam (d8a7114a2) 

	* Move create_dialog_filter to DialogFilter.

2023-03-21 16:26:06 +0300 levlam (9acf78538) 

	* Move sort_input_dialog_ids to class DialogFilter.

2023-03-21 16:12:47 +0300 levlam (51c4c1368) 

	* Add DialogFilter::for_each_dialog.

2023-03-21 13:54:43 +0300 levlam (b5fe08857) 

	* Avoid the use of low-numbered file descriptors for sockets.

2023-03-21 13:30:42 +0300 levlam (28362c187) 

	* Avoid duplicate is_error() check in TRY_STATUS/TRY_RESULT.

2023-03-21 13:01:24 +0300 levlam (7055176e8) 

	* Remove ActorSendType::LaterWeak.

2023-03-21 12:25:01 +0300 levlam (52509b20a) 

	* Improve check in MultiTimeout::update_timeout.

2023-03-21 11:36:44 +0300 levlam (cf9866cfe) 

	* Add HttpReader::parse_http_version.

2023-03-20 16:29:45 +0300 levlam (0168d47a8) 

	* Add a.t.me Telegram domain.

2023-03-20 15:17:51 +0300 levlam (1af942de4) 

	* Add td_api::resetAuthenticationEmailAddress.

2023-03-20 14:45:11 +0300 levlam (e47adeab3) 

	* Improve email address reset API.

2023-03-20 12:51:46 +0300 levlam (2f006bfdf) 

	* Move log message to binlog tag.

2023-03-20 01:40:05 +0300 levlam (61a4259bf) 

	* Add email address reset infomation to
          authorizationStateWaitEmailCode.

2023-03-20 00:38:20 +0300 levlam (da2424bc6) 

	* Flush binlog buffer from time to time.

2023-03-19 00:29:10 +0300 levlam (f3225b710) 

	* Allow to call resendAuthenticationCode for Firenase SMS.

2023-03-18 23:30:58 +0300 levlam (200b334f4) 

	* Update layer to 156.

2023-03-17 22:43:37 +0300 levlam (b7d6383de) 

	* Print a warning if a field is marked as nullable erroneously.

2023-03-17 21:59:22 +0300 levlam (670bff9a0) 

	* Send updateUser when user.have_access is changed.

2023-03-17 21:42:34 +0300 levlam (5563ad430) 

	* Add get_update_user/basic_group/supergroup/secret_chat_object

2023-03-17 18:51:04 +0300 levlam (c44869f87) 

	* Support input*FromMessage.

2023-03-17 02:06:45 +0300 levlam (5ee4ba275) 

	* Fix warning.

2023-03-17 01:02:30 +0300 levlam (b6a6c07de) 

	* Add optional source to MultiTimeout::cancel_timeout.

2023-03-17 00:42:23 +0300 levlam (f294f8c47) 

	* Split parse_internal_link test to avoid GCC warning.

2023-03-16 23:38:03 +0300 levlam (897319a27) 

	* Add more is_bot checks.

2023-03-16 23:11:08 +0300 levlam (f282e2b6a) 

	* Pass NotificationInfo to get_next_notification_id.

2023-03-16 23:07:12 +0300 levlam (ad08cc177) 

	* PAss NotificationInfo to
          *notification_id_to_message_id_correspondence.

2023-03-16 22:57:14 +0300 levlam (740636144) 

	* Improve NotificationInfo field names.

2023-03-16 22:54:03 +0300 levlam (ea2567f5d) 

	* Move max_notification_message_id to NotificationInfo.

2023-03-16 22:38:29 +0300 levlam (b01ee666e) 

	* Add struct NotificationInfo.

2023-03-16 20:39:00 +0300 levlam (96981eed5) 

	* Add get_notification_group_info helper.

2023-03-16 20:10:54 +0300 levlam (b19a1f5ba) 

	* Move scheduled message info into a class.

2023-03-16 18:21:51 +0300 levlam (c9a1d5bee) 

	* Move read_history_log_event_ids out of Dialog.

2023-03-16 18:05:36 +0300 levlam (a9e70dcaf) 

	* Move updated_read_history_message_ids out of Dialog.

2023-03-16 17:54:33 +0300 levlam (3a1aaa114) 

	* Move suffix load out of Dialog.

2023-03-16 16:15:54 +0300 levlam (97fa882a8) 

	* Move pending_viewed_live_locations out of Dialog.

2023-03-16 14:11:41 +0300 levlam (0ffd1718b) 

	* Fix partial location check.

2023-03-15 23:51:15 +0300 levlam (d26b0f42e) 

	* Fix condition.

2023-03-15 23:45:30 +0300 levlam (365c639c2) 

	* Move pending message views out of Dialog.

2023-03-15 17:01:38 +0300 levlam (1b23cf047) 

	* Don't use yet_unsent_thread_message_ids_ for bots.

2023-03-15 16:59:23 +0300 levlam (7d99fc50e) 

	* Move yet_unsent_thread_message_ids out of Dialog.

2023-03-15 16:50:56 +0300 levlam (78d514618) 

	* Move yet_unsent_message_id_to_persistent_message_id out of each
          Dialog.

2023-03-15 16:26:22 +0300 levlam (5ee1c751f) 

	* Remove debug_message_op.

2023-03-15 16:04:15 +0300 levlam (37436227f) 

	* Decrease memprof backtrace shift.

2023-03-15 15:32:00 +0300 levlam (969e239e5) 

	* Fix warning.

2023-03-15 14:00:34 +0300 levlam (add71b25c) 

	* Drop requests after few retries if failed to return profile photos.

2023-03-15 13:51:35 +0300 levlam (56a93292b) 

	* Support multiple retries for getUserProfilePhotos.

2023-03-15 13:33:41 +0300 levlam (1153e5464) 

	* Support multiple getUserProfilePhotos requests.

2023-03-15 00:23:41 +0300 levlam (e5cb2fa96) 

	* Add call_source to register_photo_size.

2023-03-15 00:18:34 +0300 levlam (0dc9aac72) 

	* Add source to PhotoSizeSource::get_unique.

2023-03-14 23:56:23 +0300 levlam (a4c7d25c6) 

	* Ignore invalid partial locations.

2023-03-14 23:39:59 +0300 levlam (b1f16cffb) 

	* Improve error message.

2023-03-14 23:31:57 +0300 levlam (cf9d70f64) 

	* Improve error message.

2023-03-14 23:24:19 +0300 levlam (387e84004) 

	* Ignore invalid polls stored in database.

2023-03-14 23:20:05 +0300 levlam (4c390b498) 

	* Don't use poll multi-timeouts while closing.

2023-03-14 22:43:28 +0300 levlam (489e5dbc6) 

	* Add debug logging.

2023-03-14 22:35:08 +0300 levlam (487ecfc87) 

	* Always restart upload when known file prefix decreases.

2023-03-14 21:45:23 +0300 levlam (4938e6dda) 

	* Fix auth.sentCodeSuccess handling.

2023-03-14 15:55:03 +0300 levlam (c602c09f7) 

	* Increase backtrace hashtable size.

2023-03-14 15:45:01 +0300 levlam (1673d2366) 

	* Log real pong/read time.

2023-03-14 15:30:43 +0300 levlam (28e788995) 

	* Fix log message.

2023-03-14 01:50:33 +0300 levlam (0293189b6) 

	* Allow to ignore background updates when file database is used.

2023-03-14 01:48:32 +0300 levlam (d132c3e50) 

	* Add Global::keep_media_order.

2023-03-14 01:41:04 +0300 levlam (d6faa001e) 

	* Add Global::use_sqlite_pmc.

2023-03-13 23:33:31 +0300 levlam (47bd6b4de) 

	* Don't cancel NotificationManager timeouts while closing. Callbacks
          will do nothing anyway.

2023-03-13 22:41:59 +0300 levlam (1ce19c89e) 

	* Inline TdDb::binlog_path/sqlite_path.

2023-03-13 22:34:23 +0300 levlam (201ac65a7) 

	* Don't store sqlite_path_ explicitly.

2023-03-13 22:29:56 +0300 levlam (47c4d5090) 

	* Add TdDb::Parameters.

2023-03-13 21:33:35 +0300 levlam (03e7c4ce7) 

	* Improve files_directory checking.

2023-03-13 21:32:12 +0300 levlam (5b4f29e78) 

	* fix database parameters in the database thread,

2023-03-13 21:13:59 +0300 levlam (367d3eaa2) 

	* Move ignore_background_updates() to Td.

2023-03-13 20:35:19 +0300 levlam (af838647d) 

	* Explicitly pass use_secret_chats to SecretChatsManager.

2023-03-13 20:10:18 +0300 levlam (f1311610e) 

	* Remove unneeded TdParameters.h includes.

2023-03-13 19:47:38 +0300 levlam (835ee5249) 

	* Make TdParameters private in Global.

2023-03-13 19:19:13 +0300 levlam (68336dbef) 

	* Add option "ignore_file_names".

2023-03-13 19:10:26 +0300 levlam (cac5c4467) 

	* Replace value of "use_storage_optimizer" option with value of the
          corresponding TDLib parameter.

2023-03-13 18:48:35 +0300 levlam (1bd581a66) 

	* Use explicit CHECK instead of vector::at.

2023-03-13 17:26:23 +0300 levlam (32d0433c2) 

	* Add "disable_network_statistics" option.

2023-03-13 16:30:11 +0300 levlam (2baff56b7) 

	* Don't store TdParameters in Td.

2023-03-13 16:06:43 +0300 levlam (7bd211fd8) 

	* Improve TdParameters.

2023-03-13 15:54:05 +0300 levlam (0f45b3bd6) 

	* Don't clean TdParameters on closing.

2023-03-13 15:43:15 +0300 levlam (b373fc6f2) 

	* Update scheduled_message_date when message date changes.

2023-03-12 22:37:52 +0300 levlam (004c442fd) 

	* Statically link libstdc++ and libgcc when memprof is enabled.

2023-03-11 23:18:24 +0300 levlam (8847638d2) 

	* Autostart bots with non-empty message history.

2023-03-10 13:22:18 +0300 levlam (70bee089d) 

	* Fix watchOS building.

2023-03-10 13:13:57 +0300 levlam (6c92eaf59) 

	* Fix reload_dialog_administrators.

2023-03-09 23:12:32 +0300 levlam (7d9a44365) 

	* Fix compilation error.

2023-03-09 22:21:24 +0300 levlam (703ef13a8) 

	* Fix messageSendOptions processing.

2023-03-09 18:11:12 +0300 levlam (6c53a6116) 

	* Don't process USER_PRIVACY_RESTRICTED errors for bots.

2023-03-09 16:56:48 +0300 levlam (c2a25b765) 

	* Don't try to reload channel scheduled messages if have no access to
          them.

2023-03-09 16:51:12 +0300 levlam (453aecd9a) 

	* Ignore USER_NOT_PARTICIPANT error when leaving a channel.

2023-03-09 16:41:31 +0300 levlam (f100399c8) 

	* Don't call getDifference explicitly after failed requests.

2023-03-09 16:36:33 +0300 levlam (ee3df1d03) 

	* Don't try to load broadcast members without being an administrator.

2023-03-09 15:54:31 +0300 levlam (92837b3be) 

	* Reget message to delete it after receiving "MESSAGE_ID_INVALID"
          from getPollResults.

2023-03-09 14:42:26 +0300 levlam (95177f4aa) 

	* Drop last_message_id when the last message is unloaded from memory.

2023-03-09 13:34:35 +0300 levlam (f408b8cec) 

	* Increase timeout for TQueue clear warning to be hardly exceeded.

2023-03-09 00:05:44 +0300 levlam (7e4f349da) 

	* Move EFAULT to the list of expected errors for ::read.

2023-03-08 21:14:44 +0300 levlam (0c09070ce) 

	* Update version to 1.8.12.

2023-03-08 21:13:29 +0300 levlam (97968f895) 

	* Add "gift_premium_from_attachment_menu" and
          "gift_premium_from_input_field" options.

2023-03-08 21:12:45 +0300 levlam (9260822b6) 

	* Add reaction date to addedReaction.

2023-03-08 21:12:09 +0300 levlam (30ad06aa2) 

	* Update layer to 155.

2023-03-08 20:34:23 +0300 levlam (4b00266a5) 

	* Avoid a fatal error in PartManager.

2023-03-08 19:23:12 +0300 levlam (5cd6b2d85) 

	* Handle invalid data index table size.

2023-03-08 19:15:51 +0300 levlam (e45eaa993) 

	* Handle data parsing errors in ContactsManager.

2023-03-08 18:27:58 +0300 levlam (57a3773fd) 

	* Call connection_online_update after sending service queries.

2023-03-08 18:16:08 +0300 levlam (aa5093b36) 

	* Don't call Callback::on_read for 0 size.

2023-03-08 18:10:07 +0300 levlam (f670699c8) 

	* Improve logging in SessionConnection.

2023-03-08 17:23:27 +0300 levlam (a8d045982) 

	* Remove duplicated fields from log message.

2023-03-08 16:25:58 +0300 levlam (b13ab1e14) 

	* Avoid some MultiTimeout usages in NotificationManager while
          closing.

2023-03-08 16:19:02 +0300 levlam (1bf2d6353) 

	* Add source to MultiTimeout::update_timeout.

2023-03-08 16:06:08 +0300 levlam (17540f1c1) 

	* Fix type of size parameter in set_known_prefix.

2023-03-08 15:30:13 +0300 levlam (550828580) 

	* Improve fatal error logging.

2023-03-08 14:11:35 +0300 levlam (1d476d15b) 

	* Add more logging on fatal errors.

2023-03-08 14:08:17 +0300 levlam (29f919415) 

	* Add function for logging the whole PartsManager state.

2023-03-08 13:45:44 +0300 levlam (3b83d77b2) 

	* Return parse error if invalid sticker set identifier is found in
          the database.

2023-03-08 13:40:06 +0300 levlam (1af9e9fed) 

	* Add more fatal error logging.

2023-03-08 13:02:17 +0300 levlam (d2b15d353) 

	* Add more logging for invalid pointer alignment.

2023-03-08 12:56:49 +0300 levlam (d157cd3bb) 

	* Use safe_promise in FileGenerateManager.

2023-03-08 12:49:22 +0300 levlam (d2c7584cf) 

	* Fail message parsing immediately if parsed invalid message
          identifier.

2023-03-07 19:07:12 +0300 levlam (bce6af3a1) 

	* Imrove viewMessages for threads with root messages from albums.

2023-03-07 18:22:39 +0300 levlam (4803cf970) 

	* Universally initialize max_thread_message_id.

2023-03-07 14:46:43 +0300 levlam (25154f1ee) 

	* Update PHP download link.

2023-03-06 21:43:27 +0300 levlam (72b6eadd8) 

	* tg_cli: disallow '_' as separator.

2023-03-06 21:42:06 +0300 levlam (a49e63985) 

	* Send updateAddChatMembersPrivacyForbidden after successful request
          response.

2023-03-06 21:01:00 +0300 levlam (23341647b) 

	* Support null updates in get_update_ids.

2023-03-06 20:36:56 +0300 levlam (e7242b118) 

	* Fix includes.

2023-03-06 16:59:18 +0300 levlam (d4646d4cd) 

	* Minor improvements.

2023-03-06 15:46:22 +0300 levlam (36701d3ac) 

	* Use 2-space indentation in update_version.sh.

2023-03-06 12:35:52 +0300 levlam (6692f9c91) 

	* Allow to view additional root thread messages.

2023-03-05 15:51:00 +0300 levlam (d44351bcd) 

	* Improve error message.

2023-03-05 15:49:08 +0300 levlam (31be0a5be) 

	* Fix viewMessages.force_read.

2023-03-05 13:12:30 +0300 levlam (c983eb6ea) 

	* Fix warning.

2023-03-04 21:31:51 +0300 levlam (12d04ec68) 

	* Rename can_send_messages to can_send_basic_messages.

2023-03-04 20:31:21 +0300 levlam (040f0a954) 

	* Rename share_text to short_description.

2023-03-03 16:09:29 +0300 levlam (0381558d5) 

	* Send td_api::updateAddChatMembersPrivacyForbidden after failed
          addition of a channel member.

2023-03-03 15:43:14 +0300 levlam (97248f143) 

	* Send td_api::updateAddChatMembersPrivacyForbidden after failed
          adding of a user to a basic group.

2023-03-03 14:42:30 +0300 levlam (b45d56d11) 

	* Add updateAddChatMembersPrivacyForbidden.

2023-03-03 14:11:46 +0300 levlam (82cdc98ec) 

	* Fail iOS example building if can't apply OpenSSL patch.

2023-03-03 14:10:15 +0300 levlam (15944f2a0) 

	* Add ARM64 support for watchOS.

2023-03-03 04:23:46 +0300 levlam (dff135fa6) 

	* Allow truncated links in updates and event log.

2023-03-02 19:57:11 +0300 levlam (3dce19ca2) 

	* Check that button text isn't empty.

2023-03-02 19:01:56 +0300 levlam (da974f2e5) 

	* Improve view_date documentation.

2023-03-02 18:54:09 +0300 levlam (aee858338) 

	* Avoid unneeded FileStats copying in main thread.

2023-03-02 18:16:36 +0300 levlam (a2fcf5b8f) 

	* Improve documentation for t.me link creation.

2023-03-02 18:03:24 +0300 levlam (1fecd55d0) 

	* Improve internal link test and fix some link parsing issues.

2023-03-02 17:35:57 +0300 levlam (2c86bc719) 

	* Improve test assertion messages.

2023-03-02 16:21:36 +0300 levlam (672ef6082) 

	* Add td_api::getInternalLink.

2023-03-02 02:41:22 +0300 levlam (235d68e58) 

	* Add LinkManager::get_proxy_link.

2023-03-01 23:49:22 +0300 levlam (319a3f1c3) 

	* Add and use LinkManager::get_t_me_url().

2023-03-01 22:14:26 +0300 levlam (b7ad8e806) 

	* Return portable tg:// URLs in internalLinkTypeMessage.

2023-03-01 21:35:16 +0300 levlam (9652b075b) 

	* Disallow numeric invite link hashes.

2023-03-01 21:26:49 +0300 levlam (86b4213a8) 

	* More generic parsing of background fill name.

2023-03-01 16:36:34 +0300 levlam (69c85f0df) 

	* Move is_background_name_local to BackgroundType.

2023-02-28 14:11:49 +0300 levlam (3a598036e) 

	* Support file reference repair for Web App files.

2023-02-27 02:12:21 +0300 levlam (b427a7b9f) 

	* Add send_emoji to get_input_media.

2023-02-27 01:47:55 +0300 levlam (57655958a) 

	* Add td_api::getBotInfoShareText.

2023-02-27 01:41:46 +0300 levlam (0c8b9bf55) 

	* Add td_api::setBotInfoShareText.

2023-02-27 01:33:51 +0300 levlam (d7ba7f693) 

	* Add td_api::getBotInfoDescription.

2023-02-27 01:00:17 +0300 levlam (72bebaf3f) 

	* Add td_api::setBotInfoDescription.

2023-02-26 22:40:58 +0300 levlam (00983863e) 

	* Pass specified emoji in documentAttributeSticker.

2023-02-24 16:02:45 +0300 levlam (0cc5579aa) 

	* Add sponsor_info and additional_info to sponsoredMessage.

2023-02-24 15:08:16 +0300 levlam (e7da8e88e) 

	* Add td_api::getWebAppLinkUrl.

2023-02-24 14:09:47 +0300 levlam (c8ebe2aab) 

	* Improve Web App and game name checks.

2023-02-24 14:07:40 +0300 levlam (129de63be) 

	* Add td_api::searchWebApp.

2023-02-23 19:00:12 +0300 levlam (7b07de64e) 

	* Improve field name.

2023-02-23 18:07:33 +0300 levlam (d8b062b21) 

	* Add td_api::internalLinkTypeWebApp.

2023-02-23 17:05:43 +0300 levlam (1f32ae3df) 

	* Add sending_id to messageSendOptions.

2023-02-23 15:15:10 +0300 levlam (439dd7c2c) 

	* Add td_api::messageViewers.

2023-02-22 15:59:36 +0300 levlam (b27eeda8b) 

	* Add authorizationStateWaitPassword.has_passport_data.

2023-02-22 14:53:48 +0300 levlam (1c43f3844) 

	* Disallow to_string for bool.

2023-02-22 12:24:43 +0300 levlam (b4a86fb29) 

	* Add MessageWebViewWriteAccessAllowed.

2023-02-21 22:35:20 +0300 levlam (2268ae87a) 

	* Add td_api::webApp.

2023-02-21 21:53:58 +0300 levlam (670a42885) 

	* Fix sticker set deletion.

2023-02-21 21:22:36 +0300 levlam (46fab0cba) 

	* Add inlineQueryResultsButtonTypeWebApp.

2023-02-21 20:44:03 +0300 levlam (651bb7a15) 

	* Add inlineQueryResultsButton.

2023-02-21 14:58:52 +0300 levlam (ba5643f77) 

	* Add document flags.

2023-02-21 13:38:56 +0300 levlam (466853496) 

	* Ignore failed to parse application log events.

2023-02-21 13:34:36 +0300 levlam (947a3031f) 

	* Fix AppConfig parsing.

2023-02-21 12:23:39 +0300 levlam (4b7a3dc64) 

	* Make StickerSetId storer/parser implementation private.

2023-02-21 12:08:55 +0300 levlam (acec58e7e) 

	* Add addApplicationChangelog.

2023-02-20 20:40:37 +0300 levlam (862abd1e8) 

	* Reregister uploaded by URL WEBP stickers.

2023-02-20 15:10:24 +0300 levlam (0b502964b) 

	* Remove unneeded include.

2023-02-20 14:00:54 +0300 levlam (f75c6b676) 

	* Fix uploading of WEBP stickers by URL.

2023-02-16 20:38:19 +0300 levlam (ba2c79735) 

	* Return Ok from setStickerSetThumbnail.

2023-02-16 19:50:52 +0300 levlam (c3d2ad8c5) 

	* Return Ok from addStickerToSet.

2023-02-16 16:17:29 +0300 levlam (359ec5e66) 

	* Add td_api::deleteStickerSet.

2023-02-15 23:33:30 +0300 levlam (c8c8b63e2) 

	* Add AppConfig cache.

2023-02-14 16:15:13 +0300 levlam (1064fb2d6) 

	* Move inputSticker checks to StickersManager::prepare_input_file.

2023-02-14 16:10:27 +0300 levlam (e8d022e52) 

	* Simplify StickersManager::upload_sticker_file.

2023-02-14 14:59:03 +0300 levlam (7be16c8a6) 

	* Move sticker_format out of inputSticker.

2023-02-10 15:52:25 +0300 levlam (ae0a473cb) 

	* Add td_api::setStickerMaskPosition.

2023-02-09 22:47:44 +0300 levlam (b895900e7) 

	* Simplify td_api::emojiCategory usage.

2023-02-09 21:43:38 +0300 levlam (8e74b99e1) 

	* Add td_api::setStickerKeywords.

2023-02-09 20:42:09 +0300 levlam (c53b05e4e) 

	* Add td_api::setStickerEmojis.

2023-02-09 16:05:26 +0300 levlam (4d8fae253) 

	* Simplify uploadStickerFile.

2023-02-09 15:23:55 +0300 levlam (b6de7319d) 

	* Support inputSticker keywords.

2023-02-08 21:43:09 +0300 levlam (8e2cbeebc) 

	* Add td_api::setStickerSetTitle.

2023-02-08 21:29:54 +0300 levlam (9871aba02) 

	* Add td_api::setCustomEmojiStickerSetThumbnail.

2023-02-08 20:29:53 +0300 levlam (5bbac9d0b) 

	* Support creation of repainted custom emoji sticker sets.

2023-02-08 20:01:56 +0300 levlam (58775c585) 

	* Allow to create emoji sticker sets.

2023-02-07 21:45:03 +0300 levlam (91a13ea70) 

	* Allow multiple open/close for the same chat.

2023-02-07 21:08:54 +0300 levlam (fbea859a1) 

	* Add MessageSource to viewMessages.

2023-02-07 14:01:45 +0300 levlam (f6615189a) 

	* Update layer to 154.

2023-02-28 14:35:52 +0300 levlam (8b292e4f8) 

	* Ensure that being added FileSource isn't copied.

2023-02-27 01:17:22 +0300 levlam (3678343a0) 

	* Simplify language code check.

2023-02-26 14:22:31 +0300 levlam (22fdc0258) 

	* Use "receive"/"have"/"loaded" instead of "got" and other log
          message improvements.

2023-02-26 13:41:49 +0300 levlam (ffcc1719e) 

	* Improve log message spelling.

2023-02-26 13:08:03 +0300 levlam (47724bd4d) 

	* Improve log message spelling.

2023-02-26 01:18:59 +0300 levlam (9b8ee4df3) 

	* Improve FileLoader comment.

2023-02-25 23:37:50 +0300 levlam (d1f6ae168) 

	* Simplify sticker set source logging.

2023-02-24 16:33:14 +0300 levlam (3979fc122) 

	* Allow to create basic groups without other members.

2023-02-23 12:52:15 +0300 levlam (1543c41f3) 

	* Fix ContactsManager::reload_channel.

2023-02-22 13:09:24 +0300 levlam (c4b7100ad) 

	* Repair unread mention count in channels when a mention is read.

2023-02-21 11:21:07 +0300 levlam (4b538adbd) 

	* Remove redundant Slice copy constructor usages.

2023-02-21 11:02:10 +0300 levlam (de1c6a0ec) 

	* Store last handshake query in string instead of BufferSlice.

2023-02-20 13:11:39 +0300 levlam (a369025cd) 

	* Improve NetQuery debug.

2023-02-20 12:40:49 +0300 levlam (bc8811ea8) 

	* Simplify MessagesManager::can_unload_message for bots; allow to
          unload the last message.

2023-02-19 11:21:42 +0300 levlam (6e0ed4254) 

	* tg_cli: remove as_button_id.

2023-02-18 23:14:59 +0300 levlam (bdbb8613f) 

	* Improve PhotoSize type logging.

2023-02-18 23:09:04 +0300 levlam (e3fac3106) 

	* Log photo date.

2023-02-17 16:14:31 +0300 levlam (6c38e3c01) 

	* Use G()->close_status() instead of manual error.

2023-02-17 16:06:38 +0300 levlam (3fef62a39) 

	* Reuse default_result.

2023-02-16 13:35:27 +0300 levlam (6cf6f3241) 

	* Add Global::ignore_result_if_closing.

2023-02-15 15:05:37 +0300 levlam (337bdc5f5) 

	* Use request promise in getWebPagePreview.

2023-02-14 15:21:10 +0300 levlam (d9a4e5572) 

	* Don't pass default is_optional value to
          get_json_object_string_field.

2023-02-14 15:10:27 +0300 levlam (abbeffe96) 

	* Improve thumbnail variable names.

2023-02-13 15:51:04 +0300 levlam (e9cbb07de) 

	* Update .gitignore.

2023-02-13 15:48:05 +0300 levlam (9db783407) 

	* Remove now unused CI yml.

2023-02-13 15:43:55 +0300 levlam (1f3de5bd9) 

	* Update src.sh/src.ps1.

2023-02-13 14:40:36 +0300 levlam (ee4ecbc0b) 

	* Avoid the use of low-numbered file descriptors.

2023-02-12 03:36:52 +0300 levlam (b9f7cc415) 

	* Add tests for erase_batch.

2023-02-12 03:29:19 +0300 levlam (2543d0031) 

	* Add erase_batch to key-values.

2023-02-12 03:18:22 +0300 levlam (af27ba7c3) 

	* Return 0 from erase_batch for empty event list.

2023-02-11 22:37:43 +0300 levlam (896de65c3) 

	* Improve field name.

2023-02-10 15:14:14 +0100 Arseny Smirnov (ebe93d7e4) 

	* Binlog::erase_batch, TQueue:pop_batch

2023-02-10 15:21:43 +0300 levlam (1c9efb428) 

	* Binlog: avoid sync on Binlog creation.

2023-02-10 15:17:07 +0300 levlam (852a1640b) 

	* Fix FileFd::sync_barrier.

2023-02-10 12:17:50 +0100 Arseny Smirnov (8df048c0d) 

	* Use FileFd::sync_barrier in Binlog

2023-02-10 12:17:22 +0100 Arseny Smirnov (a0dd1e1a0) 

	* FileFd::sync_barrier uses F_BARRIERFSYNC on darwin

2023-02-10 13:56:14 +0300 levlam (80fc0346e) 

	* Fix tdactor benchmark.

2023-02-09 22:27:25 +0100 Arseny Smirnov (f2ca22745) 

	* Avoid std::move to itself in BinlogEventsProcessor

2023-02-08 13:43:25 +0100 Arseny Smirnov (cde74133a) 

	* Store std::string instead of BufferSlice in BinlogEvent

2023-02-08 10:46:37 +0100 Arseny Smirnov (fb854c93a) 

	* Fix benchmark/bench_db.cpp

2023-02-09 20:15:21 +0300 levlam (6ba394fc4) 

	* Add class StickerMaskPosition.

2023-02-09 18:31:02 +0300 levlam (5a39bb495) 

	* Use error code returned by get_input_file_id.

2023-02-09 17:26:50 +0300 levlam (7b759a06b) 

	* Add StickersManager::get_sticker_input_document.

2023-02-09 13:29:39 +0300 levlam (ed9df60e1) 

	* Update needs_repainting documentation.

2023-02-08 18:36:54 +0300 levlam (58c4a12ca) 

	* Fix getPremiumStickers.

2023-02-08 15:28:36 +0300 levlam (7eee3f469) 

	* Update clang-format to 16.0.0.

2023-02-07 13:13:56 +0300 levlam (a08b1f910) 

	* Use __is_trivially_copyable if possible.

2023-02-06 22:44:01 +0300 levlam (694378f9a) 

	* Support percent-encoding for Content-Disposition parameter values
          as per RFC7578.

2023-02-06 20:31:17 +0300 levlam (1e6c3ef93) 

	* Don't try to reload data mutiple times without network.

2023-02-06 20:10:27 +0300 levlam (d4833b784) 

	* Reload autosave settings periodically.

2023-02-06 19:53:21 +0300 levlam (2260944af) 

	* Save autosave settings to database.

2023-02-06 15:41:22 +0300 levlam (3d0140b3e) 

	* Fix SQLite key-value usage.

2023-02-06 15:20:09 +0300 levlam (5ed1d22d0) 

	* Fix watchOS compilation error.

2023-02-05 10:04:19 +0300 levlam (43e5f2ade) 

	* Support updateAutosaveSettings in getCurrentState.

2023-02-04 17:59:17 +0300 levlam (f6616f6ba) 

	* Fix creator in ForumTopicInfo.

2023-02-04 13:36:01 +0300 levlam (e9aa2fd64) 

	* Don't try to check password without
          checkAuthenticationPassword/recoverAuthenticationPassword
          query.

2023-02-04 12:51:20 +0300 levlam (1724002c6) 

	* Add Vala example.

2023-01-25 07:06:14 +0300 AYMENJD (7f8c3e840) 

	* Fix checkAuthenticationEmailCode in Python example.

2023-02-04 12:44:54 +0300 AYMEN Mohammed (b07f99117) 

	* Add update version script. (#2288)

2023-02-04 11:00:04 +0300 levlam (218baffec) 

	* Fix OpenSSL version check.

2023-02-04 09:55:11 +0300 levlam (9bf492dbc) 

	* Fix warnings.

2023-02-04 03:32:16 +0300 levlam (2f46132aa) 

	* Send updateAutosaveSettings.

2023-02-03 20:59:32 +0300 levlam (6dc48f30d) 

	* Add td_api::updateAutosaveSettings.

2023-02-03 16:49:17 +0300 levlam (810b58d55) 

	* Check and fix max_video_file_size.

2023-02-03 16:08:44 +0300 levlam (7556ef4b1) 

	* Support telegram_api::updateAutoSaveSettings.

2023-02-03 15:58:15 +0300 levlam (39f4091ac) 

	* Add td_api::setAutosaveSettings.

2023-02-03 13:45:51 +0300 levlam (498f50764) 

	* Improve class names.

2023-02-03 13:07:43 +0300 levlam (255d887bc) 

	* Add td_api::clearAutosaveSettingsExceptions.

2023-02-03 12:39:23 +0300 levlam (c5c970783) 

	* Add td_api::getAutosaveSettings.

2023-02-03 10:41:31 +0300 levlam (216b6e1ac) 

	* Add AutosaveManager.

2023-02-03 08:27:26 +0300 levlam (5ed796cd5) 

	* Improve CRC spelling.

2023-02-03 00:01:03 +0300 levlam (ddab8d5db) 

	* Improve translateText documentation.

2023-02-02 21:13:52 +0300 levlam (4cb164f44) 

	* Initialize all BinlogEvent fields.

2023-02-02 19:19:34 +0300 levlam (3179d3569) 

	* Update version to 1.8.11.

2023-02-02 17:40:47 +0300 levlam (0adcac246) 

	* Use explicit as_mutable_slice to get MutableSlice.

2023-02-02 15:45:20 +0300 levlam (d6b777056) 

	* Always initialize BinlogEvent.offset_.

2023-02-02 04:03:17 +0300 levlam (0e58eeb5e) 

	* Simplify BinlogEvent::init/validate.

2023-02-02 03:15:10 +0300 levlam (38b2fbe17) 

	* Fix query merge while closing.

2023-02-02 03:08:26 +0300 levlam (882de6e8e) 

	* Replace unsafe to maintain data_ field with get_data() method.

2023-02-02 00:26:12 +0300 levlam (2a5f6121e) 

	* Binlog: store iv, key and key_hash in string instead of
          BufferSlice.

2023-02-01 23:46:54 +0300 levlam (3d6ea2f77) 

	* Binlog: store key_salt in string instead of BufferSlice.

2023-02-01 22:01:26 +0300 levlam (b4658f3da) 

	* Reserve storage for deleted_log_event_ids.

2023-02-01 21:13:41 +0300 levlam (3ead2030f) 

	* Improve chat photo animation documentation.

2023-02-01 18:56:28 +0300 levlam (6be6871b5) 

	* Fix error handling in QueryMerger.

2023-02-01 03:48:06 +0300 levlam (d824cec90) 

	* Add get_custom_emoji_stickers_unlimited.

2023-02-01 02:35:57 +0300 levlam (759660054) 

	* Reload default chat photo custom emoji identifiers.

2023-02-01 02:18:02 +0300 levlam (783a73b0e) 

	* Fix formatting.

2023-02-01 02:10:03 +0300 levlam (b067159d7) 

	* Improve chat type check.

2023-02-01 01:51:41 +0300 levlam (b1ea693f1) 

	* Don't try to repair empty draft message.

2023-02-01 01:48:05 +0300 levlam (ec7c72e94) 

	* Check chat activness.

2023-02-01 00:57:06 +0300 levlam (da7c51868) 

	* Improve needs_repainting documentation.

2023-02-01 00:40:39 +0300 levlam (101afa286) 

	* Don't check bot_is_member and bot_administrator_rights.

2023-01-31 16:52:05 +0300 levlam (a347eb4da) 

	* Add ability to check shared with bot user/chat.

2023-01-31 16:40:51 +0300 levlam (ade5a089e) 

	* Implement ReplyMarkup::check_shared_dialog.

2023-01-31 13:50:40 +0300 levlam (9d5299820) 

	* Add updateNewChatJoinRequest.user_chat_id.

2023-01-31 13:33:30 +0300 levlam (4d70d1e92) 

	* Minor improvements.

2023-01-30 21:47:54 +0300 levlam (ed3202695) 

	* Increase MessageUnsupported version.

2023-01-30 18:21:57 +0300 levlam (68d735335) 

	* Add listener nullability checks.

2023-01-30 15:42:15 +0300 levlam (784b46a29) 

	* Add td_api::deviceTokenHuaweiPush.

2023-01-30 15:29:01 +0300 levlam (9555bfc16) 

	* Add test for parse_url.

2023-01-30 13:40:09 +0300 levlam (e2d079860) 

	* Add userinfo characters check.

2023-01-30 01:29:33 +0300 levlam (47fd88b33) 

	* Add and use "since_last_open" internal option.

2023-01-30 00:35:14 +0300 levlam (0469ac014) 

	* Add inputChatPhotoSticker.

2023-01-29 13:04:04 +0300 levlam (f8372a52e) 

	* Improve TQueue::clear logging.

2023-01-29 12:49:25 +0300 levlam (5666925e5) 

	* Don't postpone updates during initial getDifference.

2023-01-28 03:41:17 +0300 levlam (23b345f87) 

	* Improve LinkManager::get_external_link_info.

2023-01-27 15:16:40 +0300 levlam (75dacac87) 

	* Add td_api::emojiCategoryTypeChatPhoto.

2023-01-26 01:12:23 +0300 levlam (25cdd0e6e) 

	* Ignore message_thread_id for channel posts.

2023-01-25 21:26:09 +0300 levlam (a4f61ce47) 

	* Add td_api::premiumFeatureRealTimeChatTranslation.

2023-01-25 21:00:41 +0300 levlam (17f16ce83) 

	* Avoid duplicate updateUserStatus updates for self.

2023-01-25 20:25:23 +0300 levlam (f6485e711) 

	* Add StickersManager::get_used_language_codes_string.

2023-01-25 19:58:23 +0300 levlam (f9b81efe4) 

	* Replace result with "Request Aborted" error only if it is
          successful.

2023-01-25 19:25:04 +0300 levlam (5cd523408) 

	* Asynchronously check local location of all viewed and opened files.

2023-01-25 17:50:42 +0300 levlam (5a6fb91bd) 

	* Remove unneeded logging.

2023-01-25 17:48:04 +0300 levlam (2325c5041) 

	* Collect statistics about received updates.

2023-01-25 16:23:34 +0300 levlam (30cdbe69b) 

	* Store emoji groups in the database.

2023-01-25 13:03:57 +0300 levlam (57548741c) 

	* Send updateNewMessage after file upload has started.

2023-01-24 21:38:53 +0300 levlam (b02f13479) 

	* Add td_api::EmojiCategoryType.

2023-01-24 18:34:49 +0300 levlam (ae3a96e52) 

	* Fix language pack information repair.

2023-01-24 18:11:02 +0300 levlam (8730fd6f3) 

	* Add td_api::getEmojiCategories.

2023-01-24 15:15:37 +0300 levlam (f51bea81e) 

	* Support search by multiple emojis in getStickers.

2023-01-23 23:46:51 +0300 levlam (e5b557f55) 

	* Improve function name.

2023-01-23 22:10:23 +0300 levlam (587a88227) 

	* Don't remove emoji selectors in search_stickers.

2023-01-23 21:40:32 +0300 levlam (833c7c30d) 

	* Allow mutiple emojis in searchStickers.

2023-01-23 21:07:42 +0300 levlam (e5441b5ed) 

	* Support sticker_type in searchStickers.

2023-01-23 19:58:34 +0300 levlam (b6fc03e3b) 

	* Add StickersManager::reload_found_stickers helper.

2023-01-23 19:39:30 +0300 levlam (94819c221) 

	* Fix handling of requestPeerTypeBroadcast.

2023-01-23 18:19:35 +0300 levlam (0feb0f15c) 

	* Improve names of methods and message contents related to sharing
          user/chat with a bot.

2023-01-23 17:43:15 +0300 levlam (c4568db48) 

	* Add more t.me domains for web clients.

2023-01-23 17:28:39 +0300 levlam (8f3606fb2) 

	* Add more service t.me subdomains.

2023-01-23 16:11:26 +0300 levlam (a1543b033) 

	* Add td_api::suggestedActionSubscribeToAnnualPremium.

2023-01-23 16:03:32 +0300 levlam (4a5b702f1) 

	* Add suggestedActionUpgradePremium.

2023-01-23 15:46:26 +0300 levlam (136a50d0a) 

	* Add translateMessageText.

2023-01-23 14:29:16 +0300 levlam (8560ddfe8) 

	* Ignore min-channel photo for unavailable channels.

2023-01-23 13:53:23 +0300 levlam (a7e4c54f6) 

	* Support stickers in setChatPhoto.

2023-01-23 13:02:10 +0300 levlam (7d2442f57) 

	* Make StickeerPhotoSize fields private.

2023-01-23 12:50:39 +0300 levlam (fac51c981) 

	* Check provided custom emoji and sticker identifiers.

2023-01-23 12:18:51 +0300 levlam (69c6a485b) 

	* Add sticker.id.

2023-01-23 12:05:08 +0300 levlam (0b0753350) 

	* Imptove StickerPhotoSize field names.

2023-01-23 11:56:09 +0300 levlam (61dee568d) 

	* Move get_chat_photo_sticker_object to StickerPhotoSize class.

2023-01-23 11:51:00 +0300 levlam (0e1537420) 

	* Improve video size processing.

2023-01-23 00:57:40 +0300 levlam (345709f1f) 

	* Store StickerPhotoSize in unique_ptr to optimize Photo size.

2023-01-22 23:36:30 +0300 levlam (201af22ef) 

	* Add unique_value_ptr.

2023-01-21 02:07:42 +0300 levlam (d6502824b) 

	* Improve get_sticker_photo_size.

2023-01-21 01:51:38 +0300 levlam (eade45479) 

	* Move StickerPhotoSize to separate files.

2023-01-20 17:31:33 +0300 levlam (425bd0e36) 

	* Support sticker chat photos.

2023-01-20 12:57:06 +0300 levlam (813757279) 

	* Send updateChatIsTranslatable when premium is switched on or off.

2023-01-20 12:38:25 +0300 levlam (337aef5c0) 

	* Support chat.is_translatable, toggleChatIsTranslatable and
          updateChatIsTranslatable.

2023-01-20 00:41:18 +0300 levlam (315a526fb) 

	* Add information for Premium subscription upgrade.

2023-01-19 16:49:57 +0300 levlam (b339976dd) 

	* Add storePaymentPurposePremiumSubscription.is_upgrade.

2023-01-19 16:45:47 +0300 levlam (65ddaea0f) 

	* Add sendAuthenticationFirebaseSms.

2023-01-19 15:36:23 +0300 levlam (f596ec779) 

	* Allow to request Firebase Authentication in official apps.

2023-01-19 15:12:55 +0300 levlam (1d9f2d6de) 

	* Add authenticationCodeTypeFirebaseIos.

2023-01-19 14:46:33 +0300 levlam (f0e4a4cdc) 

	* Add authenticationCodeTypeFirebaseAndroid.

2023-01-19 14:06:27 +0300 levlam (a14d74989) 

	* Allow to upload custom emoji photos.

2023-01-18 22:25:25 +0300 levlam (68e939985) 

	* Support CustomEmojiSize.

2023-01-18 20:45:46 +0300 levlam (3f7148407) 

	* Keep bot commands and media timestamps in translated text.

2023-01-18 16:34:49 +0300 levlam (e26aecc87) 

	* Support translation of formatted text.

2023-01-18 15:38:36 +0300 levlam (3121757b3) 

	* Add functions for conversion between FormattedText and
          textWithEntities.

2023-01-18 14:47:31 +0300 levlam (8c43a7c0b) 

	* Add TranslationManager.

2023-01-17 18:13:27 +0300 levlam (7288e9021) 

	* Untie can_send_messages right from other rights.

2023-01-17 13:39:52 +0300 levlam (696c7ef21) 

	* Fix AuthManager::on_sent_code.

2023-01-17 13:22:21 +0300 levlam (2d7608459) 

	* Support standalone SetPassword suggested action.

2023-01-16 20:30:52 +0300 levlam (91ab39994) 

	* Improve repair of unread reaction count.

2023-01-16 16:55:05 +0300 levlam (24786e05d) 

	* Improve error messages.

2023-01-16 16:43:07 +0300 levlam (fcb5e068e) 

	* Open main connection before authorization.

2023-01-16 15:16:36 +0300 levlam (f6168879a) 

	* Explicitly fail reload attachment menu bot queries.

2023-01-13 17:47:08 +0300 levlam (14fbdf592) 

	* Forcely load chosen chat from database.

2023-01-13 17:16:16 +0300 levlam (97cc57a25) 

	* Add td_api::sendChosenChat.

2023-01-13 17:03:35 +0300 levlam (0b54e2846) 

	* Add td_api::sendChosenUser.

2023-01-11 20:03:43 +0300 levlam (4922b0c77) 

	* Add messageUserChosen.

2023-01-11 19:52:35 +0300 levlam (9a2dd58b6) 

	* Implement RequestedDialogType.

2023-01-11 18:31:49 +0300 levlam (1afcc3bcf) 

	* Add separate keyboardButtonTypeRequestUser.

2023-01-11 16:54:46 +0300 levlam (83403d983) 

	* Add keyboardButtonTypeRequestChat.

2023-01-10 16:20:30 +0300 levlam (06a432a37) 

	* Add td_api::messageChatChosen.

2023-01-10 15:40:52 +0300 levlam (6f3d7ac30) 

	* Add td_api::getDefaultProfilePhotoCustomEmojiStickers.

2023-01-10 15:23:07 +0300 levlam (84077d72d) 

	* Add td_api::getDefaultChatPhotoCustomEmojiStickers.

2023-01-09 21:43:51 +0300 levlam (f0d0ac6b7) 

	* Allow to create forum supergroups.

2023-01-06 14:16:34 +0300 levlam (ad8ecec67) 

	* Support separate chat permissions for different media types.

2023-01-06 13:43:46 +0300 levlam (69760f891) 

	* Make DialogParticipant flags 64-bit.

2023-01-06 13:00:21 +0300 levlam (f638e83e3) 

	* Support authentication_token after authorization.

2023-01-06 12:53:24 +0300 levlam (2cdb35d2f) 

	* Support auth.sentCodeSuccess.

2023-01-06 12:42:16 +0300 levlam (050a11ece) 

	* Update layer to 152.

2023-01-19 12:27:23 +0300 levlam (758ced943) 

	* Don't use Time::now_cached in Session.

2023-01-18 22:42:01 +0300 levlam (ef4c3902f) 

	* Fix some warnings.

2023-01-18 18:22:41 +0300 levlam (5b451f7e1) 

	* Allow redundant 0xFE0F after emoji.

2023-01-18 17:10:08 +0300 levlam (1588f0d68) 

	* Return after call to on_error.

2023-01-17 16:26:20 +0300 levlam (d912fd143) 

	* Improve can_send_messages documentation.

2023-01-17 15:34:31 +0300 levlam (42af57ee0) 

	* Support General topic in getMessageThread.

2023-01-17 14:46:21 +0300 levlam (89efc4fec) 

	* Explicitly define static constexpr fields.

2023-01-17 14:24:18 +0300 levlam (754ff0fc5) 

	* Improve handling of internal options with updates.

2023-01-17 13:55:51 +0300 levlam (02a4851e1) 

	* Fix set_option_empty.

2023-01-16 13:30:03 +0300 levlam (4408af664) 

	* Improve "id" variable names in FileManager.

2023-01-16 12:59:43 +0300 levlam (ad8f0c414) 

	* Improve some spelling.

2023-01-16 12:47:37 +0300 levlam (3e5f30af7) 

	* Improve event_id variable names.

2023-01-15 23:27:58 +0300 levlam (c508e54a4) 

	* Improve message_id variable names in Session.

2023-01-15 12:00:26 +0300 levlam (8d8f72a17) 

	* Fix some lower-case spelling.

2023-01-15 11:25:54 +0300 levlam (052d5e120) 

	* Improve some mixed-case spelling.

2023-01-15 11:05:53 +0300 levlam (45ff12ca4) 

	* Improve PTS/QTS spelling.

2023-01-15 00:25:22 +0300 levlam (fb935a8de) 

	* Reduce ping timeout in primary non-main-DC connections.

2023-01-14 23:08:50 +0300 levlam (973df16c8) 

	* Improve logging.

2023-01-14 22:01:35 +0300 levlam (1a732db19) 

	* Explicitly fail some promises on closing.

2023-01-13 15:42:15 +0300 levlam (fb79543d4) 

	* Combine getChannel queries with the same channel_id.

2023-01-13 14:45:53 +0300 levlam (d3690e150) 

	* Merge GetChat queries.

2023-01-13 14:38:36 +0300 levlam (13e8094aa) 

	* Reload contacts if failed to load the from database.

2023-01-13 14:29:47 +0300 levlam (eed410ce0) 

	* Merge getUser queries.

2023-01-13 13:53:56 +0300 levlam (b514162c7) 

	* Add QueryMerger test.

2023-01-13 13:09:38 +0300 levlam (b1883d357) 

	* Add QueryMerger.

2023-01-12 22:25:47 +0300 levlam (75bdc6292) 

	* Remove some getAuthorizationState usages.

2023-01-11 13:52:46 +0300 levlam (e87e18c8b) 

	* Use busy-waiting instead of short Sleep on Windows.

2023-01-11 13:27:53 +0300 levlam (7a233f25e) 

	* Simplify Scheduler::send_impl.

2023-01-11 12:49:04 +0300 levlam (62720bde3) 

	* Remove now unneeded wait_generation.

2023-01-11 01:08:22 +0300 levlam (3b6874818) 

	* Always wait for mailbox.

2023-01-10 22:59:37 +0300 levlam (64406035a) 

	* Update rust-tdlib link.

2023-01-10 22:56:11 +0300 levlam (853030e99) 

	* Don't use FILE_FLAG_OPEN_REPARSE_POINT with UWP.

2023-01-10 22:03:17 +0300 levlam (d7ea7dfea) 

	* Remove never used AbridgedTransport.

2023-01-10 20:03:05 +0300 levlam (eac1f0a09) 

	* Improve config recovery source order.

2023-01-09 18:19:02 +0300 levlam (ed2644c2f) 

	* Add tests for anonymous phone numbers.

2023-01-09 17:53:07 +0300 levlam (8ceeb39f5) 

	* Update answers in get_phone_number_info test.

2023-01-09 17:14:31 +0300 levlam (eeb73d4eb) 

	* Optimize parsing of argument value in HTML tags.

2023-01-09 17:07:08 +0300 levlam (1919671df) 

	* Improve parse_html test.

2023-01-09 15:12:14 +0300 levlam (137fd3beb) 

	* Replace text in-place in parse_html.

2023-01-09 13:27:28 +0300 levlam (ac0de06b5) 

	* Ensure that PTS/QTS updates are null after processing.

2023-01-09 13:11:45 +0300 levlam (fd53a8160) 

	* Replace text in-place in parse_markdown.

2023-01-09 12:59:14 +0300 levlam (34226ac4a) 

	* Recheck UTF-8 in parse_html only if needed.

2023-01-09 12:43:15 +0300 levlam (0fb64f97a) 

	* Use StringBuilder to create new string in parse_html.

2023-01-09 10:46:49 +0300 levlam (2ba41ac27) 

	* Explicitly use std::move to return entities.

2023-01-09 00:48:45 +0300 levlam (4dc554bd0) 

	* Avoid some minor string copying in message entity parsing.

2023-01-08 23:07:57 +0300 levlam (1c037ff0e) 

	* Don't send more than 100 user entities to server.

2023-01-07 23:36:55 +0300 levlam (d0500988a) 

	* Remove checks that status.is_error in ResultHandler::on_error.

2023-01-06 17:54:02 +0300 levlam (c8acf63e0) 

	* Delete TQueue events directly if appropriate.

2023-01-06 14:54:54 +0300 levlam (d12ca158c) 

	* Add constant methods to td::Container.

2023-01-06 14:19:44 +0300 levlam (aa8c5ec1c) 

	* Improve setAuthenticationPhoneNumber and
          requestQrCodeAuthentication documentation.

2023-01-05 23:33:15 +0300 levlam (19cde80fd) 

	* Reduce struct RawEvent size on some compilers.

2023-01-05 23:17:06 +0300 levlam (c4afb9283) 

	* Return all deleted events fron TQueue::clear.

2023-01-05 16:46:39 +0300 levlam (651f49fc9) 

	* Delete symbolic links in rmrf.

2023-01-04 17:55:31 +0300 levlam (bc7734a26) 

	* Improve loading of system certificate store.

2023-01-04 17:49:53 +0300 levlam (e3951e524) 

	* Fix warning.

2023-01-04 17:48:34 +0300 levlam (9f6fc348b) 

	* Fix bench_misc.

2023-01-04 17:27:29 +0300 levlam (7effec1ab) 

	* Process symlinks in system certificate store.

2023-01-04 17:25:30 +0300 levlam (3573990d5) 

	* Support symbolic links in walk_path.

2023-01-04 16:39:33 +0300 levlam (8df67f0c3) 

	* Add Stat.is_symbolic_link_.

2023-01-04 14:28:54 +0300 levlam (0d35ce485) 

	* Skip subdirectories in system certificate store.

2023-01-04 13:43:15 +0300 levlam (c4c104384) 

	* Load certificate from default_cert_file.

2023-01-04 13:18:38 +0300 levlam (4a5b2ac72) 

	* Skip returned by server messages, not matching the filter.

2023-01-04 10:49:53 +0300 levlam (887ddbd88) 

	* Improve warnings about changed MessageForwardInfo.

2023-01-04 10:42:12 +0300 levlam (cde0cc4af) 

	* Improve system certificate store loading.

2023-01-04 09:09:06 +0300 levlam (e6084e6e6) 

	* Preload all root certificates instead of using
          SSL_CTX_set_default_verify_paths, which would lazily load
          the same certificates over and over.

2023-01-03 15:32:10 +0300 levlam (9834594b1) 

	* Don't send parallel ping-server requests.

2023-01-03 15:06:12 +0300 levlam (62040c8d8) 

	* Fix check for use_pfs.

2023-01-03 13:54:49 +0300 levlam (c06ae49db) 

	* Log if instance wasn't launched for more than 24 hours.

2023-01-03 12:58:19 +0300 levlam (ab735519a) 

	* Log last used time for auth key.

2023-01-02 20:12:15 +0300 levlam (5711c6c8e) 

	* Add some emptiness checks.

2023-01-02 19:07:48 +0300 levlam (29c264df5) 

	* Log number of unprocessed updateMessageID while closing.

2023-01-02 18:05:35 +0300 levlam (686fcc193) 

	* Log source for failed to add awaited messages.

2023-01-02 17:36:38 +0300 levlam (12561229f) 

	* Improve logging in on_get_channel_difference.

2023-01-02 17:06:26 +0300 levlam (0f05e72fa) 

	* Silently ignore PERSISTENT_TIMESTAMP_INVALID errors for
          channels.getDifference.

2023-01-02 15:38:04 +0300 levlam (903d99479) 

	* Improve punctuation.

2023-01-02 14:29:03 +0300 levlam (8b763beda) 

	* Move random_shuffle to tests.h.

2023-01-02 13:51:04 +0300 levlam (425803096) 

	* Drop cached attachment menu bots when database is deleted.

2023-01-02 13:10:12 +0300 levlam (c8e0c2fed) 

	* Improve internalLinkTypePassportDataRequest documentation.

2023-01-01 00:28:08 +0300 levlam (cf1984844) 

	* Update copyright year.

2022-12-31 00:17:18 +0300 levlam (5ee9c7365) 

	* Remove "forum_member_count_min" option.

2022-12-30 23:13:40 +0300 levlam (b0bfdd2b3) 

	* Improve setTdlibParameters errors.

2022-12-30 22:24:31 +0300 levlam (691941ea1) 

	* Revert invalid 439e0863f39240e42be8c6d66b7d4e816cd4b2fc.

2022-12-30 16:30:10 +0300 levlam (1d07857cb) 

	* Keep only full name for Go examples.

2022-12-21 10:51:46 +0700 Reinhart Previano Koentjoro (9720a750f) 

	* Clarify package names for Go

2022-12-30 12:59:58 +0300 levlam (93c42f6d7) 

	* Update version to 1.8.10.

2022-12-30 11:55:01 +0300 levlam (6a3dac673) 

	* Split call to destroy_on_scheduler in two to avoid variable
          tracking size limit.

2022-12-30 04:31:01 +0300 levlam (9ab6822e1) 

	* Fix warning.

2022-12-30 04:00:52 +0300 levlam (24a67cb67) 

	* Send typings to General topic by default in forums.

2022-12-30 02:39:31 +0300 levlam (e4c8eb376) 

	* Fix spoiler in on_upload_message_media_success.

2022-12-30 01:36:06 +0300 levlam (2a0f211df) 

	* Improve field name.

2022-12-30 01:06:05 +0300 levlam (3422ab108) 

	* Process updates about pinned forum topics.

2022-12-29 23:48:19 +0300 levlam (9fb35e8c9) 

	* Add td_api::setPinnedForumTopics.

2022-12-29 23:23:09 +0300 levlam (118c336c0) 

	* Add td_api::toggleForumTopicIsPinned.

2022-12-29 22:26:09 +0300 levlam (b203030e5) 

	* Add "pinned_forum_topic_count_max" option.

2022-12-28 21:59:41 +0300 levlam (86f0de23f) 

	* Improve message-TTL-related log messages.

2022-12-28 21:46:16 +0300 levlam (90b6403e8) 

	* Improve message_auto_delete_time field and class names.

2022-12-28 20:39:24 +0300 levlam (a77c7d566) 

	* Avoid duplicate 't' and 'i' photo sizes.

2022-12-28 19:17:25 +0300 levlam (6aa455885) 

	* Improve return value of searchCallMessages.

2022-12-28 18:42:11 +0300 levlam (9663dc98b) 

	* Improve return type of searchChatMessages.

2022-12-28 18:08:00 +0300 levlam (630101358) 

	* Add internalLinkTypeEditProfileSettings.

2022-12-28 17:58:17 +0300 levlam (1a3789e88) 

	* Add internalLinkTypeDefaultMessageAutoDeleteTimerSettings.

2022-12-28 17:25:51 +0300 levlam (7e1d55087) 

	* Fix misprints.

2022-12-28 17:09:39 +0300 levlam (36fc74ea7) 

	* Rename message.ttl to self_destruct_timer.

2022-12-28 17:02:41 +0300 levlam (1ff40ce13) 

	* Rename message TTL to auto-delete timer when appropriate.

2022-12-27 19:14:37 +0300 levlam (a19f55b11) 

	* Rename is_aggressive_anti_spam_enabled to
          has_aggressive_anti_spam_enabled.

2022-12-27 18:17:49 +0300 levlam (bb9108ca3) 

	* Add internalLinkTypeStickerSet.expect_custom_emoji.

2022-12-27 16:00:43 +0300 levlam (14989932b) 

	* Improve set_user_profile_photo.

2022-12-27 15:33:49 +0300 levlam (17990719e) 

	* Improve documentation.

2022-12-26 23:33:01 +0300 levlam (c05a6d963) 

	* Improve class name.

2022-12-26 22:24:08 +0300 levlam (6dcc260f2) 

	* Ignore photo returned by DeleteContactProfilePhotoQuery.

2022-12-26 22:11:14 +0300 levlam (206c8275f) 

	* Drop UserFull photos, only if they are unknown.

2022-12-26 22:04:06 +0300 levlam (3bb9e06f6) 

	* Use cached UserFull in ContactsManager::delete_profile_photo.

2022-12-26 21:54:42 +0300 levlam (27fcd805e) 

	* Remove unneeded calls to update_user/update_user_full.

2022-12-26 21:51:31 +0300 levlam (d3c070e95) 

	* Drop all UserFull photos when profile photo is changed.

2022-12-26 21:40:04 +0300 levlam (74eb5d6ae) 

	* Always send updates in
          ContactsManager::delete_my_profile_photo_from_cache.

2022-12-26 21:19:51 +0300 levlam (604b98696) 

	* Fix call to drop_user_photos.

2022-12-26 21:15:26 +0300 levlam (36614ae39) 

	* Apply empty personal and public photos.

2022-12-26 20:35:14 +0300 levlam (91cbf1b04) 

	* Improve suggestUserProfilePhoto documentation.

2022-12-26 20:30:44 +0300 levlam (5c89fe749) 

	* Separately create admin log message ogjects.

2022-12-26 17:31:04 +0300 levlam (dcd1e6091) 

	* Add separate message.auto_delete_in.

2022-12-26 15:11:55 +0300 levlam (0a0387e8f) 

	* Improve getForumTopicLink.

2022-12-26 14:58:31 +0300 levlam (a4fc556e5) 

	* Minor improvements.

2022-12-26 14:20:48 +0300 levlam (eff767574) 

	* Support spoilers for messageAnimation.

2022-12-26 13:53:51 +0300 levlam (92e37fae4) 

	* Improve documentation.

2022-12-26 13:49:00 +0300 levlam (826746204) 

	* Improve method name.

2022-12-26 13:23:05 +0300 levlam (996efb73f) 

	* Improve handling of telegram_api::updateUser.

2022-12-26 13:15:52 +0300 levlam (439e0863f) 

	* Update user's username from min-user.

2022-12-26 00:38:16 +0300 levlam (e16f442f5) 

	* Fix setting of public photo.

2022-12-25 23:10:28 +0300 levlam (fa0625848) 

	* Returm server messages for General topic in
          getMessageThreadHistory.

2022-12-25 22:59:57 +0300 levlam (f694687e4) 

	* Improve next_offset in getMessagePublicForwards.

2022-12-25 22:43:37 +0300 levlam (fc2ab0a7a) 

	* Use next_rate in searchMessages.

2022-12-25 22:28:05 +0300 levlam (3080f6427) 

	* Simplify searchMessages usage.

2022-12-25 21:29:56 +0300 levlam (976863701) 

	* Add pushMessageContentSuggestProfilePhoto.

2022-12-24 09:05:49 +0300 levlam (ea30ec106) 

	* Improve userFullInfo photos documentation.

2022-12-24 08:59:08 +0300 levlam (21e2cff6b) 

	* Improve getUserProfilePhotos documentation.

2022-12-24 08:54:17 +0300 levlam (bc730f7d0) 

	* Improve photo field order in userFullInfo.

2022-12-23 19:11:52 +0300 levlam (1416cb13b) 

	* tg_cli: randomize sendMessageAlbum testing.

2022-12-23 18:27:38 +0300 levlam (b0446523e) 

	* Support sending of media with spoiler.

2022-12-23 18:05:41 +0300 levlam (3342dcef2) 

	* Improve delete_my_profile_photo_from_cache.

2022-12-23 17:16:02 +0300 levlam (7a865961c) 

	* Add source to drop_user_full_photos.

2022-12-23 17:07:53 +0300 levlam (38fb9a241) 

	* Guarantee that all UserFull photos are known or none.

2022-12-23 16:32:14 +0300 levlam (5e44b04cc) 

	* Always reload full user after changing a photo.

2022-12-23 16:09:45 +0300 levlam (9d192f567) 

	* Remove unused ContactsManager::on_update_user_photo.

2022-12-23 15:36:40 +0300 levlam (168d92153) 

	* Keep personal and public photos after setting previous profile
          photo.

2022-12-23 15:11:00 +0300 levlam (63745c9ac) 

	* Preload UserFull before deletion of profile photos.

2022-12-23 14:52:12 +0300 levlam (f3d449208) 

	* Repair personal and public photo with getUserFull.

2022-12-23 14:30:30 +0300 levlam (c467910ad) 

	* Fix photo.id usages.

2022-12-23 13:19:56 +0300 levlam (3f5570321) 

	* Register suggested profile photos.

2022-12-22 22:53:40 +0300 levlam (f28fe4674) 

	* Don't update cache when suggesting a profile photo.

2022-12-22 22:41:11 +0300 levlam (5b24e30cf) 

	* Check userProfilePhoto.photo_id.

2022-12-22 22:38:30 +0300 levlam (a80794ffe) 

	* Explicitly call drop_user_full_photos.

2022-12-22 22:23:52 +0300 levlam (252df2ff4) 

	* Drop only needed full profile photos.

2022-12-22 21:41:43 +0300 levlam (044b1ef6a) 

	* Avoid duplicate updateChatPhoto updates.

2022-12-22 17:04:18 +0300 levlam (f6de50e19) 

	* Fix some spelling.

2022-12-21 23:25:31 +0300 levlam (f40a6ff47) 

	* Add StickerTypeFullInfo.

2022-12-21 19:14:32 +0300 levlam (14dd89e80) 

	* Disable sending of media with spoilers for now.

2022-12-21 19:10:36 +0300 levlam (d810a73a4) 

	* Hide can_get_message_thread for non-root messages.

2022-12-21 18:06:08 +0300 levlam (d4b7ebdd1) 

	* tg_cli: fix call to canPurchasePremium.

2022-12-21 17:37:16 +0300 levlam (b8f4df741) 

	* Remove PhotoWithSpoiler and VideoWithSpoiler file types.

2022-12-21 17:07:21 +0300 levlam (816c7d312) 

	* Combine sticker set reload queries.

2022-12-21 15:18:42 +0300 levlam (0d4c918fe) 

	* Reload emoji sticker sets once.

2022-12-21 12:26:29 +0300 levlam (651621032) 

	* Remove "themed_emoji_statuses_sticker_set_id" option.

2022-12-20 19:34:55 +0300 levlam (124d0d404) 

	* Use directly remove_event instead of pop in TQueue:clear.

2022-12-20 18:06:21 +0300 levlam (94e678dbc) 

	* Add has_spoiler flag to messagePhoto and messageVideo.

2022-12-20 16:37:22 +0300 levlam (f99fb4fc0) 

	* Delete events from callback before forgetting them in TQueue.

2022-12-20 15:51:37 +0300 levlam (6cb937106) 

	* Add toggleSupergroupHasHiddenMembers.

2022-12-20 15:12:36 +0300 levlam (8bfc68b3f) 

	* Improve
          ContactsManager::get_channel_effective_has_hidden_participants.

2022-12-20 15:01:39 +0300 levlam (299dc26be) 

	* Add phoneNumberInfo.is_anonymous.

2022-12-20 14:04:22 +0300 levlam (164848cb8) 

	* Allow to add emoji stickers to animations, photos and videos.

2022-12-20 13:31:59 +0300 levlam (01c1bcc14) 

	* Support stickerSetNoCovered.

2022-12-20 13:05:28 +0300 levlam (d611b21f1) 

	* Increase MessageUnsupported version to load photo and video with
          spoiler.

2022-12-20 11:17:51 +0300 levlam (0fe8023cd) 

	* Add new flags to basicGroupFullInfo.

2022-12-20 11:04:00 +0300 levlam (983cb965c) 

	* Add supergroupFullInfo.can_hide_members.

2022-12-19 21:34:38 +0300 levlam (f4f156a5b) 

	* Hide viewers in chats with hidden participants.

2022-12-19 21:25:53 +0300 levlam (89c407c12) 

	* Use server-side online count for supergroups with hidden members.

2022-12-19 21:20:14 +0300 levlam (db761e085) 

	* Correctly process received channel participants.

2022-12-19 20:29:33 +0300 levlam (786cbf990) 

	* Add supergroupFullInfo.has_hidden_members.

2022-12-19 13:59:09 +0300 levlam (f2d857582) 

	* Add supergroupFullInfo.can_toggle_aggressive_anti_spam.

2022-12-19 13:03:38 +0300 levlam (8a2598869) 

	* Rename fallback photo to public photo.

2022-12-16 16:36:51 +0300 levlam (9d4517ab2) 

	* tg_cli: simplify message TTL testing.

2022-12-16 15:58:33 +0300 levlam (0b8e1747a) 

	* tg_cli: simplify has_spoiler testing.

2022-12-15 22:41:55 +0300 levlam (02db4f2fa) 

	* Support sending of photos and videos with spoiler animation.

2022-12-15 18:39:39 +0300 levlam (ab349e156) 

	* Support photo deletion in setUserPersonalProfilePhoto.

2022-12-15 18:12:30 +0300 levlam (1ee924aeb) 

	* Add suggestUserPersonalProfilePhoto.

2022-12-15 17:44:26 +0300 levlam (7b8ce74ec) 

	* Allow to set fallback profile photo.

2022-12-15 17:17:42 +0300 levlam (8de2bc531) 

	* Add userFullInfo.fallback_photo.

2022-12-15 15:27:22 +0300 levlam (121dd73bf) 

	* Add ContactsManager::get_user_full_profile_photo_id.

2022-12-15 14:59:12 +0300 levlam (214c8d5e7) 

	* Add replyMarkupShowKeyboard.is_persistent.

2022-12-15 14:25:45 +0300 levlam (c30756f45) 

	* Add AttachmentMenuBot.request_write_access.

2022-12-15 14:21:22 +0300 levlam (743ba7cc2) 

	* Add toggleBotIsAddedToAttachmentMenu.allow_write_access.

2022-12-14 21:13:48 +0300 levlam (cc5226302) 

	* Add td_api::messageBotWriteAccessAllowed

2022-12-14 17:35:31 +0300 levlam (5ed064b81) 

	* Split some long class/field descriptions.

2022-12-14 16:30:37 +0300 levlam (1edde0e80) 

	* Split multiline documentation by different lines.

2022-12-13 14:16:49 +0300 levlam (b2c838f7b) 

	* Add td_api::setUserPersonalProfilePhoto.

2022-12-09 18:46:57 +0300 levlam (0db6fe533) 

	* Support personal photo in UserFull.

2022-12-09 15:52:21 +0300 levlam (f941df4ec) 

	* Add profilePhoto.is_personal flag.

2022-12-09 14:13:37 +0300 levlam (ebeb524f7) 

	* Add messageSuggestProfilePhoto.

2022-12-09 13:39:29 +0300 levlam (9cc023111) 

	* Add sticker.has_text_color.

2022-12-08 20:58:37 +0300 levlam (8e7d5f559) 

	* Update layer to 151.

2022-12-23 14:28:03 +0300 levlam (86d5f12e6) 

	* Don't try to load the same chat many times from the database.

2022-12-22 17:19:33 +0300 levlam (1e65d3848) 

	* Ignore ReadMessageContents updates for bots.

2022-12-21 11:18:30 +0300 levlam (01d717827) 

	* Add source to do_reload_sticker_set.

2022-12-20 12:42:03 +0300 levlam (2afe1fc6c) 

	* Drop pending updates with too big PTS after getDifference.

2022-12-20 11:27:38 +0300 levlam (4f8844d6d) 

	* Unify parameter order.

2022-12-19 17:12:48 +0300 levlam (b714a5308) 

	* Improve authorization states documentation.

2022-12-18 22:15:57 +0300 levlam (f1eedfaa4) 

	* Simplify some usages of optional TL fields.

2022-12-17 21:14:39 +0300 levlam (4240026bf) 

	* Check that sticker is still in the set before using it.

2022-12-16 12:37:49 +0300 levlam (5b8161c83) 

	* Simplify optional fields access in *Full.

2022-12-15 23:05:51 +0300 levlam (36c7dc2b6) 

	* Improve FullLocalFileLocation default constructor.

2022-12-14 14:25:04 +0300 levlam (f97c103e2) 

	* Update last read inbox/outbox message identifiers in topics.

2022-12-14 13:28:16 +0300 levlam (848de3367) 

	* Replace top_thread_message_id in unsupported messages.

2022-12-14 02:24:38 +0300 levlam (e531ae2eb) 

	* Never create again deleted forum topics.

2022-12-13 15:22:27 +0300 levlam (d4dc4b6c4) 

	* Fix forum topic deletion.

2022-12-12 21:43:49 +0300 levlam (0e3319595) 

	* Move static get_message_id/get_message_dialog_id to corresponding
          classes.

2022-12-11 01:32:46 +0300 levlam (d2060a2eb) 

	* Improve log messages with time.

2022-12-11 01:20:13 +0300 levlam (1f129ecad) 

	* Simplify update logging.

2022-12-10 23:13:59 +0300 levlam (b10ad9ffc) 

	* Increase MessageUnsupported version.

2022-12-10 22:57:41 +0300 levlam (b634948c1) 

	* Move static MessageId helpers to MessageId class.

2022-12-09 12:12:49 +0300 levlam (8ee04b37e) 

	* Minor improvements.

2022-12-08 13:14:50 +0300 levlam (6cbe1825e) 

	* Delete left dialogs from filters.

2022-12-07 20:20:06 +0300 levlam (29752073c) 

	* Get channel difference if needed in getForumTopics.

2022-12-07 19:58:12 +0300 levlam (b39553941) 

	* Get channel difference if needed in getForumTopic.

2022-12-07 19:38:42 +0300 levlam (a32bb3e7e) 

	* Move get_messages_info to MessagesInfo.cpp.

2022-12-07 19:28:27 +0300 levlam (75453b542) 

	* Add separate header for MessagesInfo.

2022-12-07 18:18:39 +0300 levlam (2e139cc89) 

	* Fix processing of links to messages in General topic.

2022-12-07 17:54:03 +0300 levlam (67a67276a) 

	* Support creation of message links for messages in General topic.

2022-12-07 17:21:36 +0300 levlam (1db153259) 

	* Add is_forum_channel.

2022-12-07 13:43:27 +0300 levlam (c2f540edf) 

	* HttpReader: open temp file only in FormDataParseState::ReadFile
          state.

2022-12-07 09:45:37 +0300 levlam (a7952f383) 

	* Fix compilation error.

2022-12-07 01:18:53 +0300 levlam (5b5e05c13) 

	* Update defeult value for "forum_member_count_min" option.

2022-12-06 23:49:39 +0300 levlam (9e524598a) 

	* Update version to 1.8.9.

2022-12-06 19:32:02 +0300 levlam (294c99248) 

	* Fix add_local_message.

2022-12-06 18:16:22 +0300 levlam (05ad0474b) 

	* Add td_api::getForumTopics.

2022-12-06 16:48:32 +0300 levlam (8917b9c84) 

	* Support updates about forum topic notification settings.

2022-12-06 16:34:17 +0300 levlam (bc2e23a27) 

	* Add need_update_dialog_notification_settings.

2022-12-06 16:18:11 +0300 levlam (58d84a1c7) 

	* Improve
          get_dialog_notification_settings(td_api::object_ptr<td_api::chatNotificationSettings>
          &&notification_settings).

2022-12-06 15:23:11 +0300 levlam (3c842f1ec) 

	* Improve
          get_dialog_notification_settings(tl_object_ptr<telegram_api::peerNotifySettings>).

2022-12-06 15:00:27 +0300 levlam (ac9ee00a6) 

	* Fix forum topic initial notification settings.

2022-12-06 14:53:54 +0300 levlam (d9e16106a) 

	* Add setForumTopicNotificationSettings.

2022-12-05 18:46:07 +0300 levlam (c654041d9) 

	* Add Topic.need_save_to_database_.

2022-12-05 18:40:08 +0300 levlam (d27181a69) 

	* Add ForumTopicManager::set_topic_info.

2022-12-05 17:37:09 +0300 levlam (426c308e2) 

	* Add ForumTopic cache.

2022-12-05 14:13:55 +0300 levlam (a40acdfcc) 

	* Support General forum topic links.

2022-12-05 13:44:50 +0300 levlam (374f3249b) 

	* Use need_unread_counter.

2022-12-05 13:22:32 +0300 levlam (c9d906dcb) 

	* Add ForumTopicManager::can_be_message_thread_id.

2022-12-05 13:03:38 +0300 levlam (ec0dd68a5) 

	* Add td_api::getForumTopicLink.

2022-12-05 00:04:03 +0300 levlam (6e2c2d9e0) 

	* Clarify meaning of chatMember.joined_chat_date.

2022-12-04 17:58:18 +0300 levlam (68ebfa305) 

	* Don't try to change top_thread_message_id for messages in dialog.

2022-12-04 12:04:39 +0300 levlam (7fdbc4b70) 

	* Add chatEventIsAggressiveAntiSpamEnabledToggled.

2022-12-03 11:27:55 +0300 levlam (13fc5a334) 

	* Improve documentation.

2022-12-02 20:39:52 +0300 levlam (31fb277ac) 

	* Fix topic message count.

2022-12-02 17:58:00 +0300 levlam (1ad450129) 

	* Return last message in forumTopic.

2022-12-02 17:47:08 +0300 levlam (feb267fcb) 

	* Add on_get_forum_topic_info.

2022-12-02 17:04:24 +0300 levlam (cdaddd75b) 

	* Add td_api::getForumTopic.

2022-12-02 14:58:41 +0300 levlam (c29a48c9a) 

	* Update built-in list of countries.

2022-12-02 14:52:02 +0300 levlam (2f8d60669) 

	* Update rights check for setChatMessageTtl.

2022-12-02 12:36:31 +0300 levlam (70cfbab27) 

	* Extract only relevant random_id from updates.

2022-12-02 12:11:07 +0300 levlam (f8a5f4288) 

	* Improve return value of UpdatesManager::get_new_messages.

2022-12-01 23:44:58 +0300 levlam (fff8e8126) 

	* Don't return SetMessagesTTL messages in get_new_messages.

2022-12-01 17:42:57 +0300 levlam (02ff843bb) 

	* Add internalLinkTypeUserToken.

2022-12-01 16:54:58 +0300 levlam (6977ac94e) 

	* Add td_api::searchUserByToken.

2022-12-01 15:08:13 +0300 levlam (b340e559b) 

	* Add td_api::getUserLink.

2022-11-30 18:52:31 +0300 levlam (38d3ecbd2) 

	* Add td_api::toggleGeneralForumTopicIsHidden.

2022-11-30 17:18:22 +0300 levlam (4d82036ac) 

	* Improve editForumTopic.

2022-11-30 17:01:18 +0300 levlam (7a93fcdeb) 

	* Add forumTopicInfo.is_general.

2022-11-30 16:53:01 +0300 levlam (aef203ed0) 

	* Allow to change topic name and icon separately.

2022-11-30 16:11:37 +0300 levlam (7c4ec3cff) 

	* Add chatEventForumTopicToggleIsHidden.

2022-11-30 15:47:55 +0300 levlam (f6e8e8554) 

	* Move is_hidden to ForumTopicInfo.

2022-11-30 15:39:29 +0300 levlam (20ba802e4) 

	* Add messageForumTopicIsHiddenToggled.

2022-11-30 14:44:00 +0300 levlam (8a0429c30) 

	* Add forum.is_hidden.

2022-11-30 13:36:44 +0300 levlam (bc332ffa3) 

	* Make option "anti_spam_bot_user_id" public and allow to load the
          user without network request.

2022-11-30 12:56:54 +0300 levlam (1ba66081a) 

	* Ignore useless "reactions_in_chat_max" option.

2022-11-30 12:50:16 +0300 levlam (5d0a41c80) 

	* Send updateUser when Fragment prefixes are changed.

2022-11-30 12:43:54 +0300 levlam (b0e22e15e) 

	* Add user.has_anonymous_phone_number.

2022-11-29 23:42:29 +0300 levlam (7e88119c1) 

	* Process fragment_prefixes option.

2022-11-29 21:07:27 +0300 levlam (91a7399c2) 

	* Improve message TTL documentation.

2022-11-29 19:51:33 +0300 levlam (db5a7bb19) 

	* Add td_api::getDefaultMessageTtl.

2022-11-29 18:53:36 +0300 levlam (2e163cfa7) 

	* Add td_api::setDefaultMessageTtl.

2022-11-29 17:39:46 +0300 levlam (b11a5b8ad) 

	* Fix log size after rotation.

2022-11-29 17:25:43 +0300 levlam (4f737910a) 

	* Ignore message interaction info updates for bots.

2022-11-29 17:14:45 +0300 levlam (0cf9eb0b4) 

	* Avoid unneeded calls to channels.getDifference.

2022-11-29 15:44:12 +0300 levlam (2844156df) 

	* Allow to specify message_ttl during creation of basic group and
          channel chats.

2022-11-29 14:02:05 +0300 levlam (62e721fa6) 

	* Add messageChatSetTtl.from_user_id.

2022-11-29 13:15:33 +0300 levlam (a26274a62) 

	* Ignore "none" Content-Encoding.

2022-11-29 13:08:06 +0300 levlam (8b11ef9aa) 

	* Apply message_ttl from telegram_api::dialog.

2022-11-25 18:14:20 +0300 levlam (650e2367b) 

	* Add authenticationCodeTypeFragment.

2022-11-25 17:16:37 +0300 levlam (f7897dc2b) 

	* Add "aggressive_anti_spam_supergroup_member_count_min" option.

2022-11-25 16:50:16 +0300 levlam (e6941d231) 

	* Add chatEventMessageDeleted.can_report_anti_spam_false_positive.

2022-11-25 16:38:00 +0300 levlam (3d3f73df7) 

	* Add td_api::reportSupergroupAntiSpamFalsePositive.

2022-11-25 16:06:04 +0300 levlam (6827c7957) 

	* Add toggleSupergroupIsAggressiveAntiSpamEnabled.

2022-11-25 15:16:37 +0300 levlam (58e0e5b2a) 

	* Add supergroupFullInfo.is_aggressive_anti_spam_enabled.

2022-11-25 14:57:21 +0300 levlam (33288a93d) 

	* Update layer to 150.

2022-11-16 17:45:47 +0300 levlam (b3fe27178) 

	* Delete topic from database after it was deleted locally.

2022-11-16 17:35:12 +0300 levlam (0dc327bd3) 

	* Delete all topics from database when chat is deleted.

2022-11-16 17:26:51 +0300 levlam (94f999435) 

	* Save information about forum topics to database.

2022-11-16 16:02:22 +0300 levlam (65a2f1c02) 

	* Add ForumTopicManager::get_topic.

2022-11-15 17:37:31 +0300 levlam (ff31fa1b5) 

	* Unload forum topic information after all messages are unloaded.

2022-11-15 17:07:05 +0300 levlam (ab165bd34) 

	* Add ForumTopicManager::can_be_forum.

2022-11-15 16:59:32 +0300 levlam (2ee0eb67f) 

	* Support storing additional data about forum topics.

2022-11-15 16:14:57 +0300 levlam (24be58d08) 

	* Move ForumTopicInfo out of ForumTopic.

2022-11-15 16:00:19 +0300 levlam (0f357cdb9) 

	* Apply information about forum topics from messages.channelMessages.

2022-11-15 14:54:57 +0300 levlam (b2aef90b1) 

	* Support new ForumTopic fields.

2022-11-15 14:48:50 +0300 levlam (92d44a528) 

	* Fix checkChatUsernameResultPublicChatsTooMany spelling.

2022-11-15 14:27:18 +0300 levlam (a20076b62) 

	* Add checkChatUsernameResultUsernamePurchasable.

2022-11-10 20:27:09 +0300 levlam (47c8d957a) 

	* Update layer to 149.

2022-11-28 17:54:32 +0300 levlam (d581e0499) 

	* Allow to read deleted thread messages.

2022-11-27 00:59:09 +0300 levlam (c8507ec16) 

	* Add time limit for applying of pending PTS updates.

2022-11-26 12:35:29 +0300 levlam (d6842ced1) 

	* Avoid update about deleted closed polls.

2022-11-26 02:48:43 +0300 levlam (ed1457b69) 

	* Use std::thread::native_handle() only for MSVC, because it is
          unsafe to assume native_handle_type otherwise.

2022-11-26 00:48:53 +0300 Eric Kotato (6679837ea) 

	* Fix MinGW (32-bit) out of memory error (#2212)

2022-11-26 00:36:48 +0300 Eric Kotato (b281a719f) 

	* Fix MinGW threading compilation error (#2210)

2022-11-25 18:58:17 +0300 levlam (409f7f5dd) 

	* Do nothing in MessagesManager::reload_voice_chat_on_search before
          authorization.

2022-11-24 15:25:15 +0300 levlam (3ec53c8d7) 

	* Fix compilation error.

2022-11-24 02:09:04 +0300 levlam (276b654f2) 

	* Return back randomize_hash to WaitFreeHashMap.

2022-11-23 23:14:51 +0300 levlam (6464cff5e) 

	* Fix warning.

2022-11-23 19:37:32 +0300 levlam (af05db3f1) 

	* Add td::Hash and use it everywhere instead of unusable std::hash.

2022-11-23 16:32:09 +0300 levlam (b1ddf9d3a) 

	* Minor fixes.

2022-11-23 13:21:46 +0300 levlam (0455f8cfb) 

	* Skip too old channel difference for bots.

2022-11-23 01:00:29 +0300 levlam (62d5ffcd8) 

	* Fix logging.

2022-11-23 00:45:17 +0300 levlam (8a73d14c0) 

	* Minor FloodControlFast improvements.

2022-11-22 15:25:53 +0100 Arseny Smirnov (b9210f7f6) 

	* Rewrite FoodControlFast: now it uses a bucket logic

2022-11-22 15:46:53 +0300 levlam (b7e4d567c) 

	* HttpReader: fix keep-alive flag.

2022-11-22 14:50:10 +0300 levlam (0eefb331f) 

	* Improve size formatting.

2022-11-22 14:15:37 +0300 levlam (a776ac756) 

	* Improve log message for failed to generate files.

2022-11-22 12:58:07 +0300 levlam (f53cf540b) 

	* Use WaitFreeHashMap to store poll messages.

2022-11-22 12:23:58 +0300 levlam (5491cc394) 

	* Store polls in a WaitFreeHashMap.

2022-11-22 12:15:58 +0300 levlam (dd01e73c8) 

	* Don't send updateMessageContent about poll messages to bots when
          the poll is changed.

2022-11-21 21:07:56 +0300 levlam (468edb4d6) 

	* Use double timestamps in FloodControlStrict.

2022-11-21 20:52:12 +0300 levlam (f4c124732) 

	* Minor FloodControlStrict improvements.

2022-11-21 19:11:38 +0300 levlam (82b9d3493) 

	* Adjust last_read_inbox_message_id in MessageReplyInfo by last read
          chat message.

2022-11-21 18:35:28 +0300 levlam (f94e27fe1) 

	* Improve MessageReplyInfo field names.

2022-11-21 18:12:26 +0300 levlam (44df11cfc) 

	* Decrease maximum size of wait-free hash tables.

2022-11-21 17:56:16 +0300 levlam (2207d668e) 

	* Fix postponed drop of default message sender.

2022-11-21 17:19:23 +0300 levlam (c7f7abb6e) 

	* Drop chat message sender when chat become private.

2022-11-21 15:39:14 +0300 levlam (3ae4a8d70) 

	* Improve logging.

2022-11-21 15:28:32 +0300 levlam (0227bbc3c) 

	* Treat files with upload_pause as being uploaded.

2022-11-21 14:33:19 +0300 levlam (68627a0c3) 

	* Add source to cancel_upload_file.

2022-11-21 12:20:48 +0300 levlam (2849a0857) 

	* Add warning about too long TQueue clear.

2022-11-21 12:06:05 +0300 levlam (19e080d3d) 

	* Avoid non-required file_id duping.

2022-11-21 11:40:43 +0300 levlam (0b387a61a) 

	* Add source to dup_file_id.

2022-11-20 23:16:21 +0300 levlam (ef71f55ec) 

	* Use WaitFreeHashMap for user photos.

2022-11-20 22:48:01 +0300 levlam (3b46f7858) 

	* Use WaitFreeHashMap for pending_user_photos_.

2022-11-20 22:41:50 +0300 levlam (3992c3695) 

	* Add more logging for long update applying.

2022-11-20 11:29:05 +0300 levlam (6eb7217b6) 

	* Avoid expected warning.

2022-11-19 12:29:25 +0300 levlam (7724f68fa) 

	* Simplify variables initialization.

2022-11-19 11:21:41 +0300 levlam (2d2446ae7) 

	* Improve updating of reply info.

2022-11-18 18:05:04 +0300 levlam (fe7ea9bac) 

	* Invalidate ChannelFull instead of running getDifference if
          appropriate.

2022-11-18 17:49:11 +0300 levlam (a4a7d7264) 

	* Try to add user to channel after unrestricting.

2022-11-18 17:05:52 +0300 levlam (f18d1455c) 

	* Improve parameters name.

2022-11-18 16:35:16 +0300 levlam (2fad9afd4) 

	* Hide comments button if the user is banned in the discussion group.

2022-11-18 15:19:01 +0300 levlam (f1ee80846) 

	* Fix warning.

2022-11-18 14:33:23 +0300 levlam (47aa5b51c) 

	* Improve log guard.

2022-11-18 13:16:24 +0300 levlam (f8e2af3f5) 

	* Rename size() to calc_size() for WaitFree hash tables.

2022-11-18 13:08:04 +0300 levlam (35a9a4b78) 

	* Make WaitFreeHashSet recursive.

2022-11-18 12:53:26 +0300 levlam (e7b721725) 

	* Make WaitFreeHashMap recursive.

2022-11-18 00:25:36 +0300 levlam (a1f19371b) 

	* Improve to_integer_safe error message.

2022-11-17 19:13:36 +0300 levlam (5081ef4c2) 

	* Use WaitFreeHashMap to store nodes in FileReferenceManager.

2022-11-17 18:48:48 +0300 levlam (f085e7eea) 

	* Use request promise in setBackground.

2022-11-17 18:10:26 +0300 levlam (63b528f21) 

	* Speculatively add channel users added through addChatMembers.

2022-11-17 14:18:11 +0300 levlam (830806937) 

	* Improve source type in on_get_channel_error/on_get_dialog_error.

2022-11-17 14:01:08 +0300 levlam (9f39aeecd) 

	* Add source to invalidate_channel_full.

2022-11-17 13:22:24 +0300 levlam (3143d0ead) 

	* Add search text for topic service messages.

2022-11-16 23:55:45 +0300 levlam (66032b4cc) 

	* Use get_next_message_id.

2022-11-15 11:36:39 +0300 levlam (2e6ac1f22) 

	* Simplify authorization state timeout handling.

2022-11-14 20:12:23 +0300 levlam (b2b59b02b) 

	* Add draft of history generation for better gap handling.

2022-11-14 18:30:10 +0300 levlam (3373ac8aa) 

	* Don't replace cached file_id of being uploaded files.

2022-11-14 14:34:31 +0300 levlam (59d4248ef) 

	* Add voluntary spin lock for logging to reduce conflicts with
          stderr.

2022-11-14 14:23:39 +0300 levlam (0461aff28) 

	* Hide replies to root message in topic messages.

2022-11-13 11:56:52 +0300 levlam (ecceb1c47) 

	* Fix file registration.

2022-11-13 11:11:18 +0300 levlam (73049c6c8) 

	* Improve logging.

2022-11-13 03:13:11 +0300 levlam (f6f94e525) 

	* Improve getRepliedMessage.

2022-11-12 10:51:57 +0300 levlam (1d672470e) 

	* Don't register VoiceNote and VideoNote messages for bots.

2022-11-12 09:59:56 +0300 levlam (f43956f25) 

	* Disable message thread database for now.

2022-11-12 09:54:23 +0300 levlam (348ee9a95) 

	* Remove unused return value in FileManager::merge.

2022-11-12 09:47:33 +0300 levlam (b29fc78f8) 

	* Merge downloaded and generated files as early as possible to avoid
          pinning and keeping of a temporary file_id for local
          location.

2022-11-11 23:13:44 +0300 levlam (f5872ee11) 

	* Avoid deletion of message files for bots.

2022-11-11 22:20:38 +0300 levlam (97f14fb6a) 

	* Fix remove_emoji_modifiers.

2022-11-11 21:09:57 +0300 levlam (e35a81dbe) 

	* Pin only main file_id.

2022-11-11 16:54:13 +0300 levlam (8b64142af) 

	* Reduce boundary for file identifier number warnings.

2022-11-11 16:11:55 +0300 levlam (ba5b95005) 

	* Don't clear draft when inline message is sent not from input field.

2022-11-11 16:06:05 +0300 levlam (f670d646c) 

	* Unload at most 5000 messages at a time.

2022-11-11 14:51:22 +0300 levlam (e8b8f3eb8) 

	* Create SslStream from SslCtx.

2022-11-11 14:23:43 +0300 levlam (28d1dd02e) 

	* Make SslCtx public.

2022-11-10 21:18:13 +0300 levlam (32456872a) 

	* Decrease the maximum number of kept TQueue events.

2022-11-10 20:46:20 +0300 levlam (ce3a86e72) 

	* Fix dropping of MessageReplyInfo.

2022-11-10 19:46:17 +0300 levlam (73adf2827) 

	* Add MessageThreadDatabase.

2022-11-10 19:20:17 +0300 levlam (f78bf4005) 

	* Flush DialogDb on closing.

2022-11-09 20:35:22 +0300 levlam (8e32de133) 

	* Rename MessagesDb to MessageDb.

2022-11-09 18:11:48 +0300 levlam (71e3011af) 

	* Implement get_scheduler_thread_id without threads.

2022-11-09 14:48:14 +0300 levlam (8b4bc8086) 

	* Fix AsyncFileLog building without threads.

2022-11-08 17:27:02 +0300 levlam (52aa76584) 

	* Improve TQueue::clear.

2022-11-08 17:04:45 +0300 levlam (5945cc9b7) 

	* Add TQueue::clear.

2022-11-08 14:00:11 +0300 levlam (3592494da) 

	* Don't send updates about unloading from cache of unknown to app
          messages.

2022-11-08 13:43:46 +0300 levlam (ef5107fcc) 

	* Remove unused from_cache parameter in send_update_delete_messages.

2022-11-07 23:19:32 +0300 levlam (7eba19887) 

	* Remove ignored Status responses from DialogDb.

2022-11-07 22:19:44 +0300 levlam (36686c29a) 

	* Remove unused Status responses in MessagesDb.

2022-11-07 20:08:25 +0300 levlam (39cee43b9) 

	* Fix last_added_message_id.

2022-11-07 18:19:57 +0300 levlam (16d454793) 

	* Allow change of replied message to top thread message.

2022-11-07 15:52:01 +0300 levlam (cc9de08be) 

	* Improve source for error suppression.

2022-11-07 14:59:18 +0300 levlam (ab1406516) 

	* Improve fatal error handling in AsyncFileLog.

2022-11-07 13:54:42 +0300 levlam (3a9ea05a5) 

	* Don't try to fail message edits while closing.

2022-11-07 13:54:27 +0300 levlam (36d05295d) 

	* Fix warning.

2022-11-06 23:17:31 +0300 levlam (afff4acee) 

	* Add more Dart examples.

2022-11-05 02:50:48 +0300 levlam (bbe37ee59) 

	* Update version to 1.8.8.

2022-11-05 02:43:23 +0300 levlam (e4fe474d5) 

	* Add "forum_member_count_min" option.

2022-11-05 02:07:20 +0300 levlam (bf6a2723e) 

	* Various user photo improvements.

2022-11-05 01:25:19 +0300 levlam (76c13a21b) 

	* Don't drop photo cache if only minithumbnail was changed.

2022-11-05 01:19:56 +0300 levlam (ce2791fae) 

	* Ensure that full photo and is null if unknown.

2022-11-05 00:00:23 +0300 levlam (bbc3f5dac) 

	* Immediately drop UserFull photo after changing user photo.

2022-11-04 20:33:54 +0300 levlam (585b1f192) 

	* Log to ERROR inconsistent chatPhoto and chatPhotoInfo.

2022-11-04 20:31:53 +0300 levlam (32795d50a) 

	* Delete photo from *FullInfo before sending update*.

2022-11-04 19:29:04 +0300 levlam (6ec127587) 

	* Improve FullInfo.photo documentation.

2022-11-04 17:52:26 +0300 levlam (e14d72306) 

	* Improve actor of TopicCreated chat log event.

2022-11-04 17:40:44 +0300 levlam (7df7dfcd6) 

	* Output main chat list position along with all folder identifiers.

2022-11-04 17:26:41 +0300 levlam (ce0942171) 

	* Update main chat list position after adding or deleting chat lists.

2022-11-04 17:23:43 +0300 levlam (477fe509b) 

	* Fix adding of a chat list to beginning.

2022-11-04 15:56:16 +0300 levlam (ff0c205fe) 

	* Generate new links for topic messages.

2022-11-04 14:56:25 +0300 levlam (54799d002) 

	* Support forum message links in getInternalLinkType.

2022-11-04 14:40:57 +0300 levlam (939d43129) 

	* Support message links for forum topics.

2022-11-04 13:20:22 +0300 levlam (8f9275858) 

	* Fix warning.

2022-11-04 11:34:11 +0300 levlam (cb003d7f6) 

	* Fix compilation error.

2022-11-04 00:59:45 +0300 levlam (f702cad11) 

	* Wait for emoji reactions to be loaded once in getEmojiReaction.

2022-11-03 21:07:07 +0300 levlam (82ab2da9c) 

	* Pass promise to StickersManager::get_emoji_reaction.

2022-11-03 20:25:40 +0300 levlam (2e3cc8619) 

	* Avoid call to is_deleted_message in delete_dialog_messages if it
          isn't needed.

2022-11-03 19:56:53 +0300 levlam (136dfd15d) 

	* Use delete_dialog_messages if appropriate.

2022-11-03 19:37:07 +0300 levlam (f8783063f) 

	* Improve parameter name.

2022-11-03 19:26:22 +0300 levlam (e8d1c7dea) 

	* Remove from_updates parameter from delete_dialog_messages.

2022-11-03 19:14:35 +0300 levlam (df45195cc) 

	* Split delete_dialog_messages in two functions.

2022-11-03 18:35:40 +0300 levlam (695fab332) 

	* Refactor delete_newer_server_messages_at_the_end.

2022-11-03 18:10:51 +0300 levlam (17bc097d1) 

	* Destroy deleted messages on another thread.

2022-11-03 16:46:50 +0300 levlam (d8c36c806) 

	* Improve handling of too long messages and captions.

2022-11-03 11:17:43 +0300 levlam (579d1dee8) 

	* Improve logging.

2022-11-02 20:38:52 +0300 levlam (c6d194053) 

	* Support "restriction_add_platforms" app config parameter.

2022-11-02 19:51:41 +0300 levlam (d1afd1c3b) 

	* Minor improvements.

2022-11-02 17:31:25 +0300 levlam (5aaa20b4d) 

	* Rename forum topic title to topic name.

2022-11-02 14:04:43 +0300 levlam (4cc5ed345) 

	* Improve MessateReplyHeader processing.

2022-11-02 08:58:13 +0300 levlam (481387b12) 

	* Unpin locally only messages from forum topics.

2022-11-02 07:21:20 +0300 levlam (1c89f505c) 

	* Fix solid backgrounds.

2022-11-02 06:28:35 +0300 levlam (69f03d837) 

	* Improve message reply header handling.

2022-11-01 18:38:07 +0300 levlam (cfad15eb1) 

	* Allow bots to get default topic icons.

2022-11-01 14:38:49 +0300 levlam (a8535a78f) 

	* Ignore MESSAGE_NOT_MODIFIED error for added reactions.

2022-11-01 14:13:14 +0300 levlam (e11804b5b) 

	* Don't truncate logs after rotation.

2022-11-01 14:03:20 +0300 levlam (8c694cd3d) 

	* Improve TimedStat value after long pause.

2022-11-01 13:22:56 +0300 levlam (b4432a27b) 

	* Use autogenerated constant instead of raw constructor number.

2022-10-31 20:03:28 +0300 levlam (69d53080b) 

	* Split API methods for chats and message threads.

2022-10-31 19:46:04 +0300 levlam (88e2b735b) 

	* Do nothing for bots in on_dialog_linked_channel_updated.

2022-10-31 19:44:01 +0300 levlam (342f44663) 

	* Support unpinning of all messages in a message thread.

2022-10-31 11:53:37 +0300 levlam (1cda8096c) 

	* Allow forum topic methods for bots.

2022-10-31 11:51:08 +0300 levlam (f58737a0c) 

	* Improve getMessageThread for forums.

2022-10-31 11:16:56 +0300 levlam (fee05c93b) 

	* Avoid expected warning.

2022-10-30 23:40:58 +0300 levlam (b021af518) 

	* Improve chatActionBar documentation.

2022-10-30 12:17:47 +0300 levlam (1345e8e9a) 

	* Increase cache version for channels.

2022-10-30 12:16:24 +0300 levlam (36b19416a) 

	* Avoid warning for allowed channel useless updates.

2022-10-30 00:35:37 +0300 levlam (43deaf450) 

	* Add td_api::deleteForumTopic.

2022-10-29 20:18:49 +0300 levlam (6acdfbdf9) 

	* Keep information about dropped MessageReplyInfo.

2022-10-29 02:42:51 +0300 levlam (ba7a1bd89) 

	* Don't send updateForumTopicInfo for bots just in case.

2022-10-29 02:05:31 +0300 levlam (ff43a8235) 

	* Improve topic message detection.

2022-10-28 14:59:23 +0300 levlam (6ec8f9036) 

	* Allow to get thread of failed to send and yet unsent messages.

2022-10-28 14:09:40 +0300 levlam (03d17c32c) 

	* Add various fixes.

2022-10-28 13:16:42 +0300 levlam (fec023500) 

	* Add comments about ignored top_thread_message_id.

2022-10-28 12:43:51 +0300 levlam (4c7e9ad8a) 

	* Add Message.is_topic_message.

2022-10-28 00:12:44 +0300 levlam (d6482525b) 

	* Add updateForumTopicInfo.

2022-10-27 23:30:24 +0300 levlam (090d2b4bc) 

	* Add ForumTopicManager::add_topic_info.

2022-10-27 20:03:57 +0300 levlam (af73084d1) 

	* Check that identifier of the edited topic wasn't changed.

2022-10-27 19:52:26 +0300 levlam (431932eff) 

	* Add separate chatEventForumTopicToggleIsClosed.

2022-10-27 19:40:37 +0300 levlam (eb559e367) 

	* Add separate messageForumTopicIsClosedToggled.

2022-10-27 19:18:25 +0300 levlam (25b741204) 

	* Allow to edit forum topic by its creator.

2022-10-27 19:03:58 +0300 levlam (f79e67cab) 

	* Apply edited data from service message about forum topics.

2022-10-27 17:31:05 +0300 levlam (99e6629c7) 

	* Add toggleForumTopicIsClosed.

2022-10-27 17:00:56 +0300 levlam (0a0710c3e) 

	* Ignore TOPIC_NOT_MODIFIED errors.

2022-10-27 16:53:23 +0300 levlam (be81c6d2b) 

	* Add td_api::editForumTopic.

2022-10-27 14:59:21 +0300 levlam (3b5807979) 

	* Use async destruction for ForumTopicManager.

2022-10-27 14:58:21 +0300 levlam (1b9a8cc6f) 

	* Add ForumTopicInfo cache.

2022-10-27 14:19:04 +0300 levlam (b27047bab) 

	* tg_cli: add class MessageThreadId.

2022-10-27 12:36:17 +0300 levlam (da1b38518) 

	* Add openWebApp.message_thread_id.

2022-10-27 10:06:13 +0300 levlam (e33dac507) 

	* Add getForumTopicDefaultIcons.

2022-10-27 00:57:28 +0300 levlam (ac144ce2e) 

	* Support whitelisted domains.

2022-10-26 18:48:50 +0300 levlam (90ede4394) 

	* Support forum topic creation on behalf of channels.

2022-10-26 14:52:51 +0300 levlam (8f0d21660) 

	* Don't update channel pts if failed to process
          updateEditChannelMessage.

2022-10-26 13:58:37 +0300 levlam (201c4c3a2) 

	* Improve error logging.

2022-10-26 13:58:13 +0300 levlam (e1bc6a339) 

	* Disallow deletion of TopicCreate service messages.

2022-10-26 13:57:16 +0300 levlam (ce59ab321) 

	* tg_cli: fix misprint.

2022-10-25 19:25:15 +0300 levlam (0bf3e7f0e) 

	* Treat usernames of length 4 as valid.

2022-10-25 16:10:15 +0300 levlam (eadf41167) 

	* Support forum topic creation.

2022-10-25 15:03:35 +0300 levlam (83a2a786e) 

	* Add ForumTopicManager.

2022-10-25 12:46:07 +0300 levlam (4ee2a1c06) 

	* Add premiumFeatureForumTopicIcon.

2022-10-25 12:13:34 +0300 levlam (f9acc95d3) 

	* Disallow message history hiding in forums.

2022-10-25 11:52:45 +0300 levlam (9b304557c) 

	* Add toggleSupergroupIsForum.

2022-10-24 21:10:12 +0300 levlam (9edfdcfd1) 

	* Add class ForumTopic.

2022-10-24 18:23:08 +0300 levlam (cacdedc8d) 

	* Check message thread identifier with can_use_top_thread_message_id
          while changing message draft.

2022-10-24 18:22:43 +0300 levlam (e96d9f9d6) 

	* Add ContactsManager::is_forum_channel.

2022-10-24 17:46:27 +0300 levlam (1fbd94cc8) 

	* Use InvokeAfter for requests changing usernames of the current
          user.

2022-10-24 17:38:42 +0300 levlam (956d81672) 

	* Increase MESSAGE_UNSUPPORTED version.

2022-10-24 17:36:31 +0300 levlam (303ba8cd2) 

	* Use InvokeAfter for requests changing channels.

2022-10-24 17:04:05 +0300 levlam (75739dd0e) 

	* Allow to pass message thread identifier to readAllChatReactions.

2022-10-24 16:57:26 +0300 levlam (df561b782) 

	* Allow to pass message thread identifier to readAllChatMentions.

2022-10-24 16:00:50 +0300 levlam (4496c5331) 

	* Document searchChatMessages behavior for unsupported search
          criteria combinations.

2022-10-24 13:34:20 +0300 levlam (543863b57) 

	* Username fixes.

2022-10-23 22:16:20 +0300 levlam (edc660ba5) 

	* Allow to get unread mentions and reactions in a message thread.

2022-10-23 13:20:53 +0300 levlam (6a1649226) 

	* Support can_manage_topics administrator right and chat permission.

2022-10-21 18:02:39 +0300 levlam (62bcac019) 

	* Support forwarding of messages to message threads.

2022-10-21 15:51:32 +0300 levlam (0497c0904) 

	* Drop sponsored message cache when Premium state is changed.

2022-10-21 15:04:56 +0300 levlam (ec1310a0e) 

	* Support multiple sponsored messages.

2022-10-21 14:26:35 +0300 levlam (e6d539097) 

	* Support sponsored messages with chat photo.

2022-10-20 23:23:40 +0300 levlam (0d0568377) 

	* Support waveform for video notes.

2022-10-20 21:31:00 +0300 levlam (14b80ecd6) 

	* Support speech recognition for video notes.

2022-10-20 20:35:00 +0300 levlam (c23dceddf) 

	* Add video note flags.

2022-10-20 20:03:49 +0300 levlam (acf5b5579) 

	* Inline handling of transcribed audio update.

2022-10-20 19:52:20 +0300 levlam (c9f8390bd) 

	* Move TranscribeAudioQuery to TranscriptionInfo.cpp.

2022-10-20 18:53:12 +0300 levlam (49c993b67) 

	* Make VideoNotesManager an actor.

2022-10-20 17:52:32 +0300 levlam (46562f56d) 

	* Explicitly subscribe to updateTranscribedAudio updates.

2022-10-20 13:28:07 +0300 levlam (e079b684f) 

	* Various improvements.

2022-10-19 21:22:57 +0300 levlam (bd78d57e5) 

	* Move RateTranscribedAudioQuery to TranscriptionInfo.cpp.

2022-10-19 20:43:30 +0300 levlam (5fe3a7ca9) 

	* Add class TranscriptionInfo.

2022-10-19 18:30:25 +0300 levlam (02ed5e4f1) 

	* Register video note messages.

2022-10-19 18:06:33 +0300 levlam (ea12905dd) 

	* Mark reactions as loaded after saving them to database just in
          case.

2022-10-19 17:56:18 +0300 levlam (c941f488a) 

	* Proxy speech recognition methods through MessagesManager.

2022-10-18 22:16:03 +0300 levlam (5e0103c44) 

	* Add messageForumTopicEdited.

2022-10-18 21:53:18 +0300 levlam (739f6bd2a) 

	* Fix Usernames store.

2022-10-18 21:44:52 +0300 levlam (56e49bf53) 

	* Add class ForumTopicEditedData.

2022-10-18 16:08:53 +0300 levlam (d68836f48) 

	* Add messageForumTopicCreated.

2022-10-18 15:04:52 +0300 levlam (be4b1bad4) 

	* Add class ForumTopicIcon.

2022-10-18 14:23:46 +0300 levlam (177b5f1e8) 

	* Pass top_thread_message_id to server methods for message sending.

2022-10-18 14:23:09 +0300 levlam (24a3b4f86) 

	* Add supergroup.is_forum flag.

2022-10-18 13:05:05 +0300 levlam (bf6b804d7) 

	* Keep top_thread_message_id for yet unsent scheduled messages.

2022-10-17 20:33:39 +0300 levlam (6cff780af) 

	* Add chatEventLogFilters.forum_changes.

2022-10-17 20:30:34 +0300 levlam (87b3d9415) 

	* Add forum-related chat actions.

2022-10-17 20:07:06 +0300 levlam (5420c3526) 

	* Add td_api::forumTopicInfo.

2022-10-17 17:29:13 +0300 levlam (41262d462) 

	* Immediately succeed reorder usernames queries if they can't change
          order.

2022-10-17 15:44:30 +0300 levlam (4067ba66d) 

	* Improve backward compatibility.

2022-10-17 14:58:47 +0300 levlam (e42e22415) 

	* Add disableAllSupergroupUsernames.

2022-10-17 14:04:22 +0300 levlam (85b0c0060) 

	* Add toggleUsernameIsActive/toggleSupergroupUsernameIsActive.

2022-10-17 13:12:02 +0300 levlam (e8d7f23e2) 

	* Restore support for
          ContactsManager::on_update_channel_editable_username.

2022-10-14 18:02:03 +0300 levlam (2d8d3716f) 

	* Add td_api::chatEventActiveUsernamesChanged.

2022-10-14 17:45:58 +0300 levlam (9b0cea912) 

	* Support usernames without editable username.

2022-10-14 15:32:54 +0300 levlam (b3ab397bc) 

	* Support reordering of active usernames.

2022-10-12 21:04:18 +0300 levlam (897032e0f) 

	* Add support for multiple usernames.

2022-10-07 18:04:00 +0300 levlam (87174e5e8) 

	* Update layer to 148.

2022-10-29 12:31:06 +0300 levlam (76f5f3316) 

	* Improve order of available message senders.

2022-10-27 13:06:12 +0300 levlam (a3baecab1) 

	* Improve field names.

2022-10-27 12:53:53 +0300 levlam (631986289) 

	* Improve some emplace_back/push_back usage.

2022-10-26 12:29:12 +0300 levlam (92f809348) 

	* Improve download/upload callback handling.

2022-10-26 09:13:42 +0300 levlam (dcc928419) 

	* Fix parse_url_query test.

2022-10-26 08:53:09 +0300 levlam (738f0493b) 

	* Fix test.

2022-10-25 01:22:04 +0300 levlam (88ffdb62e) 

	* Split NotificationSettings.h.

2022-10-24 13:37:34 +0300 levlam (ac76e8604) 

	* Improve TdDb::check_parameters.

2022-10-23 12:15:09 +0300 levlam (a885f3bc6) 

	* Simplify checks in AdministratorRights.

2022-10-22 01:04:29 +0300 levlam (85e64fc3b) 

	* Fix cleaning of being loaded imported contacts.

2022-10-22 00:48:34 +0300 levlam (d7cf3292e) 

	* Improve logging.

2022-10-22 00:38:04 +0300 levlam (b788518f2) 

	* Add debug for get_binlog_pmc.

2022-10-22 00:00:32 +0300 levlam (72b258e78) 

	* Optimize the very first key generation.

2022-10-21 13:18:58 +0300 levlam (60f094bdf) 

	* Move ConcurrentHashMap test out of namespace td.

2022-10-21 06:31:49 +0300 levlam (f12ca7fbc) 

	* Move test's KDF3 out of namespace td.

2022-10-21 00:10:43 +0300 levlam (42244e0a7) 

	* Use suggested_video_note_length as default size for video notes.

2022-10-20 01:16:24 +0300 levlam (a13afd0a9) 

	* Use std::move to update document fields.

2022-10-19 13:14:16 +0300 levlam (807d18cef) 

	* Improve documentation.

2022-10-19 06:07:30 +0300 levlam (d9fecc6cb) 

	* Explicitly set promise in on_update_message_reactions.

2022-10-18 22:52:47 +0300 levlam (eecec61fa) 

	* Move get_background_url to LinkManager.

2022-10-17 17:40:59 +0300 levlam (a54ddc883) 

	* Call MessagesManager::on_dialog_bots_updated even the list of bots
          wasn't changed.

2022-10-16 14:39:26 +0300 levlam (9ceab403c) 

	* Send updateMessageSendFailed when closing for being uploaded
          messages.

2022-10-15 10:17:42 +0300 levlam (5217a86e0) 

	* Support redirect_stderr in AsyncFileLog.

2022-10-14 23:09:16 +0300 levlam (bfd8c8dcf) 

	* Fix OpenSSL building in iOS example.

2022-10-13 16:04:24 +0300 levlam (ec86b34d5) 

	* Don't allow TQueue::run_gc to run for more than 50 milliseconds.

2022-10-13 15:22:06 +0300 levlam (ec4ae065b) 

	* Simplify TQueue::run_gc.

2022-10-13 14:51:00 +0300 levlam (de5379f00) 

	* Add more checks for close_status.

2022-10-12 16:09:42 +0300 levlam (c1a3fa633) 

	* Move is_valid_username to misc.h.

2022-10-12 15:59:58 +0300 levlam (ee28a3790) 

	* Minor improvements.

2022-10-12 15:03:47 +0300 levlam (0b29caaac) 

	* tg_cli: unify function names.

2022-10-12 01:55:32 +0300 levlam (3c257c225) 

	* Fix CallActor closing.

2022-10-11 23:36:23 +0300 levlam (2dd1185ea) 

	* tg_cli: add last_message_date to ghf.

2022-10-11 20:35:35 +0300 levlam (9b1670267) 

	* Add ContactsManager::get_dialog_search_text.

2022-10-11 15:13:06 +0300 levlam (62403aac3) 

	* Simplify username caching.

2022-10-10 16:24:32 +0300 levlam (102c40cc3) 

	* Asynchronously check local location for downloaded files.

2022-10-10 15:40:39 +0300 levlam (188a7b7c3) 

	* Pass promise to FileManager::download.

2022-10-10 14:51:24 +0300 levlam (3648df4e0) 

	* Asynchronously check location for files loaded from database.

2022-10-10 14:19:35 +0300 levlam (28c3c7fb0) 

	* Add FileManager::check_local_location_async.

2022-10-10 12:58:48 +0300 levlam (f26f05a07) 

	* Move check_local_location to FileLoaderUtils.

2022-10-10 12:45:20 +0300 levlam (678627648) 

	* Improve FileManager::check_local_location.

2022-10-10 12:11:40 +0300 levlam (af3c33e48) 

	* Simplify local location check in FileManager::download.

2022-10-09 22:15:46 +0300 levlam (f1146d05b) 

	* Make FileManager::check_local_location static.

2022-10-09 21:20:57 +0300 levlam (f86f8e5a8) 

	* Don't check local file size for downloaded files.

2022-10-09 19:30:18 +0300 levlam (683627a35) 

	* Make all operator bool const and nonexcept.

2022-10-09 19:18:33 +0300 levlam (445cd4118) 

	* Improve 'always be' spelling.

2022-10-09 19:00:14 +0300 levlam (7f5f6e41a) 

	* Minor improvements.

2022-10-09 14:15:54 +0300 levlam (5a29dcd33) 

	* Avoid redundant usages of Status::error().

2022-10-09 13:04:57 +0300 levlam (78ba8fa98) 

	* Add AsyncFileLog.

2022-10-08 21:56:51 +0300 levlam (7e1555531) 

	* Fix warning.

2022-10-08 21:00:15 +0300 levlam (829201278) 

	* Fix call discarding.

2022-10-08 20:54:58 +0300 levlam (f12b2f5ef) 

	* Fix warning.

2022-10-07 01:49:49 +0300 levlam (a7a17b34b) 

	* Update version to 1.8.7.

2022-10-07 01:47:03 +0300 levlam (68d6c43f0) 

	* Add Dockerfile for Android example.

2022-10-07 01:38:39 +0300 levlam (d4bf6f923) 

	* Send updateMessageSendFailed about being sent messages on closing
          if there is no message database.

2022-10-07 01:28:18 +0300 levlam (b1f2e553c) 

	* Explicitly fail some promises stored in MessagesManager.

2022-10-06 18:31:01 +0300 levlam (7115f1933) 

	* Suppress expected warnings.

2022-10-06 18:21:25 +0300 levlam (09cffa693) 

	* Improve source for telegram_api::updates.

2022-10-06 18:11:02 +0300 levlam (0a42eda1f) 

	* Remove legacy "default_reaction" options.

2022-10-06 17:59:19 +0300 levlam (b83c04be6) 

	* Don't send fake optionValueEmpty while logging out.

2022-10-06 16:29:35 +0300 levlam (c91e8d6ce) 

	* Improve logging.

2022-10-06 15:32:50 +0300 levlam (b03f869ee) 

	* Fix duplicate file source creation for web pages.

2022-10-06 15:15:45 +0300 levlam (78314b2da) 

	* Immediately ignore duplicate and invalid file sources loaded from
          database.

2022-10-06 15:09:00 +0300 levlam (a23562842) 

	* Avoid creation of multiple FileSourceId for the same URL.

2022-10-06 14:10:33 +0300 levlam (94a8cd004) 

	* Fix checks for *Full initialization to avoid file resaving.

2022-10-06 13:48:52 +0300 levlam (1e6a6c28a) 

	* Synchronously load file in FileManager::add_file_source to avoid
          resaving it to the database.

2022-10-06 01:47:45 +0300 levlam (6176272d6) 

	* SQLite: fix handling of SQLITE_DEFAULT_SYNCHRONOUS macros.

2022-10-05 23:55:50 +0300 levlam (4af5c4f5d) 

	* Add logging for slow logging to file.

2022-10-05 21:29:05 +0300 levlam (7ff1ec04b) 

	* Improve log and error messages.

2022-10-05 18:24:19 +0300 levlam (c6c8fdcb1) 

	* Improve SQLite logging.

2022-10-05 16:32:16 +0300 levlam (59acbf6d1) 

	* Add warnings about big file nodes.

2022-10-05 16:23:08 +0300 levlam (7c2fae669) 

	* Fix warning.

2022-10-05 14:31:02 +0300 levlam (ff91aa019) 

	* Build and install only OpenSSL libraries in iOS example. Fixes
          #2152. Update OpenSSL to 1.0.2u.

2022-10-04 23:12:50 +0300 levlam (7aa6f2bf9) 

	* Add ConcurrentScheduler::get_thread_id.

2022-10-04 23:00:02 +0300 levlam (67aa7082d) 

	* Add thread.get_id() test.

2022-10-04 22:48:55 +0300 levlam (e98470662) 

	* Add td::thread::get_id().

2022-10-04 21:08:07 +0300 levlam (f0b482492) 

	* Allow to start OptionManager on any scheduler.

2022-10-04 19:02:31 +0300 levlam (b9c5518c9) 

	* ClientActor: create Td on desired thread.

2022-10-04 17:53:56 +0300 levlam (8d1ee490a) 

	* Update response of getChatAvailableMessageSenders.

2022-10-04 15:19:46 +0300 levlam (bbd97ec59) 

	* Make TdApi default constructor private.

2022-10-04 14:53:46 +0300 levlam (af5ddbfa1) 

	* Use WaitFreeHashMap for resolved_usernames.

2022-10-04 14:18:57 +0300 levlam (91ba17c47) 

	* Fix read_date usage.

2022-10-03 20:55:15 +0300 levlam (882b08f93) 

	* Support empty filter in getChatMessagePosition.

2022-10-03 17:22:20 +0300 levlam (ab3f7856a) 

	* Explicitly ignore READ_REACTION notifications.

2022-10-03 15:11:23 +0300 levlam (628b8901b) 

	* Optimize logging to NULL on Windows. Fixes #2112.

2022-10-03 14:39:20 +0300 levlam (10680fe35) 

	* Minor improvements.

2022-10-03 01:26:32 +0300 levlam (aa6ed4273) 

	* Add class CustomEmojiId.

2022-10-02 23:42:33 +0300 levlam (197d1de31) 

	* Resave file after clearing local location to keep file sources.

2022-10-02 23:19:41 +0300 levlam (f88993e45) 

	* Improve getFile response.

2022-10-02 23:06:37 +0300 levlam (df3df17c6) 

	* Fix FileManager::clear_from_pmc.

2022-10-02 22:26:03 +0300 levlam (e6b762481) 

	* Fix scanning of temporary directories.

2022-10-02 01:53:56 +0300 levlam (d29c86bb1) 

	* Ensure that all network requests are sent and all their responses
          are processed asynchronously.

2022-10-02 00:36:11 +0300 levlam (08ce44a19) 

	* Avoid message type checks in treap_insert/treap_find.

2022-10-01 23:48:03 +0300 levlam (49e840aae) 

	* Minor improvements.

2022-10-01 16:29:56 +0300 levlam (d4d365d31) 

	* Remove template ActorOwn::reset.

2022-10-01 15:58:27 +0300 levlam (be87e4179) 

	* Inline ActorOwn::hangup.

2022-10-01 11:29:09 +0300 levlam (39d2ac80b) 

	* Remove unused ActorId methods.

2022-10-01 01:30:39 +0300 levlam (fd8c7534a) 

	* Inline yield_scheduler.

2022-10-01 01:28:54 +0300 levlam (da886281f) 

	* Improve logging.

2022-09-30 20:04:21 +0300 levlam (1f7258f69) 

	* Add getChatMessagePosition.

2022-09-30 16:52:27 +0300 levlam (481a69676) 

	* Update comment.

2022-09-30 16:38:11 +0300 levlam (8f0ffd0a6) 

	* Reduce MAX_STORAGE_SIZE for wait free hash tables to reduce
          split_storage time.

2022-09-30 15:55:46 +0300 levlam (d3a2df885) 

	* Return stickers from getCustomEmojiReactionAnimations.

2022-09-30 14:57:03 +0300 levlam (23df775c5) 

	* Remove bitcode from iOS/tvOS/watchOS binaries as required by
          https://developer.apple.com/documentation/Xcode-Release-Notes/xcode-14-release-notes.

2022-09-29 14:50:25 +0300 levlam (5cb02b8d0) 

	* Improve logging for auth key dropping.

2022-09-28 12:17:04 +0300 levlam (6917d9c36) 

	* Improve secret chat schema constructor naming.

2022-09-27 20:52:47 +0300 levlam (e39bd4508) 

	* Support search by keywords in getStickers.

2022-09-27 20:17:30 +0300 levlam (75a021e83) 

	* Really avoid force_reuse even for message photos.

2022-09-27 18:29:10 +0300 levlam (4e78b4b65) 

	* Add helpers for sticker search.

2022-09-27 16:16:36 +0300 levlam (ee04923ce) 

	* Add lazy initialization for keyword_stickers_map_.

2022-09-27 14:28:08 +0300 levlam (66dca9a51) 

	* Update emoji to 15.0.

2022-09-27 14:22:30 +0300 levlam (99a2ffdce) 

	* Update Unicode tables to 15.0.

2022-09-27 14:16:09 +0300 levlam (4a6e0aea4) 

	* Add utf8_prepare_search_string.

2022-09-27 00:20:13 +0300 levlam (0c21d0d59) 

	* Save sticker keywords.

2022-09-26 20:00:45 +0300 levlam (7ccaaf3b7) 

	* Update layer to 147.

2022-09-26 19:24:39 +0300 levlam (b3e16c5dd) 

	* Use the same template recursively for instant view links.

2022-09-26 16:13:57 +0300 levlam (a3bb5913a) 

	* Improve clicked animated emoji zoom.

2022-09-26 01:48:06 +0300 levlam (bc3ea3e12) 

	* Add fallback_url to internalLinkTypeInstantView.

2022-09-25 23:40:42 +0300 levlam (35058bb6a) 

	* Add animatedEmoji.sticker_width/sticker_height.

2022-09-24 23:09:40 +0300 levlam (302e2fd4b) 

	* Make struct Invoice private.

2022-09-24 23:04:04 +0300 levlam (aa5f4b198) 

	* Make InputInvoice fields private.

2022-09-24 23:00:49 +0300 levlam (ecb3d76fb) 

	* Move store/parse inside classes Invoice/InputInvoice.

2022-09-24 22:55:03 +0300 levlam (bb69175aa) 

	* Add InputInvoice::is_equal_but_different.

2022-09-24 22:45:29 +0300 levlam (b10983acf) 

	* Add InputInvoice::need_reget.

2022-09-24 22:42:47 +0300 levlam (6a5989eb8) 

	* Add InputInvoice::update_from.

2022-09-24 22:17:17 +0300 levlam (92f9f8bdd) 

	* Support extended media polling.

2022-09-23 19:54:05 +0300 levlam (85f9f0481) 

	* Fix extended media store.

2022-09-23 16:16:56 +0300 levlam (263b38353) 

	* Support extended media in inputMessageInvoice.

2022-09-23 12:55:25 +0300 levlam (3827bc92b) 

	* Make Invoice operator == private.

2022-09-23 12:52:54 +0300 levlam (e5d1fd0df) 

	* Move InputInvoice methods inside the class.

2022-09-23 12:30:26 +0300 levlam (87e2e107b) 

	* Unify field naming in Invoice/InputInvoice classes.

2022-09-23 12:07:07 +0300 levlam (7f353cd06) 

	* Support telegram_api::updateMessageExtendedMedia.

2022-09-22 23:28:54 +0300 levlam (7a50d0764) 

	* Minor improvements.

2022-09-22 21:07:01 +0300 levlam (63a664ec7) 

	* Remove unused class ShippingOption.

2022-09-22 19:37:02 +0300 levlam (fa5dbe475) 

	* Move get_product_description_object to InputInvoice.h.

2022-09-22 19:33:43 +0300 levlam (cb01c3022) 

	* Move check_currency_amount to misc.h.

2022-09-22 19:28:39 +0300 levlam (7f433c7e1) 

	* Add OrderInfo.h.

2022-09-22 19:08:06 +0300 levlam (1e1191fcf) 

	* Move InputInvoice to InputInvoice.h.

2022-09-22 18:49:08 +0300 levlam (72c1a1597) 

	* Add LabeledPricePart.h.

2022-09-22 18:25:20 +0300 levlam (2a4201f98) 

	* Move some functions to Photo.h.

2022-09-22 18:05:58 +0300 levlam (e9b181ec4) 

	* Support ExtendedMedia in MessageContent.

2022-09-22 15:30:12 +0300 levlam (1fd5452c8) 

	* Add version for MessageExtendedMedia::Unsupported.

2022-09-22 06:39:40 +0300 levlam (2440ebda5) 

	* Never replace ExtendedMedia media with preview.

2022-09-22 01:46:12 +0300 levlam (a7d8d2889) 

	* Add td_api::messageExtendedMedia.

2022-09-16 17:08:58 +0300 levlam (386e9fb29) 

	* Add InputInvoice flags.

2022-09-16 15:36:25 +0300 levlam (1679d1338) 

	* Update layer to 146.

2022-09-24 21:32:50 +0300 levlam (8ab43e5b9) 

	* Make most MessageReaction methods private.

2022-09-24 21:09:07 +0300 levlam (798f4fdb2) 

	* Add MessageReactions::add_min_channels.

2022-09-24 21:07:35 +0300 levlam (375446ac8) 

	* Add MessageReactions::add_dependencies.

2022-09-24 20:58:54 +0300 levlam (da00ea6f8) 

	* Add MessageReactions::get_message_reactions_object.

2022-09-24 20:15:38 +0300 levlam (c9f7603ad) 

	* Add MessageReactions::are_consistent_with_list.

2022-09-23 22:29:18 +0300 levlam (8e196d257) 

	* Increase limits for slow operations logging.

2022-09-22 12:08:34 +0300 levlam (faa738d6a) 

	* Keep only Slice overload of utf8_utf16_substr.

2022-09-22 07:13:17 +0300 levlam (5c5d19e76) 

	* Increase 8 times number of WaitFreeMap storages.

2022-09-21 19:04:36 +0300 levlam (2a41ab056) 

	* Don't add self speculatively to channel members if join requests
          are enabled in the chat.

2022-09-21 18:55:21 +0300 levlam (6c91b9aa6) 

	* Create all dialogs before initializing inactive_channel_ids_.

2022-09-21 18:02:28 +0300 levlam (831f0bead) 

	* Send updateMessageContent about edited messages.

2022-09-21 17:44:25 +0300 levlam (23fe3994b) 

	* Don't unload messages from the last media album.

2022-09-21 17:30:03 +0300 levlam (e9ccb43cc) 

	* Use const Message * earlier in add_message_to_dialog.

2022-09-21 14:25:31 +0300 levlam (b6db8a66e) 

	* Remove dangerous Timestamp::store.

2022-09-20 18:13:14 +0300 levlam (9c04dc47a) 

	* Add support for cashtag in Twitter link preview.

2022-09-20 17:46:10 +0300 levlam (3a579dd5c) 

	* Improve warning on long RawConnection::flush.

2022-09-20 17:11:15 +0300 levlam (bed08625f) 

	* Improve error logging.

2022-09-20 02:02:28 +0300 levlam (097f3d42e) 

	* Fix error code in on_upload_error/on_download_error.

2022-09-20 00:26:22 +0300 levlam (ee381ecbb) 

	* Avoid force_reuse even for message photos.

2022-09-19 21:33:23 +0300 levlam (74879d972) 

	* Move PerfWarningTimer to SessionConnection::do_flush.

2022-09-19 18:17:51 +0300 levlam (275ee280d) 

	* Use thread-local EVP_MD_CTX in OpenSSL 3.0.

2022-09-19 16:34:28 +0300 levlam (06e1ebf80) 

	* Add check just in case.

2022-09-19 16:26:56 +0300 levlam (b9bd02496) 

	* Update message notifications after external changes of message
          content.

2022-09-19 16:19:59 +0300 levlam (bb6fc999f) 

	* Add on_message_notification_changed function.

2022-09-19 11:15:13 +0300 levlam (618bface9) 

	* Save voice message to database when it is recognized.

2022-09-19 01:12:20 +0300 levlam (8d0cb5b82) 

	* Return is_content_changed from update_message_content.

2022-09-19 01:05:23 +0300 levlam (5cf248ae0) 

	* Call on_message_changed after send_update_message_content.

2022-09-19 00:29:31 +0300 levlam (51403c883) 

	* Avoid usage of send_update_message_content with dialog_id.

2022-09-19 00:24:15 +0300 levlam (91c54cc74) 

	* Move send_update_message_content out of update_message_content.

2022-09-18 22:09:57 +0300 levlam (fcdd1e01d) 

	* Destroy SQLite database if wasn't authorized.

2022-09-18 21:57:13 +0300 levlam (12a8a5dbd) 

	* Fix error handling in ReadFeaturedStickerSetsQuery.

2022-09-18 21:35:16 +0300 levlam (297594af7) 

	* Use SqliteDb::destroy instead of plain unlink.

2022-09-17 23:25:42 +0300 levlam (cb70993b9) 

	* Fix buggy behavior of pthread_setaffinity_np/pthread_getaffinity_np
          on NetBSD.

2022-09-17 22:54:21 +0300 levlam (e37f3c17a) 

	* Fix warnings.

2022-09-17 21:58:00 +0300 levlam (9bf5d5785) 

	* Add TD_HAVE_THREAD_AFFINITY macros.

2022-09-17 21:48:16 +0300 levlam (b8abc6c19) 

	* Support CPU affinity on NetBSD.

2022-09-17 14:45:42 +0300 levlam (b47fce0d9) 

	* Support CPU affinity on FreeBSD.

2022-09-17 13:21:04 +0300 levlam (9d5c151a3) 

	* Use DWORD as thread::id on Windows.

2022-09-17 01:37:05 +0300 levlam (0cc3fb0e9) 

	* Include pthread.h on OpenBSD for pthread_t definition.

2022-09-16 21:38:09 +0300 levlam (15db91b53) 

	* Update version to 1.8.6.

2022-09-16 13:56:56 +0300 levlam (aeed5107b) 

	* Fix Slice lifetime.

2022-09-16 13:51:52 +0300 levlam (b76a920db) 

	* Open Telegraph links in instant view.

2022-09-16 13:20:19 +0300 levlam (47d4101de) 

	* Add enum LinkType.

2022-09-16 01:30:54 +0300 levlam (0025c4164) 

	* Add internalLinkTypeInstantView.

2022-09-15 21:35:37 +0300 levlam (d2ad29725) 

	* Replace actor in chatEventMessagePinned/chatEventMessageUnpinned.

2022-09-15 16:08:19 +0300 levlam (ce1292ea3) 

	* Allow to always reuse photos from inputMessagePhoto.

2022-09-15 15:03:19 +0300 levlam (111018ead) 

	* Add logging for some slow operations.

2022-09-14 19:02:49 +0300 levlam (e087521b0) 

	* Fix compilation error.

2022-09-14 18:21:41 +0300 levlam (7922df103) 

	* Explicitly ignore failure to set thread affinity mask.

2022-09-14 17:55:02 +0300 levlam (e5fbb3355) 

	* Remove all chosen reactions, exceeding reaction limit.

2022-09-14 17:15:12 +0300 levlam (cef7ca17f) 

	* Always show all reaction choosers in private chats.

2022-09-14 16:41:59 +0300 levlam (534f17e78) 

	* Randomize delays between failed getChannelDifference.

2022-09-14 16:31:47 +0300 levlam (c646e43e3) 

	* Minor improvements.

2022-09-14 15:33:16 +0300 levlam (b49b669ac) 

	* Support affinity mask on Linux.

2022-09-14 15:06:52 +0300 levlam (1ac2dfef3) 

	* Replace ConcurrentScheduler::init with constructor.

2022-09-14 14:49:48 +0300 levlam (70e358662) 

	* Allow to specify affinity mask for concurrent scheduler threads.

2022-09-14 14:38:14 +0300 levlam (0eddd8d40) 

	* Add thread::set_affinity_mask/get_affinity_mask.

2022-09-14 14:19:09 +0300 levlam (5f98548e0) 

	* Use STL thread only on Windows.

2022-09-14 14:18:42 +0300 levlam (273ae92a1) 

	* Use HANDLE as thread id on Windows.

2022-09-14 14:10:33 +0300 levlam (03db53281) 

	* Remove this_thread::yield for TD_THREAD_UNSUPPORTED.

2022-09-13 19:39:35 +0300 levlam (124b0dee6) 

	* Ensure that custom reactions aren't added twice.

2022-09-13 19:19:35 +0300 levlam (30b961aeb) 

	* Sort reactions returned in getMessageAvailableReactions.

2022-09-13 15:35:18 +0300 levlam (521356109) 

	* Make non-const MessageReaction functions private.

2022-09-12 21:55:30 +0300 levlam (38fbd00e9) 

	* Add and use get_reactions_hash.

2022-09-12 21:39:23 +0300 levlam (8e5dccbdb) 

	* Fix updating of active reactions in MessagesManager.

2022-09-12 20:17:14 +0300 levlam (999326d56) 

	* Locally add reaction to recent.

2022-09-12 19:52:08 +0300 levlam (164f5e97f) 

	* Support telegram_api::updateRecentReactions.

2022-09-12 19:37:45 +0300 levlam (f85b79d9b) 

	* Add td_api::clearRecentReactions.

2022-09-12 19:14:02 +0300 levlam (ece581b79) 

	* Load recent reactions.

2022-09-12 17:28:58 +0300 levlam (7b6d0ea6b) 

	* Load top reactions from server.

2022-09-12 15:44:37 +0300 levlam (de1ed3275) 

	* Add td_api::getCustomEmojiReactionAnimations.

2022-09-12 15:03:35 +0300 levlam (a33eb5233) 

	* Add td_api::getEmojiReaction.

2022-09-12 01:35:47 +0300 levlam (d29d3674b) 

	* Replace updateReactions with updateActiveEmojiReactions.

2022-09-11 15:10:56 +0300 levlam (f119e867d) 

	* Update chosen reaction order when reactions are added or removed.

2022-09-11 14:06:01 +0300 levlam (2ee994aed) 

	* Add MessageReactions::get_chosen_reactions.

2022-09-11 13:35:25 +0300 levlam (e07ab8e71) 

	* Save chosen reaction order.

2022-09-10 22:48:34 +0300 levlam (ce9175a00) 

	* Always use "must be non-empty".

2022-09-09 19:42:14 +0300 levlam (345c930aa) 

	* Explicitly disallow removal of an empty reaction.

2022-09-09 19:42:02 +0300 levlam (52fbb073f) 

	* Fix reaction updating.

2022-09-09 18:24:42 +0300 levlam (79fcd0795) 

	* Add internal options "reactions_user_max_*".

2022-09-09 18:15:03 +0300 levlam (6fb097dfe) 

	* Return only reactions that can be added in
          getMessageAvailableReactions.

2022-09-09 17:43:21 +0300 levlam (28d3d1ab3) 

	* Add MessageReactis::add_reaction/remove_reaction.

2022-09-09 17:05:27 +0300 levlam (e0699944b) 

	* Add is_custom_reaction.

2022-09-09 16:34:14 +0300 levlam (89a1311c9) 

	* Add ChatReactions::is_allowed_reaction.

2022-09-09 16:28:51 +0300 levlam (a223067cd) 

	* Add availableReactions.allow_custom_emoji.

2022-09-09 16:21:00 +0300 levlam (55ec94426) 

	* Pass all chosen reactions to send_message_reaction.

2022-09-09 15:56:45 +0300 levlam (6b2f6b420) 

	* Split setMessageReaction to addMessageReaction and
          removeMessageReaction.

2022-09-08 21:04:23 +0300 levlam (4ae5b9a53) 

	* Consistently use is_active_reaction.

2022-09-08 20:04:32 +0300 levlam (148f1bf79) 

	* Update get_message_available_reactions.

2022-09-08 18:25:12 +0300 levlam (ac5e8e7ed) 

	* Remove class AvailableReactionType.

2022-09-08 17:56:39 +0300 levlam (81159edcd) 

	* Move get_active_reactions to ChatReactions.

2022-09-08 17:45:19 +0300 levlam (c6d5bbb15) 

	* Remove class AvailableReaction.

2022-09-08 16:00:55 +0300 levlam (43109ecc9) 

	* Improve getConstructor/toString javadoc.

2022-09-08 15:40:09 +0300 levlam (bc950bc54) 

	* Add explicit default constructors to abstract Java classes.

2022-09-08 14:27:07 +0300 levlam (4d5625a06) 

	* Explicitly load tdjni in Client.java and TdApi.java.

2022-09-08 13:47:16 +0300 levlam (612afe63f) 

	* Update Java example.

2022-09-08 13:11:35 +0300 levlam (ed8e11774) 

	* Update Swift example.

2022-09-08 13:11:08 +0300 levlam (a81d3768b) 

	* Update Python example.

2022-09-08 12:34:33 +0300 levlam (ffdef31e0) 

	* Update UWP example.

2022-09-08 12:24:56 +0300 levlam (d14e3274f) 

	* Update C# example.

2022-09-08 08:48:11 +0300 levlam (e8d78263b) 

	* Support new authorization flow in tdclient test.

2022-09-08 00:41:35 +0300 levlam (8d32a1e14) 

	* Update С++ example.

2022-09-07 22:31:26 +0300 levlam (d4d746f02) 

	* Pass database_encryption_key through a local variable.

2022-09-07 22:19:08 +0300 levlam (f6a2ecdde) 

	* Inline tdlibParameters in setTdlibParameters.

2022-09-07 21:50:41 +0300 levlam (ebb677093) 

	* Combine TdDb::check_parameters and TdDb::open.

2022-09-07 21:32:40 +0300 levlam (c47da2443) 

	* Remove unused is_database_encrypted.

2022-09-07 21:27:23 +0300 levlam (287cceb16) 

	* Remove separate authorizationStateWaitEncryptionKey.

2022-09-07 21:22:21 +0300 levlam (20767a318) 

	* Check for new code types in other phone number verifications.

2022-09-07 20:02:44 +0300 levlam (9bd566702) 

	* Add source to MessagesManager::fix_new_dialog.

2022-09-07 19:42:21 +0300 levlam (ba547561b) 

	* Support resending of email authentication code.

2022-09-07 15:18:43 +0300 levlam (1b7f24459) 

	* Add td_api::checkLoginEmailAddressCode.

2022-09-07 14:39:33 +0300 levlam (cc8ef1a07) 

	* Add td_api::resendLoginEmailAddressCode.

2022-09-07 13:49:48 +0300 levlam (c373d1477) 

	* Add td_api::setLoginEmailAddress.

2022-09-07 12:53:14 +0300 levlam (cac1f4cd1) 

	* Add passwordState.login_email_address_pattern.

2022-09-07 10:25:21 +0300 levlam (14a9fda4e) 

	* Rename premiumStatus to emojiStatus.

2022-09-06 23:47:11 +0300 levlam (b8438b92a) 

	* Add td_api::premiumFeatureEmojiStatus.

2022-09-06 23:29:57 +0300 levlam (886a6125e) 

	* Add class EmailVerification.

2022-09-06 18:15:43 +0300 levlam (8f1619118) 

	* Add
          authorizationStateWaitEmailCode.next_phone_number_authorization_date.

2022-09-06 17:42:19 +0300 levlam (cba73d5bb) 

	* Support login with email verification.

2022-09-06 17:17:39 +0300 levlam (3a84a9c22) 

	* Add td_api::checkAuthenticationEmailCode.

2022-09-06 16:08:10 +0300 levlam (5e4a8ea66) 

	* Add authorizationStateWaitEmailCode.

2022-09-06 14:53:19 +0300 levlam (3ad9ecc3a) 

	* Use Promise<SentEmailCode>.

2022-09-06 14:46:11 +0300 levlam (79be03d07) 

	* Add class SentEmailCode.

2022-09-06 14:04:39 +0300 levlam (45484ce53) 

	* Add td_api::setAuthenticationEmailAddress.

2022-09-06 12:42:00 +0300 levlam (9fc136976) 

	* Remove ChainBufferWriter::init.

2022-09-06 12:31:54 +0300 levlam (6ac839576) 

	* Add authorizationStateWaitEmailAddress.

2022-09-05 22:04:50 +0300 levlam (4fdac24cc) 

	* Add setMessageReaction.update_recent_reactions.

2022-09-05 21:04:08 +0300 levlam (51ea826b6) 

	* Synchronously load custom emoji from database if they are to be
          shown as an animated emoji.

2022-09-05 20:26:10 +0300 levlam (8d6a83433) 

	* Use checks to catch wrong custom_emoji_to_sticker_id_ cache.

2022-09-05 18:02:41 +0300 levlam (41a5e84d1) 

	* Remove unused DownloadManager::update_file_deleted.

2022-09-05 17:58:15 +0300 levlam (cc4194a40) 

	* Check completed downloads size only after the database is loaded.

2022-09-05 17:54:03 +0300 levlam (e843343a2) 

	* Add source to remove_file_impl.

2022-09-05 12:06:16 +0300 levlam (af0ca93b0) 

	* Add pcre2 to the list of explicitly installed libraries on NetBSD.

2022-09-04 21:35:11 +0300 levlam (c5040d9fc) 

	* Locally move sticker set to top.

2022-09-04 17:50:03 +0300 levlam (17bb58d8b) 

	* Improve NetBSD build instructions.

2022-09-04 01:14:25 +0300 levlam (16ba2ebfb) 

	* Add messageSendOptions.update_order_of_installed_sticker_sets.

2022-09-03 10:21:04 +0300 levlam (284dc4428) 

	* Use send_closure to load dialogs to ensure that MessagesManager is
          inited.

2022-09-02 18:59:15 +0300 levlam (c662b81a3) 

	* Return ChatReactions from
          MessagesManager::get_message_active_reactions.

2022-09-02 18:35:57 +0300 levlam (8e5f33e69) 

	* Process updateMoveStickerSetToTop update.

2022-09-02 18:18:18 +0300 levlam (c92f741a8) 

	* Add get_sticker_type function.

2022-09-02 17:34:28 +0300 levlam (e3da366e2) 

	* Fix chosen reaction detection.

2022-09-02 17:30:15 +0300 levlam (20332b5af) 

	* Check and fix all received reactions.

2022-09-02 17:04:09 +0300 levlam (71b7eaa4a) 

	* Improve logging.

2022-09-02 16:34:05 +0300 levlam (e59573073) 

	* Support t.me subdomains.

2022-09-02 15:39:07 +0300 levlam (03af40bc0) 

	* Don't add themed premium statuses to recent.

2022-09-02 15:02:37 +0300 levlam (2eba57276) 

	* Add td_api::getThemedPremiumStatuses.

2022-09-02 13:59:49 +0300 levlam (899ceecab) 

	* Support new special sticker set types.

2022-09-02 13:48:06 +0300 levlam (e212d9c62) 

	* Improve logging.

2022-09-02 13:16:55 +0300 levlam (0974a8c17) 

	* Fix adding of a premium status to recent.

2022-09-01 22:26:04 +0300 levlam (085ac48a9) 

	* Send updateUser when premium status expires.

2022-09-01 22:04:33 +0300 levlam (df5383016) 

	* Add parameter setPremiumStatus.duration.

2022-09-01 20:33:41 +0300 levlam (5d7a36a26) 

	* Make updates about change of premium status more robust.

2022-08-31 19:52:56 +0300 levlam (16c50a346) 

	* Add limit on the number of recent emoji statuses.

2022-08-31 19:03:26 +0300 levlam (4370e8835) 

	* Add "themed_premium_statuses_sticker_set_id" option.

2022-08-31 17:46:03 +0300 levlam (1890d4568) 

	* Locally update recent premium statuses when changing the status.

2022-08-31 16:56:40 +0300 levlam (6f940b5e9) 

	* Support updateRecentEmojiStatuses.

2022-08-31 16:41:13 +0300 levlam (93d870bfc) 

	* Add td_api::clearRecentPremiumStatuses.

2022-08-31 15:47:51 +0300 levlam (c627f5987) 

	* Add getRecentPremiumStatuses.

2022-08-31 11:59:37 +0300 levlam (947a92e94) 

	* Save default premium statuses to binlog.

2022-08-31 11:11:37 +0300 levlam (c65af3ac6) 

	* Improve field name.

2022-08-30 18:15:12 +0300 levlam (8c9911c7c) 

	* Fix check for empty chosen reactions.

2022-08-30 18:03:57 +0300 levlam (31ec06a13) 

	* Add td_api::getDefaultPremiumStatuses.

2022-08-30 17:23:46 +0300 levlam (cefcf9e01) 

	* Add EmojiStatus.cpp.

2022-08-30 16:48:26 +0300 levlam (c73fa3ed7) 

	* Add td_api::premiumStatus.

2022-08-30 16:02:25 +0300 levlam (52b973af3) 

	* Add class EmojiStatus.

2022-08-30 14:32:12 +0300 levlam (077eba4ca) 

	* Send auth.logOut even there is no authorization.

2022-08-30 12:05:38 +0300 levlam (031e2246e) 

	* Add logging for too long file GC.

2022-08-30 12:03:26 +0300 levlam (9fc456f43) 

	* Use SafePromise in CallManager.

2022-08-30 11:45:27 +0300 levlam (0b8e14305) 

	* Add class ChatAvailableReactions.

2022-08-30 08:12:14 +0300 levlam (560dd914b) 

	* Unify names of functions, returning list of td_api objects.

2022-08-30 02:09:00 +0300 levlam (6fbb4ef09) 

	* Use static helpers from InputDialogId.

2022-08-30 01:18:20 +0300 levlam (408a6a9d7) 

	* Remove failed to load chats from chat filters.

2022-08-29 22:43:36 +0300 levlam (d110b0f5b) 

	* Add MessagesManager::load_dialog_filter_dialogs function.

2022-08-29 21:16:12 +0300 levlam (ba2c07132) 

	* Use explicit EVP_CIPHER_fetch with OpenSSL 3.0, because EVP_aes_*
          fetch algorithm each time and are extremely slow in
          OpenSSL 3.0.

2022-08-29 20:41:35 +0300 levlam (5e87cae73) 

	* Remove unused Evp::init parameter.

2022-08-29 19:41:24 +0300 levlam (b10007341) 

	* Add HMAC benchmarks.

2022-08-29 17:08:00 +0300 levlam (ad4638d3c) 

	* Add SHA benchmarks.

2022-08-29 16:19:47 +0300 levlam (398a996ef) 

	* Use explicit EVP_MD_fetch with OpenSSL 3.0, because EVP_sha* fetch
          algorithm each time and are extremely slow in OpenSSL 3.0.

2022-08-29 15:35:37 +0300 levlam (3c5614099) 

	* Ignore error 400 in GetDialogsQuery.

2022-08-29 07:38:13 +0300 levlam (1e10ece91) 

	* Keep dialog object inside channelDifferenceTooLong for following
          logging.

2022-08-29 07:10:50 +0300 levlam (9f564e48d) 

	* Improve MessageForwardInfo logging.

2022-08-29 01:16:29 +0300 levlam (b4b9ff563) 

	* Fix applying of postponed pts updates after pts repair.

2022-08-28 22:57:19 +0300 levlam (178757426) 

	* Avoid expected logging.

2022-08-28 00:49:56 +0300 levlam (49f8b1e14) 

	* Randomize ping delay for different connections.

2022-08-27 23:12:50 +0300 levlam (57d7a2b10) 

	* Remove unknown pinned secret chats if failed to load them.

2022-08-27 22:37:09 +0300 levlam (b0f4c4510) 

	* Return a 404 error in case of invalid load_dialog_list call.

2022-08-27 16:59:34 +0300 levlam (ddf51a45d) 

	* Improve output of DialogListId to log.

2022-08-27 11:19:00 +0300 levlam (0ed8f95ce) 

	* Make distribution of dialog unloads uniform instead of normal.

2022-08-26 18:59:29 +0300 levlam (9b87c2237) 

	* Add get_premium_payment_options_object fucntion.

2022-08-26 18:03:56 +0300 levlam (472fdd248) 

	* Remove invalid premium payment options.

2022-08-25 23:15:53 +0300 levlam (df238a703) 

	* Allow to specify application name when opening Web App.

2022-08-25 22:51:04 +0300 levlam (2e31ba518) 

	* Return multiple payment options in premiumState.

2022-08-25 20:39:44 +0300 levlam (60c7a8a62) 

	* Add more cases for reloading content settings.

2022-08-24 23:31:15 +0300 levlam (4e6046b9e) 

	* Treat all emoji reactions as non-premium.

2022-08-23 18:24:21 +0300 levlam (663389f19) 

	* Support improved updateStickerSets.

2022-08-23 18:14:46 +0300 levlam (ce845b075) 

	* Process updateUserEmojiStatus.

2022-08-23 16:44:20 +0300 levlam (b359a0946) 

	* Add message.can_report_reactions.

2022-08-23 14:39:10 +0300 levlam (43f91a9de) 

	* Add td_api::reportMessageReactions.

2022-08-22 22:12:00 +0300 levlam (d1cc119b9) 

	* Use invokeAfter for self-edit queries.

2022-08-22 21:51:55 +0300 levlam (c0f1a9850) 

	* Disallow emoji starting with # as reactions.

2022-08-22 21:29:09 +0300 levlam (fa07382e5) 

	* Explicitly pass default_reaction to
          send_update_default_reaction_type.

2022-08-22 15:44:38 +0300 levlam (ef4f0989b) 

	* Update default reaction from other apps.

2022-08-22 15:23:17 +0300 levlam (c2a62dbc0) 

	* Add updateDefaultReactionType.

2022-08-16 23:08:36 +0300 levlam (2a2787b7e) 

	* Add td_api::setDefaultReactionType.

2022-08-16 22:42:29 +0300 levlam (b14708f0f) 

	* Support reactions with custom emoji.

2022-08-09 15:49:47 +0300 levlam (02b42d7ee) 

	* Add td_api::setPremiumBadge.

2022-08-08 23:41:06 +0300 levlam (ff039e219) 

	* Add user.premium_badge_custom_emoji_id.

2022-08-08 23:00:06 +0300 levlam (bb2034ae3) 

	* Update layer to 145.

2022-08-22 09:20:37 +0300 levlam (96fc91e23) 

	* Disable custom animated emoji for bots.

2022-08-22 00:46:22 +0300 levlam (28594d38e) 

	* Add thread::send_real_time_signal.

2022-08-22 00:17:53 +0300 levlam (959c7261c) 

	* Fix function name.

2022-08-21 19:57:43 +0300 levlam (551d42b9c) 

	* Fix compilation error.

2022-08-21 19:53:50 +0300 levlam (1a8dbf8e4) 

	* Improve error logging.

2022-08-21 13:36:17 +0300 levlam (91bdc57ec) 

	* Add WaitFreeHashSet.h to CMakeLists.txt.

2022-08-21 12:46:06 +0300 levlam (869e9bd42) 

	* Avoid warning about wrong chat order for bots.

2022-08-21 10:08:09 +0300 levlam (8c5833b00) 

	* Delete yet unsent message if receive messageEmpty for the sent
          message.

2022-08-21 08:22:58 +0300 levlam (fe714b805) 

	* Drop all postponed updates before restoring PTS.

2022-08-21 07:24:53 +0300 levlam (acbc2cebf) 

	* Process request result in MessagesManager actor context.

2022-08-21 00:20:57 +0300 levlam (092499a7c) 

	* Use WaitFreeHashSet where appropriate.

2022-08-20 16:19:58 +0300 levlam (59a5f15a4) 

	* Add WaitFreeHashSet.

2022-08-20 15:25:29 +0300 levlam (e72d59ea7) 

	* Add warning for slow applying of postponed PTS updates.

2022-08-20 13:44:55 +0300 levlam (4543c485a) 

	* Optimize fix_url.

2022-08-20 12:56:52 +0300 levlam (0649b7e2f) 

	* Add allocation-free fast path to is_common_tld.

2022-08-20 12:44:22 +0300 levlam (fc9e87853) 

	* Optimize is_email_address.

2022-08-20 11:34:21 +0300 levlam (4206246b0) 

	* Simplify match_url code.

2022-08-19 21:01:39 +0300 levlam (0d2ddc2d5) 

	* Allow only domain symbols in user data after first dot to improve
          performance.

2022-08-19 19:50:34 +0300 levlam (1afbbe5fc) 

	* Add table for small codes in get_unicode_simple_category.

2022-08-19 18:56:36 +0300 levlam (88b52f153) 

	* Use variable step in unicode_simple_category_jump_pos.

2022-08-19 18:06:29 +0300 levlam (231c47e23) 

	* Use linear search in get_unicode_simple_category.

2022-08-19 17:56:47 +0300 levlam (5c9d30620) 

	* Optimize get_unicode_simple_category with jump table.

2022-08-19 16:37:44 +0300 levlam (96cca84a6) 

	* Remove source from next_utf8_unsafe.

2022-08-19 16:19:58 +0300 levlam (a8b3573a0) 

	* Always pass non-null pointer to next_utf8_unsafe.

2022-08-19 15:05:49 +0300 levlam (31a460846) 

	* Fix fix_formatted_text test.

2022-08-19 14:16:53 +0300 levlam (73f945bd8) 

	* Support setting "is_location_visible" option before authorization.

2022-08-19 00:00:32 +0300 levlam (f99327ca5) 

	* Add more CHECK logging.

2022-08-18 23:31:14 +0300 levlam (515a9cfb4) 

	* Minor improvements.

2022-08-18 22:04:20 +0300 levlam (af8042dc6) 

	* Use std::atomic for close_state.

2022-08-18 21:51:29 +0300 levlam (939f4fa9f) 

	* Rename shared_config variables.

2022-08-18 21:45:29 +0300 levlam (c5b258f09) 

	* Explicitly pass options to get_simple_config_*.

2022-08-18 21:32:36 +0300 levlam (db5ad187d) 

	* Add debug for "Lost promise" errors.

2022-08-18 20:21:40 +0300 levlam (26bd2c71b) 

	* Remove my_id from Global.

2022-08-18 19:54:04 +0300 levlam (3de61c80f) 

	* Postpone some getOption requests until initialization.

2022-08-18 19:38:30 +0300 levlam (266e5d4b1) 

	* Fix setting "is_location_visible" option before authorization.

2022-08-18 19:12:15 +0300 levlam (29b35f369) 

	* Call on_option_updated only after Td is fully inited.

2022-08-18 18:52:59 +0300 levlam (bece21cc3) 

	* Make OptionManager a plain class.

2022-08-18 17:00:18 +0300 levlam (04b98aa38) 

	* Use OptionManager directly if possible.

2022-08-18 16:03:58 +0300 levlam (fef6ef3c2) 

	* Remove conversion from legacy language pack option.

2022-08-18 15:59:32 +0300 levlam (b772579af) 

	* Fix "utc_time_offset" option updating on launch.

2022-08-18 14:54:57 +0300 levlam (149d50578) 

	* Move option-related functions to OptionManager.

2022-08-18 13:59:34 +0300 levlam (6f7e775de) 

	* Ensure logical constness in TsSeqKeyValue.

2022-08-18 13:39:24 +0300 levlam (424e632f9) 

	* Combine reload_attach_menu_bots queries.

2022-08-18 13:29:51 +0300 levlam (4ba7bf4a9) 

	* Use send_closure for some request processing.

2022-08-18 12:55:55 +0300 levlam (552bde9fd) 

	* Use query_promise in GetContactSignUpNotificationQuery.

2022-08-18 00:37:19 +0300 levlam (0225f0cab) 

	* Ensure that option values are fetched on launch.

2022-08-17 22:49:05 +0300 levlam (12abea736) 

	* Init base LanguagePackManager fields in constuctor.

2022-08-17 22:16:16 +0300 levlam (e89729852) 

	* Load animation search options on start and remove redundant fields.

2022-08-17 22:00:55 +0300 levlam (3fe53c7d1) 

	* Remove saved_animations_limit binlog option.

2022-08-17 21:40:03 +0300 levlam (9fddbf4ee) 

	* Remove redundant parameters.

2022-08-17 20:01:03 +0300 levlam (f9161dccc) 

	* Remove "auth" internal option.

2022-08-17 19:43:00 +0300 levlam (2ebeca31c) 

	* Don't use shared_config directly in Global.cpp.

2022-08-17 16:52:27 +0300 levlam (f1c9d6907) 

	* Add TsSeqKeyValue::isset.

2022-08-17 16:34:21 +0300 levlam (5b22effaa) 

	* Remove unused SeqKeyValue method.

2022-08-17 16:11:13 +0300 levlam (3318ffdb2) 

	* Proxy all option-related requests through G.

2022-08-16 13:28:34 +0300 levlam (e49135e54) 

	* Use 32-bit native build in UWP example.

2022-08-16 09:43:32 +0300 levlam (9f2a6b5fd) 

	* Improve includes.

2022-08-15 22:47:02 +0300 levlam (febf45809) 

	* Move set_default_reaction to MessageReaction.h.

2022-08-15 16:58:28 +0300 levlam (bbac7baed) 

	* Add setUserSupportInfo.

2022-08-15 16:26:51 +0300 levlam (f0a89c3db) 

	* Remove process_input_caption in favor of get_formatted_text.

2022-08-15 16:16:50 +0300 levlam (8b6125538) 

	* Add additional parameters to get_formatted_text.

2022-08-15 15:59:16 +0300 levlam (61fb071b2) 

	* Use get_formatted_text in get_web_page_preview.

2022-08-15 15:55:48 +0300 levlam (b1e43bfbd) 

	* Pass FormattedText to get_first_url.

2022-08-15 15:37:17 +0300 levlam (47c0f387d) 

	* Add get_formatted_text function.

2022-08-15 14:32:35 +0300 levlam (5af4fcc35) 

	* Add td_api::getUserSupportInfo.

2022-08-15 13:13:23 +0300 levlam (383359d76) 

	* Do not check local location when cancel file upload.

2022-08-15 10:33:15 +0300 levlam (d2348e3c9) 

	* Android example: avoid usage of case, which doesn't seem to work in
          outdated default bash on macOS.

2022-08-15 01:00:19 +0300 levlam (b52e3e0e1) 

	* Add check for JDK to be actually installed. macOS has dummy
          /usr/bin/java.

2022-08-14 16:41:59 +0300 levlam (7d1d5e636) 

	* Suppress compiler warning.

2022-08-14 16:36:21 +0300 levlam (da9f8078b) 

	* CMake: fix get_git_head_revision.

2022-08-14 16:26:40 +0300 levlam (bcd89728c) 

	* Android example: improve AddIntDef.php.

2022-08-14 15:24:40 +0300 levlam (3ea8255b4) 

	* Android example: avoid using of unsupported API versions with new
          NDK.

2022-08-14 15:04:08 +0300 levlam (8f433070d) 

	* Minor fixes.

2022-08-14 13:30:25 +0300 levlam (103c6ad1e) 

	* Increase MAX_CONTENT_SIZE in HttpReader.

2022-08-14 13:23:09 +0300 levlam (916a5f584) 

	* Android example: change working directory after resolving relative
          paths.

2022-08-13 14:26:52 +0300 levlam (d914505ea) 

	* Explicitly specify jar files to Javadoc.

2022-08-13 14:04:47 +0300 levlam (907e323f4) 

	* Use cmake and ninja from Android NDK.

2022-08-13 12:20:37 +0300 levlam (89c79be45) 

	* Android example: quietly generate javadoc.

2022-08-13 10:37:16 +0300 levlam (eca8cf94f) 

	* Android example: improve checks for existence of output directory.

2022-08-13 10:31:41 +0300 levlam (d1a6595c2) 

	* Allow to specify custom path for prebuilt Android OpenSSL.

2022-08-12 22:08:48 +0300 levlam (bb6bd4244) 

	* Improve name of OPENSSL_VERSION argument.

2022-08-12 18:39:36 +0300 levlam (9a469eef3) 

	* Minor fixes.

2022-08-12 17:20:58 +0300 levlam (86294f246) 

	* Mention c++_shared in Android README.

2022-08-12 15:05:18 +0300 levlam (0271bf0be) 

	* Support c++_shared build in Android example.

2022-08-12 14:11:45 +0300 levlam (f43859a3b) 

	* Define HOST_ARCH in check-environment.sh.

2022-08-12 11:29:28 +0300 levlam (77a8cc649) 

	* Check argument correctness in Android build scripts.

2022-08-12 10:34:14 +0300 levlam (de8c41a17) 

	* Add .gitignore for Android example.

2022-08-12 00:51:15 +0300 levlam (daebae918) 

	* Add check for glibc presense on Linux.

2022-08-11 20:38:10 +0300 levlam (c24ed30d5) 

	* Use the current directory as classpath for javadoc. Multiple
          classpath directory support seems to be broken in newer
          javadoc.

2022-08-11 20:11:31 +0300 levlam (eef6f6cfa) 

	* Fix javadoc usage.

2022-08-11 18:18:48 +0300 levlam (5479c640f) 

	* Add example of building TDLib for Android.

2022-08-10 21:12:05 +0300 levlam (e7fa6741a) 

	* Support file reference repair for files of attachment menu bots.

2022-08-10 19:32:07 +0300 levlam (9c7bdb281) 

	* Fix payment form and web view color value sent to the server.

2022-08-10 18:38:30 +0300 levlam (4754f3680) 

	* Fix warning.

2022-08-10 17:03:38 +0300 levlam (148ded062) 

	* Disable ConfigRecoverer if there are a lot of pending auth keys.

2022-08-10 16:25:17 +0300 levlam (17a18e8de) 

	* Always use send_closure_later to keep relative message order.

2022-08-10 15:39:33 +0300 levlam (9f520f7db) 

	* Asynchronously load reactions on start up.

2022-08-10 14:04:36 +0300 levlam (f342b6550) 

	* Check for close status as early as possible.

2022-08-10 13:57:41 +0300 levlam (12d852abc) 

	* Check for close_flag as early as possible.

2022-08-09 17:00:36 +0300 levlam (2865be8dd) 

	* Store link to parent in FileReferenceManager.

2022-08-09 13:10:10 +0300 levlam (491e50ac4) 

	* Remove outdated note in the documentation.

2022-08-09 13:07:54 +0300 levlam (8484531d9) 

	* Ignore unused appConfig option.

2022-08-08 21:13:22 +0300 levlam (cee055350) 

	* Fix premium_sticker_positions_ initialization.

2022-08-08 19:52:29 +0300 levlam (8e5d85eb1) 

	* Add error logging.

2022-08-08 19:26:57 +0300 levlam (5c46c95ac) 

	* Improve logging.

2022-08-08 19:20:19 +0300 levlam (ca95e7784) 

	* Avoid expected warning.

2022-08-08 19:01:50 +0300 levlam (8717720ee) 

	* Add constant for "after get difference" source.

2022-08-08 18:38:25 +0300 levlam (57947f549) 

	* Remove now unneeded restore of PTS in channels.

2022-08-08 17:31:27 +0300 levlam (594aa2ff6) 

	* Use request promise in setStickerSetThumbnail.

2022-08-08 17:24:01 +0300 levlam (69b1cc796) 

	* Use request promise in createNewStickerSet.

2022-08-08 17:01:04 +0300 levlam (57de8b5b0) 

	* Use request promise in addStickerToSet.

2022-08-08 16:42:44 +0300 levlam (74c03d35a) 

	* Ignore chat photo in left basic groups just in case.

2022-08-08 16:42:26 +0300 levlam (a045e8a52) 

	* Avoid expected error logging.

2022-08-08 13:19:11 +0300 levlam (d04527d10) 

	* Avoid expected error logging.

2022-08-08 10:10:23 +0300 levlam (687134054) 

	* Asynchronously update searchStickers cache.

2022-08-08 09:44:58 +0300 levlam (18948ca87) 

	* Disallow reactions on self-destruct media.

2022-08-08 00:55:22 +0300 levlam (05625491b) 

	* Cache found stickers in database.

2022-08-07 21:10:15 +0300 levlam (2bf7b1e90) 

	* Optimize split_stickers_by_premium.

2022-08-07 20:35:13 +0300 levlam (5304ac7cc) 

	* Optimize installed premium stickers traversal in
          getPremiumStickers.

2022-08-07 19:47:50 +0300 levlam (36d7adef3) 

	* Unify field naming in private StickersManager classes.

2022-08-07 15:28:55 +0300 levlam (26fe0f73f) 

	* Try to keep 3 other recent reaction choosers.

2022-08-07 12:48:36 +0300 levlam (ae1454661) 

	* Disallow adding new reactions in supergroup if can't send messages
          there.

2022-08-07 11:55:58 +0300 levlam (36803d8d2) 

	* Improve 'Type of file mismatch' error messages.

2022-08-07 00:42:40 +0300 levlam (a955e0b9d) 

	* Improve FileType::operator<<.

2022-08-07 00:33:16 +0300 levlam (e80e4304a) 

	* Return stickers from installed sticker sets in getPremiumStickers.

2022-08-06 23:39:54 +0300 levlam (1764cda9f) 

	* Automatically load installed sticker sets in
          StickersManager::get_stickers.

2022-08-06 13:54:10 +0300 levlam (035cec9fb) 

	* Simplify changing file sources.

2022-08-06 13:42:35 +0300 levlam (44e96081c) 

	* Support file reference repair for bot description photo and
          animation.

2022-08-06 11:03:48 +0300 levlam (14fa1d71d) 

	* Append album cover file identifiers to audio file identifiers.

2022-08-05 22:59:39 +0300 levlam (2867fe363) 

	* Improve get_message_content_file_ids implementation.

2022-08-05 22:43:53 +0300 levlam (2be350b8f) 

	* Support multiple sizes for audio album covers.

2022-08-05 21:56:05 +0300 levlam (643cecbc1) 

	* Consider "disable_animated_emojis" option for custom emojis.

2022-08-05 20:49:24 +0300 levlam (cb0daf0be) 

	* Resolve custom animated emoji stickers.

2022-08-05 17:58:16 +0300 levlam (3c863517b) 

	* Return messageAnimatedEmoji for single custom emoji.

2022-08-05 14:39:00 +0300 levlam (edaff2eba) 

	* Don't send unneeded user from inlineKeyboardButtonTypeUser for
          bots.

2022-08-05 14:06:06 +0300 levlam (feafa4aac) 

	* Add chat_id to getStickers.

2022-08-04 22:40:22 +0300 levlam (9e4ae8997) 

	* Fix WaitFreeHashMap::get_pointer.

2022-08-04 21:56:14 +0300 levlam (ecfd1dacd) 

	* Make sqlcipher_openssl_setup static and remove code for other
          providers.

2022-08-04 21:35:09 +0300 levlam (824631b5b) 

	* Fix SQLCipher functions visibility.

2022-08-04 18:49:05 +0300 levlam (da564df85) 

	* Add source to load_database_files.

2022-08-04 17:38:33 +0300 levlam (515bd488f) 

	* Use WaitFreeHashMap for dialogs.

2022-08-04 16:30:14 +0300 levlam (699b42182) 

	* Use full variable names for unique_ptr<Dialog>.

2022-08-04 16:18:41 +0300 levlam (e5b453d16) 

	* Use WaitFreeHashMap in ContactsManager.

2022-08-04 15:25:46 +0300 levlam (616455088) 

	* Improve WaitFreeHashMap.

2022-08-04 15:08:18 +0300 levlam (6f46b50b4) 

	* Add WaitFreeHashMap::foreach.

2022-08-04 14:48:10 +0300 levlam (779090f4d) 

	* Add more WaitFree* classes usages.

2022-08-04 14:37:08 +0300 levlam (110ef6186) 

	* Move SQLite to namespace tdsqlite.

2022-08-04 10:50:34 +0300 levlam (29460cacc) 

	* Use WaitFreeHashMap for document storages.

2022-08-04 00:38:13 +0300 levlam (08dbc7d9f) 

	* Add operator[] to WaitFreeHashMap.

2022-08-03 23:23:32 +0300 levlam (8ec29b019) 

	* Use get_document if possible.

2022-08-03 22:51:07 +0300 levlam (98afc516d) 

	* Use WaitFreeVector in Enumerator.

2022-08-03 22:48:18 +0300 levlam (2be8c8685) 

	* Optimize size() and empty() for WaitFreeVector.

2022-08-03 22:42:52 +0300 levlam (bb5d8c0c8) 

	* Use WaitFreeHashMap in StickersManager.

2022-08-03 21:58:07 +0300 levlam (ad72974e7) 

	* Simplify implementation of merge_* for documents.

2022-08-03 21:38:03 +0300 levlam (33623f981) 

	* Remove unused can_delete_old parameter.

2022-08-03 21:17:10 +0300 levlam (36693a387) 

	* Support unique_ptr values in WaitFreeHashMap.

2022-08-02 21:41:18 +0300 levlam (b8d97997a) 

	* Remove expected error logging.

2022-08-02 21:24:53 +0300 levlam (0c9a30974) 

	* Ensure that returned number of poll voters isn't less than the
          number of known voters.

2022-08-02 21:12:05 +0300 levlam (e3e7368b1) 

	* Improve error message.

2022-08-02 19:35:35 +0300 levlam (898c5c5cf) 

	* Improve error message.

2022-08-02 16:51:56 +0300 levlam (a817dc8dd) 

	* Fix double increase of total_timeout in NetQueryDelayer and
          SequenceDispatcher.

2022-08-02 14:45:22 +0300 levlam (90b04eb3b) 

	* Use WaitFreeVector in FileManager.

2022-08-02 14:27:18 +0300 levlam (2d705004a) 

	* Add WaitFreeVector.

2022-08-01 20:47:38 +0300 levlam (84dc36bea) 

	* Remove expected logging for qts messages.

2022-08-01 19:34:37 +0300 levlam (64c718c0a) 

	* Fix suppression of an expected error.

2022-08-01 19:21:08 +0300 levlam (bca2a9c78) 

	* Add getPremiumStickers.

2022-08-01 18:50:08 +0300 levlam (0f77d5c87) 

	* Use request promise in td_api::searchStickers.

2022-08-01 16:56:21 +0300 levlam (d4135d59f) 

	* Return trending custom emoji in getStickers.

2022-08-01 15:42:02 +0300 levlam (235418521) 

	* Rename getPremiumStickers to getPremiumStickerExamples.

2022-08-01 14:45:44 +0300 levlam (a67155a14) 

	* Add source to get_message_content.

2022-08-01 01:53:36 +0300 levlam (2e687480c) 

	* Allow premium emoji in Saved Messages.

2022-08-01 01:42:53 +0300 levlam (4d6d1def8) 

	* Ignore updateServiceNotification by bots.

2022-08-01 01:39:09 +0300 levlam (3f1e0a931) 

	* Add explicit limit on the number of saved auth notifications.

2022-07-31 03:19:36 +0300 levlam (d9cfcf88f) 

	* Update version to 1.8.5.

2022-07-31 03:17:43 +0300 levlam (044aabf32) 

	* Fix short_name_to_sticker_set_id_ usages.

2022-07-31 01:15:23 +0300 levlam (e8b2971a4) 

	* Add more checks for HashTable keys.

2022-07-31 00:44:51 +0300 levlam (fc72eeaff) 

	* Skip more types of empty entities.

2022-07-31 00:34:30 +0300 levlam (2c9e1767d) 

	* Ignore empty entities loaded from database.

2022-07-30 13:02:08 +0300 levlam (304726288) 

	* Print warning about unusable database messages, only if expected
          database messages weren't deleted.

2022-07-30 12:55:59 +0300 levlam (2fb59c4d7) 

	* Drop last_database_message_id if deleted the only database message.

2022-07-30 12:33:57 +0300 levlam (eced652ca) 

	* Add close state to fatal error message.

2022-07-30 03:58:46 +0300 levlam (e40fbde29) 

	* Check currency amounts received from server.

2022-07-29 20:01:03 +0300 levlam (fb6f478e6) 

	* Simplify LabeledPrice conversion.

2022-07-29 19:42:27 +0300 levlam (77a79a2c7) 

	* Add and use check_currency_amount.

2022-07-29 19:25:49 +0300 levlam (286e8b521) 

	* Fix storePaymentPurposeGiftedPremium.amount type.

2022-07-29 18:25:22 +0300 levlam (fdbd438f7) 

	* Update a link in example README.

2022-07-29 16:37:36 +0300 levlam (04613e8d4) 

	* Improve password fields documentation.

2022-07-29 16:23:05 +0300 levlam (8f81a46ed) 

	* Allow some new characters in hashtags.

2022-07-29 14:58:57 +0300 levlam (8072fe673) 

	* Switch back to server-side copy for polls.

2022-07-28 17:34:29 +0300 levlam (ddbca1bb1) 

	* Use different resource limit for upload and download connections.

2022-07-28 17:11:51 +0300 levlam (fac6b7399) 

	* Add audio.album_cover.

2022-07-28 16:47:19 +0300 levlam (90df870ad) 

	* Support audio thumbnail download.

2022-07-28 15:59:57 +0300 levlam (3a275827e) 

	* Add FileManager::is_remotely_generated_file and improve some names.

2022-07-28 15:06:58 +0300 levlam (86acab525) 

	* Support getMessageThread with non-root messages in supergroups.

2022-07-28 12:56:53 +0300 levlam (c55baf4c6) 

	* Ignore empty custom emoji documents.

2022-07-27 23:47:16 +0300 levlam (a5da79327) 

	* Preload and check all custom emoji in secret chats.

2022-07-27 23:36:44 +0300 levlam (36c6b84ec) 

	* Add remove_premium_custom_emoji_entities.

2022-07-27 21:52:42 +0300 levlam (e601012e9) 

	* Remove known premium emoji from secret chat messages from
          non-premium users.

2022-07-27 21:28:43 +0300 levlam (84202b555) 

	* Add limit on the total number of entities in secret chat messages.

2022-07-27 21:10:18 +0300 levlam (af607bf61) 

	* Support spoiler and custom emoji entities in secret chats.

2022-07-27 20:35:40 +0300 levlam (6383e7f1b) 

	* Improve remove_unallowed_entities.

2022-07-27 19:58:58 +0300 levlam (e3ae8957b) 

	* Support addemoji links.

2022-07-26 20:05:48 +0300 levlam (99b39069a) 

	* Document limit on the number of identifiers allowed in
          getCustomEmojiStickers.

2022-07-26 19:29:37 +0300 levlam (7cdf1a05b) 

	* Update custom emoji once a day.

2022-07-26 18:48:18 +0300 levlam (59a27e3b1) 

	* Get from the server only unknown custom emoji.

2022-07-25 23:04:53 +0300 levlam (e96a1995a) 

	* Load custom emoji from database,

2022-07-25 21:18:43 +0300 levlam (f20f015ca) 

	* Save custom emoji to database.

2022-07-25 19:08:50 +0300 levlam (833194175) 

	* Support multiple saved credentials.

2022-07-25 13:47:06 +0300 levlam (366fd53a9) 

	* Add class td_api::SpeechRecognitionResult.

2022-07-25 12:06:32 +0300 levlam (d4b59bda8) 

	* Add internalLinkTypeRestorePurchases.

2022-07-24 19:54:15 +0300 levlam (4e9c7ffbf) 

	* Return custom emoji from in-memory cache if possible.

2022-07-24 16:18:20 +0300 levlam (bcf2580e0) 

	* Add discount_percentage.

2022-07-24 15:03:54 +0300 levlam (8183e062a) 

	* Handle installed sticker sets of incorrect type in the database.

2022-07-24 14:53:48 +0300 levlam (40b5b586e) 

	* Add sticker_type to getStickers.

2022-07-24 14:01:58 +0300 levlam (99ae4ada8) 

	* Access arrays with pre-casted sticker type.

2022-07-22 19:06:39 +0300 levlam (f26a33b3d) 

	* Implement StickersManager::is_premium_custom_emoji.

2022-07-22 18:27:12 +0300 levlam (d361d6e8a) 

	* Add StickersManager::get_custom_emoji_id.

2022-07-22 18:11:55 +0300 levlam (97ab564e0) 

	* Prepare for removing premium custom emoji if have no premium.

2022-07-22 17:21:58 +0300 levlam (680cce2f6) 

	* Remove spoiler and custom emoji entities for messages sent to
          secret chats.

2022-07-22 16:47:58 +0300 levlam (833dfcc9d) 

	* Remove spoiler and custom emoji entities from messages forwarded to
          secret chats.

2022-07-22 16:11:33 +0300 levlam (03773d01f) 

	* Disallow emoji stickers in secret chats.

2022-07-22 15:40:24 +0300 levlam (813867eb6) 

	* Improve special sticker set loading.

2022-07-22 15:01:44 +0300 levlam (a81740892) 

	* Add messageGiftedPremium.sticker.

2022-07-22 13:30:24 +0300 levlam (61fe5d0df) 

	* Register GiftPremium messages.

2022-07-22 12:15:21 +0300 levlam (da7d302de) 

	* Increase MessageUnsupported version to reload messages with custom
          emoji.

2022-07-22 11:35:09 +0300 levlam (06b10526f) 

	* Increase maximum allowed value for mute_for.

2022-07-21 17:31:27 +0300 levlam (b5468e4ca) 

	* Move out StickerType from inputSticker.

2022-07-21 16:06:58 +0300 levlam (342bf8c41) 

	* Preload sticker set before adding a sticker to it.

2022-07-21 15:54:43 +0300 levlam (310c4d1b6) 

	* Always try to fetch mask_position.

2022-07-21 14:10:26 +0300 levlam (52214f37b) 

	* Don't warn when server deletes a custom emoji entity.

2022-07-21 13:54:18 +0300 levlam (d499fa583) 

	* tg_cli: use real custom emoji identifiers.

2022-07-20 20:44:40 +0300 levlam (1d7af482f) 

	* Support additional payment options in payment form.

2022-07-20 18:01:26 +0300 levlam (7d94cc9aa) 

	* Remove some unneeded logging.

2022-07-19 16:00:04 +0300 levlam (771b6d399) 

	* Add td_api::getCustomEmojiStickers.

2022-07-19 14:51:29 +0300 levlam (ba3f24ed8) 

	* Rename stickerTypeEmoji to stickerTypeCustomEmoji.

2022-07-19 14:45:37 +0300 levlam (219d5ecf8) 

	* Add sticker.custom_emoji_id.

2022-07-19 14:13:37 +0300 levlam (eef3fe593) 

	* Support custom emoji in parse_html.

2022-07-18 23:40:57 +0300 levlam (8e09a8350) 

	* Support custom emoji in MarkdownV2.

2022-07-18 21:44:44 +0300 levlam (585191bb6) 

	* Process stickerSetFullCovered.

2022-07-18 21:14:04 +0300 levlam (903236bf7) 

	* Fix wrong value of status.can_be_edited.

2022-07-18 15:17:01 +0300 levlam (8673d3010) 

	* Add gift support in assignGooglePlayTransaction.

2022-07-18 14:51:37 +0300 levlam (fd6684ab9) 

	* Disallow sending, adding to favorite and recent for emoji stickers.

2022-07-18 14:07:50 +0300 levlam (206403436) 

	* Rename uploadFile/cancelUploadFile for clarity.

2022-07-18 01:43:46 +0300 levlam (1a2d1adb0) 

	* Fix early return in ContactsManager::drop_user_photos.

2022-07-18 01:39:51 +0300 levlam (4482ee461) 

	* Call update_user and update_user_full in on_set_profile_photo just
          in case.

2022-07-18 01:03:58 +0300 levlam (fb0689545) 

	* Add textEntityTypeCustomEmoji.

2022-07-17 23:49:46 +0300 levlam (7cd65d06a) 

	* Support emoji stickers in get_max_sticker_file_size.

2022-07-17 22:39:22 +0300 levlam (4442293ac) 

	* Support trending emoji sticker sets.

2022-07-17 17:15:48 +0300 levlam (1f2e8d7c5) 

	* Check voice_messages_forbidden for private chats before sending
          messages.

2022-07-17 17:15:15 +0300 levlam (45f68d9e0) 

	* Ensure that voice_messages_forbidden is false for non-premium
          users.

2022-07-17 16:59:12 +0300 levlam (fcfe9c399) 

	* Add userFullInfo.as_restricted_voice_and_video_note_messages.

2022-07-16 21:20:18 +0300 levlam (15e078663) 

	* Add userPrivacySettingAllowPrivateVoiceAndVideoNoteMessages.

2022-07-16 17:22:30 +0300 levlam (32c7bd8bc) 

	* Support thumbnail_document_id.

2022-07-16 14:33:54 +0300 levlam (577d48cba) 

	* Add premiumFeatureCustomEmoji.

2022-07-15 17:39:23 +0300 levlam (cb33c7b85) 

	* Delete min channel in add_channel.

2022-07-15 17:04:41 +0300 levlam (347e1b81c) 

	* Avoid warnings for changes of restricted messages.

2022-07-15 17:03:40 +0300 levlam (ddb572b83) 

	* Add more debug for have_full_history.

2022-07-15 16:15:59 +0300 levlam (d506c4732) 

	* Add getPremiumGiftOptionSticker.

2022-07-15 15:29:19 +0300 levlam (2c7493978) 

	* Remove unneeded td_api::getAllAnimatedEmojis.

2022-07-15 15:24:08 +0300 levlam (d3b9b3b7c) 

	* Support premium gifts special sticker set.

2022-07-15 14:09:37 +0300 levlam (a11413385) 

	* Add purpose to canPurchasePremium.

2022-07-15 13:37:46 +0300 levlam (3bfb3cdbb) 

	* Add explicit flag sticker.is_premium.

2022-07-14 17:11:36 +0300 levlam (ea8f81187) 

	* Support documentAttributeCustomEmoji.

2022-07-14 16:42:27 +0300 levlam (5bdc4e207) 

	* Add stickerTypeEmoji.

2022-07-14 16:17:19 +0300 levlam (c34f5d063) 

	* Use StickerType instead of is_masks everywhere.

2022-07-14 15:02:55 +0300 levlam (b447c32fe) 

	* Add class StickerType.

2022-07-14 14:38:25 +0300 levlam (a896edcd1) 

	* Move mask_position out of stickerTypeMask.

2022-07-14 13:58:33 +0300 levlam (7d5dc9fd1) 

	* Split sticker format and sticker type in API.

2022-07-01 21:25:34 +0300 levlam (6817f3fc4) 

	* Allow to specify password in deleteAccount.

2022-07-01 19:27:59 +0300 levlam (54c052adc) 

	* Add td_api::StorePaymentPurpose.

2022-07-01 15:57:38 +0300 levlam (035f24b8e) 

	* Add userFullInfo.premium_gift_options.

2022-07-01 15:28:22 +0300 levlam (4f7113395) 

	* Add td_api::messageGiftedPremium.

2022-07-01 14:33:59 +0300 levlam (e38615b71) 

	* Update layer to 144.

2022-07-28 00:15:18 +0300 levlam (07b7faf66) 

	* Reduce run time of some tests.

2022-07-27 11:41:16 +0300 levlam (6283dce8b) 

	* Remove superflous inline specifiers.

2022-07-26 10:33:25 +0300 levlam (9c6f45771) 

	* Explicitly define _GNU_SOURCE.

2022-07-25 16:28:46 +0300 levlam (262ea91d9) 

	* Drop via_bot from forwarded Audio.

2022-07-24 12:54:49 +0300 levlam (a63642c8b) 

	* Avoid broken server copy for some quizes.

2022-07-24 12:19:51 +0300 levlam (6c98bec68) 

	* Ensure that poll is removed from being_closed_polls_ after request
          is completed.

2022-07-23 23:50:28 +0300 levlam (3afbce24b) 

	* Disable getStorageStatisticsFast for bots to reduce disk usage in
          the main thread.

2022-07-23 17:19:18 +0300 levlam (2729d44f7) 

	* Move DownloadManagerImpl::*_impl functions to private section.

2022-07-23 17:16:21 +0300 levlam (07cc51c1d) 

	* Add check that download manager database isn't loaded recursively.

2022-07-23 17:11:25 +0300 levlam (698b34709) 

	* Make DownloadManager::add_file asynchronous.

2022-07-23 17:01:27 +0300 levlam (ec19eaad6) 

	* Call FileReferenceManager::get_file_search_text through
          DownloadManagerCallback.

2022-07-23 16:41:03 +0300 levlam (061aac58d) 

	* Make DownloadManager interface mostly asynchronous.

2022-07-23 14:53:32 +0300 levlam (d55869eed) 

	* Minor improvements.

2022-07-23 14:52:42 +0300 levlam (206becbb9) 

	* Safely traverse map.

2022-07-23 13:04:25 +0300 levlam (03de62b29) 

	* Check data validness before initing InlineKeyboardButton.

2022-07-23 12:59:21 +0300 levlam (1ff1059de) 

	* Fix warning.

2022-07-23 12:15:54 +0300 levlam (ad8693801) 

	* Fix another compilation error.

2022-07-23 12:06:14 +0300 levlam (8efe57fb6) 

	* Fix ForwardMessagesLogEvent.

2022-07-23 12:04:15 +0300 levlam (c6fc1bb98) 

	* Fix compilation error with old compilers.

2022-07-23 11:32:08 +0300 levlam (3506bc94d) 

	* Check messageMediaPoll validness for just sent messages.

2022-07-23 11:13:17 +0300 levlam (36a57c358) 

	* Remove unneeded FlatHashTable copy constructors.

2022-07-23 11:00:46 +0300 levlam (bc83832e0) 

	* Avoid copying when adding users/chats to binlog.

2022-07-22 21:21:30 +0300 levlam (4cf1e0247) 

	* Add multiarg version of Scheduler::destroy_on_scheduler.

2022-07-21 20:44:22 +0300 levlam (376476481) 

	* Restore Java example compatibility with Java 1.8.

2022-07-21 20:24:03 +0300 levlam (ffc26eea0) 

	* Fix GIT_EXECUTABLE usage.

2022-07-21 13:12:25 +0300 levlam (3ffe770d5) 

	* Fix generated file parsing.

2022-07-20 16:46:55 +0300 levlam (4ac8be812) 

	* Check local location of files when adding them to download manager.

2022-07-20 13:57:05 +0300 levlam (51513f178) 

	* Add non-template Scheduler::destroy_on_scheduler_impl.

2022-07-20 13:40:14 +0300 levlam (0f87447ff) 

	* Asynchronously destroy some big data storages.

2022-07-20 13:35:32 +0300 levlam (ac8af3787) 

	* Add size() and empty() to WaitFreeHashMap.

2022-07-20 10:56:48 +0300 levlam (061c4f65d) 

	* Drop context for SemaphoreActor before creation of the actor.

2022-07-20 10:28:31 +0300 levlam (e8b0983d7) 

	* Use std::move to restore ActorContext.

2022-07-19 12:40:34 +0300 levlam (87a511139) 

	* Fix compilation error.

2022-07-18 19:21:47 +0300 levlam (6898d0779) 

	* Make td_api::saveApplicationLogEvent persistent.

2022-07-17 14:17:22 +0300 levlam (0147c97f9) 

	* Ensure that the same notification doesn't added and removed
          simultaneously.

2022-07-17 14:02:33 +0300 levlam (c7fe53eca) 

	* Add additional checks in DownloadManager.

2022-07-17 13:31:43 +0300 levlam (75902bb8a) 

	* Improve logging.

2022-07-17 12:11:04 +0300 levlam (6eef50f76) 

	* Remove unused DelayedClosure private constructors.

2022-07-17 11:41:31 +0300 levlam (2cc8f34a7) 

	* Remove unused to_delayed_closure functions.

2022-07-17 10:41:17 +0300 levlam (04a7583bd) 

	* Remove unused Event::clone method.

2022-07-16 17:25:28 +0300 levlam (72bc28563) 

	* Delete from database information about unlinked files.

2022-07-16 16:10:06 +0300 levlam (02396be7e) 

	* Allow internal links in bio of non-premium users.

2022-07-16 15:45:30 +0300 levlam (bedec2c9b) 

	* Add StickersManager::get_sticker_set_thumbnail_object.

2022-07-15 13:58:04 +0300 levlam (327babb85) 

	* Fix Java example for old Java versions.

2022-07-15 00:06:41 +0300 levlam (0bdd15fe9) 

	* Fix warning.

2022-07-14 18:38:48 +0300 levlam (abc9ed2cd) 

	* Minor fixes.

2022-07-14 18:36:46 +0400 Arseny Smirnov (bf80c43c0) 

	* fix CE

2022-07-14 16:27:06 +0400 Arseny Smirnov (f4c97b25e) 

	* add Mutex wrapper around std::mutex and use it instead of SpinLock

2022-07-14 16:15:17 +0400 Arseny Smirnov (7ddc3099f) 

	* remove td::this_thread::yield function. usleep_for(1) used instead

2022-07-14 00:13:52 +0300 levlam (b8bd39dc6) 

	* Fix PaymentSuccessful comparison.

2022-07-13 23:02:46 +0300 levlam (7618c9aa6) 

	* Add get_sticker_type function.

2022-07-13 12:01:41 +0300 levlam (ac4e76edf) 

	* Fix SslStream support of OpenSSL 3.0.

2022-07-12 23:04:01 +0300 levlam (98bfbc900) 

	* Use random_id == 1 in ChangeImportedContacts.

2022-07-12 22:50:28 +0300 levlam (c01dd0d46) 

	* Increase MessageUnsupported version.

2022-07-12 20:20:13 +0300 levlam (ef9df9f99) 

	* Add Ubuntu 22 to the list of Linux distros.

2022-07-11 15:36:29 +0300 levlam (e44418f2b) 

	* Add and use everywhere OptionsManager::get_synchronous_options().

2022-07-11 14:01:56 +0300 levlam (ee7011538) 

	* Use OptionManager::get_option_synchronously internally.

2022-07-11 13:33:56 +0300 levlam (17a548292) 

	* Allow to get synchronously options "version" and "commit_hash".

2022-07-11 12:57:42 +0300 levlam (61f7da721) 

	* Add option "commit_hash".

2022-07-11 12:47:23 +0300 levlam (4300c64a3) 

	* Add Td::get_version_option_value_object().

2022-07-11 12:20:31 +0300 levlam (6eb03bdc8) 

	* Generate GitCommitHash.cpp during building.

2022-07-10 19:07:15 +0300 levlam (954444e69) 

	* Don't allow to look above CMAKE_CURRENT_SOURCE_DIR to support
          gitrepo. Fix a regexp.

2022-07-10 18:20:23 +0300 levlam (be18035b5) 

	* Remove non-working git_local_changes, which isn't updated on each
          rebuild, only when hash changes.

2022-07-10 17:54:43 +0300 levlam (22ce9df35) 

	* Use scripts from https://github.com/rpavlik/cmake-modules to find
          git revision description.

2022-07-09 23:40:22 +0300 levlam (f083da4c1) 

	* Ignore CMAKE_INSTALL_PREFIX in pkgconfig, if CMAKE_INSTALL_*DIR is
          absolute.

2022-07-09 22:27:41 +0300 levlam (bb5ebc09e) 

	* Disable git commit hash calculation, because the current approach
          must be completely replaced.

2022-07-08 20:56:43 +0300 levlam (d37ad61f8) 

	* Generate GIT_COMMIT and GIT_DIRTY from CMake.

2022-07-08 18:44:09 +0300 levlam (1dec0e203) 

	* Add Java example of fatal error handler.

2022-07-08 16:12:31 +0300 levlam (9a58bc03a) 

	* Fix Java example formatting.

2022-07-08 15:08:50 +0300 levlam (d94a75068) 

	* Remove deprecated for more than 3 years Log.java from example.

2022-07-08 15:01:38 +0300 levlam (89aaf648f) 

	* Add Client.setLogMessageHandler to Java example.

2022-07-08 11:22:13 +0300 levlam (20fa839df) 

	* Crash on "Lost promise" errors.

2022-07-08 11:21:31 +0300 levlam (435e4e483) 

	* Clarify verbosiy level range in the documentation.

2022-07-07 22:23:58 +0300 levlam (ff3235e6d) 

	* Update comment.

2022-07-07 20:38:44 +0300 levlam (f8b49fe42) 

	* Ensure that gen_git_commit_h works even without git.

2022-07-06 21:53:50 +0300 levlam (81cb929b3) 

	* Avoid warning about set but not used variable.

2022-07-05 22:10:37 +0300 levlam (76080dfb1) 

	* Update example list.

2022-07-04 18:38:34 +0300 levlam (c50e05db2) 

	* Add helper for td_api::chatAdministratorRights creation.

2022-07-03 12:17:04 +0300 levlam (d48901435) 

	* Compare stickers and animation by their remote ID when remove them
          from recent/saved.

2022-07-03 12:01:08 +0300 levlam (d75791481) 

	* Improve FileView::get_main_file_id() method name.

2022-07-03 11:53:01 +0300 levlam (2f17f5530) 

	* Don't dup stickers in a set.

2022-07-02 23:32:18 +0300 levlam (8537b3d49) 

	* Move MultiTimeout to MultiTimeout.h.

2022-07-01 16:56:27 +0300 levlam (aeed6c45d) 

	* Add logging for skipped unneeded chat actions.

2022-07-01 16:31:15 +0300 levlam (c3017916e) 

	* Autostart links to Premium bot.

2022-07-01 16:21:29 +0300 levlam (2472e13f7) 

	* Add internalLinkTypeBotStart.autostart.

2022-07-01 15:04:11 +0300 levlam (dd89d46a2) 

	* Unify message media type variable names.

2022-06-30 20:51:59 +0300 levlam (906d773d6) 

	* Fix database initialization.

2022-06-30 16:02:07 +0300 levlam (5372a8b37) 

	* Fix DarwinHttp.

2022-06-30 01:32:32 +0300 levlam (7b8a016a9) 

	* Improve fatal error message.

2022-06-30 00:59:27 +0300 levlam (cb559c396) 

	* Use FlatHashTable instead of std::unordered_map/std::unordered_set.

2022-06-30 00:46:02 +0300 levlam (e43d90c08) 

	* Remove unused scheduler_id parameters.

2022-06-30 00:28:25 +0300 levlam (32724a5a6) 

	* Add and use Scheduler::run_on_scheduler.

2022-06-29 15:57:59 +0300 levlam (aa635a89c) 

	* Check keyboard buttons data for validness.

2022-06-29 11:17:22 +0300 levlam (d9d76adb7) 

	* Return user_id in inline keyboard as is for local and yet unsent
          messages.

2022-06-28 18:34:53 +0300 levlam (e8dccae75) 

	* Explicitly pass ContactsManager to
          get_input_reply_markup/get_reply_markup_object.

2022-06-28 17:22:04 +0300 levlam (8f472521d) 

	* Avoid expected logging.

2022-06-28 17:10:57 +0300 levlam (2953a2ec6) 

	* Ignore accidentally received web pages by bots.

2022-06-28 16:50:22 +0300 levlam (70d4fd863) 

	* Avoid updates serialization if it will not be needed.

2022-06-28 16:43:51 +0300 levlam (9ef9751f5) 

	* Immediately exit UpdatesManager::process_updates if there are no
          updates to process.

2022-06-28 16:39:32 +0300 levlam (faaf8f10f) 

	* Process channel PTS updates during getDifference.

2022-06-28 15:32:05 +0300 levlam (26fdb92dd) 

	* Minor improvements.

2022-06-28 15:18:16 +0300 levlam (386fec3d1) 

	* Improve LogEvent store debug.

2022-06-28 14:02:14 +0300 levlam (ebebe0300) 

	* Move promise_send_closure to PromiseFuture.h.

2022-06-28 10:48:03 +0300 levlam (340fb779c) 

	* Move Promise implementation details to namespace detail.

2022-06-28 10:32:56 +0300 levlam (003fa6ffe) 

	* Remove back template lambda support in Promise.

2022-06-27 13:30:18 +0300 levlam (32bac7bd2) 

	* Move Promise to tdutils.

2022-06-27 03:59:23 +0300 levlam (da2e50456) 

	* Remove Promise operators.

2022-06-27 03:05:24 +0300 levlam (cb694ab64) 

	* Remove unused ability of Promise to migrate between schedulers.

2022-06-27 02:57:56 +0300 levlam (513da45a8) 

	* Use free-standing function to create event promises.

2022-06-26 22:41:57 +0300 levlam (aa9733696) 

	* Remove unused class Ignore.

2022-06-26 22:31:28 +0300 levlam (4b9990aff) 

	* Simplify LambdaPromise implementation.

2022-06-26 17:11:27 +0300 levlam (f62632fcb) 

	* Remove rarely used PromiseCreator::lambda with 2 lambdas.

2022-06-25 21:22:02 +0300 levlam (3dcafdc87) 

	* Improve log messages.

2022-06-25 21:15:03 +0300 levlam (63d5a1f32) 

	* Fix check.

2022-06-25 09:26:30 +0300 levlam (08e60886f) 

	* Fix promise set in updates proxessing.

2022-06-24 19:00:29 +0300 levlam (b97bd4848) 

	* Allow to inline BufferAllocator::track_buffer_slice.

2022-06-24 18:14:00 +0300 levlam (e0605b201) 

	* Add td_api::assignAppStoreTransaction.

2022-06-24 17:27:03 +0300 levlam (2144d8fcd) 

	* Add td_api::assignGooglePlayTransaction.

2022-06-24 17:07:48 +0300 levlam (44cf82614) 

	* Fix Like filter icon.

2022-06-24 17:07:10 +0300 levlam (9e1374548) 

	* Add td_api::canPurchasePremium.

2022-06-24 14:59:42 +0300 levlam (7153a17bd) 

	* Don't check full local locations after loading file from database.

2022-06-24 14:59:02 +0300 levlam (c4690c9ed) 

	* Add more logging.

2022-06-24 14:27:49 +0300 levlam (e2acc0dda) 

	* Support 7 new filter icons.

2022-06-24 13:44:54 +0300 levlam (c51f28333) 

	* Improve logging.

2022-06-23 22:00:48 +0300 levlam (d29d508b8) 

	* Avoid MultiPromise usage if there is only one update to process.

2022-06-23 17:05:43 +0300 levlam (638b4346c) 

	* Remove separate MessagesManager::on_update_scheduled_message_id.

2022-06-23 16:36:58 +0300 levlam (365984286) 

	* Fix updateNotificationGroup.

2022-06-23 14:06:06 +0300 levlam (6572d02db) 

	* Use current time as update date if it is unknown.

2022-06-22 16:15:56 +0300 levlam (3f763f6fc) 

	* Add more logging.

2022-06-21 20:06:39 +0300 levlam (70f737372) 

	* Pretend that statistics is collected at least for a second on
          start.

2022-06-21 17:34:24 +0300 levlam (375d3d23f) 

	* Fix handling of stickerSetNotModified.

2022-06-21 18:00:24 +0530 Devesh Pal (ee52de1d5) 

	* Remove tdlib dart package url (#2016)

2022-06-21 03:35:54 +0300 levlam (b393215d6) 

	* Forget local polls only by timeout.

2022-06-21 02:55:53 +0300 levlam (86c130a46) 

	* Minor fixes.

2022-06-21 02:02:48 +0300 levlam (ee926f86a) 

	* Move directory creation and database check to another thread.

2022-06-20 22:02:45 +0300 levlam (1528cfb9d) 

	* Add get_database_scheduler_id().

2022-06-20 19:56:04 +0300 levlam (854b67d1e) 

	* Add and increase cache version for AttachMenuBot.

2022-06-20 19:31:04 +0300 levlam (16c01b569) 

	* Support Web App placeholder for attach menu bots.

2022-06-20 18:40:13 +0300 levlam (54fea1a8c) 

	* Reload ChatFull with outdated photo.

2022-06-20 17:56:06 +0300 levlam (f3792b15a) 

	* Fix log formatting.

2022-06-20 17:43:08 +0300 levlam (21d8ba2f4) 

	* Ignore authorization loss errors while logging out.

2022-06-20 16:53:28 +0300 levlam (49bd383b3) 

	* Immediately forget local polls after sending.

2022-06-20 16:15:09 +0300 levlam (71573fd32) 

	* Add themeParameters.secondary_background_color.

2022-06-20 15:31:46 +0300 levlam (f00c56833) 

	* Use specific vcpkg commit, to avoid build breaking by vcpkg
          changes.

2022-06-20 14:34:00 +0300 levlam (9fb347fd5) 

	* Avoid config reload on start.

2022-06-20 13:18:25 +0200 Arseny Smirnov (8ac019e58) 

	* trying to fix bug when active temporary auth key is dropped

2022-06-19 19:51:00 +0300 levlam (7eabd8ca6) 

	* Update version to 1.8.4.

2022-06-18 11:16:32 +0300 levlam (b6019f25e) 

	* Improve sticker order for trending sticker sets.

2022-06-17 19:16:17 +0300 levlam (f1247493c) 

	* Add class trendingStickerSets.

2022-06-17 08:59:54 +0300 levlam (dc8903fc7) 

	* Allow to get stcikerSetInfo with preferred premium stickers.

2022-06-16 21:12:20 +0300 levlam (762b1577e) 

	* Add StickersManager::split_stickers_by_premium.

2022-06-16 18:56:19 +0300 levlam (8dc2fbbf9) 

	* Document photo restrictions in inputMessagePhoto.

2022-06-16 18:54:50 +0300 levlam (80df1e296) 

	* Add notificationTypeNewMessage.show_preview.

2022-06-16 16:42:36 +0300 levlam (1cbfec9de) 

	* Add pushMessageContentRecurringPayment.

2022-06-16 16:12:51 +0300 levlam (8edd406de) 

	* Explicitly specify charset for javadoc.

2022-06-16 16:11:24 +0300 levlam (e2b0c8bdc) 

	* Make links clickable in product description.

2022-06-16 13:32:14 +0300 levlam (97d82e8ed) 

	* Unlink files in FileLoadManager thread.

2022-06-16 13:07:31 +0300 levlam (a1c3e0937) 

	* Log only unhandled file errors.

2022-06-16 00:25:47 +0300 levlam (ed7b8f3a1) 

	* Move read_file_part to FileLoadManager thread.

2022-06-15 21:40:23 +0300 levlam (62a97d8eb) 

	* Simplify FileLoadManager::get_content.

2022-06-15 21:24:26 +0300 levlam (67605936e) 

	* Improve spelling.

2022-06-15 20:32:42 +0300 levlam (4afe67c18) 

	* Reuse get_gc_scheduler_id.

2022-06-15 16:23:46 +0300 levlam (388f3d045) 

	* Lazily create file directories.

2022-06-14 21:09:07 +0300 levlam (bdd70379f) 

	* Simplify usage of create_from_temp and search_file.

2022-06-14 16:30:09 +0300 levlam (dcb77ce18) 

	* Drop SemaphoreActor context.

2022-06-14 16:11:38 +0300 levlam (782aa6a2e) 

	* Minor fixes.

2022-06-13 17:02:47 +0300 levlam (f12da0fed) 

	* Move payment form URL to paymentProviderOther.

2022-06-13 16:50:25 +0300 levlam (132ccfb28) 

	* Add paymentProviderSmartGlocal.

2022-06-13 16:19:14 +0300 levlam (28822af86) 

	* Fix is_premium_available.

2022-06-10 14:31:28 +0300 levlam (63e55553f) 

	* Improve stickers order in getStickers.

2022-06-10 13:04:46 +0300 levlam (59620b0e7) 

	* Add internal premium stickers options.

2022-06-09 19:10:38 +0300 levlam (70f4e9d3c) 

	* Avoid expected logging for failed secret chats.

2022-06-09 01:48:39 +0300 levlam (83fdbd785) 

	* Move some AvailableReaction methods to AvailableReaction.h.

2022-06-09 01:07:53 +0300 levlam (cb98c0a10) 

	* Add class AvailableReaction.

2022-06-08 17:34:13 +0300 levlam (2570044eb) 

	* Return, whether available reaction needs premium.

2022-06-08 15:50:11 +0300 levlam (6f7a62efa) 

	* Apply user changes in GetPremiumPromoQuery.

2022-06-08 03:55:27 +0300 levlam (09a39b4cb) 

	* Ensure that parsed file size isn't negative.

2022-06-08 03:50:23 +0300 levlam (848093c0c) 

	* Check files of any size by hash.

2022-06-07 18:28:19 +0300 levlam (b0b98f8f8) 

	* Return bio as formatted text.

2022-06-07 17:27:33 +0300 levlam (1484af8c9) 

	* Improve documentation.

2022-06-07 17:22:58 +0300 levlam (9570a39a6) 

	* Actually parse value of "premium_purchase_blocked".

2022-06-07 17:21:45 +0300 levlam (f48fd19e9) 

	* Fix is_premium flag.

2022-06-06 20:44:44 +0300 levlam (dba308951) 

	* Add comments for entity type priorities.

2022-06-06 20:36:15 +0300 levlam (bfcf52f87) 

	* Support MTPROTO_CLUSTER_INVALID error.

2022-06-06 18:50:50 +0300 levlam (08e09160d) 

	* Return animations instead of videos in premiumState.

2022-06-06 18:01:44 +0300 levlam (157878f47) 

	* Fix reply_in_dialog_id.

2022-06-06 17:44:38 +0300 levlam (fc2a95cac) 

	* Avoid expected error logging.

2022-06-06 17:13:56 +0300 levlam (470563c28) 

	* Improve log messages.

2022-06-06 17:11:43 +0300 levlam (a5f161849) 

	* tg_cli: fix InputInvoice.

2022-06-06 15:01:58 +0300 levlam (d626110e4) 

	* Add "is_premium_available" option.

2022-06-03 18:46:13 +0300 levlam (cd095fa14) 

	* Improve documentation.

2022-06-03 18:16:12 +0300 levlam (444d083f4) 

	* Add td_api::getPremiumStickers.

2022-06-03 17:35:23 +0300 levlam (e81424ee8) 

	* Fix warning message.

2022-06-03 17:31:48 +0300 levlam (8fae960e4) 

	* Support premium stickers in secret chats.

2022-06-03 16:33:49 +0300 levlam (8b9bed6a0) 

	* Add messageSticker.is_premium.

2022-06-02 16:19:16 +0300 levlam (1e417ea21) 

	* Minor fixes.

2022-06-02 14:02:17 +0300 levlam (329f3a11c) 

	* Fix misprints.

2022-06-01 18:35:34 +0300 levlam (5c7f842f7) 

	* Actually support targetChatChosen.

2022-06-01 18:06:49 +0300 levlam (8c59d4bd6) 

	* Improve td_api::internalLinkTypeAttachmentMenuBot.

2022-06-01 17:19:05 +0300 levlam (9aac7a4d0) 

	* Add td_api::premiumFeatureAppIcons.

2022-06-01 17:12:53 +0300 levlam (dfe067e52) 

	* Add supported chat types to internalLinkTypeAttachmentMenuBot.

2022-06-01 15:14:09 +0300 levlam (7092674c0) 

	* Add td_api::getPremiumState.

2022-05-31 18:00:09 +0300 levlam (969322f32) 

	* Use capital first letters in "Web App".

2022-05-31 17:57:57 +0300 levlam (f18935139) 

	* Add attachMenuBot.supports_settings.

2022-05-30 16:35:25 +0300 levlam (6d0e57a8c) 

	* Add is_recurring flags to messagePaymentSuccessful.

2022-05-30 16:09:50 +0300 levlam (b1b532b81) 

	* Add invoice.recurring_payment_terms_of_service_url.

2022-05-30 04:01:55 +0300 levlam (3b4b27673) 

	* Add chatPhoto.small_animation.

2022-05-30 03:23:21 +0300 levlam (42ab42c83) 

	* Add bio_length_max option.

2022-05-30 02:20:12 +0300 levlam (549b86371) 

	* Add premiumLimitTypeBioLength.

2022-05-27 19:07:37 +0300 levlam (677c5795a) 

	* Cancel speech recognition by timeout.

2022-05-26 20:40:43 +0300 levlam (b56b77866) 

	* Add rateSpeechRecognition.

2022-05-25 21:48:31 +0300 levlam (d9a969374) 

	* Support updateTranscribeAudio.

2022-05-25 21:18:40 +0300 levlam (151654eee) 

	* Add td_api::recognizeSpeech

2022-05-25 19:39:15 +0300 levlam (de4d3e762) 

	* Register voice note messages.

2022-05-25 19:24:40 +0300 levlam (44832189e) 

	* Add voiceNote.recognized_text

2022-05-25 17:17:14 +0300 levlam (e1cf18f1c) 

	* Support chatInvitePublicJoinRequests.

2022-05-25 16:31:17 +0300 levlam (59e926350) 

	* Add source to DialogInviteLink constructor.

2022-05-25 15:34:36 +0300 levlam (f443cec9b) 

	* Add clickPremiumSubscriptionButton.

2022-05-24 20:45:03 +0300 levlam (242776e81) 

	* Add td_api::viewPremiumFeature.

2022-05-24 20:17:51 +0300 levlam (987c9487d) 

	* Improve documentation.

2022-05-24 16:30:01 +0300 levlam (e2ce1a64c) 

	* Add payment_link to premiumFeatures.

2022-05-24 16:14:25 +0300 levlam (38be1031b) 

	* Add internal "premium_bot_username" and "premium_invoice_slug"
          options.

2022-05-24 15:42:46 +0300 levlam (7c7aa3d2d) 

	* Save app log event in getPremiumFeatures.

2022-05-24 02:59:11 +0300 levlam (f408c663d) 

	* Remove "_limit" suffix from premium limit keys.

2022-05-24 02:55:03 +0300 levlam (49b13c737) 

	* Add td_api::getPremiumLimit.

2022-05-24 02:19:30 +0300 levlam (2d90ccc1b) 

	* Allow to specify source in getPremiumFeatures.

2022-05-24 01:36:55 +0300 levlam (ab4a5d749) 

	* Move get_premium_features to Premium.h.

2022-05-24 01:31:30 +0300 levlam (23e9f03d7) 

	* Reuse get_premium_limit_keys.

2022-05-24 01:21:03 +0300 levlam (7313ad311) 

	* Move get_premium_limit_keys to Premium.h.

2022-05-23 20:37:15 +0300 levlam (2c44f8c27) 

	* Add internalLinkTypePremiumFeatures.

2022-05-23 20:04:36 +0300 levlam (d986c9bc2) 

	* Add option "chat_filter_chosen_chat_count_max".

2022-05-23 19:04:09 +0300 levlam (c584b48c1) 

	* Replace MAX_INCLUDED_FILTER_DIALOGS with a function.

2022-05-23 18:52:01 +0300 levlam (ef28bae15) 

	* Document the ability to increase limits with Telegram Premium.

2022-05-23 18:26:54 +0300 levlam (e336819ac) 

	* Add and use "chat_filter_count_max" option.

2022-05-23 17:47:06 +0300 levlam (d87cd52b6) 

	* Return information about increased limits for Premium users.

2022-05-23 15:56:31 +0300 levlam (2166f80cc) 

	* Add td_api::getPremiumFeatures.

2022-05-23 14:05:35 +0300 levlam (e9a8d43a0) 

	* Add td_api::getAllAnimatedEmojis.

2022-05-20 16:31:41 +0300 levlam (4e8e95c81) 

	* Expect empty input media for a file too big to be sent to a secret
          chat.

2022-05-20 16:11:31 +0300 levlam (0bc767f94) 

	* Pass max_resource_limit as parameter to ResourceManager.

2022-05-20 15:20:54 +0300 levlam (3886e9e64) 

	* Update config after premium has changed.

2022-05-19 21:19:06 +0300 levlam (2f186a9ee) 

	* Allow to change position of main chat list for premium users.

2022-05-19 16:57:11 +0300 levlam (9f8de1d14) 

	* Add main_chat_list_position to updateChatFilters.

2022-05-19 15:28:06 +0300 levlam (d4b6d0826) 

	* Add is_premium option.

2022-05-18 21:11:28 +0300 levlam (63d607c6c) 

	* Improve rescheduling of scheduled messages with replies.

2022-05-18 20:40:44 +0300 levlam (647374a33) 

	* Keep replies in forwarded scheduled messages.

2022-05-18 19:10:48 +0300 levlam (9092c58af) 

	* Update replied message identifier in delete_sent_message_on_server.

2022-05-13 14:29:32 +0300 levlam (8a9ea2899) 

	* Allow only HTTPS links as login URL.

2022-05-13 14:13:32 +0300 levlam (486a32cf4) 

	* Improve is_recommended documentation.

2022-05-11 19:30:35 +0300 levlam (e28828fb9) 

	* Add user.added_to_attachment_menu flag.

2022-05-11 19:03:57 +0300 levlam (d85037f37) 

	* Enable _FILE_OFFSET_BITS even on Android.

2022-05-11 19:03:03 +0300 levlam (33d1dfec0) 

	* Add LargeFiles test.

2022-05-11 18:52:45 +0300 levlam (4ef493353) 

	* Add optional invoice name to messagePaymentSuccessful.

2022-05-11 17:17:20 +0300 levlam (0909f88bc) 

	* Use int53 for file size in TDLib API.

2022-05-11 07:46:06 +0300 levlam (880a58295) 

	* Add layer 143 to secret chats.

2022-05-10 17:13:16 +0300 levlam (81a8f832d) 

	* Support 64-bit file size in server-side API.

2022-05-07 23:17:04 +0300 levlam (4ba68b567) 

	* Fix bot description photo.

2022-05-07 12:12:16 +0300 levlam (0da61037d) 

	* Support recommended sponsored messages.

2022-05-07 11:42:48 +0300 levlam (412404a72) 

	* Support TCP reflectors.

2022-05-07 11:28:25 +0300 levlam (0a280c5b0) 

	* Support alternative form of invoice links.

2022-05-06 16:37:11 +0300 levlam (1970f65f5) 

	* Add td_api::createInvoiceLink.

2022-05-06 13:59:16 +0300 levlam (0fbafead8) 

	* Add product title, description and photo to payment form
          information.

2022-05-03 18:50:29 +0300 levlam (7166836c1) 

	* Add td_api::InputInvoice.

2022-05-03 17:19:22 +0300 levlam (464ef3880) 

	* Add internalLinkTypeInvoice.

2022-05-02 16:23:48 +0300 levlam (7cd74e266) 

	* Add user.is_premium flag.

2022-05-02 15:45:35 +0300 levlam (d351636c8) 

	* Store unmodified server join_to_send/join_request flags.

2022-04-29 18:36:41 +0300 levlam (ad8a2d229) 

	* Reload channel after receiving CHAT_GUEST_SEND_FORBIDDEN.

2022-04-29 18:25:29 +0300 levlam (90287d65e) 

	* Add methods for toggling join_to_send_messages and join_by_request.

2022-04-29 17:54:28 +0300 levlam (1d1a9584a) 

	* Add supergroup.join_to_send_messages/join_by_request.

2022-04-26 18:59:08 +0300 levlam (e52855830) 

	* Add chat flags to attachmentMenuBot.

2022-04-26 17:13:31 +0300 levlam (234593342) 

	* Fix chat to send messages as from a web app.

2022-04-26 16:01:29 +0300 levlam (447cfbfb1) 

	* Support premium stickers.

2022-04-26 14:40:06 +0300 levlam (f8077965a) 

	* Support premium reactions.

2022-04-19 22:56:58 +0300 levlam (61409736a) 

	* Support photo and animation in botInfo.

2022-04-19 17:43:24 +0300 levlam (cfc20397a) 

	* Update layer to 143.

2022-06-12 16:03:53 +0300 levlam (047246f36) 

	* Fix CHECK.

2022-06-11 01:47:00 +0300 levlam (f93001b0f) 

	* Minor handhake semaphore improvements.

2022-06-10 19:05:43 +0300 levlam (caf84b01b) 

	* Fix database init.

2022-06-10 16:11:06 +0200 Arseny Smirnov (2171452e7) 

	* init TdDb in db thread

2022-06-10 16:44:53 +0300 levlam (f95f76c4d) 

	* Support asynchronous TdDb::open.

2022-06-10 15:17:18 +0200 Arseny Smirnov (ef3900a85) 

	* Use SemaphoreActor for global hanshakes flood limit

2022-06-09 17:12:59 +0300 levlam (1b5798393) 

	* Move FloodControlGlobal to tdutils.

2022-06-09 16:38:38 +0300 levlam (a30ac1c27) 

	* Minor improvements.

2022-06-09 11:10:38 +0200 Arseny Smirnov (7941672e7) 

	* add some kind of global limit for concurrent hanshakes

2022-06-05 22:51:13 +0300 levlam (1cace9e66) 

	* Ensure that message chat photo is not null.

2022-06-05 22:39:03 +0300 levlam (82c9d538c) 

	* Ensure that photo is not null.

2022-06-04 23:22:01 +0300 levlam (3edf14b64) 

	* Explicitly specify encoding for javac and javadoc.

2022-06-04 14:57:29 +0300 levlam (cfe5c4a43) 

	* Ensure that strings passed to TDLib's log message callback are
          UTF-8 encoded.

2022-06-04 13:58:08 +0300 levlam (a8e8136f3) 

	* Improve DialogParticipantStatus logging.

2022-06-03 12:29:31 +0300 levlam (e86b323de) 

	* Fix warning.

2022-06-03 02:29:10 +0300 levlam (492a84d52) 

	* Fix setting first_database_message_id.

2022-06-03 02:12:26 +0300 levlam (1c0205c1b) 

	* Improve log message.

2022-06-02 17:52:12 +0300 levlam (014b45842) 

	* Add Dimensions.h.

2022-06-02 16:34:05 +0300 levlam (4bd6bd377) 

	* Fix empty chatAdministrators object creation.

2022-05-31 17:18:27 +0300 levlam (3ae2ec38c) 

	* Always reload scope notification settings.

2022-05-31 16:33:37 +0300 levlam (72f3288be) 

	* Add source to get_history_from_the_end_impl.

2022-05-31 16:19:08 +0300 levlam (ab6f2bd52) 

	* Remove logging of owner_dialog_id.

2022-05-31 16:10:11 +0300 levlam (cd458ce52) 

	* Improve log message.

2022-05-31 15:56:38 +0300 levlam (dc8d94383) 

	* Call get_message_id once in on_get_history.

2022-05-31 15:39:41 +0300 levlam (bcea80486) 

	* Keep chat position if failed to add last message to it.

2022-05-31 15:16:34 +0300 levlam (1c2ff4fd5) 

	* Add note that log messages aren't guaranteed to be encoded in
          UTF-8.

2022-05-31 15:12:40 +0300 levlam (b4a643cff) 

	* Simplify file size error creation.

2022-05-31 15:08:16 +0300 levlam (a282cce5d) 

	* Add and use utf8_encode.

2022-05-31 01:41:01 +0300 levlam (bf0caca13) 

	* Simplify LinkManager::check_link usage.

2022-05-30 22:59:59 +0300 levlam (de34ffb53) 

	* Always use error code 400 in SecureValue processing errors.

2022-05-29 19:31:36 +0300 levlam (63a4027ab) 

	* Add source to on_get_poll.

2022-05-28 23:44:41 +0300 levlam (5b089ee76) 

	* Log original decrypted message version without local replacements.

2022-05-26 18:51:22 +0300 levlam (d2c6e7726) 

	* Avoid fixing last_new_message_id to yet_unsent message in secret
          chats.

2022-05-26 18:35:16 +0300 levlam (c0890a5f8) 

	* Improve error message.

2022-05-26 17:44:14 +0300 levlam (c3f990405) 

	* Don't send typings about copied messages.

2022-05-26 17:23:52 +0300 levlam (43e51f8f6) 

	* Explicitly process reaction notifications as unsupported.

2022-05-26 17:13:31 +0300 levlam (a90dd653a) 

	* Avoid logging to error if invalid dimensions were provided by app.

2022-05-26 17:06:00 +0300 levlam (83b7be1af) 

	* Ignore expected unprocessed error in def_load:system lib.

2022-05-26 17:01:47 +0300 levlam (f8951e615) 

	* Improve log message.

2022-05-26 16:53:32 +0300 levlam (a136ee5ca) 

	* Locally search for short usernames, beginning with @.

2022-05-26 16:38:37 +0300 levlam (0c839c816) 

	* Ignore QUERY_TOO_SHORT errors.

2022-05-26 16:02:14 +0300 levlam (ccbb9183c) 

	* Don't try to load administrators in left basic groups.

2022-05-26 15:32:15 +0300 levlam (38b56792c) 

	* Reload group call if number of members became negative.

2022-05-26 15:21:56 +0300 levlam (980c4f9f7) 

	* Silence expected warning.

2022-05-26 14:44:30 +0300 levlam (7962df5e3) 

	* Fix poll unload.

2022-05-24 17:41:32 +0300 levlam (c5dfa5978) 

	* Fix MessagesManager::can_delete_dialog.

2022-05-24 14:56:02 +0300 levlam (80f3c88bd) 

	* Move get_invite_text and save_app_log to Application.cpp.

2022-05-23 02:24:52 +0300 levlam (d06a7ddf1) 

	* Don't sync just created binlog.

2022-05-22 22:09:46 +0300 levlam (d04552045) 

	* Add warnings about long application of postponed updates.

2022-05-21 23:07:28 +0300 levlam (15a11d705) 

	* Move expected logging about secret chat updates to INFO.

2022-05-20 16:59:14 +0300 levlam (c2a580bbf) 

	* Don't try to reload data without authorization.

2022-05-19 19:50:02 +0300 levlam (9c9a74c52) 

	* Workaround GCC 7.4.0 false warning.

2022-05-19 19:34:48 +0300 levlam (16959e33e) 

	* Use WaitFreeHashMap for message_id_to_dialog_id_.

2022-05-19 19:20:07 +0300 levlam (5fda16c89) 

	* Add WaitFreeHashMap.

2022-05-18 16:59:15 +0300 levlam (18cd0dd95) 

	* Workaround GCC 12 false positive warnings.

2022-05-18 12:16:32 +0300 levlam (1616513c4) 

	* Add and use MessagesManager::is_deleted_message.

2022-05-17 16:27:46 +0300 levlam (e65c0827a) 

	* Drop dangling replies to yet unsent messages.

2022-05-17 16:19:39 +0300 levlam (0bf2aaf4f) 

	* Resolve identifiers of being added secret messages by their
          random_id.

2022-05-17 15:30:58 +0300 levlam (19407656b) 

	* Add more logging and don't set unused message flags.

2022-05-17 15:06:40 +0300 levlam (f53f750b3) 

	* Change replied message ID from yet unsent to persistent after the
          message is sent.

2022-05-16 21:10:18 +0300 levlam (bf3775305) 

	* Keep reply_to_message_id for forwards to secret chats.

2022-05-16 20:00:59 +0300 levlam (8f42c9725) 

	* Fix CHECK.

2022-05-16 19:47:06 +0300 levlam (26ceefb2d) 

	* Keep reply_to_message_id for yet unsent messages between restarts.

2022-05-16 18:11:49 +0300 levlam (190117c83) 

	* Add local reply_to_message_id to forwarded by the server messages.

2022-05-15 18:37:55 +0300 levlam (b6c7da172) 

	* Log received messages.

2022-05-15 12:48:22 +0300 levlam (883f6d228) 

	* Copy can_be_deleted flag to Channel to avoid ChannelFull loading.

2022-05-15 10:53:06 +0300 levlam (5a1a64764) 

	* Add check that there are no two new chats added simultaneously.

2022-05-15 01:13:07 +0300 levlam (70050704d) 

	* Remove unimplemented UploadCallback::on_progress.

2022-05-14 20:09:08 +0300 levlam (b42c74f56) 

	* Minor OptionManager::set_option improvements.

2022-05-14 19:59:11 +0300 levlam (514ffd7e7) 

	* Minor ConfigShared improvements.

2022-05-14 18:54:21 +0300 levlam (c17520fdb) 

	* Implement getSupportUser with request promise instead of
          RequestActor.

2022-05-14 18:29:34 +0300 levlam (1995cbe6b) 

	* Simplify getSupportUser implementation.

2022-05-13 13:56:18 +0300 levlam (941206495) 

	* Reload data once an hour.

2022-05-12 19:18:14 +0300 levlam (e4bff687c) 

	* Add td::remove_emoji_selectors test.

2022-05-12 19:11:17 +0300 levlam (805e4d4a2) 

	* Add get_fitzpatrick_modifier test.

2022-05-12 19:04:37 +0300 levlam (e6738efa3) 

	* Add test for remove_emoji_modifiers.

2022-05-12 18:45:25 +0300 levlam (6377a15d0) 

	* Move is_emoji test to separate file.

2022-05-12 18:02:27 +0300 levlam (de5f047db) 

	* Remove all emoji modifiers, including modifiers in the middle.

2022-05-12 16:40:53 +0300 levlam (f1f6e61cd) 

	* Reload all data when going online.

2022-05-12 16:34:13 +0300 levlam (6790c309a) 

	* Move data reloading to UpdatesManager.

2022-05-12 15:18:07 +0300 levlam (6f8b51359) 

	* Improve log message.

2022-05-12 14:38:45 +0300 levlam (c0eb21147) 

	* Locally fix until_date before sending it to the server.

2022-05-12 13:10:19 +0300 levlam (bb0908504) 

	* Fix clean_filename test.

2022-05-11 01:53:18 +0300 levlam (f9f309d33) 

	* Simplify SecretInputMedia creation.

2022-05-10 21:48:06 +0300 levlam (35a0a7c38) 

	* Ignore empty next_offset in group calls with new participants added
          to the end of the list.

2022-05-10 21:37:10 +0300 levlam (f972b3ad5) 

	* Add separate function for server group call participant order
          calculation.

2022-05-10 21:26:58 +0300 levlam (c44c0f3fd) 

	* Show unmuted group call participants first.

2022-05-10 21:02:03 +0300 levlam (661c75fa4) 

	* Log number of group call updates to be processed.

2022-05-09 01:58:17 +0300 levlam (71d5dd526) 

	* Separately register scheduled and local polls.

2022-05-09 01:46:46 +0300 levlam (77019caf6) 

	* Unload unused for some time polls.

2022-05-08 23:54:04 +0300 levlam (3d796860d) 

	* Use server-side forward as copy.

2022-05-06 12:41:55 +0300 levlam (995b06b31) 

	* Drop ChatFull/ChannelFull photo after updating chat/channel photo.

2022-05-05 23:07:42 +0300 levlam (0a91c2b09) 

	* Remove unused argument.

2022-05-04 20:08:32 +0300 levlam (ab3a8282d) 

	* Add warning when receive inconsistent photos in chatPhoto and
          chatPhotoInfo.

2022-05-04 20:02:35 +0300 levlam (bf05cf168) 

	* Update user photo from user full photo.

2022-05-04 17:17:40 +0300 levlam (1191f13f9) 

	* Fix compilation error.

2022-05-03 16:31:58 +0300 levlam (fc6b1c0ea) 

	* Enable back log out.

2022-05-03 17:17:14 +0400 Arseny Smirnov (852fe4f24) 

	* Session: force ack when we received unknown answer

2022-05-03 16:09:40 +0300 levlam (fb1efdbba) 

	* Return back notification.is_silent.

2022-05-03 16:06:14 +0300 levlam (4b7dab920) 

	* Don't update last_success_timestamp_ in Session::on_update with
          PFS.

2022-05-03 16:33:09 +0400 Arseny Smirnov (0450b0575) 

	* Session: improve key immunity condition

2022-05-02 21:41:04 +0300 levlam (0d0b641ac) 

	* Log out only if there is main auth key, but it isn't logged in.

2022-05-02 21:20:39 +0300 levlam (d95b20b63) 

	* Try not to override "auth" option.

2022-05-02 21:17:06 +0300 levlam (de15cdb1f) 

	* Log out if key check has failed.

2022-05-02 20:59:07 +0300 levlam (746816e7d) 

	* Add Global::log_out helper.

2022-05-02 20:46:20 +0300 levlam (6b838b706) 

	* Increase bound for unique_ptr-based HashTable node usage to improve
          performance.

2022-05-02 20:44:37 +0300 levlam (d6569d43f) 

	* Fix DcAuthManager::check_authorization_is_ok.

2022-05-02 20:35:37 +0300 levlam (134b7e7d0) 

	* Remove unused function.

2022-05-02 19:34:01 +0400 Arseny Smirnov (449974d42) 

	* Double check authorization during start up

2022-05-02 13:54:22 +0300 levlam (3886cc9c1) 

	* Minor SessionType improvements.

2022-05-02 12:46:16 +0200 alyral (76d687e62) 

	* Add session type field (#1950)

2022-05-02 13:34:50 +0300 levlam (8b5042f26) 

	* Nore that for Node.js >= 17.0 OpenSSL 3.0 is required.

2022-05-01 23:03:06 +0300 levlam (465229203) 

	* Use count instead of find if appropriate.

2022-04-30 21:22:27 +0300 levlam (00aa9f54b) 

	* Use ContactsManager::get_dialog_id in on_get_common_dialogs.

2022-04-30 21:13:01 +0300 levlam (68ad0b431) 

	* Add ContactsManager::get_dialog_id.

2022-04-29 14:50:54 +0300 levlam (f2dead72c) 

	* Use can_delete_dialog in delete_dialog_history.

2022-04-29 14:33:35 +0300 levlam (ddbfc4592) 

	* Add MessagesManager::can_delete_dialog.

2022-04-29 11:23:27 +0300 levlam (834a541bc) 

	* Add apply_pending_user_photo and use it in on_get_user_full.

2022-04-29 11:02:53 +0300 levlam (3cdd08fee) 

	* Add missing flag assignment.

2022-04-29 10:50:10 +0300 levlam (6a87f0c6e) 

	* Avoid updating chat photo minithumbnail to 40x40 full
          minithumbnail.

2022-04-28 22:29:10 +0300 levlam (58ff3d5e5) 

	* Ignore photo size for fake dialog photo.

2022-04-28 21:18:57 +0300 levlam (840cedf49) 

	* Drop ChatFull/ChannelFull photos if chat/channel photo is
          different.

2022-04-28 21:02:44 +0300 levlam (f421cff7f) 

	* Add and use is_same_dialog_photo.

2022-04-28 20:35:44 +0300 levlam (d10614861) 

	* Update chat/channel photo whenever receive new full chat/channel
          photo.

2022-04-28 20:33:24 +0300 levlam (b6f711044) 

	* Add as_dialog_photo.

2022-04-28 18:39:05 +0300 levlam (cdd82c67c) 

	* Unify update variable names.

2022-04-28 18:31:25 +0300 levlam (576c96a83) 

	* Reload number of unread reactions after receive new edited message.

2022-04-28 17:43:29 +0300 levlam (ad6544648) 

	* Reget unread reaction count when receive update about unread
          reaction on unknown message.

2022-04-27 22:13:05 +0300 levlam (36c2ef9e6) 

	* Ensure that the current user is among recent choosers of the chosen
          reaction.

2022-04-27 21:47:50 +0300 levlam (ee157920e) 

	* Expect that it is not possible to see added reactions under
          discussion messages.

2022-04-27 10:02:35 +0300 levlam (7cabdbc74) 

	* Improve flags initialization in do_forward_messages.

2022-04-27 02:39:00 +0300 levlam (ea66c0984) 

	* Return encrypted secure file if can't decrypt it.

2022-04-27 02:14:44 +0300 levlam (5cb83bd34) 

	* Suppress expected error logging.

2022-04-26 16:19:37 +0300 levlam (11fa9dbb3) 

	* Remove unused function.

2022-04-26 02:06:35 +0300 levlam (dc79b3557) 

	* Check for duplicate calls to init().

2022-04-25 20:52:44 +0300 levlam (17275fe42) 

	* Output the number of objects to be freed on closing.

2022-04-25 19:00:40 +0300 levlam (641ee080c) 

	* Improve names of FileType::Secure.

2022-04-25 17:59:42 +0300 levlam (69eb28606) 

	* Avoid expected logging.

2022-04-25 17:33:31 +0300 levlam (a7bd57a79) 

	* Add checks for file_id/file_node_id overflow.

2022-04-24 22:43:43 +0300 levlam (61942cf3e) 

	* Remove unneeded bool initializations in parsers.

2022-04-23 01:36:44 +0300 levlam (3bd99f98b) 

	* Add limit on text length in parseTextEntities.

2022-04-23 01:14:51 +0300 levlam (13bd8044c) 

	* Add source to send_update_chat_unread_reaction_count.

2022-04-22 18:17:36 +0300 levlam (0511b962b) 

	* Actually upload file in sendCallLog.

2022-04-22 15:16:09 +0300 levlam (af97e963a) 

	* Add td_api::sendCallLog.

2022-04-22 14:50:52 +0300 levlam (1f4890c90) 

	* tg_cli: add class GroupCallId.

2022-04-22 14:44:53 +0300 levlam (849125265) 

	* tg_cli: add CallId class.

2022-04-22 14:28:51 +0300 levlam (f76a9660e) 

	* Add can_reuse_remote_file to FileType.cpp.

2022-04-21 22:34:26 +0300 levlam (f396cadc1) 

	* Add FileType::CallLog.

2022-04-21 22:14:12 +0300 levlam (f6fd1f55c) 

	* Add and use get_file_type_class.

2022-04-21 21:54:33 +0300 levlam (7fcd92a62) 

	* Move is_document_file_type to FileType.cpp.

2022-04-20 21:48:36 +0300 levlam (42911eae7) 

	* Update layer 140.

2022-04-20 19:31:30 +0300 levlam (c021bdfb9) 

	* Add 4 more allowed characters for file name from file extension in
          accordance with Telegram server-side limit.

2022-04-20 18:56:23 +0300 levlam (0baf4cb07) 

	* Improve log message.

2022-04-20 18:49:51 +0300 levlam (d9faa0c85) 

	* Document error 404 for searchUserByPhoneNumber.

2022-04-19 02:33:12 +0300 levlam (43ea7be0f) 

	* Add fast-moved implementation for big HashSet nodes.

2022-04-18 21:27:38 +0300 levlam (e8c379277) 

	* Don't try to increase hash table if no new element inserted.

2022-04-18 19:08:32 +0300 levlam (a91bed299) 

	* Add notification sound size and duration checks.

2022-04-18 18:21:41 +0300 levlam (a506382e4) 

	* Use '= {}' instead of '= Auto()'.

2022-04-17 23:36:37 +0300 levlam (782670c7d) 

	* Fix anonymous administrator right.

2022-04-17 23:21:56 +0300 levlam (1a2efed26) 

	* Remove NetQuery::set_chain_ids.

2022-04-17 23:07:00 +0300 levlam (402f75153) 

	* Improve get_sticker_set_short_name usages.

2022-04-17 19:01:01 +0300 levlam (9b19e88c2) 

	* Use file name instead of notification sound title if there is none.

2022-04-17 15:05:50 +0300 levlam (d2535835e) 

	* Fix typo.

2022-04-17 14:53:36 +0300 levlam (ab1355052) 

	* Remove trailing spaces.

2022-04-17 16:20:42 +0430 Mammad (6f08d6527) 

	* Further improvements and fixes for build instructions generator
          (#1901)

2022-04-17 14:33:34 +0300 levlam (b9036dda3) 

	* Don't call get_history_from_the_end for bots.

2022-04-16 06:02:10 +0300 levlam (054a823c1) 

	* Update version to 1.8.3.

2022-04-16 06:01:05 +0300 levlam (9c3675d61) 

	* Minor fixes.

2022-04-16 05:30:23 +0300 levlam (da4282a6d) 

	* Add optional administrator_rights to
          internalLinkTypeBotStartInGroup.

2022-04-16 04:20:36 +0300 levlam (eef401cea) 

	* Save and load saved notification sounds.

2022-04-15 22:08:57 +0300 levlam (6b23333ff) 

	* Fix removal of saved ringtone.

2022-04-15 21:54:47 +0300 levlam (147697fdf) 

	* Add updateSavedNotificationSounds.

2022-04-15 21:19:15 +0300 levlam (a59201f91) 

	* Reload all notification sounds if list is changed unpredictably.

2022-04-15 21:03:13 +0300 levlam (1c266d65b) 

	* Update notification sound option names.

2022-04-15 18:49:21 +0300 levlam (104ebaaac) 

	* Support sound_id in push notifications.

2022-04-15 18:36:24 +0300 levlam (3215bb024) 

	* Replace is_silent with sound_id in notifications.

2022-04-15 16:32:12 +0300 levlam (b17a05f3f) 

	* Increase MessageUnsupported version to reload web_app buttons.

2022-04-15 16:27:30 +0300 levlam (77532d67f) 

	* Support file reference repair for notification sounds.

2022-04-15 15:30:51 +0300 levlam (ff50eec3e) 

	* Add notificationSound.date.

2022-04-15 14:37:01 +0300 levlam (497bc9006) 

	* Support setting files from secret chats as ringtones.

2022-04-15 14:07:54 +0300 levlam (a16a5ec5e) 

	* Support ringtone uploading.

2022-04-14 22:56:27 +0300 levlam (ff6f16555) 

	* Fix "attachment menu" spelling.

2022-04-14 22:39:25 +0300 levlam (42c628032) 

	* Add addSavedNotificationSound.

2022-04-14 14:31:18 +0300 levlam (178d6414d) 

	* Add td_api::removeSavedNotificationSound.

2022-04-14 13:23:43 +0300 levlam (f84913187) 

	* Add getSavedNotificationSound.

2022-04-14 12:53:16 +0300 levlam (dfa38e059) 

	* Improve NetQuery debug.

2022-04-14 10:55:22 +0300 levlam (c72ad76b3) 

	* Clear used promise just in case.

2022-04-13 22:14:40 +0300 levlam (1f18008cc) 

	* Add td_api::getSavedNotificationSounds.

2022-04-13 20:36:57 +0300 levlam (7fff2d2e4) 

	* Reload ringtones after receiving updateSavedRingtones.

2022-04-13 17:40:12 +0300 levlam (163e73930) 

	* Add set_promises/fail_promises helper functions.

2022-04-12 23:27:20 +0300 levlam (4612910a1) 

	* Rename notification tones to notification sounds in API,

2022-04-12 22:50:20 +0300 levlam (337813146) 

	* Add fileTypeNotificationSound.

2022-04-12 18:33:46 +0300 levlam (c359710cf) 

	* Move default options initialization to OptionManager.

2022-04-12 18:15:45 +0300 levlam (7aa5a0e34) 

	* Add notification tone options.

2022-04-12 18:01:18 +0300 levlam (7dc3966f1) 

	* Avoid key name duplication in get_json_value_* calls.

2022-04-12 17:48:24 +0300 levlam (1db6fb389) 

	* Rename ringtones to notification tones in API,

2022-04-12 17:34:08 +0300 levlam (2696a4abb) 

	* Restore failed to delete messages.

2022-04-12 16:59:54 +0300 levlam (295412ed5) 

	* Avoid some getChannelFull requests.

2022-04-12 16:21:42 +0300 levlam (879f8da67) 

	* Respect flood waits in reregister_device.

2022-04-12 16:12:22 +0300 levlam (877452f6c) 

	* Add Global::get_retry_after.

2022-04-11 20:01:44 +0300 levlam (7a2b3abe1) 

	* Support new NotificationSound.

2022-04-11 16:01:30 +0300 levlam (bb8c4ca42) 

	* Fix updating of Dialog.available_reactions_generation.

2022-04-11 13:06:16 +0300 levlam (80d57a493) 

	* Move get_input_notify_peer to NotificationSettingsManager.

2022-04-11 12:55:43 +0300 levlam (32ed47041) 

	* Fix attach menu icons initialization.

2022-04-11 12:45:52 +0300 levlam (9fd72e86d) 

	* Move scope notification settings tp NotificationSettingsManager.

2022-04-10 22:10:41 +0300 levlam (61014ce5b) 

	* Minor fixes.

2022-04-10 01:15:49 +0300 levlam (88b9f35b9) 

	* Add PhotoSize.h.

2022-04-09 23:21:07 +0300 levlam (05c083352) 

	* Add PhotoFormat.h.

2022-04-08 18:08:06 +0300 levlam (b3a0c1dcd) 

	* Fix notifications settings of newly created chats.

2022-04-08 17:17:56 +0300 levlam (cb5fe8c7c) 

	* Move some related to notification settings methods to
          NotificationSettingsManager.

2022-04-08 16:19:00 +0300 levlam (04fdb1616) 

	* Update setChatMessageTtl description.

2022-04-08 15:35:21 +0300 levlam (161d34fc1) 

	* Keep in chat list empty joined basic groups.

2022-04-08 04:09:07 +0300 levlam (1302aa252) 

	* Fix opening bot from bot menu.

2022-04-08 04:02:25 +0300 levlam (2b3d3c5ef) 

	* Apply bot menu button update to non-loaded users.

2022-04-08 03:48:38 +0300 levlam (0c9e72a00) 

	* Fix error message.

2022-04-07 20:38:22 +0300 levlam (6c0438fc6) 

	* Minor fixes.

2022-04-07 18:29:59 +0300 levlam (00c64aba6) 

	* Remove openWebApp.from_bot_menu flag.

2022-04-07 18:15:58 +0300 levlam (e25ca7ef3) 

	* Add td_api::setMenuButton.

2022-04-07 17:20:26 +0300 levlam (4155752cd) 

	* Add td_api::getMenuButton.

2022-04-06 20:24:54 +0300 levlam (62612b966) 

	* Add BotMenuButton.

2022-04-05 19:07:12 +0300 levlam (2a0ff37f7) 

	* Improve error messages.

2022-04-05 18:52:22 +0300 levlam (317d26724) 

	* Allow HTTP web app links in test DC.

2022-04-05 00:40:22 +0300 levlam (7e69ef731) 

	* Add empty NotificationSettingsManager.

2022-04-04 20:20:29 +0300 levlam (a1125be8e) 

	* Keep promise non-emptiness in call to send_get_channel_full_query.

2022-04-04 20:05:34 +0300 levlam (7c4f3c79e) 

	* Suppress expected error.

2022-04-04 20:01:56 +0300 levlam (1f1123925) 

	* Use InvokeAfter for some chat-related requests.

2022-04-04 19:29:03 +0300 levlam (c5d58a815) 

	* Add source to MessagesManager::repair_server_unread_count.

2022-04-04 19:08:47 +0300 levlam (da3baf09e) 

	* Improve logging.

2022-04-04 17:16:31 +0300 levlam (713debab5) 

	* Update participant cache after changing their rights.

2022-04-04 16:48:53 +0300 levlam (6d17d5830) 

	* Fix formatting.

2022-04-04 16:44:48 +0300 levlam (7d3f0cb37) 

	* Use get_channel_participant in set_channel_participant_status to
          honor chat member cache.

2022-04-04 16:29:46 +0300 levlam (e2f9cc399) 

	* Pass correct ChannelType to DialogParticipant constructor.

2022-04-04 16:19:41 +0300 levlam (c3996b472) 

	* Always adjust administrator rights for supergroups and channels.

2022-04-04 15:59:30 +0300 levlam (99b79911e) 

	* Remove verbose DialogParticipantStatus::Administrator.

2022-04-04 15:48:33 +0300 levlam (1d6488ab0) 

	* Add ContactsManager::is_broadcast_channel/is_megagroup_channel
          helpers.

2022-04-04 15:35:09 +0300 levlam (a8a343704) 

	* Add ChannelType.h.

2022-04-04 14:13:51 +0300 levlam (7f587c24d) 

	* Replace get_restricted_rights with RestrictedRights constructors.

2022-04-04 13:58:14 +0300 levlam (4a50db52d) 

	* Replace get_administrator_rights with AdministratorRights
          constructor.

2022-04-03 23:33:33 +0300 levlam (665c1adc7) 

	* Ignore RIGHTS_NOT_MODIFIED error.

2022-04-03 22:59:28 +0300 levlam (ca1f844f4) 

	* Remove unneeded commas.

2022-04-03 10:41:14 +0300 levlam (a73ccbd19) 

	* Invalidate UserFullInfo after changing default administrator
          rights.

2022-04-02 15:32:04 +0300 levlam (dd6a741f8) 

	* Add
          setDefaultGroupAdministratorRights/setDefaultChannelAdministratorRights.

2022-04-02 14:51:20 +0300 levlam (fd00755be) 

	* Add internalLinkTypeBotAddToChannel.

2022-04-01 14:00:34 +0300 levlam (7364334eb) 

	* Add internalLinkTypeAttachMenuBot.

2022-04-01 00:00:50 +0300 levlam (2992d1e5e) 

	* Prolong opened web view every minute.

2022-03-31 22:02:19 +0300 levlam (07424ae14) 

	* Add updateWebAppMessageSent.

2022-03-31 21:45:35 +0300 levlam (c1aa1defb) 

	* Add td_api::closeWebApp.

2022-03-31 17:00:52 +0300 levlam (4384a832b) 

	* Improve reply_to_message_id documentation.

2022-03-31 16:42:59 +0300 levlam (e54fac174) 

	* Rename web view to web app.

2022-03-31 15:33:55 +0300 levlam (68db9a03c) 

	* Fix copy-paste bug.

2022-03-31 15:05:08 +0300 levlam (df24a2ec9) 

	* Add td_api::openWebView.

2022-03-31 12:25:46 +0300 levlam (ad7e0e211) 

	* Improve method names and documentation.

2022-03-31 12:10:50 +0300 levlam (b01bc4247) 

	* Reload attach menu bots if failed to toggle one.

2022-03-31 12:07:19 +0300 levlam (e541e140b) 

	* Support colors for attach menu bots.

2022-03-30 16:27:01 +0300 levlam (29ab44b5d) 

	* Add getSimpleWebViewUrl.

2022-03-30 14:48:23 +0300 levlam (1780780ca) 

	* Reload attach menu bots after language code changed.

2022-03-30 11:36:52 +0300 levlam (3b78712b7) 

	* Disable reaction count reloading right after it was set.

2022-03-30 00:38:07 +0300 levlam (81f989649) 

	* Improve attach menu bots documentation.

2022-03-29 20:22:38 +0300 levlam (c088dd936) 

	* Add synchronous method td_api::getThemeParametersJsonString.

2022-03-29 16:34:51 +0300 levlam (0b8b41320) 

	* Rename class td_api::paymentFormTheme to td_api::themeParameters.

2022-03-29 15:54:36 +0300 levlam (8d35ac0b7) 

	* Avoid duplicate source in on_get_users/chats.

2022-03-29 15:48:21 +0300 levlam (13975f4e5) 

	* Reload attach menu bots after adding or removing a bot.

2022-03-29 15:42:57 +0300 levlam (5b81010f0) 

	* Add promise to reload_attach_menu_bots.

2022-03-29 15:00:00 +0300 levlam (2ff0b74af) 

	* Add td_api::getAttachMenuBot.

2022-03-29 14:03:06 +0300 levlam (a906c16cd) 

	* Add get_attach_menu_bot_object.

2022-03-29 13:47:24 +0300 levlam (873619303) 

	* Add AttachMenuManager::get_attach_menu_bot function.

2022-03-29 12:35:41 +0300 levlam (ccbedd39b) 

	* Check inactive flag of attachMenuBot.

2022-03-29 12:14:21 +0300 levlam (759d02770) 

	* Allow to use deleteChatHistory to revoke messages for all members
          in some channels.

2022-03-28 21:23:12 +0300 levlam (977ebca58) 

	* Allow owner to clear basic group history for everyone.

2022-03-28 20:26:28 +0300 levlam (037570446) 

	* Use get_input_user instead of have_input_user.

2022-03-28 16:24:56 +0300 levlam (ac8e85626) 

	* Allow only HTTPS links for web view.

2022-03-28 15:54:23 +0300 levlam (0bd4c1a77) 

	* Check link in td_api::keyboardButtonTypeWebView.

2022-03-28 15:49:01 +0300 levlam (37bf9979c) 

	* Add td_api::sentWebViewMessage.

2022-03-28 15:18:15 +0300 levlam (d9ddb5305) 

	* Add td_api::sendWebViewData.

2022-03-28 10:01:39 +0300 levlam (e8a82f9e7) 

	* Add td_api::messageWebViewDataSent/messageWebViewDataReceived.

2022-03-27 02:20:26 +0300 levlam (0ae8401ab) 

	* Add keyboardButtonTypeWebView.

2022-03-26 23:41:22 +0300 levlam (c6f673366) 

	* Add td_api::toggleBotIsAddedToAttachMenu.

2022-03-25 18:10:25 +0300 levlam (515000f87) 

	* Reload attach menu bots once an hour.

2022-03-25 17:44:20 +0300 levlam (66dfbee53) 

	* Save attach menu bots between restarts.

2022-03-25 16:00:06 +0300 levlam (ec802b1b5) 

	* Add updateAttachMenuBots.

2022-03-25 13:02:01 +0300 levlam (234c7423b) 

	* Add userTypeBot.can_be_added_to_attach_menu flag.

2022-03-25 00:32:38 +0300 levlam (214e9cf3f) 

	* Add inlineKeyboardButtonTypeWebViewUrl.

2022-03-24 11:42:47 +0300 levlam (9d481df04) 

	* Add td_api::answerWebViewQuery.

2022-03-22 14:52:27 +0300 levlam (afa00d8b0) 

	* Add default administrator rights to botInfo.

2022-03-22 13:17:48 +0300 levlam (ef8d959e9) 

	* Add td_api::chatAdministratorRights.

2022-03-18 15:04:47 +0300 levlam (fa4e17fe9) 

	* Move bot-only fields in userFullInfo to class botInfo.

2022-03-18 14:46:01 +0300 levlam (479667dd1) 

	* Update layer to 140.

2022-03-25 14:17:09 +0300 levlam (7da29e17d) 

	* Add empty AttachMenuManager.

2022-03-24 11:31:33 +0300 levlam (461b74098) 

	* Add InlineQueriesManager::answer_inline_query function.

2022-03-23 21:16:02 +0300 levlam (62b99ba52) 

	* Allow server to add reply_to_message_id for yet unsent messages.

2022-03-23 18:27:17 +0300 levlam (358f9bb1a) 

	* Pass dialog_id to register_message_reply.

2022-03-22 14:59:57 +0300 levlam (ff014add1) 

	* Reget message from server after failed to get its thread with
          MSG_ID_INVALID.

2022-03-22 13:30:55 +0300 levlam (de6c4648d) 

	* Simplify get_administrator_rights/get_restricted_rights.

2022-03-22 12:49:58 +0300 levlam (f743763da) 

	* Reuse get_restricted_rights.

2022-03-22 12:38:44 +0300 levlam (180c2e34f) 

	* Add simpler DialogParticipantStatus constructors.

2022-03-22 12:09:43 +0300 levlam (17f407abf) 

	* Move is_anonymous to AdministratorRights.

2022-03-21 20:57:47 +0300 levlam (a7a6ee25c) 

	* Add pq_add_mul static function.

2022-03-21 20:43:28 +0300 levlam (2ae689f54) 

	* Add another pq_factorize test.

2022-03-21 20:14:26 +0300 levlam (dfe41c9a0) 

	* Remove too new messages in on_get_history beforehand just in case.

2022-03-21 19:52:07 +0300 levlam (ac4e27327) 

	* Move logging of expected errors to ERROR.

2022-03-21 19:38:40 +0300 levlam (93a2b9895) 

	* Optimize GCD in pq_factorize.

2022-03-21 10:24:20 +0300 levlam (cb155ebf1) 

	* Improve log message.

2022-03-20 00:01:07 +0300 levlam (6e86faaa0) 

	* Improve factorization tests.

2022-03-19 20:12:17 +0100 Marco Melorio (1d15bafb5) 

	* Update renamed tdlib rust lib.

2022-03-19 21:58:10 +0300 levlam (cb063ac21) 

	* Remove wrong CHECK. Fixes #1892.

2022-03-19 21:53:33 +0300 levlam (4d13e1354) 

	* Move ChannelParticipantFilter to separate header.

2022-03-19 21:37:46 +0300 levlam (26c18680f) 

	* Move DialogParticipantFilter to separate header.

2022-03-19 20:34:16 +0300 levlam (329e351e0) 

	* Simplify DialogParticipantStatus constructors.

2022-03-19 01:22:45 +0300 levlam (a8df27c3d) 

	* Add get_administrator_rights function.

2022-03-18 19:13:22 +0300 levlam (5d71289b7) 

	* Move get_dialog_participant_status to DialogParticipantStatus
          constructor.

2022-03-18 18:47:34 +0300 levlam (f8e8bc603) 

	* Move restriction flags to RestrictedRights.

2022-03-18 18:27:10 +0300 levlam (2c38e261d) 

	* Reuse RestrictedRights::get_chat_banned_rights.

2022-03-18 18:14:39 +0300 levlam (0c9943c42) 

	* Remove separate GET_RESTRICTED_RIGHTS flags.

2022-03-18 17:50:55 +0300 levlam (d913e6ec0) 

	* Add get_effective_restricted_rights.

2022-03-18 16:56:22 +0300 levlam (07b4f6c16) 

	* Remove duplicate administrator flags from DialogParticipantStatus.

2022-03-18 16:25:07 +0300 levlam (d97d20a42) 

	* Reuse AdministratorRights get_ methods.

2022-03-18 16:07:14 +0300 levlam (163bfbcc7) 

	* Reuse AdministratorRights and RestrictedRights methods.

2022-03-18 15:44:41 +0300 levlam (aa80935b7) 

	* Add class AdministratorRights.

2022-03-17 23:33:02 +0300 levlam (9233d32b8) 

	* Fix misprint.

2022-03-16 15:56:01 +0300 levlam (a434bad93) 

	* Improve error messages for forwards of messages with protected
          content.

2022-03-15 20:09:29 +0300 levlam (3f54c301e) 

	* Update version to 1.8.2.

2022-03-15 14:49:05 +0300 levlam (c9441d78b) 

	* Allow to send MentionName using TextUrl entities.

2022-03-14 18:13:59 +0100 alyral (a78245ee6) 

	* Add more Settings links (#1884)

2022-03-14 14:29:17 +0100 Andrea Cavalli (48a93aadb) 

	* Support function generic result type (#1809)

2022-03-14 16:20:56 +0300 levlam (ccf2da286) 

	* Move find_package(ABSL) under TD_WITH_ABSEIL.

2022-03-14 14:08:04 +0300 levlam (f9efb87f7) 

	* Improve log message.

2022-03-14 13:25:41 +0300 levlam (cd21f58e7) 

	* Optimize FlatHashTable::emplace.

2022-03-13 23:14:18 +0300 levlam (057b2d1e0) 

	* Remove EndSentinel, not allowed in C++14.

2022-03-12 15:27:14 +0300 levlam (daef14ade) 

	* Return NodePointer instead of iterator in find/emplace.

2022-03-12 13:26:03 +0300 levlam (62f463b42) 

	* Use a sentinel for FlatHashTable::end().

2022-03-12 13:22:07 +0300 levlam (37123a50f) 

	* Don't create vectors using set iterators.

2022-03-12 10:54:02 +0300 levlam (29caadd4c) 

	* Simplify optional photo initialization.

2022-03-12 10:53:36 +0300 levlam (c8ff8d94f) 

	* Improve documentation.

2022-03-12 00:50:04 +0300 levlam (eb89f8b35) 

	* Minor include fixes.

2022-03-11 21:49:58 +0300 levlam (254f10b88) 

	* Fix include.

2022-03-11 21:42:19 +0300 levlam (89242e69f) 

	* Always send updateFileDownloads on launch.

2022-03-11 21:38:48 +0300 levlam (1f3812486) 

	* Use FlatHashSet.

2022-03-11 15:31:28 +0300 levlam (8b16cf727) 

	* Make all fields in Dependencies class private.

2022-03-11 15:10:24 +0300 levlam (a136a9d22) 

	* Move methods inside Dependencies class.

2022-03-11 14:10:10 +0300 levlam (3eda5b17a) 

	* FlatHashTable: optimize find.

2022-03-11 13:46:45 +0300 levlam (2a44a0f35) 

	* Add G graphical programming language to build.html.

2022-02-19 18:27:39 +0300 Ivan Lis (b9e0d07e0) 

	* Update README.md

2022-03-11 13:34:36 +0300 levlam (acf30d370) 

	* Fix HashTable::operator->.

2022-03-11 13:08:36 +0300 levlam (a0a135dbd) 

	* Avoid informal 'info' in documentation.

2022-03-11 13:00:25 +0300 levlam (ff9f5b88d) 

	* Ignore invite links to deactivated basic groups.

2022-03-10 21:58:16 +0300 levlam (242801a2f) 

	* Improve boolean fields documentation.

2022-03-09 23:23:44 +0300 levlam (2413b3fd3) 

	* Add unordered_map<string, ...> benchmark.

2022-03-09 23:01:10 +0300 levlam (7f7344c36) 

	* Add separate FlatHashSet.h.

2022-03-09 18:16:59 +0300 levlam (eac8550ec) 

	* Move non-template FlatHashTable functions to cpp.

2022-03-09 18:03:56 +0300 levlam (07bb12965) 

	* Move FlatHashTable implementation to FlatHashTable.h.

2022-03-09 17:00:22 +0300 levlam (15520c5dd) 

	* Move static functions out of FlatHashTable.

2022-03-09 16:40:50 +0300 levlam (44b844eee) 

	* Rename is_key_empty to is_hash_table_key_empty.

2022-03-09 16:29:47 +0300 levlam (8b897c7c5) 

	* Move MapNode and SetNode to separate classes.

2022-03-09 15:44:14 +0300 levlam (ea52727c2) 

	* Add FlatHashTable::create_iterator private function.

2022-03-09 15:34:56 +0300 levlam (d8071f458) 

	* Remove now unneeded identity helper functions.

2022-03-09 15:17:29 +0300 levlam (5cda813bd) 

	* Move control block back to FlatHashTable itself to avoid cache line
          sharing between control blocks of all big tables.

2022-03-09 03:27:03 +0300 levlam (88ce431f3) 

	* Minor fixes.

2022-03-01 03:12:56 +0300 levlam (017949d86) 

	* Improve sending and response handling for
          GetGroupCallStreamChannelsQuery.

2022-03-01 02:33:14 +0300 levlam (84af0e176) 

	* Add groupCall.has_hidden_listeners.

2022-02-28 22:43:17 +0300 levlam (11d21d7af) 

	* Improve phone number cache.

2022-02-25 17:58:03 +0300 levlam (37ccac386) 

	* Add methods for managing an RTMP URL for a video chat.

2022-02-22 22:42:46 +0300 levlam (83d26f333) 

	* Add parameter only_preview to sendMessageAlbum.

2022-02-22 21:51:35 +0300 levlam (679b70efa) 

	* Return message objects from MessagesManager::send_message_group.

2022-02-22 21:16:10 +0300 levlam (54b143e91) 

	* Add groupCall.is_rtmp_stream.

2022-02-22 17:42:58 +0300 levlam (8772984a6) 

	* Add td_api::getGroupCallStreams.

2022-02-22 16:37:11 +0300 levlam (719bdb1e0) 

	* Allow to create RTMP video chats.

2022-02-22 15:58:16 +0300 levlam (4e1f2cbf8) 

	* Add td_api::searchOutgoingDocumentMessages.

2022-02-18 18:56:58 +0300 levlam (867c95bdb) 

	* Add td_api::internalLinkTypeUserPhoneNumber.

2022-02-18 18:13:10 +0300 levlam (a92d1b2ae) 

	* Add td_api::searchUserByPhoneNumber.

2022-02-18 17:22:27 +0300 levlam (254d74c4a) 

	* Add cache for resolved phone numbers.

2022-02-18 16:57:08 +0300 levlam (0939ad3db) 

	* Add clean_phone_number.

2022-02-18 16:12:39 +0300 levlam (ad22bf117) 

	* Add two new chat report reasons.

2022-02-18 15:40:34 +0300 levlam (2bdd0d0c9) 

	* Update layer to 139.

2022-03-08 21:05:46 +0300 levlam (985927fa2) 

	* Never fetch reactions for service messages.

2022-03-07 22:11:56 +0300 levlam (635308236) 

	* Rephrase ambigous 'if any' in documentation.

2022-03-07 20:17:00 +0300 levlam (7102117ed) 

	* Send at most one getMessageViews query for a given message.

2022-03-07 15:34:07 +0300 levlam (ceb966123) 

	* Poll message views every 15 seconds.

2022-03-07 15:24:45 +0300 levlam (a2d7450d5) 

	* Update message reactions, only if the user is online.

2022-03-07 15:20:22 +0300 levlam (8f5bac2fe) 

	* Reload message reactions every 15 seconds.

2022-03-07 14:27:42 +0300 levlam (c5908619c) 

	* Reload reactions in new viewed messages.

2022-03-06 03:20:18 +0300 levlam (89c6b72c8) 

	* Add FileCounters to download manager updates.

2022-03-06 02:56:33 +0300 levlam (5f8f41b7d) 

	* Check that FileInfo is in correct state before (un)?register.

2022-03-06 02:50:57 +0300 levlam (044fdb310) 

	* Use send_closure_later to avoid cycles.

2022-03-05 14:35:19 +0300 levlam (b2e6da403) 

	* Unify actor_id/actor_shared names.

2022-03-05 04:11:18 +0300 levlam (9526d2aa2) 

	* Add class td_api::downloadedFileCounts.

2022-03-05 03:14:31 +0300 levlam (a79ae236b) 

	* Add new updates about file downloads.

2022-03-04 15:16:20 +0300 levlam (04aabd882) 

	* Don't allow to add yet unsent messages to downloads.

2022-03-03 21:11:34 +0300 levlam (02c5fcd47) 

	* Don't add not downloaded files to recent downloads.

2022-03-03 19:41:56 +0300 levlam (1607707ef) 

	* Return back changes in DownloadManager.

2022-03-03 16:58:51 +0100 Arseny Smirnov (f1cf7bdc3) 

	* DownloadManager: remove file when local file is removed

2022-03-03 18:26:25 +0300 levlam (6079b1a2b) 

	* Asynchronously init DownloadManager.

2022-03-03 17:59:24 +0300 levlam (2c7a6dd8f) 

	* Minor.

2022-03-03 16:30:16 +0300 levlam (49a23ee28) 

	* Improve foundFileDownloads.

2022-03-03 14:46:01 +0300 levlam (73087e321) 

	* Fix counters updating after remove_file.

2022-03-03 14:30:39 +0300 levlam (c1c71d014) 

	* Fix add_file_info.

2022-03-03 13:44:05 +0300 levlam (fdd218de4) 

	* Reset updateFileDownloads after all downloaded messages are viewed.

2022-03-02 20:08:49 +0300 levlam (1b8a50631) 

	* Store only last 200 recently downloaded files.

2022-03-02 18:51:56 +0300 levlam (ba0be0d1c) 

	* Improve updateFileDownloads updates.

2022-03-02 18:29:49 +0300 levlam (b4301902f) 

	* Fix return type of get_file_size.

2022-03-02 16:36:23 +0300 levlam (1d647c704) 

	* Disable DownloadManager database without message database.

2022-03-02 16:16:24 +0300 levlam (4acfae167) 

	* Clear download counters 60 seconds after all downloads are
          completed or when user enters Downloads section.

2022-03-02 15:23:15 +0300 levlam (0ea961ebe) 

	* Store and use expected file size in DownloadManager.

2022-03-02 15:14:48 +0300 levlam (da8391f46) 

	* Count only non-completed and non-paused file downloads in update.

2022-03-02 14:42:57 +0300 levlam (345b79f21) 

	* Fix check for file being in recently downloaded files.

2022-03-02 14:25:52 +0300 levlam (eb8e73e53) 

	* Move DownloadManagerCallback implementation to cpp.

2022-03-02 14:16:06 +0300 levlam (c66b95eb9) 

	* Store Td pointer in DownloadManagerCallback instead of
          get_actor_unsafe.

2022-03-02 14:03:41 +0300 levlam (8ebba6633) 

	* Move DownloadManagerCallback to separate file.

2022-03-02 13:56:04 +0300 levlam (6da151a40) 

	* Set DownloadManager callback in constructor.

2022-03-01 23:09:40 +0300 levlam (4d7afaedb) 

	* Improve DownloadManager initialization.

2022-03-01 22:12:59 +0300 levlam (119999e68) 

	* Improve log message.

2022-03-01 21:39:24 +0300 levlam (a59e6b8ff) 

	* Add static_assert that flag in STORE_FLAG/PARSE_FLAG is bool.

2022-03-01 19:17:33 +0100 Arseny Smirnov (17d38edc1) 

	* DownloadManager: load hints only after first search

2022-03-01 17:24:05 +0100 Arseny Smirnov (9fdf346ee) 

	* Revert "DownloadManager: use messages db only for search query"

2022-03-01 20:50:28 +0300 levlam (68e1e7c0e) 

	* Don't try to reload yet unreceived messages with unread reactions.

2022-03-01 16:39:14 +0100 Arseny Smirnov (e253f857b) 

	* DownloadManager: use messages db only for search query

2022-03-01 18:01:50 +0300 levlam (c9bd5d365) 

	* Minor improvements.

2022-03-01 15:39:05 +0100 Arseny Smirnov (99a1b6fff) 

	* DownloadManager: bugfix

2022-03-01 15:34:51 +0100 Arseny Smirnov (52abb9c5d) 

	* DownloadManager create unique callback for each download

2022-03-01 16:29:08 +0300 levlam (1fce347ee) 

	* Add some logging in DownloadManager.

2022-03-01 16:01:40 +0300 levlam (f6d71f8b9) 

	* DownloadManager: add files with correct size and downloaded_size.

2022-03-01 15:54:04 +0300 levlam (60c35f219) 

	* Add get_file_view for DownloadManager::callback.

2022-03-01 15:44:25 +0300 levlam (9ead1f0b3) 

	* Add td_api::updateFileRemovedFromDownloads.

2022-03-01 15:16:57 +0300 levlam (f993bebc2) 

	* Disable FlatHashTable for release.

2022-02-28 19:10:43 +0300 levlam (f1ffe765a) 

	* Fix downloads search.

2022-02-28 19:09:41 +0300 levlam (6821ad4ba) 

	* Add DownloadManager::add_file_info.

2022-02-28 18:55:05 +0300 levlam (3c54e3740) 

	* DownloadManager: store FileInfo in unique_ptr.

2022-02-28 18:25:07 +0300 levlam (1f300c50e) 

	* DownloadManager fixes.

2022-02-28 13:15:00 +0100 Arseny Smirnov (08675f2df) 

	* FileManager: support limit={KEEP,IGNORE}_DOWNLOAD_LIMIT in download
          method

2022-02-28 02:43:53 +0300 levlam (3e4128fc1) 

	* Add triggers for file removal from Downloads and search text
          changes.

2022-02-27 18:23:06 +0300 levlam (a3cef0055) 

	* DownloadManager fixes and improvements.

2022-02-26 21:54:01 +0100 Arseny Smirnov (b2ae91ef4) 

	* DownloadManager: WIP

2022-02-26 19:55:12 +0100 Arseny Smirnov (f13598ec8) 

	* DownloadManager: WIP

2022-02-26 21:52:14 +0300 levlam (4524ba038) 

	* Add FileReferenceManager::get_file_info.

2022-02-25 23:18:07 +0100 Arseny Smirnov (29f8f79b1) 

	* DownloadManager: WIP

2022-02-25 23:17:30 +0100 Arseny Smirnov (d4a4f5fb5) 

	* Proxy some updates about file to DownloadManger.

2022-02-25 15:57:08 +0100 Arseny Smirnov (da436915c) 

	* implement DownloadManagerCallback

2022-02-25 16:18:23 +0300 levlam (21a71e644) 

	* Minor improvements.

2022-02-25 13:11:10 +0100 Arseny Smirnov (97b2d3edd) 

	* Td: proxy queries to DownloadManager

2022-02-25 14:30:02 +0300 levlam (c631c8c35) 

	* Slightly optimize FlatHashTable::resize.

2022-02-25 14:15:32 +0300 levlam (9590cdd8d) 

	* Optimize erase_node, part 2.

2022-02-25 13:53:13 +0300 levlam (03a994e19) 

	* Optimize erase_node, part 1.

2022-02-25 04:04:29 +0300 levlam (ef1436905) 

	* Store bucket_count in FlatHashTableInner.

2022-02-25 00:24:27 +0300 levlam (01b884858) 

	* Return the same begin() if hashtable wasn't changed.

2022-02-25 00:04:32 +0300 levlam (a657cf645) 

	* Use random begin() in HashTable.

2022-02-24 22:04:21 +0300 levlam (f298d71c0) 

	* HashTable bug fixes.

2022-02-24 21:38:57 +0300 levlam (ecb14f1bd) 

	* Minore fixes.

2022-02-23 22:51:43 +0300 levlam (35cf57eed) 

	* Consistently use uint32 in FlatHashTable.

2022-02-23 22:46:32 +0300 levlam (fe06a1d4f) 

	* Fix GCC warnings.

2022-02-23 22:13:40 +0300 levlam (e1909b018) 

	* Reduce size of an empty FlatHashTable.

2022-02-23 18:20:25 +0300 levlam (3da16b450) 

	* Use bucket_count() instead of nodes_.size().

2022-02-23 20:56:03 +0100 Arseny Smirnov (a59f262b2) 

	* AddFileToDownloads method

2022-02-23 19:34:09 +0100 Arseny Smirnov (e2c7601c2) 

	* DownloadManager: draft

2022-02-23 18:05:56 +0300 levlam (6f2a9270a) 

	* Always try shrink after node erasure.

2022-02-23 17:39:16 +0300 levlam (d09092924) 

	* Store end_ in iterator instead of map itself.

2022-02-23 16:34:42 +0300 levlam (b30739662) 

	* Simplify FlatHashTable implementation.

2022-02-23 16:27:19 +0300 levlam (73ade8cc4) 

	* Randomize hash value and optimize bucket calculation.

2022-02-23 15:58:12 +0300 levlam (b3a784f4b) 

	* Properly clear other hashmap after move.

2022-02-23 15:50:58 +0300 levlam (5f5205ae6) 

	* Remove unneeded return values from hashtable move-assignment
          operators.

2022-02-23 15:01:53 +0300 levlam (1f12b0d8e) 

	* Allow folly usages only if TD_TEST_FOLLY is defined.

2022-02-22 23:06:37 +0300 levlam (408aa95f7) 

	* Remove preloading of users from database before adding them from
          binlog. It makes no sense, because users will be rewritten
          by binlog data anyway.

2022-02-22 22:54:00 +0300 levlam (7af61c03a) 

	* Fix get_channel_difference_if_needed for searchCallMessages.

2022-02-21 05:49:59 +0300 levlam (c9c9a7349) 

	* Fix swap(fixed_vector) usages.

2022-02-21 02:22:01 +0300 levlam (f0a2ccd0f) 

	* Remove value_type from SetNode.

2022-02-21 00:33:19 +0300 levlam (9e8b2489b) 

	* Keep the first value from initializer_list.

2022-02-20 23:03:34 +0300 levlam (77ccc1318) 

	* Add Map/SetNode::copy_from.

2022-02-19 11:34:43 +0300 levlam (983cc2c45) 

	* Various hash table improvements.

2022-02-19 02:42:18 +0300 levlam (4c3755cdc) 

	* tg_cli: add FileId.

2022-02-18 23:25:23 +0300 levlam (94289c0c9) 

	* Fix SCOPE_EXIT redefinition.

2022-02-18 23:04:25 +0300 levlam (ae3854d97) 

	* Various fixes.

2022-02-18 15:15:58 +0300 levlam (b5cf85d6e) 

	* Fix compilation error.

2022-02-18 00:48:33 +0100 Arseny Smirnov (952ac3ed7) 

	* FlatHashMap: add MaskSse2 to benchmark

2022-02-18 00:47:58 +0100 Arseny Smirnov (39934a7f9) 

	* FlatHashMap: sse2 support

2022-02-18 00:29:29 +0100 Arseny Smirnov (a356cc7e3) 

	* FlatHashMap: optimizations

2022-02-18 01:37:04 +0300 levlam (b20a98036) 

	* File Downloads API draft.

2022-02-17 20:22:46 +0100 Arseny Smirnov (5ff92065b) 

	* FlatHashMap: fixes for portability

2022-02-17 19:31:58 +0100 Arseny Smirnov (34a69e313) 

	* FlatHashMap: add implementation with chunks

2022-02-17 20:45:58 +0300 levlam (deafeee33) 

	* Guess format of sent stickers by file extension.

2022-02-17 18:42:50 +0300 levlam (a5ed61393) 

	* Improve logging.

2022-02-17 16:09:17 +0300 levlam (38fe0cc6f) 

	* Preload users from database before adding them from binlog.

2022-02-17 15:48:39 +0300 levlam (e61875830) 

	* Add message sender to get_message_text source.

2022-02-17 15:14:49 +0300 levlam (0fb84181e) 

	* Add mkv to the list of allowed video extensions.

2022-02-17 15:14:15 +0300 levlam (e6aed3b99) 

	* Preload contact user to avoid loading all contacts.

2022-02-16 21:58:57 +0300 levlam (9c62385b0) 

	* Don't load contacts after receiving a non-contact. It will be saved
          to database anyway and deleted from the saved list of
          contacts after it is loaded if appropriate.

2022-02-16 21:21:37 +0300 levlam (8d4819074) 

	* Add warning if failed to find message edit pts.

2022-02-16 21:18:36 +0300 levlam (24d2505f5) 

	* Improve pts extraction from updates.

2022-02-16 19:14:25 +0300 levlam (b2077f72e) 

	* Fix getWebPageInstantView for loaded web pages with non-loaded
          instant view.

2022-02-16 18:36:55 +0300 levlam (786f2dc50) 

	* Use invoke after for reaction-related queries.

2022-02-16 17:09:26 +0300 levlam (0646eb3f2) 

	* Combine reload_message_reactions queries.

2022-02-16 01:39:20 +0300 levlam (ddf1bdc5c) 

	* Simplify parse_message and on_get_message_from_database.

2022-02-15 23:25:00 +0300 levlam (644971c31) 

	* Always save and update available_reactions_generation.

2022-02-15 17:11:29 +0300 levlam (b4d5d00f1) 

	* Add available_reactions_generation and increase it each time
          reactions are shown or hidden in the chat.

2022-02-14 11:34:12 +0300 levlam (ec4069b96) 

	* Sync reactions after getMessageAddedReactions if needed.

2022-02-13 22:51:53 +0300 levlam (f2de47e5b) 

	* Improve PerfWarningTimer logging on database opening.

2022-02-12 14:15:14 +0300 levlam (0d79671f1) 

	* Add MessagesManager::update_message_reactions.

2022-02-12 00:48:35 +0300 levlam (512c0cd3c) 

	* Fix formatting.

2022-02-11 18:11:17 +0100 Arseny Smirnov (a11d37dd4) 

	* FlatHashMap: fix CE

2022-02-11 17:40:16 +0100 Arseny Smirnov (ecceb5188) 

	* FlatHashSet

2022-02-11 19:27:32 +0300 levlam (15f27455c) 

	* Move other big classes inside FlatHashMap to unique_ptr.

2022-02-11 18:26:43 +0300 levlam (e64811ba3) 

	* Store unique_ptr instead of a big class in a FlatHashMap.

2022-02-11 18:07:56 +0300 levlam (fc73b94a5) 

	* Fix outline of animated sticker sets.

2022-02-11 18:02:11 +0300 levlam (1b8844b30) 

	* tg_cli: improve sticker set list output.

2022-02-11 17:46:57 +0300 levlam (dc198f537) 

	* Ignore stickerPack with an empty emoticon.

2022-02-11 14:46:30 +0300 levlam (5b4bea1fe) 

	* Add HashMap build time benchmark.

2022-02-11 11:26:58 +0300 levlam (6ae2096d6) 

	* Fix HashSet benchmark.

2022-02-10 22:44:40 +0100 Arseny Smirnov (1a3adc3ee) 

	* FlatHashTable: bugfix

2022-02-10 22:20:57 +0100 Arseny Smirnov (500c20f7e) 

	* FlatHashMap: more benchmarks

2022-02-11 00:11:02 +0300 levlam (b71e33039) 

	* Fix tests.

2022-02-10 23:32:33 +0300 levlam (a24d31b58) 

	* Support JSON response in GoogleDnsResolver.

2022-02-10 23:23:10 +0300 levlam (aa1f7592e) 

	* Support JSON response in get_simple_config.

2022-02-10 23:01:28 +0300 levlam (b8ab910b8) 

	* Various improvements.

2022-02-10 20:28:19 +0300 levlam (3d8e5e00e) 

	* Allow arbitrary reaction order in setChatAvailableReactions.

2022-02-10 18:26:11 +0100 Arseny Smirnov (987e87552) 

	* FlatHashMap: support mem_stat->rss in memory benchmark; move memory
          benchmark in other folder, fix build.

2022-02-10 16:30:23 +0100 Arseny Smirnov (6bb365567) 

	* FlatHashMap: improve memory benchmark

2022-02-10 18:30:03 +0300 levlam (1a28bbd00) 

	* Remove redundant checks from calc_bucket.

2022-02-10 18:03:03 +0300 levlam (d5d4f4acf) 

	* Fix remaining FlatHashMap usages.

2022-02-10 14:36:34 +0100 Arseny Smirnov (10c59db84) 

	* FlatHashMap: simple benchmark for memory usage

2022-02-10 12:46:05 +0100 Arseny Smirnov (f4b3a0964) 

	* FlatHashMap: shrink table if too sparse

2022-02-10 12:23:52 +0300 levlam (f5d8e4de8) 

	* Use table_remove_if.

2022-02-10 11:55:32 +0300 levlam (9e6d10658) 

	* Minor improvements.

2022-02-10 00:59:52 +0300 levlam (2b1314295) 

	* Check and fix half of FlatHashMap usages.

2022-02-09 22:22:42 +0100 Arseny Smirnov (129d12566) 

	* FlatHashMap: add tests

2022-02-09 20:59:08 +0100 Arseny Smirnov (8d8896d7f) 

	* FlatHashMap: remove_if; generic td::table_remove_if

2022-02-09 20:50:14 +0100 Arseny Smirnov (87354498e) 

	* cmake: use SYSTEM after PUBLIC or PRIVATE in target_link_libraries
          to avoid error

2022-02-09 18:41:38 +0300 levlam (967cb9e8a) 

	* Fix compilation error.

2022-02-09 17:05:27 +0300 levlam (22ed61e1b) 

	* More FlatHashMap usages.

2022-02-09 16:05:53 +0300 levlam (b4fda2d45) 

	* Use FlatHashMap in mtproto and td_json_client.

2022-02-09 15:41:23 +0300 levlam (b403a3793) 

	* Explicitly check for empty key in FlatHashImpl::find.

2022-02-09 03:08:18 +0300 levlam (4eacaa3eb) 

	* FlatHashMap improvements.

2022-02-08 20:47:10 +0100 Arseny Smirnov (d5e163cd9) 

	* FlatHashMap: support initializer_list

2022-02-08 19:37:45 +0100 Arseny Smirnov (d5db554b7) 

	* FlatHashMap: benchmark

2022-02-08 19:37:31 +0100 Arseny Smirnov (d0cd7a892) 

	* FlatHashMap: inline with_node usages

2022-02-08 19:11:14 +0100 Arseny Smirnov (5d074a4b1) 

	* FlatHashMap: some optimizations

2022-02-08 12:06:00 +0100 Arseny Smirnov (e3a5b29d2) 

	* FlatHashMap: use same code for const and non-const methods

2022-02-08 18:48:09 +0300 levlam (c88955a8b) 

	* Load unknown messages to process updateMessageReaction.

2022-02-08 17:30:06 +0300 levlam (7f7b3b665) 

	* Add separate ChainId(DialogId) constructor.

2022-02-08 14:56:25 +0300 levlam (367a0101d) 

	* Send updateChatUnreadReactionCount if can't sent
          updateMessageUnreadReactions.

2022-02-08 02:26:07 +0300 levlam (b7a51bd9d) 

	* FlatHashMap improvements.

2022-02-08 01:06:57 +0300 levlam (5d1e50fd8) 

	* Remove wrongly used EqualT in FlatHashMap.

2022-02-08 00:42:53 +0300 levlam (b62ced6d9) 

	* Minor improvements.

2022-02-08 00:04:34 +0300 levlam (bcc2adeb4) 

	* Fix includes and formatting.

2022-02-07 20:41:07 +0100 Arseny Smirnov (86bceb297) 

	* td: replace most of std::unordered_map usages to td::FlatHashMap

2022-02-07 20:40:28 +0100 Arseny Smirnov (088ce0283) 

	* tdutils: FlatHashMap

2022-02-07 22:05:01 +0300 levlam (822257b90) 

	* Resend requests on CONNECTION_NOT_INITED and
          CONNECTION_LAYER_INVALID errors.

2022-02-06 01:42:43 +0300 levlam (5d5873456) 

	* tg_cli: simplify sending of photos with caption.

2022-02-06 00:56:19 +0300 levlam (77060757e) 

	* Improve ordering of all message send requests.

2022-02-06 00:16:16 +0300 levlam (f3bb075f6) 

	* Use InvokeAfter for all queries changing sticker sets.

2022-02-05 23:28:43 +0300 levlam (b845766bd) 

	* Add class ChainId.

2022-02-04 17:05:35 +0300 levlam (46e23a407) 

	* Use int32 ro store last/next/total_timeout.

2022-02-04 16:34:11 +0300 levlam (1ffb1ebb2) 

	* Remove unused Td::create_net_actor.

2022-02-04 16:25:37 +0300 levlam (17fb8ff6f) 

	* Replace SendSecretMessageActor with a function.

2022-02-04 00:46:10 +0300 levlam (6e82e5124) 

	* Remove all NetActorOnce usages.

2022-02-04 00:43:31 +0300 levlam (4bfdd1e7a) 

	* Support empty callback in SequenceDispatcher.

2022-02-03 22:32:47 +0300 levlam (649f2b85f) 

	* Rename chains to chain_ids in NetQuery.

2022-02-03 22:01:09 +0300 levlam (0b3352282) 

	* Improve ChainScheduler.

2022-02-03 21:21:15 +0300 levlam (634767d98) 

	* Optimize MultiSequenceDispatcherImpl::on_resend usage.

2022-02-03 18:07:48 +0300 levlam (1ad5658ae) 

	* Remove "using ChainId".

2022-02-03 16:24:09 +0300 levlam (8b92e8f97) 

	* Optimize checked insert to std::map.

2022-02-03 15:53:36 +0300 levlam (382bd2a06) 

	* Add find_url tests.

2022-02-03 14:34:10 +0300 levlam (9881a4dbe) 

	* Fix format::as_hex usage.

2022-02-03 13:47:18 +0300 levlam (877b5fce0) 

	* Allow to set again the same big reaction.

2022-02-02 01:13:11 +0300 levlam (9e96126b8) 

	* Log to WARNING HTTP internal server errors.

2022-02-01 19:34:14 +0300 levlam (02b99d0fb) 

	* Remove includes of SequenceDispatcher.h from headers.

2022-02-01 18:51:20 +0300 Arseny Smirnov (ad38f712e) 

	* SequenceDispatcher: hide usage into NetQueryDispatcher

2022-02-01 18:25:02 +0300 levlam (950876b49) 

	* Minor improvements.

2022-02-01 17:05:23 +0300 Arseny Smirnov (7c9d69802) 

	* SequenceDispatcher: bugfixes

2022-02-01 16:01:17 +0300 Arseny Smirnov (da4d6318f) 

	* SequenceDispatcher: distribute food limits to net queries in the
          same chain and with the same tl_constructor

2022-02-01 11:13:59 +0300 Arseny Smirnov (24766fdad) 

	* ChainScheduler: pass new test

2022-01-28 18:59:22 +0300 Arseny Smirnov (b4396f18c) 

	* ChainScheduler: tests and optimizations

2022-02-01 13:31:42 +0300 levlam (1e1ab5d1b) 

	* Fix misprints by @Mammad900.

2022-02-01 13:26:23 +0300 levlam (19daec8ca) 

	* Increase MessageUnsupported version.

2022-01-31 22:07:31 +0300 levlam (92c2a9c4e) 

	* Update version to 1.8.1.

2022-01-31 22:00:00 +0300 levlam (c78311597) 

	* Fix warnings.

2022-01-31 20:41:11 +0300 levlam (d5d6e520e) 

	* Fix creation of WEBM documents.

2022-01-31 20:22:07 +0300 levlam (e503195e0) 

	* Upload WEBM stickers as documents.

2022-01-31 20:20:31 +0300 levlam (31e744715) 

	* Disable is_emoji implementation is there is no zlib.

2022-01-31 19:21:44 +0300 levlam (8e09fab0e) 

	* Temporarily use old MultiSequenceDispatcher.

2022-01-31 18:59:39 +0300 levlam (ee3c674df) 

	* Fix setChatAvailableReactions.

2022-01-31 18:57:37 +0300 levlam (d348f205f) 

	* Improve handling of invalid values in setOption.

2022-01-31 16:27:24 +0300 levlam (aceb3698f) 

	* Remove unused span helpers without verbs in their name.

2022-01-31 15:56:44 +0300 levlam (b1b945e23) 

	* Minor fixes.

2022-01-31 04:04:20 +0300 levlam (ccd450789) 

	* Fix message index mask.

2022-01-31 03:27:29 +0300 levlam (24f6ba4fa) 

	* Improve updates order and logging in update_message.

2022-01-31 02:19:17 +0300 levlam (a4d80c76b) 

	* Allow middle dot in hashtags.

2022-01-30 13:51:28 +0300 levlam (d3c712e66) 

	* Increase maximum allowed TLD length in email address.

2022-01-30 13:48:32 +0300 levlam (462797b48) 

	* Disable local can_get_added_reactions in private chats.

2022-01-30 13:24:27 +0300 levlam (fe4232ca7) 

	* Add MessageReactions logging.

2022-01-30 12:55:27 +0300 levlam (abb2c1a10) 

	* Ignore reaction updates while setting reaction.

2022-01-30 12:37:24 +0300 levlam (3150b3d49) 

	* Add readAllChatReactions.

2022-01-30 11:59:37 +0300 levlam (d187d1466) 

	* Treat video stickers as stickers.

2022-01-29 23:43:57 +0300 levlam (3739c5b92) 

	* Replace translateMessage with translateText.

2022-01-29 01:53:50 +0300 levlam (e1bd34cda) 

	* Update scheme.

2022-01-28 20:27:39 +0300 levlam (41a524816) 

	* Read unread reactions.

2022-01-28 19:59:18 +0300 levlam (1cf2a9e9c) 

	* Check that unread_reaction_count was changed before setting it.

2022-01-28 19:57:50 +0300 levlam (5098dac33) 

	* Add and use has_unread_message_reactions.

2022-01-28 19:12:33 +0300 levlam (fd8d15e2d) 

	* Add td_api::searchMessagesFilterUnreadReaction.

2022-01-28 19:12:20 +0300 levlam (e7406475f) 

	* Fix compilation errors.

2022-01-28 18:39:13 +0300 levlam (71a8abb92) 

	* Implement Chat.unread_reaction_count.

2022-01-28 17:10:17 +0300 levlam (e5084491f) 

	* Add Message.unread_reactions.

2022-01-28 17:49:26 +0300 Arseny Smirnov (cab16967d) 

	* SequenceDispatcher: calculate session_rand from first chain id

2022-01-28 17:43:22 +0300 Arseny Smirnov (c202974d4) 

	* SequenceDispatcher: set error to all NetQueries at tear_down

2022-01-28 17:06:54 +0300 Arseny Smirnov (452f60be0) 

	* SequenceDispatcher: support multiple chains

2022-01-28 15:50:59 +0300 Arseny Smirnov (355c2950a) 

	* ChainScheduler - new implementation of SequenceDispatcher

2022-01-27 18:53:03 +0300 levlam (4c98811b0) 

	* Reload linked chat full info when a chat is opened.

2022-01-27 18:17:29 +0300 levlam (c0a2c0de8) 

	* Use get_message_active_reactions instead of
          get_dialog_active_reactions if appropriate.

2022-01-27 17:00:44 +0300 levlam (e9a155a2a) 

	* Fix MessagesManager::get_message_available_reactions for private
          chats.

2022-01-27 15:58:20 +0300 levlam (274d0babb) 

	* Add Message.can_get_added_reactions.

2022-01-27 15:37:42 +0300 levlam (a8a9df74f) 

	* Improve listing of files to be formatted.

2022-01-27 15:25:41 +0300 levlam (1fdfd036b) 

	* Use get_dialog_active_reactions if appropriate.

2022-01-27 14:19:51 +0300 levlam (f00e7aae5) 

	* Fix empty reaction in setMessageReaction.

2022-01-27 01:59:36 +0300 levlam (4e4d7c1e8) 

	* Fix inputGroupCallStream flags.

2022-01-27 01:52:21 +0300 levlam (6ebb83a19) 

	* Improve class names and documentation.

2022-01-26 21:50:42 +0300 levlam (81a3544cc) 

	* Drop main auth key if receive 401 for temporary auth key with an
          error different from AUTH_KEY_PERM_EMPTY and
          SESSION_PASSWORD_NEEDED.

2022-01-26 20:06:27 +0300 levlam (fd4b9a5a7) 

	* Handle missing updateMessageReactions in response to
          getMessagesReactions as a message without reactions.

2022-01-26 18:48:46 +0300 levlam (f9c6fb14f) 

	* Relaod message reactions if failed to set reaction.

2022-01-26 17:53:38 +0300 levlam (79f189061) 

	* Use td_api::StickerType instead of td_api::StickerFormat.

2022-01-26 17:30:57 +0300 levlam (eaf859409) 

	* Check MIME-type of received stickers.

2022-01-26 17:25:55 +0300 levlam (262d63564) 

	* Fix misprint.

2022-01-26 16:51:47 +0300 levlam (97e028836) 

	* Check that reaction is among available reactions before set it
          locally.

2022-01-26 16:41:41 +0300 levlam (ba5c326ba) 

	* Support sending big reactions.

2022-01-26 15:25:03 +0300 levlam (1901eafe8) 

	* Add td_api::getMessageAvailableReactions.

2022-01-26 13:49:17 +0300 levlam (6a288e251) 

	* Hide reactions if they are disabled in the chat.

2022-01-26 12:50:41 +0300 levlam (5edc92dd7) 

	* Update recent reaction choosers in setMessageReaction.

2022-01-26 12:01:14 +0300 levlam (bad018bc3) 

	* Sort message reactions by the number of choosers.

2022-01-26 11:02:20 +0300 levlam (9eb3a9a40) 

	* Remove chosen reaction when it is again.

2022-01-26 10:20:39 +0300 levlam (893b9c4b6) 

	* Update file size limit for WEBM sticker set thumbnails.

2022-01-25 22:53:51 +0300 levlam (d90811748) 

	* Add internal option "reactions_uniq_max".

2022-01-25 21:52:15 +0300 levlam (74ac1f664) 

	* Disallow big encrypted stickers in secret chats.

2022-01-25 21:38:25 +0300 levlam (75e5a0b3f) 

	* Allow webm stickers in secret chats.

2022-01-25 16:56:10 +0300 levlam (a972252a4) 

	* Support creation of WEBM sticker packs.

2022-01-25 15:27:06 +0300 levlam (e2d1824ed) 

	* Add stickerFormatWebpMask.

2022-01-25 14:58:04 +0300 levlam (d6bb83dc0) 

	* Support WEBM stickers.

2022-01-25 12:36:30 +0300 levlam (0d2b1c207) 

	* Update layer to 138.

2022-01-24 19:06:31 +0300 levlam (3aa4ffd0d) 

	* Ignore video attribute for animated stickers.

2022-01-24 18:22:57 +0300 levlam (2e7205d39) 

	* tg_cli: improve get_delimiter.

2022-01-24 17:51:39 +0300 levlam (4c4b60944) 

	* Reload full dialog info if failed to set available reactions.

2022-01-24 17:40:16 +0300 levlam (6860a7855) 

	* tg_cli: autosplit.

2022-01-24 16:43:38 +0300 levlam (600148540) 

	* Save reactions between restarts.

2022-01-23 16:18:33 +0300 levlam (5daf033e0) 

	* Use int64 for max_sticker_file_size.

2022-01-22 23:17:41 +0300 levlam (8c83b66d4) 

	* Add get_min_message_sender_object.

2022-01-21 20:39:55 +0300 levlam (ce19ad822) 

	* Add td_api::setMessageReaction.

2022-01-21 16:46:16 +0300 levlam (ebb78d3c1) 

	* Add td_api::getMessageChosenReactions.

2022-01-21 13:15:27 +0300 levlam (05a069d22) 

	* Use MessageSender for recent reaction choosers.

2022-01-21 11:53:18 +0300 levlam (7c4d333a7) 

	* Support updateMessageReactions.

2022-01-20 22:54:34 +0300 levlam (739d2b292) 

	* Add MessageReactions.

2022-01-19 21:13:53 +0300 levlam (aed0fc247) 

	* Improve setChatAvailableReactions.available_reactions
          documentation.

2022-01-19 20:35:49 +0300 levlam (4a2cace48) 

	* Keep only active reactions.

2022-01-19 20:04:59 +0300 levlam (5f14c85a3) 

	* Send updateChatAvailableReactions updates when the list of active
          reactions changes.

2022-01-19 18:59:48 +0300 levlam (facb8f754) 

	* Move list of active reactions to MessagesManager.

2022-01-19 18:10:16 +0300 levlam (4e657b73a) 

	* Return all reactions as available in private chats.

2022-01-19 15:00:11 +0300 levlam (305f2e87e) 

	* Improve logging.

2022-01-19 14:37:07 +0300 levlam (06a67030a) 

	* Use reload_dialog_info_full instead of get_dialog_info_full to
          guarantee that the data will be reloaded.

2022-01-19 14:14:21 +0300 levlam (99586edf2) 

	* Add updateReaction.

2022-01-18 19:28:32 +0300 levlam (4e172fc5c) 

	* Add expected_format to on_get_sticker_document.

2022-01-18 19:20:43 +0300 levlam (be2678ce9) 

	* Add enum StickerFormat.

2022-01-17 16:07:54 +0300 levlam (1441de578) 

	* Don't treat messages sent to secret chats as copied, because media
          files can be needed to be reuploaded anyway. Relative
          order of forwarded to secret chats media will be kept now,
          but ordering with forwarded text messages can still be
          broken.

2022-01-16 22:34:38 +0300 levlam (90e130f03) 

	* Don't use implicitly namespace td in set with position tests.

2022-01-15 22:56:55 +0300 levlam (338292c27) 

	* Don't use implicitly namespace td in string cleaning tests.

2022-01-14 22:28:28 +0300 levlam (8339a5818) 

	* Add td_api::translateMessage.

2022-01-14 17:02:57 +0300 levlam (5a51462de) 

	* Fix documentation.

2022-01-14 16:30:50 +0300 levlam (425432014) 

	* Add consts for emoji count and the maximum emoji length.

2022-01-13 23:43:22 +0300 levlam (b007cc7a2) 

	* Use compressed base64-encoded list of emoji instead of emoji
          themselves to reduce binary size and stack usage.

2022-01-13 18:14:40 +0300 levlam (ca2cf957b) 

	* check_tls: use static buffer.

2022-01-13 17:28:10 +0300 levlam (797457161) 

	* Add more close_flag checks.

2022-01-13 17:27:56 +0300 levlam (7458a0fc1) 

	* Update layer to 137.

2022-01-13 13:11:32 +0300 levlam (1d1bc07ed) 

	* Allow cmake to choose default architecture in UWP SDK build script
          to use ARM64 on ARM64.

2022-01-12 21:23:08 +0300 levlam (cc82b60b2) 

	* Don't use implicitly namespace td in SecureStorage tests.

2022-01-11 21:52:29 +0300 levlam (e592ca4b8) 

	* Make sort in PollManager::get_vote_percentage more stable.

2022-01-10 16:18:54 +0300 levlam (e89b3eeb9) 

	* Improve log messages.

2022-01-09 12:04:08 +0300 levlam (c2a2cb005) 

	* Don't use implicitly namespace td in MTProto tests.

2022-01-08 01:25:42 +0300 levlam (687193c8e) 

	* Don't use implicitly namespace td in HTTP tests.

2022-01-07 12:51:50 +0300 levlam (1769b7b61) 

	* Don't use implicitly namespace td in db tests.

2022-01-06 21:19:07 +0300 levlam (dd1e0af5d) 

	* Keep connection header for 3 seconds after successful response.

2022-01-05 18:03:02 +0300 levlam (dd48b4376) 

	* Allow to change default reaction.

2022-01-05 16:59:09 +0300 levlam (643434d9d) 

	* Add "default_reaction" option.

2022-01-05 16:23:35 +0300 levlam (b0ad4e5e6) 

	* Add td_api::setChatAvailableReactions.

2022-01-04 17:55:57 +0300 levlam (47a445851) 

	* Add td_api::chatEventAvailableReactionsChanged.

2022-01-04 16:45:25 +0300 levlam (0957839cc) 

	* Improve order of chat event types in the API scheme.

2022-01-04 16:35:48 +0300 levlam (91ff74618) 

	* Add HAS_AVAILABLE_REACTIONS flags.

2022-01-04 16:33:57 +0300 levlam (3becacf30) 

	* Add chat.available_reactions and updateChatAvailableReactions.

2022-01-24 13:01:35 +0100 KnorpelSenf (789b9c0a5) 

	* Fix much typos

2022-01-22 18:06:41 +0330 Mammad (3f4c79dc8) 

	* Update tdweb version to 1.8.0 in package-lock.json

2022-01-25 15:59:50 +0300 Arseny Smirnov (c485b77b5) 

	* support newest emsdk version

2022-01-03 08:57:11 +0300 levlam (fa8feefed) 

	* Reduce total timeout limit to 2 for messages.setTyping.

2022-01-03 08:01:26 +0300 levlam (c075ad7b0) 

	* Don't keep setTyping query reference for bots.

2022-01-02 12:19:14 +0300 levlam (ad431a612) 

	* tg_cli: maintain authorization state.

2022-01-01 12:21:13 +0300 levlam (14637caa6) 

	* Improve condition in get_user.

2022-01-01 03:35:39 +0300 levlam (8085779cd) 

	* Update copyright year.

2021-12-31 17:15:11 +0300 levlam (19f1f66ec) 

	* Support tg-spoiler HTML tag.

2021-12-31 16:33:46 +0300 levlam (62d4e339d) 

	* Fix ContactsManager::get_user with min-user for bots.

2021-12-31 16:21:03 +0300 levlam (d3e1385b8) 

	* Add some debug logging.

2021-12-31 14:56:57 +0300 levlam (330100d67) 

	* tg_cli: use struct UserId instead of as_user_id.

2021-12-31 14:31:43 +0300 levlam (e8f039ff0) 

	* tg_cli: add struct MessageId.

2021-12-31 14:20:34 +0300 levlam (f32c0417b) 

	* tg_cli: use struct ChatId instead of as_chat_id.

2021-12-31 10:25:40 +0300 levlam (d64e50772) 

	* tg_cli: use get_args instead of to_integer.

2021-12-31 09:45:37 +0300 levlam (93e9e36df) 

	* Remove unused mutex.

2021-12-31 09:36:24 +0300 levlam (01fccc430) 

	* Use explicit cast instead of 1ll.

2021-12-30 18:04:50 +0300 levlam (c03850783) 

	* Increase MessageUnsupported version.

2021-12-30 17:39:42 +0300 levlam (feffe4153) 

	* Fix ContactsManager::get_user.

2021-12-30 15:28:10 +0300 levlam (202781929) 

	* Fix ContactsManager::get_input_user.

2021-12-30 14:15:04 +0300 levlam (fce20df01) 

	* Add support for sponsored chats with an invite link.

2021-12-28 20:41:37 +0300 levlam (68539fe84) 

	* Add textEntityTypeSpoiler.

2021-12-28 18:19:19 +0300 levlam (ed766a4d2) 

	* Add flag messageSendOptions.protect_content.

2021-12-28 17:19:18 +0300 levlam (20a460aeb) 

	* Update layer to 136.

2021-12-30 11:45:38 +0300 levlam (ca14dfe7a) 

	* Update tdweb version to 1.8.0.

2021-12-29 17:38:20 +0300 levlam (b3ab664a1) 

	* Update version to 1.8.0.

2021-12-29 14:22:24 +0300 levlam (2ac77da2e) 

	* Add TDLib 1.8.0 change log.

2021-12-28 18:50:11 +0300 levlam (29e8df511) 

	* Unify entity variable names.

2021-12-28 17:27:11 +0300 levlam (99ac6428e) 

	* Improve documentation.

2021-12-28 04:19:41 +0300 levlam (a69030239) 

	* Update version to 1.7.12.

2021-12-28 04:06:45 +0300 levlam (cbc714982) 

	* Use only basic ASCII in Python example.

2021-12-28 04:01:04 +0300 levlam (bfd2c6aa3) 

	* Use a decorator in the Python example instead of explicit cast.

2021-12-28 02:01:20 +0300 levlam (bbb4b6869) 

	* Fix MSVC 2015 warning.

2021-12-28 01:47:34 +0300 levlam (ac8ccaf97) 

	* Workaround clang 3.4 warning.

2021-12-28 01:29:54 +0300 levlam (da4ff40f7) 

	* Fix SFINAE usage in PromiseFuture.h.

2021-12-27 19:13:45 +0300 levlam (3303fedab) 

	* Speed up actors open_close test.

2021-12-27 18:19:19 +0300 levlam (84b1d3262) 

	* Set log message callback only for fatal messages in Python example.

2021-12-27 18:17:02 +0300 levlam (a81ab8abb) 

	* Remove viewSponsoredMessage in favor of viewMessages.

2021-12-27 16:49:11 +0300 levlam (23d537052) 

	* Use unique 53-bit identifiers for sponsored messages.

2021-12-27 15:03:14 +0300 levlam (218de37c3) 

	* Fix messageForwardOriginChat documentation.

2021-12-27 14:09:57 +0300 levlam (7d5d7eb99) 

	* Fix tdweb building.

2021-12-27 14:03:50 +0300 levlam (26d2ee649) 

	* Add some missing new lines at the end of files.

2021-12-27 00:34:14 +0300 levlam (b4925dc4d) 

	* Mention that sed, tar and wget utilities are required to build
          tdweb.

2021-12-26 12:33:18 +0300 levlam (43b1c6365) 

	* Reduce maximum concurrency to 4 client threads on OpenBSD, to
          reserve enough file descriptors.

2021-12-25 02:10:06 +0300 levlam (aca4cd3b3) 

	* Ignore invalid last_database_server_dialog_date_ instead of trying
          to repair it.

2021-12-24 23:18:40 +0300 levlam (b24c188ac) 

	* Drop definitely incorrect folder.last_database_server_dialog_date_.

2021-12-24 22:59:05 +0300 levlam (9cf4851c5) 

	* Ignore dialog dates with 0 date.

2021-12-24 22:00:13 +0300 levlam (7ed5534c8) 

	* Use '=' as equality operator in SQL queries.

2021-12-24 20:42:49 +0300 levlam (680bad4a7) 

	* Return default icon name if there is no chosen name in
          chatFilterInfo.

2021-12-24 15:12:14 +0300 levlam (5f965a1ea) 

	* Don't try to use "fr-FR" locale, because check for its existence is
          broken with musl:
          https://www.openwall.com/lists/musl/2017/11/08/1.

2021-12-24 14:11:36 +0300 levlam (f7588582c) 

	* Use at most 7 client threads on OpenBSD to stay within default
          limit of 128 file descriptors.

2021-12-24 13:33:34 +0300 levlam (d6a9c509a) 

	* Fix spelling of deregister.

2021-12-24 12:01:24 +0300 levlam (d4f5e6724) 

	* Fix getSponsoredMessage.

2021-12-24 11:59:44 +0300 levlam (3e4db584f) 

	* Fix handling of limit == 0 in getChatSparseMessagePositions.

2021-12-24 01:15:43 +0300 levlam (ac5e1960f) 

	* Workaround clang 3.4 bug.

2021-12-24 00:06:14 +0300 levlam (8aa95a98c) 

	* Fix fwrite usage in tl-parser.

2021-12-24 00:02:16 +0300 levlam (f1707c8b4) 

	* Add implementation for Promise type-traits functions.

2021-12-23 23:02:19 +0300 levlam (4791fb6a2) 

	* Update version to 1.7.11.

2021-12-23 22:54:20 +0300 levlam (2afdbfc62) 

	* Fix merge_message_contents for photos.

2021-12-23 20:00:41 +0300 levlam (a8b22881e) 

	* Improve the name of `suggestedActionViewChecksHint`.

2021-12-23 18:47:12 +0300 levlam (dcd387c34) 

	* Support Apple Silicon paths in FindReadline.

2021-12-23 18:40:52 +0300 levlam (6840c5c93) 

	* Fix td_json documentation.

2021-12-23 16:44:40 +0300 levlam (841a41b22) 

	* Remove unused "to host" endianness macroses.

2021-12-23 15:55:34 +0300 levlam (c073f3dc4) 

	* tl-parser: remove 16-bit endianness functions.

2021-12-23 14:18:32 +0300 levlam (ff6615e73) 

	* Fix some misprints.

2021-12-23 14:18:11 +0300 levlam (638767d91) 

	* Improve documentation.

2021-12-23 13:00:05 +0300 levlam (dd8b1169b) 

	* Rename the method to endGroupCall.

2021-12-23 12:42:21 +0300 levlam (461b31236) 

	* Rename chat log event to chatEventVideoChatEnded.

2021-12-22 21:07:42 +0300 levlam (e71f9f6d7) 

	* Remove unneeded includes.

2021-12-22 20:29:54 +0300 levlam (9221df532) 

	* Move MinChannel and MessageReplyInfo storers to hpp.

2021-12-22 20:15:18 +0300 levlam (160ab905f) 

	* Fix handling of min-channels in recent repliers.

2021-12-22 16:48:23 +0300 levlam (1fd2e3b62) 

	* Return information about min-channels.

2021-12-22 16:09:34 +0300 levlam (758a391e5) 

	* Store title and photo of min-channels.

2021-12-22 14:43:34 +0300 levlam (7b84f42e8) 

	* Ensure that is_channel_post is false for non-broadcast messages.

2021-12-22 14:38:49 +0300 levlam (3305547ca) 

	* Ignore duplicate registerDevice requests.

2021-12-22 14:20:13 +0300 levlam (fc15780e5) 

	* Improve fatal error message.

2021-12-22 14:07:44 +0300 levlam (5fd2f22b7) 

	* Place ClientManager before deprecated Client interface.

2021-12-22 14:03:46 +0300 levlam (528079034) 

	* Describe the new JSON interface first.

2021-12-22 13:57:47 +0300 levlam (4f2689d44) 

	* Rename expire_date to expiration_date.

2021-12-22 13:40:20 +0300 levlam (eff87996a) 

	* Match animated emoji without selectors.

2021-12-21 16:59:16 +0300 levlam (d6df31576) 

	* Avoid new clang warning bitwise-instead-of-logical.

2021-12-21 16:22:07 +0300 levlam (44ec3186c) 

	* Improve order of chat-related updates in the scheme.

2021-12-21 14:53:22 +0300 levlam (cbc6d25a4) 

	* Replace user_id with member_id in chatEventLog.

2021-12-21 14:19:48 +0300 levlam (ae1d1867f) 

	* Remove multiple sponsored messages in a chat.

2021-12-21 14:06:15 +0300 levlam (4e29d0e23) 

	* Rename message_ttl_setting to message_ttl.

2021-12-21 13:49:26 +0300 levlam (81cebe39e) 

	* Improve naming of selected message sender in a chat.

2021-12-21 13:25:11 +0300 levlam (3ff972372) 

	* Reload channel full without delay after membership change.

2021-12-21 12:58:22 +0300 levlam (29bdedb1d) 

	* Reload ChannelFull on join/leave as creator.

2021-12-21 03:26:07 +0300 levlam (ae91e885a) 

	* Improve logging.

2021-12-20 22:54:20 +0300 levlam (27a42b88c) 

	* Save need_drop_default_send_message_as_dialog_id between restarts.

2021-12-20 21:11:02 +0300 levlam (7334b262f) 

	* Remove unneeded logging on instance closing.

2021-12-20 20:55:47 +0300 levlam (40c74a5d0) 

	* Suppress expected warning.

2021-12-20 20:45:35 +0300 levlam (ab8954389) 

	* Don't reload ChannelFull in get_channel_participants.

2021-12-20 20:30:33 +0300 levlam (a92d9e712) 

	* Try to load MessageSender, even access doesn't need to be checked.

2021-12-20 20:23:26 +0300 levlam (3f28ce86d) 

	* Postpone drop of default message sender until the chat is opened.

2021-12-20 15:54:19 +0300 levlam (f32a1b9af) 

	* Document that there can be at most 3 recent
          repliers/speakers/pending join requests.

2021-12-20 15:47:03 +0300 levlam (f53ae6b85) 

	* Ensure that there are at most 3 recent repliers.

2021-12-20 15:42:28 +0300 levlam (2b9a5741b) 

	* Ensure that there are at most 3 recent pending join requests.

2021-12-20 15:15:34 +0300 levlam (d3780284f) 

	* Remove wrong check.

2021-12-19 18:10:59 +0300 levlam (4eaae3306) 

	* Improve Java example README.

2021-12-19 18:10:38 +0300 levlam (e8c0b8780) 

	* Add CHECK debug.

2021-12-19 18:02:46 +0300 levlam (3b2e7cf5d) 

	* Fix compilation error.

2021-12-19 13:16:00 +0300 levlam (1f6821739) 

	* Update C++ example to 1.7.10.

2021-12-19 01:17:39 +0300 levlam (5587f10eb) 

	* Expect different Homebrew install paths on Apple silicon/Intel.

2021-12-18 23:15:06 +0300 levlam (0ab05735c) 

	* Silence expected warnings.

2021-12-18 22:44:25 +0300 levlam (93464ccd2) 

	* Use request promise in getChatAdministrators.

2021-12-17 19:15:16 +0300 levlam (28d65e42e) 

	* tg_cli: add user_ids to "log" command.

2021-12-17 16:28:14 +0300 levlam (059fe9911) 

	* Documentation improvements.

2021-12-15 16:59:21 -0800 Hsüan (eec1953c7) 

	* Ability to override default value of IOS_ARCH

2021-12-17 00:28:01 +0300 levlam (8d6952096) 

	* Improve sponsoredMessage documentation.

2021-12-16 23:38:44 +0300 levlam (957670aa0) 

	* Immediately close non-connected sockets.

2021-12-16 22:56:19 +0300 levlam (d7e559b45) 

	* Move get_option_value_object to OptionManager.

2021-12-16 22:46:03 +0300 levlam (b060536ae) 

	* Return Result<...> from get_input_user.

2021-12-16 21:25:54 +0300 levlam (cfc254e9b) 

	* tg_cli: fix test_init.

2021-12-16 19:30:38 +0300 levlam (c743f540c) 

	* Log received userFull.

2021-12-16 19:19:32 +0300 levlam (01b02e902) 

	* Remove deprecated EM_LOG_DEMANGLE flag.

2021-12-16 17:45:52 +0300 levlam (745ecb182) 

	* Expect no access to a chat only if this is not a private chat.

2021-12-16 16:16:34 +0300 levlam (1782b8e47) 

	* Minor improvements.

2021-12-16 15:18:51 +0300 levlam (d75f0a4e9) 

	* Move "unix_time" option handling to OptionManager.

2021-12-16 13:13:14 +0300 levlam (ee629c342) 

	* Move setOption handling to OptionManager.

2021-12-16 12:16:09 +0300 levlam (10505fae7) 

	* Move the rest options to OptionManager::get_current_state.

2021-12-16 12:07:32 +0300 levlam (a333f3fb6) 

	* Move getOption handling to OptionManager.

2021-12-16 01:45:43 +0300 levlam (4254614e9) 

	* Move option-related methods to OptionManager.

2021-12-16 01:09:59 +0300 levlam (191b4ee5d) 

	* Add empty OptionManager.

2021-12-15 23:25:12 +0300 levlam (83bd3e33d) 

	* Don't use early returns in Td::on_config_option_updated.

2021-12-15 23:20:29 +0300 levlam (304342146) 

	* Make "session_count" option internal.

2021-12-15 23:18:08 +0300 levlam (ffdbc8eec) 

	* Use switch by letter in Td::on_config_option_updated.

2021-12-15 21:45:30 +0300 levlam (871f91b89) 

	* Add check for administrator rights in reportSupergroupSpam.

2021-12-15 21:39:48 +0300 levlam (86c4bac69) 

	* Allow to simultaneously report supergroup messages from different
          senders.

2021-12-15 20:55:03 +0300 levlam (1a98ac800) 

	* Don't use min/max as variable names.

2021-12-15 20:36:23 +0300 levlam (fe6c61f2e) 

	* Workaround bogus C4753 MSVC warning.

2021-12-15 20:30:25 +0300 levlam (93b3f6412) 

	* Pass parameter by value.

2021-12-15 20:30:00 +0300 levlam (3f2f45a80) 

	* Improve documentation.

2021-12-14 13:52:51 +0300 levlam (fdcb10987) 

	* Fix warning.

2021-12-14 02:20:49 +0300 levlam (d437ad276) 

	* Improve documentation.

2021-12-13 22:30:42 +0300 levlam (7d2335bec) 

	* Postpone again unacceptable PTS updates.

2021-12-13 22:12:49 +0300 levlam (9e602006e) 

	* Update local was_online by to be postponed updates.

2021-12-13 21:13:17 +0300 levlam (2832f7a52) 

	* Return available message senders in the order of decreasing member
          count.

2021-12-13 20:13:43 +0300 levlam (b7ec416a3) 

	* Fix handling of privatepost links.

2021-12-13 16:43:52 +0300 levlam (2ea1d9e97) 

	* Increase MessageUnsupported version.

2021-12-13 16:10:58 +0300 levlam (9d968d835) 

	* Ignore sign_messages flag from min-channels.

2021-12-13 15:56:36 +0300 levlam (bddcfa860) 

	* Improve inlineKeyboardButtonTypeUser documentation.

2021-12-13 15:32:46 +0300 levlam (9102a2066) 

	* Unload messages more often.

2021-12-13 15:20:09 +0300 levlam (c510c4602) 

	* Skip recently sent messages in find_unloadable_messages.

2021-12-13 14:56:29 +0300 levlam (ce3d9c216) 

	* Improve reportChat/reportChatPhoto documentation.

2021-12-13 14:50:56 +0300 levlam (9a4b932f1) 

	* Fix setChatDefaultMessageSender in private chats.

2021-12-12 23:50:05 +0300 levlam (aa8a4979d) 

	* Asynchronously save emoji keywords.

2021-12-12 22:34:19 +0300 levlam (7bff3ed91) 

	* Add SqliteKeyValue::set_all.

2021-12-12 15:41:06 +0300 levlam (ef7ccc020) 

	* Remove SeqNo from SqliteKeyValue.

2021-12-12 15:32:36 +0300 levlam (b1f004ab1) 

	* Expect SeqNo in tests only if needed.

2021-12-12 15:12:19 +0300 levlam (2f1d78f00) 

	* Add constants for noforward flags.

2021-12-11 23:03:11 +0300 levlam (5801d6c69) 

	* Improve FileGcParameters field names.

2021-12-10 17:30:38 +0300 levlam (6bd7e0487) 

	* Ensure that online member count is reasonable.

2021-12-10 16:25:14 +0300 levlam (0a01b9792) 

	* Improve conditions for calls to on_get_channel_error.

2021-12-10 13:31:17 +0300 levlam (ca8a8ad35) 

	* Remove ThreadSafeCounter usage.

2021-12-10 13:27:24 +0300 levlam (1a9c6fa51) 

	* Add more logging.

2021-12-10 13:09:37 +0300 levlam (a51f86e86) 

	* Fix SplitSource.php.

2021-12-10 13:07:55 +0300 levlam (106797f7f) 

	* Improve private field names.

2021-12-10 01:31:04 +0300 levlam (b799390ef) 

	* Update .clang-format: enable include sorting.

2021-12-10 00:27:13 +0300 levlam (1bb9b7dfa) 

	* Update clang-format to 13.0.1.

2021-12-10 00:07:59 +0300 levlam (5a7641399) 

	* Minor improvements.

2021-12-09 21:48:57 +0300 levlam (0c9163975) 

	* tg_cli: improve command name.

2021-12-09 17:49:19 +0300 levlam (68212198a) 

	* Improve error message.

2021-12-09 16:36:27 +0300 levlam (129601b6c) 

	* Add "channel_bot_user_id" option.

2021-12-09 15:33:23 +0300 levlam (0e850e7c1) 

	* Don't warn about unsupported messages in an album.

2021-12-09 15:15:28 +0300 levlam (229fd5b71) 

	* Remove non-working searchMessagesFilterCall and
          searchMessagesFilterMissedCall.

2021-12-08 21:29:46 +0300 levlam (6eb6c12d3) 

	* Ensure that chat ID is valid in search_dialog_messages.

2021-12-08 20:16:47 +0300 levlam (6411606fe) 

	* Fix MessagesManager::can_get_message_viewers.

2021-12-08 19:43:21 +0300 levlam (5a22865f7) 

	* Begin all Bash scripts with "cd $(dirname $0)".

2021-12-08 18:13:52 +0300 levlam (85d6ef98c) 

	* Fix Scheduler::get_timeout.

2021-12-08 17:19:20 +0300 levlam (b67466a55) 

	* Clarify that chats can't be banned with non-zero until_date.

2021-12-08 16:54:45 +0300 levlam (34ba9b21f) 

	* Don't try to load already loaded special sticker set.

2021-12-07 13:11:28 +0300 levlam (a53cb30e9) 

	* Update version to 1.7.10.

2021-12-07 13:10:30 +0300 levlam (42aadccc8) 

	* Fix warning.

2021-12-06 21:59:24 +0300 levlam (40e0e3e45) 

	* Fix HttpReader destructor.

2021-12-06 21:43:55 +0300 levlam (831ca4b97) 

	* Rename allow_saving_content to has_private_content.

2021-12-03 20:22:49 +0300 levlam (ecc8889ca) 

	* Reload created public dialogs after local list changes.

2021-12-03 20:10:30 +0300 levlam (fb9bb3cd6) 

	* Save and load lists of created public channels.

2021-12-03 16:36:27 +0300 levlam (a33027a9c) 

	* Preload createdPublicChannels after getDifference.

2021-12-03 15:40:39 +0300 levlam (03baffcd1) 

	* Combine GetCreatedPublicChannels queries.

2021-12-03 14:16:45 +0300 levlam (5e6628d5f) 

	* Use list of created public channels to locally create list of
          available message senders.

2021-12-03 12:28:33 +0300 levlam (93af4377b) 

	* Store created public broadcasts in MessagesManager.

2021-12-02 18:10:14 +0300 levlam (cffe34e5b) 

	* Update created public channels instead of dropping them when
          ownership is changed.

2021-12-02 17:12:33 +0300 levlam (b3bc208d6) 

	* Update created public channels after has_location is changed.

2021-12-01 23:31:10 +0300 levlam (5512700b7) 

	* Immediately reload *Full after invalidation in opened chats.

2021-12-01 22:05:40 +0300 levlam (39a862118) 

	* Load special sticker sets from database before reloading them from
          server.

2021-12-01 20:30:02 +0300 levlam (3b1ec8806) 

	* Reload special sticker sets only once simultaneously.

2021-12-01 20:03:52 +0300 levlam (d5a7dc263) 

	* Remove legacy animated_emoji_sticker_set_name option.

2021-12-01 19:59:45 +0300 levlam (37d5a5942) 

	* Pass SpecialStickerSetType to add_special_sticker_set.

2021-11-30 15:07:14 +0300 levlam (ab153e306) 

	* Allow to search for messages from inaccessible chats.

2021-11-30 13:32:01 +0300 levlam (0c6922a0b) 

	* Fix chatEventAllowSavingContentToggled.

2021-11-30 10:03:12 +0300 levlam (1c3d5df64) 

	* Check conditions for last_database_message_id updating only after
          last_new_message_id is inited.

2021-11-29 22:17:48 +0300 levlam (5c33801bc) 

	* Fix message resending.

2021-11-29 22:13:06 +0300 levlam (4d9268c30) 

	* Early check for dialog_id correctness.

2021-11-29 21:59:16 +0300 levlam (b8d20ca6b) 

	* Improve banning of channels.

2021-11-26 21:06:49 +0300 levlam (c21796ec3) 

	* Dismiss SetPassword suggested action when the password is set.

2021-11-26 17:21:21 +0300 levlam (8a9506c1d) 

	* Add MessagesManager::can_save_message.

2021-11-26 16:22:39 +0300 levlam (f5c65b83e) 

	* Add suggestedActionSetPassword.

2021-11-25 17:01:54 +0300 levlam (4084b30a5) 

	* Keep initial sender when resending messages if possible.

2021-11-25 16:55:03 +0300 levlam (6f835c12e) 

	* Add messageSendingStateFailed.need_another_sender.

2021-11-25 16:14:17 +0300 levlam (584591749) 

	* Reload full dialog info after receiving SEND_AS_PEER_INVALID.

2021-11-25 15:49:51 +0300 levlam (baf431080) 

	* Explicitly pass send_as chat.

2021-11-25 13:47:54 +0300 levlam (c1a5d4b76) 

	* Add message.can_be_saved.

2021-11-25 11:45:42 +0300 levlam (0ce9391ff) 

	* Increase Chat/Channel cache version to get actual value of
          noforwards.

2021-11-25 11:44:51 +0300 levlam (10159fbdf) 

	* Add toggleChatAllowSavingContent.

2021-11-24 20:13:09 +0300 levlam (07a293215) 

	* Disallow forwarding from chats with restricted content saving.

2021-11-24 20:09:32 +0300 levlam (52d67ae16) 

	* Reload chat info if receive CHAT_FORWARDS_RESTRICTED.

2021-11-24 20:03:38 +0300 levlam (d381323f5) 

	* Add chat.allow_saving_content flag.

2021-11-24 17:59:17 +0300 levlam (47d0195c8) 

	* Add toggleSessionCanAcceptCalls method.

2021-11-24 17:33:16 +0300 levlam (f41be864d) 

	* Add session.can_accept_calls.

2021-11-24 17:19:16 +0300 levlam (b49d31586) 

	* Make SendCodeHelper::resend_code const.

2021-11-24 17:01:02 +0300 levlam (30e435068) 

	* Support authentication tokens.

2021-11-24 15:18:39 +0300 levlam (f1f54a08a) 

	* Allow to restrict unaccessible channels in chats.

2021-11-24 14:03:35 +0300 levlam (fd71b6204) 

	* Improve method name.

2021-11-24 13:05:56 +0300 levlam (8f33f96e8) 

	* Allow tg:user URLs in inline keyboard buttons.

2021-11-24 12:02:23 +0300 levlam (0b2207f18) 

	* Add td_api::processChatJoinRequests.

2021-11-24 11:33:18 +0300 levlam (7c0a4117a) 

	* Replace approve/decline with a single method
          processChatJoinRequest.

2021-11-23 16:07:26 +0300 levlam (cb7bd82c0) 

	* Add chatEventAllowSavingContentToggled.

2021-11-23 15:21:22 +0300 levlam (5068f585b) 

	* Add authenticationCodeTypeMissedCall.

2021-11-23 15:01:12 +0300 levlam (6143bb1b9) 

	* Replace color_replacements with fitzpatrick_type as needed by the
          latest rlottie version.

2021-11-23 14:47:02 +0300 levlam (a761e4119) 

	* Cancel pending chat action after default send message as has
          changed.

2021-11-23 14:29:49 +0300 levlam (acc43bb0b) 

	* Allow typings by chats and rename updateUserChatAction to
          updateChatAction.

2021-11-23 13:06:38 +0300 levlam (2eb5f1195) 

	* Add chatActionBarJoinRequest.

2021-11-22 17:31:55 +0300 levlam (11b13021d) 

	* Improve condition for changed forward_info warning.

2021-11-22 11:17:28 +0300 levlam (f644dedcf) 

	* Replace private forward name before forwarding.

2021-11-20 22:48:44 +0300 levlam (8f2a09f2c) 

	* Add userFullInfo.has_private_forwards.

2021-11-19 17:31:10 +0300 levlam (e4df8d945) 

	* Use get_message_sender.

2021-11-19 17:12:38 +0300 levlam (993a9e24c) 

	* Remove user_id from reportSupergroupSpam.

2021-11-19 17:12:22 +0300 levlam (04be7955a) 

	* Add MessagesManager::get_message_sender.

2021-11-19 16:00:21 +0300 levlam (6941a4500) 

	* Support deletion from database messages by sender_dialog_id.

2021-11-19 15:48:05 +0300 levlam (5232774d8) 

	* Replace deleteChatMessagesFromUser with deleteChatMessagesBySender.

2021-11-19 14:07:05 +0300 levlam (a366d9b40) 

	* Support hash in ReloadSpecialStickerSetQuery.

2021-11-19 13:56:12 +0300 levlam (9b5bc5f4f) 

	* Use hash in GetStickerSetQuery.

2021-11-16 16:04:19 +0300 levlam (6c9b5ebf5) 

	* Add td_api::setInactiveSessionsTtl.

2021-11-16 15:39:55 +0300 levlam (b940d2e20) 

	* Add inactive_sessions_ttl_days.

2021-11-16 15:22:00 +0300 levlam (526e7dc63) 

	* Add toggleSessionCanAcceptSecretChats.

2021-11-16 12:34:17 +0300 levlam (b672a7de2) 

	* Add session.can_accept_secret_chats.

2021-11-16 09:30:12 +0300 levlam (4c462789f) 

	* Disable chat actions for file uploads as chats.

2021-11-15 23:29:39 +0300 levlam (a72d1c263) 

	* Use InvokeAfter for setChatDefaultMessageSender.

2021-11-15 17:25:24 +0300 levlam (10c03c450) 

	* Improve MessageSender field names.

2021-11-15 17:08:37 +0300 levlam (423e82ae2) 

	* Add td_api::setChatDefaultMessageSender.

2021-11-12 17:11:01 +0300 levlam (108fca1e6) 

	* Add getChatAvailableMessageSenders.

2021-11-12 16:15:19 +0300 levlam (fe8e521a4) 

	* Add chat.default_sender_id.

2021-11-10 17:14:00 +0300 levlam (ae987f221) 

	* Add inlineKeyboardButtonTypeUser.

2021-11-09 19:07:55 +0300 levlam (6ace4fdf3) 

	* Update layer to 135.

2021-12-07 12:32:23 +0300 levlam (9f6b3699c) 

	* Add is_dialog_opened.

2021-12-06 21:22:56 +0300 levlam (3070415cc) 

	* Use common QueryCombiner for get chat/channel full requests.

2021-12-06 20:11:25 +0300 levlam (53b0cf792) 

	* Add thread count to Td creation logging.

2021-12-06 13:58:11 +0300 levlam (e740f5f86) 

	* Try a few times to find the new binlog after renaming it. This
          could help on some virtual file systems like /mnt
          directory on WSL 2.0.

2021-12-05 01:02:22 +0300 levlam (858078d89) 

	* Fix on_get_history.

2021-12-05 01:00:28 +0300 levlam (084855c0c) 

	* tg_cli: increase OP_BLOCK_COUNT.

2021-12-05 00:22:56 +0300 levlam (a116185e8) 

	* Ensure that all messages after last_added_message_id are connected.

2021-12-05 00:12:59 +0300 levlam (227fb48fb) 

	* Add MessagesManager::delete_newer_server_messages_at_the_end.

2021-12-04 21:57:44 +0300 levlam (fe4efa3e5) 

	* Allow messageMediaEmpty before authorizartion.

2021-12-03 11:20:56 +0300 levlam (d475b0fc8) 

	* tg_cli: add shortcuts for 'sob online'.

2021-12-02 15:10:51 +0300 levlam (8d7bda00a) 

	* Set connection online flag while logging out.

2021-12-02 14:15:37 +0300 levlam (340e0f0b8) 

	* Fix has/have spelling.

2021-12-01 22:25:52 +0300 levlam (994867704) 

	* Fix another g++4.9 compilation error.

2021-12-01 20:54:56 +0300 levlam (4f8cfce08) 

	* Fix g++4.9 compilation errors.

2021-12-01 16:16:18 +0300 levlam (1d3cf2c20) 

	* Fix continuation of auth key destroy after restart.

2021-12-01 16:01:27 +0300 levlam (a6c0902ad) 

	* Silence g++ warnings.

2021-12-01 15:20:33 +0300 levlam (aa9f63acf) 

	* Workaround https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56480.

2021-11-30 00:39:10 +0300 levlam (923dd11fd) 

	* Return back logging on folder_ptr == nullptr.

2021-11-29 15:09:13 +0300 levlam (5dc5b473e) 

	* Fix cache update in GetChatInviteImportersQuery.

2021-11-28 11:49:46 +0300 levlam (468fcc256) 

	* tg_cli: use '.' as currently opened chat.

2021-11-27 22:22:51 +0300 levlam (746c70900) 

	* Use different timeouts for different handshake parts.

2021-11-27 13:36:17 +0300 levlam (e79ec9469) 

	* Fix link in sponsoredMessage.

2021-11-26 14:48:43 +0300 levlam (25baedaa3) 

	* Move dismiss_suggested_action to SuggestedAction.cpp.

2021-11-25 14:18:06 +0300 levlam (c49c5954e) 

	* Immediately drop User.is_changed flags after usage.

2021-11-24 12:53:38 +0300 levlam (2725f7c58) 

	* Move get_link_user_id to LinkManager.

2021-11-23 12:10:49 +0300 levlam (0e96d23e4) 

	* Rename hide_distance to has_outgoing_messages.

2021-11-23 12:05:32 +0300 levlam (46b8aeab9) 

	* Make DialogActionBar fields private.

2021-11-23 11:41:35 +0300 levlam (be3032180) 

	* Add DialogActionBar storer and parser.

2021-11-23 09:35:38 +0300 levlam (c7e641aca) 

	* Replace empty action bars with nullptr.

2021-11-23 09:27:30 +0300 levlam (8fd9d89ec) 

	* Move DialogActionBar modifiers to DialogActionBar.cpp.

2021-11-23 07:45:32 +0300 levlam (6c1429f74) 

	* Move fix_dialog_action_bar to DialogActionBar.cpp.

2021-11-23 00:24:18 +0300 levlam (6b1833a25) 

	* Move DialogActionBar to a separate header.

2021-11-22 22:39:59 +0300 levlam (f4d62f9ca) 

	* Add struct DialogActionBar.

2021-11-22 20:13:55 +0300 levlam (d160a7722) 

	* Add separate flag for need_repair_action_bar.

2021-11-22 17:59:55 +0300 levlam (d7d9e50e5) 

	* Remove legacy know_can_report_spam flag.

2021-11-22 14:36:59 +0300 levlam (0c554fbe0) 

	* Unify Session::ConnectionInfo field name style.

2021-11-22 11:52:09 +0300 levlam (21a7d147f) 

	* Ignore 401 from non-main sessions.

2021-11-22 11:32:36 +0300 levlam (f818d0d5e) 

	* Simplify close checks in RequestActor.

2021-11-21 21:51:46 +0300 levlam (cee41e080) 

	* Allow to change tests verbosity level.

2021-11-21 21:41:11 +0300 levlam (a28b5f2fb) 

	* Remove explicit verbosity level changes in tests.

2021-11-21 21:29:43 +0300 levlam (5e34f0764) 

	* Output original name in telegram_api::to_string.

2021-11-20 18:43:52 +0300 levlam (743a30d47) 

	* Show "Copy" button only if copying of all build instructions is
          possible.

2021-11-20 18:28:17 +0300 levlam (6832b8694) 

	* Use black $ for list style and return back outline on focus for
          mouseless setups.

2021-11-20 18:16:28 +0300 levlam (ece3a9bbc) 

	* Remove trailing spaces and use consictent indent size in
          build.html.

2021-11-20 18:44:08 +0330 Mammad (3272888be) 

	* Improve appearance of build instructions generator (#1689)

2021-11-19 17:56:51 +0300 levlam (a58b4dc30) 

	* Fix misprint in documentation.

2021-11-19 16:15:37 +0300 levlam (bb0f7e012) 

	* Fix can_get_message_viewers for anonymous polls.

2021-11-19 16:03:23 +0300 levlam (655896ad4) 

	* Update default value of chat_read_mark_size_threshold.

2021-11-18 12:39:02 +0100 Sebastian (505fed00b) 

	* Update python example: Use sys.exit for quitting

2021-11-18 17:01:05 +0300 levlam (bd733c1c6) 

	* Fix CheckExitGuard test.

2021-11-18 16:42:01 +0300 levlam (67aa9cad6) 

	* Allocate exactly specified size in ArrayAllocator.

2021-11-18 16:32:12 +0300 levlam (42ca2dcef) 

	* Add serialize test.

2021-11-18 16:25:37 +0300 levlam (2b9b9f0c3) 

	* Add ThreadIdGuard to tests and tg_cli.

2021-11-18 16:22:54 +0300 levlam (6f3dc2afb) 

	* Use new/delete instead of ArrayAllocator on external threads.

2021-11-18 15:42:07 +0300 levlam (32713560b) 

	* Move StackAllocator implementation to cpp.

2021-11-18 14:37:31 +0300 levlam (bf9c78e98) 

	* Fix is_emoji.

2021-11-17 15:15:40 +0300 levlam (fb39e5d74) 

	* SImplify StackAllocator::Ptr implementation.

2021-11-17 09:09:01 +0300 levlam (4e802d67c) 

	* Move out user_version logging from WARNING.

2021-11-17 09:07:23 +0300 levlam (e7dfed10a) 

	* Increase performance warning time to a reasonable value.

2021-11-17 08:26:44 +0300 23rd (04736f363) 

	* Fixed processing of speaking action in channels to form recent
          speakers.

2021-11-16 13:13:06 +0300 levlam (36d4de747) 

	* Move website authorization functions to Account.cpp.

2021-11-16 13:02:07 +0300 levlam (c64cc8ad2) 

	* Move account-related methods to Account.cpp.

2021-11-16 12:14:19 +0300 levlam (c2c49ebc6) 

	* Ignore Document parse errors.

2021-11-15 17:57:00 +0300 levlam (922fd9b17) 

	* Pass chat member status as DialogParticipantStatus.

2021-11-15 15:04:48 +0300 levlam (76e1466ab) 

	* Use get_message_sender_dialog_id in search_dialog_messages.

2021-11-15 14:00:30 +0300 levlam (b75d190e8) 

	* Use get_message_sender_dialog_id in
          toggle_message_sender_is_blocked.

2021-11-15 13:31:07 +0300 levlam (1a291847d) 

	* Improve get_message_sender_dialog_id.

2021-11-15 12:52:40 +0300 levlam (21c8c752b) 

	* Add get_message_sender_dialog_ids.

2021-11-15 12:07:52 +0300 levlam (5987ca69f) 

	* Move get_message_sender_dialog_id to MessageSender.cpp.

2021-11-15 01:18:47 +0300 levlam (a56c34c4d) 

	* Move get_message_sender_object to MessageSender.cpp.

2021-11-14 10:47:02 +0300 levlam (e52508bdc) 

	* Add source to PhotoSizeSource::get_type.

2021-11-14 10:19:03 +0300 levlam (6dd7c7376) 

	* Add source to store_sticker_set.

2021-11-14 10:07:04 +0300 levlam (43855f0ce) 

	* Improve error message.

2021-11-14 09:05:33 +0300 levlam (ed56a75b8) 

	* Check sticker pointer before use.

2021-11-13 23:50:18 +0300 levlam (5e70be9d3) 

	* Improve CHECK.

2021-11-13 22:37:41 +0300 levlam (60907279f) 

	* Add missing checks for close_flag in Timeout callbacks.

2021-11-12 14:47:51 +0300 levlam (85c30e5dd) 

	* Add check that RequestHandler sends at most one request.

2021-11-12 14:39:04 +0300 levlam (476298380) 

	* Inline Td::send.

2021-11-12 07:37:53 +0300 levlam (c29b096e7) 

	* Move logic out of ImportContactsQuery.

2021-11-11 21:57:09 +0300 levlam (8db8f170f) 

	* Add do_import_contacts.

2021-11-11 21:34:27 +0300 levlam (f78f3407f) 

	* Simplify DeletePhoneCallHistoryQuery.

2021-11-11 21:13:03 +0300 levlam (e9695d2fc) 

	* Add struct AffectedHistory.

2021-11-11 20:55:49 +0300 levlam (f22d96ac9) 

	* Unify AffectedHistory handling.

2021-11-11 17:39:09 +0300 levlam (b731414d4) 

	* Init some fields just in case.

2021-11-10 21:55:50 +0300 levlam (712197ad6) 

	* Mark some constructors as noexcept.

2021-11-10 21:09:28 +0300 levlam (6238f0fc8) 

	* Minor improvements.

2021-11-10 20:39:35 +0300 levlam (5a02af8c7) 

	* Use const reference if range-based for if appropriate.

2021-11-10 20:05:41 +0300 levlam (2392cc763) 

	* Fix some uses after move.

2021-11-09 16:45:13 -0800 Trumeet (33c689aac) 

	* Add missing 'struct' keywords for tdc headers

2021-11-10 19:06:12 +0300 levlam (96382d562) 

	* Output no_color only if there was a color.

2021-11-09 19:02:01 +0300 levlam (00cea653b) 

	* Improve includes.

2021-11-09 16:54:49 +0300 levlam (a3e9a0be1) 

	* Move get_dialog_event_log to separate file.

2021-11-09 10:19:04 +0300 levlam (4f1e5db8c) 

	* Simplify message deletion.

2021-11-08 19:17:36 +0300 levlam (544ec92aa) 

	* Ensure that RequestActor function isn't run while closing.

2021-11-08 19:07:55 +0300 levlam (244986ae7) 

	* Crash if tryibg to create a NetActor while closing.

2021-11-08 17:24:27 +0300 levlam (9f5a1567f) 

	* Ignore CHANNEL_PRIVATE errors for GetChannelDifferenceQuery after
          restart.

2021-11-08 17:11:35 +0300 levlam (b0eca77c9) 

	* Improve logging.

2021-11-08 16:41:16 +0300 levlam (6de2763fa) 

	* Remove duplicate logging before net queries.

2021-11-08 15:26:22 +0300 levlam (2f1821a6c) 

	* Improve RequestActor td_ private field name.

2021-11-08 15:20:38 +0300 levlam (616b0e6d6) 

	* Improve ResultHandler/NetActor td_ private field name.

2021-11-08 14:35:40 +0300 levlam (776635e8c) 

	* Simplify result handling.

2021-11-08 14:19:57 +0300 levlam (5578ecc6b) 

	* Remove NetQuery id from ResultHandler and NetActor.

2021-11-08 13:28:44 +0300 levlam (365965d1f) 

	* Improve documentation.

2021-11-07 15:20:15 +0300 levlam (911c5fc32) 

	* Fix MessagesManager closing.

2021-11-07 04:18:41 +0300 levlam (1bd9e0f62) 

	* Fix editChatInviteLink.

2021-11-06 23:45:02 +0300 levlam (8c3d9a771) 

	* Move benchmarks out of namespace td.

2021-11-05 10:10:11 +0300 levlam (eb346f557) 

	* Return both first and last error from mkpath.

2021-11-05 03:34:52 +0300 levlam (7d41d9eaa) 

	* Update version to 1.7.9.

2021-11-05 03:31:48 +0300 levlam (b7cf2e578) 

	* Save reference to UpdatesManager in promise.

2021-11-04 13:13:52 +0300 levlam (8bc413742) 

	* Simplify field name.

2021-11-04 13:01:20 +0300 levlam (e57e938e5) 

	* Improve documentation.

2021-11-04 12:46:08 +0300 levlam (ca7947cf4) 

	* Minor improvements.

2021-11-04 11:41:07 +0300 levlam (eb2c0c931) 

	* Check for is_bot just in case.

2021-11-04 09:52:27 +0300 levlam (47f3363ca) 

	* Improve field names.

2021-11-04 00:21:27 +0300 levlam (46486bd82) 

	* Init disable_web_page_preview for incoming messages.

2021-11-02 19:20:18 +0300 levlam (d63471fcd) 

	* Update country list.

2021-11-02 19:04:02 +0300 levlam (ca6fb2bdb) 

	* Fix getCountries.

2021-11-02 18:30:11 +0300 levlam (babb66d3e) 

	* Fix processing of empty messages.

2021-11-02 18:05:50 +0300 levlam (9d467d1ea) 

	* Add chatEventMemberJoinedByRequest.

2021-11-02 18:01:09 +0300 levlam (41668e3ac) 

	* Don't store dialog theme names for bots.

2021-11-02 17:51:52 +0300 levlam (239f46b07) 

	* Don't store pending join requests for bots.

2021-11-02 17:21:36 +0300 levlam (d732789ca) 

	* Disallow member_limit for links requiring administrator approval.

2021-11-02 17:09:54 +0300 levlam (5a596fcc4) 

	* Reuse chatJoinRequest class.

2021-11-02 15:25:55 +0300 levlam (32a2e5123) 

	* Improve documentation.

2021-11-01 23:19:22 +0300 levlam (2ac0bea19) 

	* Disable animated emoji clicks if animated emoji are disabled.

2021-11-01 23:03:41 +0300 levlam (6ab91f271) 

	* Update chat join request after GetChatJoinRequestsQuery.

2021-11-01 22:42:33 +0300 levlam (3d827b408) 

	* Allow to set "utc_time_offset" option.

2021-11-01 22:32:49 +0300 levlam (88d7b284b) 

	* Add utc_time_offset option.

2021-11-01 21:53:23 +0300 levlam (0c1e26870) 

	* Don't generate MASK for parsed True fields.

2021-11-01 20:48:06 +0300 levlam (4533f7933) 

	* Don't generate MASK for parsed object/vector fields.

2021-11-01 20:02:24 +0300 levlam (0522ba178) 

	* Remove TlStoreTrue.

2021-11-01 19:45:55 +0300 levlam (6e8a88be3) 

	* Add TlStorerTotString.store_vector_begin.

2021-11-01 19:21:24 +0300 levlam (f743c782b) 

	* Move TlStorerToString to TlStorerToString.h.

2021-11-01 18:59:35 +0300 levlam (5e43075d3) 

	* Add TlStorerToString::store_object_field method.

2021-11-01 17:22:42 +0300 levlam (a4592bd52) 

	* Add messageChatJoinByRequest.

2021-11-01 17:17:08 +0300 levlam (fd0de189f) 

	* Add pushMessageContentChatJoinByRequest.

2021-11-01 16:30:03 +0300 levlam (a3b71ca82) 

	* Support getChatSparseMessagePositions in secret chats when message
          database enabled.

2021-11-01 13:50:45 +0300 levlam (5a82af3f7) 

	* Add MessagesDbDialogCalendarQuery.

2021-11-01 12:52:51 +0300 levlam (463c4e96a) 

	* Pass MessageSearchFilter instead of index_mask in message database
          queries.

2021-10-30 03:34:49 +0300 levlam (13c76b349) 

	* Add td_api::getChatMessageCalendar.

2021-10-28 22:49:56 +0300 levlam (39b5db357) 

	* Add updateNewChatJoinRequest.

2021-10-28 21:46:34 +0300 levlam (81bfbecb1) 

	* Add internalLinkTypeUnsupportedProxy.

2021-10-27 17:32:09 +0300 levlam (00a349656) 

	* Unify td/telegram/include order.

2021-10-27 16:52:22 +0300 levlam (6f34c5c6a) 

	* Make PhotoSizeSource constructors named.

2021-10-27 15:38:09 +0300 levlam (93f2436f0) 

	* Use Delete..OnServer instead of Delete..FromServer.

2021-10-27 15:27:09 +0300 levlam (8916cacd2) 

	* Improve log event name.

2021-10-27 15:19:07 +0300 levlam (22a859045) 

	* Fix getAnimatedEmoji.

2021-10-27 15:02:50 +0300 levlam (2cd186f7b) 

	* Fix invite link field checks.

2021-10-27 13:46:01 +0300 levlam (1f75f7b49) 

	* Improve documentation.

2021-10-27 13:21:50 +0300 levlam (c63fa2e74) 

	* Add chatInviteLink.title.

2021-10-27 13:04:34 +0300 levlam (97243b53e) 

	* Allow to create and edit chat invite links with title.

2021-10-26 20:51:06 +0300 levlam (8d458f303) 

	* Add chatJoinRequestsInfo with user identifiers.

2021-10-26 17:59:15 +0300 levlam (6893c49be) 

	* Add td_api::getAnimatedEmoji.

2021-10-26 16:50:18 +0300 levlam (1dd054d89) 

	* Add const get_animated_emoji_object.

2021-10-26 16:15:01 +0300 levlam (9addfaf6f) 

	* Add class td_api::animatedEmoji.

2021-10-25 20:39:22 +0300 levlam (d019d89d3) 

	* Add td_api::deleteChatMessagesByDate.

2021-10-15 17:40:30 +0300 levlam (cf77428fa) 

	* Add td_api::getChatSparseMessagePositions.

2021-10-14 15:44:21 +0300 levlam (c69293e1c) 

	* Rename voice chats to video chats.

2021-10-14 01:06:12 +0300 levlam (bcf031643) 

	* Zoom sticker's outline.

2021-10-14 00:34:28 +0300 levlam (34d77c7fe) 

	* Fix drop of pending_join_request_count.

2021-10-14 00:18:44 +0300 levlam (cbca46799) 

	* Adjust dimensions of animated emojis.

2021-10-13 23:10:47 +0300 levlam (0a9f6b1c9) 

	* Add approve/declineCjatJoinRequest.

2021-10-13 22:33:31 +0300 levlam (1a7f4b4d3) 

	* Add td_api::getChatJoinRequests.

2021-10-12 22:17:07 +0300 levlam (90fea23dd) 

	* Check that content was parsed.

2021-10-12 22:05:14 +0300 levlam (d6502458f) 

	* Allow to get option "is_location_visible".

2021-10-12 20:05:36 +0300 levlam (250e593e3) 

	* Add comment.

2021-10-12 19:39:03 +0300 levlam (0f6247f85) 

	* Nullify pending_join_request_count if have no enough rights.

2021-10-12 19:04:18 +0300 levlam (aee782562) 

	* Add approver_user_id to chatEventMemberJoinedByInviteLink.

2021-10-12 18:11:17 +0300 levlam (e49ae700b) 

	* Add chat.pending_join_request_count.

2021-10-09 16:53:29 +0300 levlam (a4aa50930) 

	* Add requested_ flag check.

2021-10-09 15:04:17 +0300 levlam (6b511f277) 

	* Add messageChatJoinByLink.is_approved.

2021-10-09 14:20:48 +0300 levlam (64d572bcb) 

	* Allow creation and edit of invite links, requiring approval.

2021-10-09 13:51:37 +0300 levlam (5d9a22438) 

	* Add chatInviteLinkMember.approver_user_id.

2021-10-09 13:19:38 +0300 levlam (63d86176f) 

	* Add chatInviteLinkInfo.description/requires_approval.

2021-10-09 12:52:25 +0300 levlam (884232d93) 

	* Add chatInviteLink.requires_approval/pending_join_request_count.

2021-10-08 15:29:40 +0300 levlam (16f1e1610) 

	* Support message links in sponsoredMessage.

2021-10-08 13:45:10 +0300 levlam (23775700a) 

	* Update layer to 134.

2021-10-08 13:41:22 +0300 levlam (f70498898) 

	* Add fileSourceAppConfig.

2021-10-06 01:55:35 +0300 levlam (0259ee826) 

	* Improve documentation.

2021-10-06 01:17:10 +0300 levlam (c3d898f1e) 

	* Add ConfigManager::reget_app_config.

2021-10-06 00:55:22 +0300 levlam (6ecba8cb5) 

	* Download emoji sounds from main DC.

2021-10-05 23:20:49 +0300 levlam (038abf546) 

	* Add sound to messageAnimatedEmoji.

2021-10-05 18:42:05 +0300 levlam (9fb1f1438) 

	* Add color replacements to messageAnimatedEmoji.

2021-10-05 18:06:05 +0300 levlam (aae781295) 

	* Improve updating animated emoji stickers.

2021-10-05 17:17:29 +0300 levlam (eb20f8273) 

	* Add disable_animated_emoji option.

2021-10-05 16:12:04 +0300 levlam (ffe03ecb1) 

	* Add messageAnimatedEmoji.

2021-10-04 16:08:51 +0300 levlam (77158cd7a) 

	* Register emoji messages.

2021-09-27 21:43:14 +0300 levlam (ad2cc6e53) 

	* Use ClientManager instead of Client in ClientDotNet.

2021-11-03 18:05:53 +0300 levlam (0208b7058) 

	* Don't catch ActorContext by MutiPromiseActor and SleepActor.

2021-11-03 16:53:14 +0300 levlam (4266841b6) 

	* Simplify logging in tdactor.

2021-11-03 16:46:01 +0300 levlam (94172ee9a) 

	* Fix logging on actor creation/destroying.

2021-11-03 15:10:43 +0300 levlam (6a5b0506e) 

	* Split Actor.is_lite to need_context and need_start_up.

2021-11-03 14:18:16 +0300 levlam (ffa48e523) 

	* Add Actor life cycle benchmark.

2021-11-03 00:57:20 +0300 levlam (f964067da) 

	* Store name of lite actors.

2021-11-02 01:06:43 +0300 levlam (f96d61dd4) 

	* Use InvokeAfter for ToggleDialogIsBlocked queries.

2021-11-01 01:35:39 +0300 levlam (564294719) 

	* Simplify send_update_recent_stickers usage.

2021-11-01 01:24:51 +0300 levlam (c66cf3dec) 

	* Use range-based for on arrays/strings if possible.

2021-10-31 23:05:31 +0300 levlam (7cd7e5afd) 

	* Improve slow_mode_delay documentation.

2021-10-30 21:57:43 +0300 levlam (b4324ee88) 

	* Fix handle_errors_ check.

2021-10-30 21:50:25 +0300 levlam (d8e3fd2ee) 

	* Improve limit documentation.

2021-10-29 15:38:39 +0300 levlam (f4d20e20a) 

	* Improve parameter names.

2021-10-29 15:05:28 +0300 levlam (b5060687c) 

	* Add enable_if guards for forwarding constructors.

2021-10-29 14:39:07 +0300 levlam (05b59cc63) 

	* Improve DialogParticipant field names.

2021-10-28 12:57:26 +0300 levlam (318b782c2) 

	* Fix may_reload_photo.

2021-10-27 20:29:01 +0300 levlam (377bd1890) 

	* Pass BufferedFd to HttpConnection.

2021-10-27 00:23:30 +0300 levlam (a68d8e77e) 

	* Improve bench_queue.

2021-10-26 14:21:01 +0300 levlam (7226c09d3) 

	* Explicitly mention that libc++ needs to be installed when clang is
          used.

2021-10-25 10:37:38 +0300 levlam (51cf4baee) 

	* Fix tests compilation without threads.

2021-10-25 10:05:15 +0300 levlam (c5a2f1570) 

	* Remove superflous endif comments.

2021-10-25 09:44:57 +0300 levlam (f518f94b2) 

	* Fix actors_simple test without threads/EventFd.

2021-10-25 08:33:14 +0300 levlam (071d50414) 

	* Move Scheduler::ServiceActor::set_queue to cpp.

2021-10-25 08:03:18 +0300 levlam (e6c4bc6ca) 

	* Fix ClientManager without EventFd.

2021-10-25 06:47:20 +0300 levlam (d9607b4a4) 

	* Use send_closure for Td::close()/destroy() to ensure the correct
          call order.

2021-10-25 01:46:39 +0300 levlam (f7d073baa) 

	* Fix building with TD_EVENTFD_UNSUPPORTED.

2021-10-24 13:23:47 +0300 levlam (2431afc72) 

	* Add more logging for CHECK.

2021-10-24 02:09:36 +0300 levlam (c0fb888c4) 

	* Fix GCC 4.9 compilation errors.

2021-10-23 23:41:13 +0300 levlam (d06aa6535) 

	* Make DialogParticipantsFilter fields private.

2021-10-23 23:37:23 +0300 levlam (393598314) 

	* Simplify search_private_chat_participants.

2021-10-23 23:22:54 +0300 levlam (ed45735de) 

	* Add DialogParticipant::private_member.

2021-10-23 22:32:11 +0300 levlam (7d4442347) 

	* Add DialogParticipantsFilter::is_dialog_participant_suitable.

2021-10-23 22:23:59 +0300 levlam (1c59f37ca) 

	* Move some methods inside DialogParticipantsFilter class.

2021-10-23 21:56:37 +0300 levlam (47d4c08de) 

	* Improve field names style.

2021-10-23 21:17:00 +0300 levlam (c24501f2d) 

	* Reduce "this" usages.

2021-10-22 19:59:15 +0300 levlam (0c1469f7c) 

	* Fix TransparentProxy::Callback.

2021-10-22 18:36:35 +0300 levlam (03c6d5395) 

	* Log number of pending requests when Session is closed.

2021-10-22 17:00:18 +0300 levlam (b25df7a80) 

	* Create all nested objects before td_api::message.

2021-10-22 16:41:31 +0300 levlam (495082b62) 

	* Simplify updateChatLastMessage creation.

2021-10-22 00:13:51 +0300 levlam (1394a2bed) 

	* Fix documentation misprints found by t.me/Mammad900.

2021-10-21 12:51:16 +0300 levlam (9f44816a6) 

	* Minor improvements.

2021-10-20 10:46:01 +0300 levlam (1ebf835ac) 

	* Fix process_check_code_result.

2021-10-20 01:50:58 +0300 levlam (64bc1ad7f) 

	* Don't store all created message random IDs.

2021-10-20 01:36:00 +0300 levlam (1915dec1a) 

	* Add MessagesManager::generate_new_random_id.

2021-10-20 01:27:02 +0300 levlam (1e49f6dc1) 

	* Use auto as variable type if it is initialized with a cast.

2021-10-20 01:01:22 +0300 levlam (d225bdf07) 

	* Improve tdtl C++03 compatibility.

2021-10-20 00:54:49 +0300 levlam (41cc287d6) 

	* Improve checks.

2021-10-19 18:11:16 +0300 levlam (db7aa28bd) 

	* A lot more minor improvements.

2021-10-18 19:26:14 +0300 levlam (44a186c7c) 

	* Minor improvements.

2021-10-18 15:37:21 +0300 levlam (01976bed5) 

	* Minor warning fixes.

2021-10-18 14:36:15 +0300 levlam (81b38d560) 

	* Mark move constructors/assignment operators noexcept.

2021-10-18 12:57:13 +0300 levlam (f35afe23c) 

	* Minor warning fixes.

2021-10-17 22:56:40 +0300 levlam (0782f5640) 

	* Use uint32 instead of unsigned int if possible.

2021-10-17 13:07:20 +0300 levlam (9b7957c9c) 

	* Minor warning fixes.

2021-10-16 23:37:02 +0300 levlam (3abac2328) 

	* Fix file_reference repair for ChatFull/ChannelFull photos.

2021-10-16 22:20:39 +0300 levlam (ea97e2cb8) 

	* Early check access rights in searchChatMessages.

2021-10-16 22:14:48 +0300 levlam (0fa991599) 

	* Add filter name to log.

2021-10-15 14:21:30 +0300 levlam (49282f35a) 

	* Explicitly specify namespace td in tdactor tests.

2021-10-14 15:08:35 +0300 levlam (e78a5fbec) 

	* Explicitly specify namespace td in tdutils tests.

2021-10-13 14:01:23 +0300 levlam (c7ce93352) 

	* Improve Windows 11 detection.

2021-10-13 13:07:25 +0300 levlam (c3684e1b4) 

	* Improve inputIdentityDocument/identityDocument documenation.

2021-10-12 11:30:41 +0300 levlam (7832b354a) 

	* Imptove logging.

2021-10-12 11:15:25 +0300 levlam (b1d61383e) 

	* Remove some logging for files.

2021-10-12 10:52:37 +0300 levlam (4bfc3eb94) 

	* Remove logging of FileDb operations.

2021-10-11 10:20:43 +0300 levlam (49e68ad45) 

	* Don't repair active group call ID for bots.

2021-10-11 10:03:34 +0300 levlam (dbc7ffcca) 

	* Force unread count recalculation after each loaded chat list slice.

2021-10-11 01:23:17 +0300 levlam (4d8abe394) 

	* Fix continuation of chat list loading.

2021-10-10 23:56:23 +0300 levlam (1617d7271) 

	* Test that MultiPromiseActor uses try_emit_later.

2021-10-10 22:00:17 +0300 levlam (a0ad0ee2f) 

	* Repair server_dialog_total_count only if it is unknown.

2021-10-10 21:17:34 +0300 levlam (f925aca76) 

	* Add more chat list loading logging.

2021-10-10 00:01:37 +0300 levlam (f8d1134ca) 

	* Improve logging.

2021-10-09 22:05:23 +0300 levlam (628a490e2) 

	* Use request promise in getBlockedMessageSenders.

2021-10-08 15:00:13 +0300 levlam (564521453) 

	* Improve sponsoredMessage.

2021-10-08 14:12:37 +0300 levlam (d0ac845c7) 

	* Fix misprint.

2021-10-08 12:18:01 +0300 levlam (dbd3b22f3) 

	* Remove wrong CHECK.

2021-10-07 18:14:49 +0300 levlam (e87bf3a17) 

	* Fix some MultiPromise locks.

2021-10-07 17:35:41 +0300 levlam (9d7496229) 

	* Enable CMP0065 policy in all projects.

2021-10-07 17:10:07 +0300 levlam (34569b360) 

	* Fix Actor tests.

2021-10-07 16:56:45 +0300 levlam (f5fe13272) 

	* Remove unneeded logging in tests.

2021-10-07 16:36:21 +0300 levlam (328c5b57d) 

	* Add Global::request_aborted_error.

2021-10-07 15:28:52 +0300 levlam (3b794126d) 

	* Avoid G usage in lambda promises.

2021-10-07 13:38:49 +0300 levlam (c85f993de) 

	* Improve captured actor_id names.

2021-10-07 13:18:00 +0300 levlam (b34cfef4d) 

	* Replace begin_transaction with begin_read_transaction and
          begin_write_transaction.

2021-10-07 13:00:41 +0300 levlam (4c803a1a7) 

	* Remove uneeded third try in getWebPageInstantView.

2021-10-07 12:49:46 +0300 levlam (2f4524a94) 

	* Return WebPageId through promise.

2021-10-06 23:33:18 +0300 levlam (4b41d620c) 

	* Use send_closure instead of raw call.

2021-10-06 23:10:27 +0300 levlam (e18901953) 

	* Don't capture td in lambda Promise in MessagesManager.

2021-10-06 20:22:50 +0300 levlam (9e1147bc8) 

	* Fix SleepActor usages.

2021-10-06 18:47:32 +0300 levlam (a160241db) 

	* Improve NetQueryCreator constructor.

2021-10-06 17:16:23 +0300 levlam (bbae7be40) 

	* Respect timeout in run_events.

2021-10-06 15:46:10 +0300 levlam (223e62065) 

	* Ensure that notification.date > 0.

2021-10-06 14:48:05 +0300 levlam (fed1bf5ef) 

	* Don't read automatically messages sent to support bots.

2021-10-06 14:39:01 +0300 levlam (88886f367) 

	* Check close_flag just before accessing Td pointer.

2021-10-06 14:22:42 +0300 levlam (557c5d1d4) 

	* Use request promise in searchChatRecentLocationMessages.

2021-10-06 13:48:29 +0300 levlam (9217e9090) 

	* Remove useless PSLICE/PSTRING.

2021-10-06 13:10:28 +0300 levlam (ebae9298a) 

	* Remove unneeded logging.

2021-10-05 10:44:13 +0300 levlam (bcfc2a7dc) 

	* Fix recent dialog list loading.

2021-10-05 00:59:35 +0300 levlam (48025d969) 

	* Document necessity of TDLib instance closing.

2021-10-04 11:01:49 +0300 levlam (f10abb253) 

	* Add database consistency checks.

2021-10-03 15:12:56 +0300 levlam (b6d925227) 

	* Update message_count_by_index even there is no message database.

2021-10-03 14:54:40 +0300 levlam (11af0a058) 

	* Add source to get_message_object.

2021-10-03 14:20:52 +0300 levlam (e2bbd02d8) 

	* Check that server returns messages in the correct chat in event
          log.

2021-10-03 13:47:50 +0300 levlam (49ab7cd53) 

	* Use messages.getSearchCounters.

2021-10-02 16:54:01 +0300 levlam (0455b313b) 

	* Improve testNetwork implementation.

2021-10-02 14:39:20 +0300 levlam (d1532ef1f) 

	* Improve result handlers storage.

2021-10-01 21:55:07 +0300 levlam (bb9bb91c9) 

	* URL-decode fragment to find matching anchor.

2021-10-01 20:05:11 +0300 levlam (cd9a89fd7) 

	* Send updateAnimatedEmojiMessageClicked in non-opened chats.

2021-10-01 19:19:14 +0300 levlam (13c48e590) 

	* Fix profile photo reuploading.

2021-10-01 16:43:02 +0300 levlam (4a185caa7) 

	* Check message_id of loaded from database messages.

2021-10-01 15:23:38 +0300 levlam (4d180ff0e) 

	* Add MessageId to MessagesDbMessage.

2021-10-01 12:55:12 +0300 levlam (ad3b9c822) 

	* Use struct MessagesDbDialogMessage to return messages in a known
          chat from database.

2021-10-01 11:36:32 +0300 levlam (813e32a26) 

	* Simplify on_get_message_from_database usage.

2021-10-01 11:22:56 +0300 levlam (314035a12) 

	* Use MessagesDbMessage instead of std::pair.

2021-10-01 00:12:28 +0300 levlam (37a10fad5) 

	* Fix compilation error.

2021-09-30 14:18:01 +0300 levlam (4f9b35ea7) 

	* Use get_contact in importContacts and changeImportedContacts.

2021-09-30 13:53:16 +0300 levlam (44efa7078) 

	* Pass Contact to add_contact.

2021-09-29 20:59:20 +0300 levlam (5f19e0267) 

	* Add warning if TdDb::check_encryption fails.

2021-09-29 20:23:39 +0300 levlam (2d9b7a6e9) 

	* Run loop after toggled top chats just in case.

2021-09-29 19:19:24 +0300 levlam (665ae9434) 

	* Use error code 400 in Td.cpp.

2021-09-29 19:15:08 +0300 levlam (39968780b) 

	* Replace 'should' with more affirmative verbs in the documentation.

2021-09-29 18:40:36 +0300 levlam (0686a0cad) 

	* Exclude chats from chat list from the local public chats search.

2021-09-29 17:15:36 +0300 levlam (888bd7988) 

	* Add warning on failed to open database.

2021-09-29 17:13:50 +0300 levlam (7caa3075b) 

	* Add CHECK debug.

2021-09-29 15:41:53 +0300 levlam (90c0f1850) 

	* Send authorizationStateClosing when closing before initialization.

2021-09-29 14:06:43 +0300 levlam (14c2a990b) 

	* Add get_draft_message function.

2021-09-28 19:08:36 +0300 levlam (2ce0be4fe) 

	* Remove getChatStatisticsUrl method.

2021-09-28 17:31:00 +0300 levlam (cdb06da11) 

	* Add "; pass null" annotations for expected to be null request
          parameters.

2021-09-28 00:14:57 +0300 levlam (26ff41dea) 

	* Reload message from server after receiving MESSAGE_ID_INVALID for a
          callback query.

2021-09-27 23:22:10 +0300 levlam (36cbba4d2) 

	* Use request promise in td_api::getCallbackQueryAnswer
          implementation.

2021-09-26 22:17:02 +0300 levlam (a04423ad6) 

	* Use ClientManager in td_c_client.

2021-09-26 21:15:31 +0300 levlam (493a9e545) 

	* Erase more keys from binlog after database is deleted.

2021-09-26 20:23:40 +0300 levlam (bc84bfeca) 

	* Remove legacy loading of recent inline bots only by username.

2021-09-26 20:03:03 +0300 levlam (ddd2a223d) 

	* Prefer to save chats by ID if there is any database.

2021-09-26 19:38:27 +0300 levlam (c5a2e9a87) 

	* Load only chats with known info in MessagesManager::load_dialogs.

2021-09-26 12:44:18 +0300 levlam (d882e222a) 

	* Make FileStats fields private.

2021-09-26 09:52:18 +0300 levlam (724397dfb) 

	* Add tdgrand to the list of examples.

2021-09-26 08:00:06 +0300 levlam (f317b1561) 

	* Document that forward_limit is ignored for added bots.

2021-09-25 22:33:55 +0300 levlam (e584aa652) 

	* Remove last get_actor_unsafe usages in TopDialogManager.

2021-09-25 22:02:55 +0300 levlam (81dca2032) 

	* Directly call managers in TopDialogManager.

2021-09-25 21:43:59 +0300 levlam (76a45c8dc) 

	* Imppement GetTopPeersQuery as ResultHandler.

2021-09-25 21:27:32 +0300 levlam (d3983571a) 

	* Add TopDialogCategory.cpp.

2021-09-25 21:25:51 +0300 levlam (91f7d0628) 

	* Improve error message.

2021-09-25 21:12:36 +0300 levlam (53dab67f7) 

	* Use ResetTopPeerRatingQuery instead of dispatch_with_callback.

2021-09-25 20:33:51 +0300 levlam (1849953e7) 

	* Implement ToggleTopPeers as ResultHandler.

2021-09-25 11:37:32 +0300 levlam (9115ba4aa) 

	* Move topChat methods logic to TopDialogManager.

2021-09-24 23:17:38 +0300 levlam (5091aa68e) 

	* Allow direct access to TopDialogManager.

2021-09-24 19:42:40 +0300 levlam (b9303bf13) 

	* Add Telegrand to the list of Rust examples.

2021-09-24 17:17:32 +0300 levlam (54277497f) 

	* Save chat themes to binlog.

2021-09-24 16:53:42 +0300 levlam (ef1bfc7c3) 

	* Improve field names.

2021-09-24 16:03:01 +0300 levlam (66170213f) 

	* Add store/parse_background.

2021-09-24 13:41:22 +0300 levlam (61c3a2bcf) 

	* Remove TD_EXPERIMENTAL_WATCH_OS.

2021-09-24 13:08:32 +0300 levlam (a1d1d2160) 

	* Simplify load_special_sticker_set usage.

2021-09-24 12:31:27 +0300 levlam (f15093deb) 

	* Ignore MessageReplyInfo with channel_id == 777.

2021-09-24 11:07:12 +0300 levlam (95d60959b) 

	* Remove redundant checks for is_bot.

2021-09-24 10:59:51 +0300 levlam (d6f3d9f08) 

	* Use error code 400 instead of small error codes.

2021-09-24 10:42:39 +0300 levlam (2ec2e4d78) 

	* Use "set"/"toogle" instead of "change".

2021-09-24 10:20:50 +0300 levlam (f2908bb7e) 

	* Allow to add non-members as administrators in basic groups using
          setChatMemberStatus.

2021-09-24 09:07:38 +0300 levlam (e212d1293) 

	* Send stats.getMessagePublicForwards to the correct DC.

2021-09-23 23:34:55 +0300 levlam (bc4058b8b) 

	* Add and use MessagesManager::get_channel_differences_if_needed.

2021-09-23 22:56:38 +0300 levlam (910f60c14) 

	* Use Promise instead of RequestActor in getMessagePublicForwards.

2021-09-23 18:52:39 +0300 levlam (a3c8da47a) 

	* Return void from load_*_full.

2021-09-23 18:39:13 +0300 levlam (d032ca2ab) 

	* Support adding basic group members through setChatMemberStatus.

2021-09-23 17:40:40 +0300 levlam (b0b25b53b) 

	* Fix sender_dialog_id in channel push notifications.

2021-09-23 17:16:59 +0300 levlam (fbd2309b3) 

	* Don't remove emoji modifiers in chat action emojis.

2021-09-23 12:05:09 +0300 levlam (a18c263fa) 

	* Refactor SQLite compile-time options.

2021-09-23 11:20:42 +0300 levlam (23f585caf) 

	* Unify set SQLite PRAGMAs.

2021-09-22 20:17:37 +0300 levlam (626caad19) 

	* Create database before attaching it.

2021-09-22 19:04:56 +0300 levlam (a0cc1be3e) 

	* Add allow_creation parameter to SqliteDb::init.

2021-09-22 17:20:10 +0300 levlam (f073c790c) 

	* Make DbKey required to construct SqliteConnectionSafe.

2021-09-22 17:05:52 +0300 levlam (200829042) 

	* Remove old way to init SqliteDb.

2021-09-22 14:56:48 +0300 levlam (f8402d5d9) 

	* Simplify error message.

2021-09-22 11:33:28 +0300 levlam (dc6d9822a) 

	* Ignore shm deletion errors.

2021-09-22 10:23:06 +0300 levlam (191c73224) 

	* Fix CreateSecretChat parsing.

2021-09-21 06:32:34 +0300 levlam (b6bde1e4c) 

	* Move remove_emoji_modifiers to emoji.h.

2021-09-20 22:30:23 +0300 levlam (3af0059b9) 

	* Add is_emoji method.

2021-09-20 16:26:44 +0300 levlam (0126cec26) 

	* Improve documentation.

2021-09-20 13:45:49 +0300 levlam (53f9b0438) 

	* Optimize remove_emoji_modifiers usages.

2021-09-19 21:40:07 +0300 levlam (057cee867) 

	* Improve name of the chatActionWatchingAnimations chat action.

2021-09-19 20:55:47 +0300 levlam (a7dcbe8c1) 

	* Update version to 1.7.8.

2021-09-19 20:52:46 +0300 levlam (0f2735b6a) 

	* Ignore too often animated emoji clicks.

2021-09-19 20:43:47 +0300 levlam (22cd85324) 

	* Delay responses to clickAnimatedEmojiMessage.

2021-09-19 20:20:58 +0300 levlam (d04aed114) 

	* Fix CHECK.

2021-09-19 01:52:56 +0300 levlam (3883ffcc7) 

	* Check emoji in incoming chatActionEnjoyingAnimations.

2021-09-19 00:47:05 +0300 levlam (db18baa50) 

	* Unify include order.

2021-09-18 21:26:22 +0300 levlam (551103a08) 

	* Send updateAnimatedEmojiMessageClicked only in opened chats.

2021-09-17 23:36:25 +0300 levlam (95d4ec897) 

	* Simplify updateAnimatedEmojiMessageClicked.

2021-09-17 19:59:31 +0300 levlam (b15244f59) 

	* Ensure delay of 0.2 seconds between
          updateAnimatedEmojiMessageClicked animations.

2021-09-17 17:59:07 +0300 levlam (4cbf3f614) 

	* Choose another sticker each time if there is more than 1 variant.

2021-09-17 17:18:39 +0300 levlam (a54b37a8d) 

	* Use sticker for red heart if there is no dedicated sticker for a
          colored heart.

2021-09-17 16:58:20 +0300 levlam (6d21161f7) 

	* Add get_animated_emoji_stickers.

2021-09-17 16:16:34 +0300 levlam (055e02f9c) 

	* Send sendMessageEmojiInteraction typings.

2021-09-17 15:51:42 +0300 levlam (5de53e09e) 

	* Add updateAnimatedEmojiMessageClicked.

2021-09-16 23:22:34 +0300 levlam (f0c2f8f12) 

	* Prepare sendMessageEmojiInteraction.

2021-09-16 00:41:40 +0300 levlam (5fd11e4b7) 

	* Add td_api::clickAnimatedEmojiMessage.

2021-09-15 18:36:45 +0300 levlam (a3fefcd18) 

	* Add (disabled) logging on inconsistent update*Participant.

2021-09-15 17:11:44 +0300 levlam (499e903c9) 

	* Add chatActionEnjoyingAnimations.

2021-09-15 14:44:11 +0300 levlam (dcd8f3bfd) 

	* Add animated_emoji_click_sticker_set_name.

2021-09-14 17:09:40 +0300 levlam (02ae56ae8) 

	* Improve validness checks for UserId/ChatId/ChannelId.

2021-09-09 00:05:59 +0300 levlam (1cb76f4c5) 

	* Fix include.

2021-09-08 23:57:10 +0300 levlam (35732dabd) 

	* Add missing includes.

2021-09-08 22:36:31 +0300 levlam (1da2ef7cb) 

	* Remove usage of the deprecated openssl-uwp vcpkg package.

2021-09-07 22:04:44 +0300 levlam (153fb213c) 

	* Add accent color for outgoing messages in theme settings.

2021-09-03 19:06:24 +0300 levlam (f197d61c6) 

	* Support message viewers-related config options.

2021-09-03 16:45:28 +0300 levlam (623633bb3) 

	* Add flag message.can_get_viewers.

2021-09-03 16:14:03 +0300 levlam (a4f66c69c) 

	* Add td_api::getMessageViewers.

2021-09-03 14:11:41 +0300 levlam (944e8a3c6) 

	* Improve documentation.

2021-09-03 12:27:59 +0300 levlam (41c391f14) 

	* Update layer to 133.

2021-09-18 21:31:50 +0300 levlam (0b6d40b4b) 

	* Update Unicode data to 14.0.0.

2021-09-17 12:33:59 +0300 levlam (d3e802953) 

	* Delete unneded refs from set_typing_query_.

2021-09-17 10:45:16 +0300 levlam (a0c234a46) 

	* Improve average_character_count documentation.

2021-09-16 19:09:39 +0300 levlam (74315e2e6) 

	* Add mtproto::ConnectionManager.

2021-09-16 18:23:10 +0300 levlam (7d26a30bd) 

	* Move StateManager::State to ConnectionState.h.

2021-09-16 17:54:04 +0300 levlam (34094328b) 

	* Initialize Td::connection_state_ in header.

2021-09-16 17:32:51 +0300 levlam (3cd1489ea) 

	* Simplify discussed message preloading.

2021-09-16 17:28:33 +0300 levlam (48f623f13) 

	* Simpler and faster have_message_force.

2021-09-16 16:58:30 +0300 levlam (6801eabb8) 

	* Add some FileView emptiness checks.

2021-09-16 16:20:07 +0300 levlam (9651243ea) 

	* Add more checks that raw_connection_ isn't nullptr.

2021-09-16 15:39:44 +0300 levlam (418db412c) 

	* Add CHECK debug.

2021-09-16 15:18:31 +0300 levlam (96a9fb5f6) 

	* Fix delete_sent_message_from_server.

2021-09-15 17:16:23 +0300 levlam (bee289353) 

	* Add missing include.

2021-09-15 10:00:34 +0300 levlam (8f97a6dc0) 

	* Recommend installing gperf through vcpkg in examples.

2021-09-15 09:26:40 +0300 levlam (457ab66fe) 

	* Fix gperf install instructions through vcpkg.

2021-09-14 14:18:37 +0300 levlam (ded0b5790) 

	* Add td_api::getRecentlyOpenedChats.

2021-09-14 13:44:26 +0300 levlam (27d4810cb) 

	* Add check that message isn't nullptr.

2021-09-14 12:53:59 +0300 levlam (f98eeda61) 

	* Add flag backgroundTypePattern.is_inverted instead of negative
          intensity.

2021-09-14 12:16:29 +0300 levlam (5a85c8a95) 

	* Improve error message.

2021-09-14 11:54:54 +0300 levlam (d9a0168bf) 

	* Improve logging in G_impl.

2021-09-14 11:31:21 +0300 levlam (55ad2e5f8) 

	* Load recent dialogs in one pass.

2021-09-14 10:16:20 +0300 levlam (fa65e429e) 

	* Return void from RecentDialogList::load_dialogs.

2021-09-13 21:47:11 +0300 levlam (dc35dea8a) 

	* Use SliceBuilder in RecentDialogList::save_dialogs.

2021-09-13 21:36:07 +0300 levlam (a68163b94) 

	* Simplify and optimize RecentDialogList::load_dialogs.

2021-09-13 21:30:48 +0300 levlam (4b641df52) 

	* Load recent dialogs before adding/removing them.

2021-09-13 20:52:17 +0300 levlam (77c8eb961) 

	* Add promise to RecentDialogList::get_dialogs.

2021-09-13 20:34:57 +0300 levlam (5bec53680) 

	* Add class RecentDialogList.

2021-09-13 16:46:01 +0300 levlam (5379c66ac) 

	* Improve documentation.

2021-09-13 16:03:21 +0300 levlam (c03621d72) 

	* Add CHECK debug.

2021-09-13 15:55:01 +0300 levlam (075d004b9) 

	* Replace getChatThemes with updateChatThemes.

2021-09-12 22:39:52 +0300 levlam (a838fff28) 

	* Add operator== for ThemeSettings.

2021-09-12 22:29:40 +0300 levlam (196128b2f) 

	* Update chat theme cache after receiving telegram_api::updateTheme.

2021-09-12 21:55:03 +0300 levlam (488e5699b) 

	* Send updateDeleteMessages for failed to add just sent messages.

2021-09-12 20:48:35 +0300 levlam (b274c7dc8) 

	* Fix input_peer checks in toggle_message_sender_is_blocked.

2021-09-12 19:54:54 +0300 levlam (0b1ba7f41) 

	* Use Debian 10 build instructions for Debian 11.

2021-09-12 19:46:12 +0300 levlam (45ebe775c) 

	* Optimize SessionConnection::on_slice_packet using TlDowncastHelper.

2021-09-12 19:04:22 +0300 levlam (47d3806c6) 

	* Move TlDowncastHelper to tdutils.

2021-09-12 09:08:53 +0300 levlam (964a3e1d0) 

	* Add Swiftgram/TDLibKit to the list of examples.

2021-09-11 23:24:46 +0300 levlam (5dfd9ac9a) 

	* Disallow changing chat themes in group chats.

2021-09-10 18:58:36 +0300 levlam (78baa7977) 

	* Don't inherit Td from NetQueryCallback.

2021-09-10 18:23:23 +0300 levlam (088c3169d) 

	* Minor.

2021-09-10 17:42:24 +0300 levlam (137543c17) 

	* Use send_closure_later in NetQueryDispatcher to break stack chain.

2021-09-10 17:32:39 +0300 levlam (2062daf9c) 

	* Don't wrap updates in NetQuery.

2021-09-10 16:45:39 +0300 levlam (edfdcc017) 

	* Remove default on_server_salt_updated implementation.

2021-09-10 16:31:04 +0300 levlam (55e69f65a) 

	* Add separate on_update callback.

2021-09-10 16:12:56 +0300 levlam (e6799e305) 

	* Simplify rpc_error handling.

2021-09-10 16:08:46 +0300 levlam (641f47a81) 

	* Use switch instead of if.

2021-09-10 11:44:50 +0300 levlam (5c87fb853) 

	* Use int32 as sponsored message ID.

2021-09-09 17:59:24 +0300 levlam (f63196f9f) 

	* Improve URL and email matching.

2021-09-09 15:41:50 +0300 levlam (9bf5b5343) 

	* Prevent partial updateBasicGroupFullInfo.

2021-09-09 15:37:08 +0300 levlam (3abe1edbc) 

	* Improve editMessageMedia documentation.

2021-09-08 16:59:57 +0300 levlam (c582ab0bb) 

	* Allow LTO for all build types.

2021-09-08 16:50:03 +0300 levlam (b8df633f3) 

	* Minor include improvements.

2021-09-08 14:39:39 +0300 levlam (cf452ce7c) 

	* Support MESSAGE_NOTHEME and CHAT_MESSAGE_NOTHEME push
          notifications.

2021-09-08 13:53:24 +0300 levlam (1c56e62a6) 

	* Add internalLinkTypeVoiceChat.is_live_stream flag.

2021-09-08 01:50:49 +0300 levlam (015d6cd92) 

	* Support videochat/livestream internal links.

2021-09-07 20:27:04 +0300 levlam (5bb10b4bb) 

	* Cache sponsored messages.

2021-09-07 18:20:34 +0300 levlam (8117853ea) 

	* Add logging on partial update*FullInfo.

2021-09-07 18:02:03 +0300 levlam (f59ba4b5e) 

	* Avoid duplicate UserFull updates.

2021-09-07 17:41:56 +0300 levlam (168399f21) 

	* Add source to update_*_full.

2021-09-07 17:21:18 +0300 levlam (efbb5bde9) 

	* Combine getSponsoredMessages queries.

2021-09-07 15:49:34 +0300 levlam (ae6b79d57) 

	* Add SponsoredMessageManager.

2021-09-07 14:37:17 +0300 levlam (218c69391) 

	* Improve file size documentation.

2021-09-07 13:30:51 +0300 levlam (192915c0b) 

	* Reload chat themes at most once an hour.

2021-09-07 12:05:44 +0300 levlam (546898e19) 

	* Replace SetGameScoreRequest with promise.

2021-09-07 11:40:08 +0300 levlam (989b0c26f) 

	* tg_cli: remove unused variable.

2021-09-07 10:45:01 +0300 levlam (5c59a1041) 

	* Move game-related methods to GameManager.

2021-09-07 10:02:44 +0300 levlam (d395c2496) 

	* Add empty GameManager.

2021-09-06 21:22:39 +0300 levlam (41ca7fded) 

	* Restore idle connection timeout after migration to another thread.

2021-09-06 20:13:32 +0300 levlam (1caf0e629) 

	* Fix multipart/form-data reading.

2021-09-06 14:12:11 +0300 levlam (077ed4250) 

	* Improve README and the build instructions generator.

2021-09-06 13:58:40 +0300 levlam (0ec10947d) 

	* Fix some misprints.

2021-09-06 13:58:13 +0300 levlam (bd4a49b80) 

	* Improve iOS example README.

2021-09-06 13:29:44 +0300 levlam (5efe95a2e) 

	* Remove "Installing dependencies" section from README in favor of
          build instructions generator.

2021-09-06 10:37:58 +0300 levlam (f79223e2a) 

	* Simplify ios/build.sh.

2021-09-05 23:11:25 +0300 levlam (73290dcda) 

	* Reopen closed polls when copying them.

2021-09-05 10:54:20 +0300 levlam (96ffd5788) 

	* Use Promise isntead of RequestOnceActor to get games high scores.

2021-09-04 12:22:26 +0300 levlam (b713d945f) 

	* tg_cli: use synchronous TDLib's method instead of Td.

2021-09-03 23:21:44 +0300 levlam (86de43a04) 

	* Remove useless #include comments.

2021-09-03 19:33:12 +0300 levlam (651a4f0ea) 

	* Install gperf through vcpkg.

2021-09-03 18:17:11 +0300 levlam (9ebeafbb5) 

	* Add get_json_value_bool helper function.

2021-09-03 18:14:15 +0300 levlam (9a6e8cad9) 

	* Add get_json_value_string helper function.

2021-09-03 17:54:04 +0300 levlam (1d41017d3) 

	* Add get_json_value_int helper method.

2021-09-03 09:25:14 +0300 Sergey (ab4736df2) 

	* M1 support (#1620)

2021-09-03 09:07:18 +0300 levlam (7dffe5aab) 

	* Use Promise instead of RequestActor in getBackgrounds.

2021-09-03 08:59:34 +0300 levlam (d2f9c264c) 

	* Use promise instead of RequestActor in td_api::getChatThemes.

2021-09-02 22:21:26 +0300 levlam (db4f963a6) 

	* Fix via_bot_user_id in game messages forwarded by the bot itself.

2021-09-02 16:49:57 +0300 levlam (6fad8e897) 

	* Improve Game constructor.

2021-09-02 16:35:56 +0300 levlam (895d7f68d) 

	* Improve Game::is_empty method name.

2021-09-02 12:39:05 +0300 levlam (7135caa2b) 

	* Update version to 1.7.7.

2021-09-02 11:51:33 +0300 levlam (f0180b613) 

	* Suppress warning about an empty file.

2021-09-02 11:28:50 +0300 levlam (5a56ecea2) 

	* Remove pessimizing std::move.

2021-09-01 20:31:39 +0300 levlam (6beaf4123) 

	* Minor improvements.

2021-09-01 19:41:00 +0300 levlam (2b980ec21) 

	* Remove default source from have_dialog_force.

2021-09-01 19:32:21 +0300 levlam (7968aad0d) 

	* Suppress GCC warnings about casts of function pointers returned by
          GetProcAddress.

2021-09-01 19:26:18 +0300 levlam (bfd76964e) 

	* Fix some GCC warnings on Windows.

2021-09-01 19:25:00 +0300 levlam (438ae78e8) 

	* Enable some CMake policies in Java example.

2021-09-01 19:09:50 +0300 levlam (8e41fd1aa) 

	* Enable CMP0074 policy to suppress CMake warning.

2021-08-31 23:37:21 +0300 levlam (b1db80786) 

	* Add forwardMessages.only_preview.

2021-08-31 22:34:46 +0300 levlam (23a4c2c8a) 

	* Return Message objects from send_message/forward_messages.

2021-08-31 20:39:32 +0300 levlam (548ab8d7e) 

	* Add MessagesManager::get_forwarded_messages.

2021-08-31 20:09:00 +0300 levlam (70a9d555a) 

	* Split copied and forwarded new_media_album_ids just in case.

2021-08-31 19:42:37 +0300 levlam (87e003916) 

	* Add MessagesManager::fix_forwarded_message.

2021-08-31 19:12:24 +0300 levlam (52d605ed4) 

	* Add MessagesManager::create_message_forward_info.

2021-08-31 17:26:51 +0300 levlam (dec26260d) 

	* Add const MessagesManager::create_message_to_send.

2021-08-27 20:36:40 +0300 levlam (f6fc10ab2) 

	* Add updateChatTheme.

2021-08-27 19:29:58 +0300 levlam (abcfe4627) 

	* Fix MessageContentType::ChatSetTheme support.

2021-08-27 19:23:22 +0300 levlam (c20fd1dd9) 

	* Add td_api::setChatTheme.

2021-08-27 16:38:05 +0300 levlam (532a0f450) 

	* Add td_api::pushMessageContentChatChangeTheme.

2021-08-27 15:51:50 +0300 levlam (83e55b6b5) 

	* Add td_api::getChatThemes.

2021-08-27 12:10:51 +0300 levlam (3e77161e4) 

	* Don't replace main background type if appropriate.

2021-08-27 11:53:50 +0300 levlam (021474e8b) 

	* Add chatEventThemeChanged.

2021-08-25 22:34:18 +0300 levlam (e3f55a71c) 

	* Add td_api::viewSponsoredMessage.

2021-08-25 20:29:14 +0300 levlam (658d17225) 

	* Improve method name.

2021-08-24 23:44:47 +0300 levlam (723b203c7) 

	* Add td_api::getSponsoredMessages.

2021-08-24 17:49:08 +0300 levlam (1e663dea4) 

	* Add group_call.is_video_recorded.

2021-08-23 18:47:32 +0300 levlam (5cfabdd58) 

	* Add chat.theme_name.

2021-08-23 16:59:00 +0300 levlam (b56119951) 

	* Support video streaming in group calls.

2021-08-23 15:29:03 +0300 levlam (2045c131a) 

	* Support video recording in group calls.

2021-08-19 22:43:38 +0300 levlam (d61b1d934) 

	* Add chatActionChoosingSticker.

2021-08-18 16:03:10 +0300 levlam (31a4a97ec) 

	* Add messageChatSetTheme.

2021-08-13 18:24:00 +0300 levlam (b4dc516b4) 

	* Add unread_count to MessageThreadInfo.

2021-08-12 21:15:08 +0300 levlam (84be6f448) 

	* Update layer to 132.

2021-08-12 16:33:39 +0300 levlam (43d837df4) 

	* Call MessagesManager::on_load_folder_dialog_list_fail only once.

2021-08-12 15:16:13 +0300 levlam (d9aa50e1b) 

	* Use get_dialogs_from_list instead of get_dialogs.

2021-08-11 16:32:00 +0300 levlam (307344da1) 

	* Remove promise from load_folder_dialog_list.

2021-08-11 15:59:09 +0300 levlam (d49fdf326) 

	* Remove offset from getChats and respect app-specified limit.

2021-08-10 18:09:51 +0300 levlam (b002c2d4a) 

	* Use loadChats instead of getChats in examples.

2021-08-10 17:52:31 +0300 levlam (c35321b98) 

	* Add loadChats method.

2021-08-31 07:15:21 +0300 levlam (a71850e15) 

	* Add test for CountryInfoManager::get_phone_number_info_sync.

2021-08-30 23:27:32 +0300 levlam (84ad2e5b1) 

	* Remove redundant semicolons.

2021-08-30 22:26:02 +0300 levlam (086ec3d2e) 

	* Add td_api::getPhoneNumberInfoSync.

2021-08-30 19:28:54 +0300 levlam (a68402719) 

	* Improve logging for secret chats.

2021-08-30 19:20:40 +0300 levlam (8699d0aad) 

	* Make country information static.

2021-08-30 17:51:09 +0300 levlam (44556b330) 

	* Add CountryInfoManager::get_phone_number_info_object.

2021-08-30 17:11:45 +0300 levlam (c5a2105b6) 

	* Improve getPhoneNumberInfo.

2021-08-29 18:03:26 +0300 levlam (788c13f83) 

	* Update built-in list of countries.

2021-08-28 14:16:29 +0300 levlam (aaff89a6c) 

	* Make get_document_object methods const.

2021-08-27 00:36:03 +0300 levlam (97fccf7f2) 

	* Fix identityDocument.reverse_side description.

2021-08-26 21:44:29 +0300 levlam (b1eb6db7b) 

	* Minor logging improvements.

2021-08-26 21:20:55 +0300 levlam (209dd8b41) 

	* Don't drop fully uploaded partial secure location.

2021-08-26 20:34:51 +0300 levlam (897a4e26a) 

	* Allow RemoteFileLocation logging.

2021-08-26 18:50:28 +0300 levlam (cf7c14fb5) 

	* Remove unneeded document.is_changed.

2021-08-26 18:05:27 +0300 levlam (ca03135f0) 

	* Use (1 << 30) as pts overflow mark. At least 1e9 must be used,
          because pts can jump from 1 to 1e9 when switching to
          tmessages.

2021-08-26 17:23:18 +0300 levlam (e31a48998) 

	* Remove "Filling gap" warnings during getDifference.

2021-08-25 11:29:57 +0300 levlam (fcfbb38f6) 

	* Fix MessageId::is_valid_scheduled.

2021-08-25 11:21:17 +0300 levlam (8559392f6) 

	* Fix Dialog pts in run_after_channel_difference.

2021-08-25 11:09:24 +0300 levlam (628648cd6) 

	* Use set_dialog_last_pinned_message_id instead of
          on_update_dialog_last_pinned_message_id.

2021-08-25 11:03:07 +0300 levlam (dbdf69d07) 

	* Simplify on_update_dialog_last_pinned_message_id.

2021-08-24 17:13:51 +0300 levlam (bba085318) 

	* Return BackgroundType from on_get_background.

2021-08-23 11:59:37 +0300 levlam (8e7eba4f8) 

	* Reload ChannelFull in get_channel_statistics_dc_id.

2021-08-23 11:17:25 +0300 levlam (ddb3c56dd) 

	* Add one more MessageIdDuplicateChecker benchmark.

2021-08-23 11:10:46 +0300 levlam (828e1e22a) 

	* Skip unneeded getFullChannel requests.

2021-08-23 00:08:05 +0300 levlam (3749e1f67) 

	* Add warning for very old updates.

2021-08-22 22:08:46 +0300 levlam (6507fb760) 

	* Use array-based MessageIdDuplicateChecker.

2021-08-22 13:36:47 +0300 levlam (b3aa31d39) 

	* Minor cut_tail improvements.

2021-08-22 13:23:21 +0300 levlam (4a3f56e6c) 

	* Check that updates aren't received in rpc_result.

2021-08-22 13:16:10 +0300 levlam (7faf7aeba) 

	* Improve logging on too old update.

2021-08-22 11:47:57 +0300 levlam (e66ee3eea) 

	* Add check for code 2.

2021-08-22 11:01:49 +0300 levlam (7b3f60ea8) 

	* Fix warning.

2021-08-22 10:59:50 +0300 levlam (d6679a017) 

	* Add even more DuplicateChecker benchmarks.

2021-08-22 10:49:40 +0300 levlam (a2f3c4c78) 

	* Add array-based duplicate checker to benchmark.

2021-08-22 10:25:11 +0300 levlam (f9b71104d) 

	* Add DuplicateChecker benchmark with repeated message_id.

2021-08-22 09:39:43 +0300 levlam (e0f80ca00) 

	* Add DuplicateChecker benchmark.

2021-08-21 23:13:36 +0300 levlam (530256928) 

	* Fix MTProto tests.

2021-08-21 22:41:06 +0300 levlam (d154399d7) 

	* Optimize MessageIdDuplicateChecker::check.

2021-08-21 21:42:07 +0300 levlam (43d9ba81a) 

	* Prefer std::unordered_map to std::map.

2021-08-21 19:57:01 +0300 levlam (d229c5dae) 

	* Fix handling of empty permissions in chatMemberStatusRestricted.

2021-08-21 10:22:41 +0300 levlam (1a2faf5ae) 

	* Add feedback_link to WebPageInstantView.

2021-08-20 20:56:07 +0300 levlam (6393923d3) 

	* Make internalLinkTypeUnknownDeepLink self-contained.

2021-08-20 20:27:39 +0300 levlam (df1140373) 

	* Make internalLinkTypeMessage self-contained.

2021-08-20 18:44:02 +0300 levlam (618742acc) 

	* Make internalLinkTypeChatInvite self-contained.

2021-08-20 17:21:31 +0300 levlam (241718eae) 

	* Extract pts and qts updates and apply them during getDifference.

2021-08-20 15:04:24 +0300 levlam (a7e2e8511) 

	* Simplify check that all updates were processed.

2021-08-20 14:18:11 +0300 levlam (7129a6d09) 

	* Apply typings and other short updates immediately.

2021-08-20 10:57:19 +0300 levlam (7261c9579) 

	* Improve logging.

2021-08-20 10:29:57 +0300 levlam (a6ba1240c) 

	* Fix applying of postponed updates.

2021-08-19 20:36:26 +0300 levlam (4988e94c0) 

	* Don't save pts too often for bots.

2021-08-19 08:57:01 +0300 levlam (0f50f7a0f) 

	* Ensure that channel Dialog exists before setting retry timeout.

2021-08-18 21:37:31 +0300 levlam (5c2441021) 

	* Add fast path in remove_invalid_entities.

2021-08-18 21:08:51 +0300 levlam (ca9dd5514) 

	* Improve documentation.

2021-08-18 19:26:03 +0300 levlam (5b6e2d2c9) 

	* Add ThreadSafeCounter benchmark.

2021-08-18 18:22:41 +0300 levlam (53912a8b5) 

	* Move bench_misc out of namespace td.

2021-08-18 17:40:28 +0300 levlam (23f5c52ad) 

	* Support applying multiple postponed updates at once.

2021-08-17 18:11:32 +0300 levlam (2eaa026bb) 

	* Increase number of stored recently found chats.

2021-08-16 14:02:15 +0300 levlam (7ac3c2bdb) 

	* Update accumulated_pts_count_ when a pending pts update is
          processed.

2021-08-16 13:35:30 +0300 levlam (c19a0751f) 

	* Apply postponed pts/qts updates after each getDifference iteration.

2021-08-16 12:19:30 +0300 levlam (b9b9f56b2) 

	* Process pending pts updates as fast as possible.

2021-08-16 08:38:29 +0300 levlam (0f5127602) 

	* Cancel previous gap timeout if processed a pending update.

2021-08-16 01:30:38 +0300 levlam (78534b15c) 

	* Minor improvememnts.

2021-08-16 01:00:49 +0300 levlam (82918559b) 

	* Refactor processing of differenceSlice.

2021-08-16 00:11:48 +0300 levlam (2e524bb81) 

	* Fix log message.

2021-08-15 22:54:18 +0300 levlam (2128c2e5a) 

	* Improve getDifference logging.

2021-08-15 22:34:03 +0300 levlam (1f486a694) 

	* Switch back from getDifference to updates processing as fast as
          possible.

2021-08-15 22:31:24 +0300 levlam (d7dd6ff1e) 

	* Improve logging.

2021-08-15 14:46:19 +0300 levlam (d16132385) 

	* Add delay before reading history on server in non-joined channels
          with wrong server_unread_count.

2021-08-15 13:52:00 +0300 levlam (6194d9ec1) 

	* Drop pending seq/qts updates received before seq/qts overflow.

2021-08-15 12:51:57 +0300 levlam (8ac0b02a6) 

	* Improve warnings on long gap fill.

2021-08-15 12:46:38 +0300 levlam (9a5872fe2) 

	* Use update receive time to calculate proper gap time.

2021-08-15 11:43:00 +0300 levlam (9b801645f) 

	* Set gap timeout if it has decreased.

2021-08-15 11:15:14 +0300 levlam (5349e63c2) 

	* Add Timeout::get_timeout.

2021-08-15 10:59:12 +0300 levlam (99375ff15) 

	* Improve pos checks in KHeap.

2021-08-15 10:46:41 +0300 levlam (65094f66b) 

	* Shrink long KHeap arrays.

2021-08-14 22:25:53 +0300 levlam (7cb54fddb) 

	* Improve some internal link documentation.

2021-08-13 21:06:54 +0300 levlam (957150a59) 

	* Add space before supeflous phone number digits.

2021-08-13 14:49:24 +0300 levlam (e62655efd) 

	* Add message.has_timestamped_media.

2021-08-13 13:36:07 +0300 levlam (1885d232a) 

	* Add parameter is_message_in_dialog to update_message.

2021-08-13 13:19:58 +0300 levlam (4b06cb9f0) 

	* Avoid reply and bot commands registration for messages not in
          Dialog.

2021-08-13 13:10:54 +0300 levlam (a59a916f2) 

	* Fix MessageEntity constructors.

2021-08-13 13:03:55 +0300 levlam (ec55ca1d5) 

	* Improve logging.

2021-08-13 12:26:47 +0300 levlam (bff8f7550) 

	* Return MessageThreadInfo from GetDiscussionMessageQuery.

2021-08-12 22:00:27 +0300 levlam (05c993407) 

	* Add MessageThreadInfo.h.

2021-08-12 20:42:37 +0300 levlam (01d83bf85) 

	* Update CentOS 8 repo name.

2021-08-11 16:52:34 +0300 levlam (45790b144) 

	* Fix ChannelFull dependencies.

2021-08-10 16:18:08 +0300 levlam (394e3450d) 

	* Send updateMessageContent only for message known to the app.

2021-08-10 15:58:39 +0300 levlam (bed3448fe) 

	* Don't store server-generated message links.

2021-08-09 20:47:03 +0300 levlam (db9db0eff) 

	* Improve for_group flag in media timestamp links.

2021-08-09 19:37:47 +0300 levlam (4b631b16b) 

	* Find MediaTimestamp entities in old messages.

2021-08-09 17:48:57 +0300 levlam (0c3a9aebd) 

	* Fix CHECK.

2021-08-06 09:14:52 +0300 levlam (2098f1044) 

	* Store media_timestamp in a separate field.

2021-08-06 05:55:43 +0300 levlam (eee773901) 

	* Update max_reply_media_timestamp in replies when needed.

2021-08-05 10:41:13 +0300 levlam (40d953ba2) 

	* Init max media timestamps for scheduled messages.

2021-08-05 10:13:06 +0300 levlam (0e6584db8) 

	* Send updateChatLastMessage if content of the last yyet unsent
          message changes.

2021-08-05 09:59:43 +0300 levlam (4ae305d8c) 

	* Update max_media_timestamp when message content is changed.

2021-08-05 05:41:24 +0300 levlam (2605cd374) 

	* Add has_media_timestamps.

2021-08-05 02:09:04 +0300 levlam (9653cc9e3) 

	* Add separate get_message_content_media_duration.

2021-08-05 01:23:16 +0300 levlam (c667f6c9b) 

	* Improve test.

2021-08-04 09:28:53 +0300 levlam (da3b8f93a) 

	* Hide too big media timestamps.

2021-08-04 07:57:27 +0300 levlam (304280df6) 

	* Add message.can_get_media_timestamp_links.

2021-08-04 04:26:41 +0300 levlam (45bf23241) 

	* Fimd media timestamp entities in find_entities.

2021-07-28 08:30:22 +0300 levlam (14cf90801) 

	* Implement find_media_timestamps.

2021-07-28 06:48:52 +0300 levlam (bdbf4db9f) 

	* Move fix_entity_offsets to a separate function.

2021-07-26 22:48:33 +0300 levlam (389e92f1f) 

	* Add skip_media_timestamps parameter to get_formatted_text.

2021-07-26 07:53:36 +0300 levlam (ab71d6a20) 

	* Add textEntityTypeMediaTimestamp.

2021-08-09 16:18:59 +0300 levlam (6766eb81c) 

	* Unify limit documentation.

2021-08-08 11:26:51 +0300 levlam (5c0fb8874) 

	* Move GetDeepLinkInfoQuery to LinkManager.

2021-08-08 11:14:26 +0300 levlam (a4b35648a) 

	* Remove stickers_emoji_cache_time key from appConfig.

2021-08-07 09:59:49 +0300 levlam (6c0a5823b) 

	* Remove mentions of deprecated public interfaces from README.

2021-08-07 09:10:28 +0300 levlam (3c7cf8421) 

	* Don't call ExportChannelMessageLinkQuery for bots.

2021-08-07 08:46:56 +0300 levlam (6c3294684) 

	* Fix parsing of PhotoSizeSource::FullLegacy.

2021-08-06 07:07:03 +0300 levlam (5a8f8fbe8) 

	* Support awaited updates with promise in
          process_get_channel_difference_updates.

2021-08-06 06:54:44 +0300 levlam (2f5020ad0) 

	* Improve logging.

2021-08-05 21:29:40 +0300 levlam (86c6115d4) 

	* Faster switching back from getDifference to updates.

2021-08-05 01:09:39 +0300 levlam (5b4a65722) 

	* Minor include fixes.

2021-08-04 05:09:24 +0300 levlam (126fe070d) 

	* Remove unused secure_storage::EncryptedFile class.

2021-08-04 03:43:48 +0300 levlam (d985e3cc8) 

	* Use preincrement for iterators.

2021-08-03 03:13:56 +0300 levlam (f8ab675ad) 

	* Better condition to skip merge of GIF and MP4 animations.

2021-08-03 02:58:12 +0300 levlam (13d5854e2) 

	* Update match_cashtags.

2021-08-03 01:58:02 +0300 levlam (0dc42e441) 

	* Add source to get_message_sender_object.

2021-08-03 01:57:46 +0300 levlam (48ce26b6c) 

	* Improve source in get_dimensions.

2021-08-02 07:09:40 +0300 levlam (9e7bce1b0) 

	* Don't warn about sent message ID decrease after message ID
          overflow.

2021-08-02 06:38:18 +0300 levlam (aba711867) 

	* Improve logging.

2021-08-02 06:20:59 +0300 levlam (3b125ce51) 

	* Don't try to get full channel if it is inaccessible.

2021-08-02 06:14:59 +0300 levlam (d1b985430) 

	* Add source to ContactsManager::load_user_full.

2021-08-02 06:07:38 +0300 levlam (34e9dc11d) 

	* Init message_ttl_setting in all writable chats.

2021-08-02 05:52:47 +0300 levlam (6ef446c64) 

	* Postpone updates in unknown channels with running getDifference.

2021-08-02 05:50:52 +0300 levlam (3156492c2) 

	* Add source to ContactsManager::load_channel_full.

2021-08-02 04:19:19 +0300 levlam (1299bc67d) 

	* Load at most 10 messages from the server to repair last message ID
          if there is no database.

2021-08-02 04:04:32 +0300 levlam (b02c9a362) 

	* Get history after channelDifference, only if this is still needed
          after processing postponed responses.

2021-08-01 07:40:57 +0300 levlam (9e3ad28d0) 

	* Allow video notes without sound and prevent their creation.

2021-08-01 07:23:50 +0300 levlam (a4e183908) 

	* Generate only needed telegram_api full constructors.

2021-08-01 06:17:51 +0300 levlam (1223c7274) 

	* Add class EncryptedFile.

2021-07-31 09:52:23 +0300 levlam (966e8b131) 

	* Simpler empty class creation.

2021-07-31 09:21:12 +0300 levlam (8398a6f19) 

	* Remove more default constructors of telegram_api classes.

2021-07-31 09:06:43 +0300 levlam (efa770ce7) 

	* Remove usage of the default account.passwordInputSettings
          constructor.

2021-07-31 08:17:51 +0300 levlam (cbb496675) 

	* Check that new messages received in the correct order in
          channelDifference.

2021-07-31 08:07:26 +0300 levlam (09cab2b84) 

	* Apply awaited sent messages before they are deleted.

2021-07-31 05:18:59 +0300 levlam (3e2d900e2) 

	* Check validness of updates in channelDifference.

2021-07-31 04:55:05 +0300 levlam (11c3a1635) 

	* Check update type once in process_get_channel_difference_updates.

2021-07-30 21:05:18 +0300 levlam (a4bd16506) 

	* Increase MAX_UNFILLED_GAP_TIME to 0.7. 0.4 timeout is too low and
          causes too much unneeded getDifference calls.

2021-07-30 19:18:24 +0300 levlam (e1b756a43) 

	* Document new allowed month TTL period.

2021-07-30 17:50:28 +0300 levlam (5171d793d) 

	* Don't set have_next to true if all next messages were deleted.

2021-07-30 06:04:31 +0300 levlam (93ac629a7) 

	* Save is_channel_difference_finished for uncreated dialogs.

2021-07-30 05:58:24 +0300 levlam (77c20cd82) 

	* Run channelDifference before messages can be added to the chat.

2021-07-30 05:40:13 +0300 levlam (fba5f2fa0) 

	* Simplify on_get_history using that d != nullptr since 31 Aug 2016.

2021-07-30 04:56:39 +0300 levlam (ed15c1078) 

	* Apply postponed channel updates even Dialog wasn't created.

2021-07-30 04:49:04 +0300 levlam (50052f63e) 

	* Don't update message if edit_date decreased.

2021-07-29 23:39:07 +0300 levlam (c2028aed4) 

	* Add limit on maximum videoNote size.

2021-07-29 21:43:03 +0300 levlam (f0333aa57) 

	* Postpone updates in unknown channel instead of dropping.

2021-07-29 13:02:38 +0300 levlam (d4dc4f2a5) 

	* Fix value check.

2021-07-29 06:07:11 +0300 levlam (bc8544299) 

	* Repeat getHistory request if some new server messages aren't
          received.

2021-07-29 03:39:05 +0300 levlam (c1d69fcc3) 

	* Ensure that if Dialog is_empty, than we have_full_history.

2021-07-29 03:32:08 +0300 levlam (c07562ed5) 

	* Repair last message after getChannelDifference if it is still
          unknown.

2021-07-29 02:52:59 +0300 levlam (be53ea2e1) 

	* Move retry_get_difference_timeout out of Dialog to allow retries
          for unknown dialogs.

2021-07-29 02:42:53 +0300 levlam (d5a19f0a8) 

	* Don't add last new message in on_get_dialog if it is supposed to be
          added through get_channel_difference.

2021-07-29 02:04:28 +0300 levlam (645973c0a) 

	* Avoid channel dialog creation by new updates, which can't be
          applied anyway.

2021-07-28 21:39:17 +0300 levlam (a6151aff7) 

	* Don't delete old document after sticker upload.

2021-07-28 06:15:57 +0300 levlam (4ed0b15a4) 

	* Add suggested_video_note_* options.

2021-07-27 09:41:11 +0300 levlam (103b0efca) 

	* Simplify JSON generation.

2021-07-27 03:15:00 +0300 levlam (c9406e71c) 

	* Improve can_restrict_members documentation.

2021-07-27 01:46:22 +0300 levlam (91f8bb48a) 

	* Improve condition for channelDifference.

2021-07-27 00:59:13 +0300 levlam (4124f7e0f) 

	* Fix ContactsManager::get_chat_participant.

2021-07-26 21:31:35 +0300 levlam (85fc9065f) 

	* Update version to 1.7.6.

2021-07-26 21:26:04 +0300 levlam (0cb89f11a) 

	* Improve aiotdlib description.

2021-07-26 21:20:05 +0300 pylakey (ef69d17f0) 

	* * Added aiotdlib in python examples (#1618)

2021-07-26 21:09:39 +0300 levlam (a8e8208fa) 

	* Improve order of binlog files deletion.

2021-07-26 21:07:23 +0300 levlam (2aa683bf4) 

	* Force binlog sync after logging in.

2021-07-26 21:06:59 +0300 levlam (c5437ef91) 

	* Improve logging on loading authorization state.

2021-07-26 20:32:51 +0300 levlam (5699a2bef) 

	* Improve field names.

2021-07-26 20:31:14 +0300 levlam (a63ba2b16) 

	* Use UserId in CallActor.

2021-07-26 20:04:43 +0300 levlam (ff02c5507) 

	* Add checks for error code and message.

2021-07-26 19:58:31 +0300 levlam (40cb97841) 

	* Pass error message as string.

2021-07-26 06:45:53 +0300 levlam (f327ff1cf) 

	* Add comment, why warning is supressed for media albums.

2021-07-26 05:37:05 +0300 levlam (7e9749776) 

	* Explicitly document that timestamped media can be in the link
          preview.

2021-07-26 04:50:08 +0300 levlam (bc5efb771) 

	* Improve can_message_content_have_media_timestamp.

2021-07-26 04:33:56 +0300 levlam (5d579af30) 

	* Return duration of web page in get_message_content_duration.

2021-07-26 04:01:10 +0300 levlam (20a98ad7c) 

	* Support media_timestamp in getMessageLink.

2021-07-26 02:40:36 +0300 levlam (bfa0973de) 

	* Support media timestamp in message links.

2021-07-25 05:05:48 +0300 levlam (8a745b348) 

	* Add logging when identifier of being sent message decreases.

2021-07-24 07:19:22 +0300 levlam (07630feb8) 

	* Add td_api::getSuggestedFileName.

2021-07-24 06:00:31 +0300 levlam (796287d25) 

	* Allow short bot command descriptions.

2021-07-23 20:56:44 +0300 levlam (8e750b867) 

	* Simplify PSLICE usage in FileLoaderUtils.

2021-07-22 20:19:16 +0300 levlam (ecd92fa50) 

	* Fix removing from chat list empty chat.

2021-07-22 19:23:08 +0300 levlam (0b74d17f8) 

	* Don't try to continue Handshake if timeout expired.

2021-07-22 19:03:34 +0300 levlam (7f617254f) 

	* Move HandshakeActor methods to cpp.

2021-07-22 18:43:34 +0300 levlam (562af8b4f) 

	* Add more logging in unload_dialog.

2021-07-22 17:52:49 +0300 levlam (4e27f67cd) 

	* Ensure that ttl_expires_in is in a valid range.

2021-07-22 17:29:46 +0300 levlam (ce56ecc5a) 

	* Improve ttl_expires_in documentation.

2021-07-22 06:56:26 +0300 levlam (e8dbd820f) 

	* Update textEntityTypeBotCommand documentation.

2021-07-22 06:54:43 +0300 levlam (aa71db8da) 

	* Update message content when has_bots is changed.

2021-07-22 05:53:39 +0300 levlam (ca480ecaf) 

	* Simplify MessagesManager::send_update_message_content.

2021-07-22 05:39:16 +0300 levlam (e0c9efc26) 

	* Skip bot command entities if needed.

2021-07-22 04:38:15 +0300 levlam (0e244ea67) 

	* Rename need_skip_bot_commands to need_always_skip_bot_commands.

2021-07-22 04:19:56 +0300 levlam (2b8c23fda) 

	* Call on_dialog_bots_updated after speculative changes.

2021-07-22 04:10:40 +0300 levlam (cf579c761) 

	* Add Dialog.has_bots flag.

2021-07-21 06:24:02 +0300 levlam (a393bc5f7) 

	* Don't send message history requests to database if no returned
          messages can be added.

2021-07-21 06:16:30 +0300 levlam (bd9a03d7e) 

	* Don't send message histor requests to database if have no
          first_database_message_id.

2021-07-21 03:26:47 +0300 levlam (85fab586e) 

	* Increase file size for reuse_uploaded_photos_by_hash just in case.

2021-07-21 03:16:55 +0300 levlam (2a9f83cd9) 

	* Don't dup URL file identifiers.

2021-07-20 18:49:29 +0300 levlam (2641ffed3) 

	* Improve logging in FileManager.

2021-07-20 03:00:16 +0300 levlam (c45535d60) 

	* Fix warning.

2021-07-19 21:38:04 +0300 levlam (bf1c94ee0) 

	* Reget message history from database if it is outdated.

2021-07-19 21:00:41 +0300 levlam (028691622) 

	* Silence expected warning.

2021-07-19 20:56:30 +0300 levlam (3d84afbea) 

	* Add get_history methods, which with Dialog as parameter.

2021-07-19 20:19:44 +0300 levlam (75022464b) 

	* Add comment about random_length value.

2021-07-19 19:32:56 +0300 levlam (efc762360) 

	* Improve random bytes length.

2021-07-19 05:09:20 +0300 levlam (061ca24be) 

	* Simplify AuthKeyHandshake constructor.

2021-07-19 05:01:14 +0300 levlam (310984816) 

	* Delete unused AuthKeyHandshake methods.

2021-07-19 04:27:44 +0300 levlam (58c99ed63) 

	* Don't ignore forcely loaded after close users and chats.

2021-07-19 04:17:29 +0300 levlam (13fcffd71) 

	* Replace GetChatMemberRequest with REQUEST_PROMISE.

2021-07-18 06:16:08 +0300 levlam (4caf74a86) 

	* Don't repair last message by getHistory in a chat created by new
          message.

2021-07-18 03:20:52 +0300 levlam (345b4d3ba) 

	* Improve error message.

2021-07-17 23:37:03 +0300 levlam (c5cee5087) 

	* Fix TRY_STATUS_PROMISE usage with Result.

2021-07-16 18:58:11 +0300 levlam (1f9c6c735) 

	* Minor improvements.

2021-07-16 05:27:04 +0300 levlam (73d8fb4b3) 

	* Fix handling of final classes in SplitSource.php.

2021-07-16 04:23:05 +0300 levlam (e64909819) 

	* Improve error messages for invalid member_id parameters.

2021-07-16 00:53:22 +0300 Sergey (1a472ae41) 

	* Clarify importance of generated files on non-macOS builds (#1600)

2021-07-16 00:51:45 +0300 levlam (26c13c7ec) 

	* Improve voice chat duration fields documentation.

2021-07-15 03:37:14 +0300 levlam (bb36d9748) 

	* Don't expect leaving voice chat participants to have video.

2021-07-14 22:49:09 +0300 levlam (576724f23) 

	* Don't fill gaps in non-joined never opened channels.

2021-07-14 22:18:27 +0300 levlam (e74cdb3de) 

	* Add logging when a chat isn't marked as empty, despite having no
          server messages.

2021-07-14 22:13:28 +0300 levlam (ae01af88c) 

	* Continue to get history from the database or drop
          last_database_message_id if it seems to be wrong.

2021-07-14 21:49:35 +0300 levlam (8f8e26052) 

	* Use last received message ID to adjust last_database_message_id, if
          there were no messages added.

2021-07-14 21:31:53 +0300 levlam (69072e1a8) 

	* If last received from database message is first_database_message,
          but it fails to be added, then drop database message IDs
          anyway.

2021-07-14 21:24:15 +0300 levlam (4f37b1078) 

	* Postpone loading history from database after the last message is
          deleted to process deletions of other messages first.

2021-07-14 05:24:45 +0300 levlam (5e9cf68df) 

	* Add more binlog reindex debug.

2021-07-13 23:46:09 +0300 levlam (31bc98a7b) 

	* Improve logging on failed to rename binlogs.

2021-07-13 17:44:10 +0300 levlam (e387b43e6) 

	* Decrease MAX_UNFILLED_GAP_TIME to 0.4.

2021-07-13 03:17:46 +0300 levlam (49ab03be8) 

	* Count presentation in has_video.

2021-07-13 03:14:48 +0300 levlam (fa792176c) 

	* Use local unmuted video count if possible.

2021-07-12 21:55:12 +0300 levlam (7a55b843b) 

	* Log size of a dropped response.

2021-07-12 21:17:37 +0300 levlam (5b3ddfcfc) 

	* Use add_group_call_participants if possible.

2021-07-12 20:21:34 +0300 levlam (b83b3a45c) 

	* Send updates when groupCall.can_enable_video changes.

2021-07-12 18:29:55 +0300 levlam (401e5ee3f) 

	* Improve field names of GroupCallParticipantOrder.

2021-07-11 02:13:04 +0300 levlam (46aa87625) 

	* Use is_*_bad instead of is_*_ok.

2021-07-11 01:55:44 +0300 levlam (ca61c97c1) 

	* Make fiedls of GroupCallVideoPayload private.

2021-07-11 01:45:30 +0300 levlam (f7ed3d6b9) 

	* Move GroupCallVideoPayload methods inside class.

2021-07-11 01:34:44 +0300 levlam (039509afe) 

	* Add GroupCallVideoPayload::is_empty().

2021-07-10 02:08:03 +0300 levlam (f86a1e09f) 

	* Fix maximal number of used threads on Windows.

2021-07-09 21:09:36 +0300 levlam (69d21ff62) 

	* Comment unused MTProto methods.

2021-07-09 18:48:10 +0300 levlam (3682029db) 

	* Support new order of group call participants.

2021-07-09 18:36:35 +0300 levlam (3e351a094) 

	* Use getGroupCall to sync participants.

2021-07-09 02:55:23 +0300 levlam (04435b8d5) 

	* Update layer 131.

2021-07-09 02:31:42 +0300 levlam (0967fe067) 

	* Reload CDN config with each layer change.

2021-07-09 02:17:26 +0300 levlam (23b0a91e8) 

	* Fix PublicRsaKeyWatchdog.

2021-07-08 19:59:16 +0300 levlam (1464e85a5) 

	* Move can_enable_video to groupCall.

2021-07-08 18:34:23 +0300 levlam (5ff49b13e) 

	* Update layer 131.

2021-07-08 17:37:23 +0300 levlam (7e2554d9a) 

	* Don't reload all messages with web pages from the server.

2021-07-08 17:09:16 +0300 levlam (0dc4b5a46) 

	* Add source to get_messages_from_server.

2021-07-08 16:39:34 +0300 levlam (e9e242823) 

	* Update server keys.

2021-07-07 20:55:03 +0300 levlam (fe4d3cb54) 

	* Check that fields are documented in the correct order.

2021-07-07 20:04:18 +0300 levlam (1af1836e8) 

	* Remove action bar after unarchiving group chats.

2021-07-06 18:31:43 +0300 levlam (d23064812) 

	* Simplify rsa_key usage.

2021-07-06 17:03:31 +0300 Arseny Smirnov (313f0b45d) 

	* support MSG_WAIT_TIMEOUT

2021-07-06 02:33:42 +0300 levlam (ff153bef3) 

	* Update layer 131. Add screen_sharing_audio_source_id.

2021-07-05 22:19:59 +0300 levlam (5176710ad) 

	* Store RsaKey in PublicRsaKeyShared.

2021-07-05 22:09:45 +0300 levlam (65e96c561) 

	* Add struct RsaKey.

2021-07-05 21:26:43 +0300 levlam (c60693cc7) 

	* Improve AuthKeyHandshake private field names.

2021-07-05 21:20:07 +0300 levlam (040e0deb3) 

	* Move DhCallback to a separate header.

2021-07-05 21:04:23 +0300 levlam (61664b404) 

	* Move remaining MTProto classes to namespace mtproto.

2021-07-05 20:38:39 +0300 levlam (4404e47f7) 

	* Use TLObjectStorer to store Handshake objects.

2021-07-05 19:45:31 +0300 levlam (397274daf) 

	* Remove server_DH_params_fail.

2021-07-05 19:28:39 +0300 levlam (b18b5309b) 

	* Minor improvements.

2021-07-05 19:17:26 +0300 levlam (1d3e72aa9) 

	* Improve constant names.

2021-07-05 05:42:37 +0300 levlam (4b0bda767) 

	* Add SecretChatLayer.h.

2021-07-05 05:25:23 +0300 levlam (f02b2ee4b) 

	* Move SecretChatEvent details to the corresponding header.

2021-07-05 05:12:04 +0300 levlam (69c630115) 

	* Remove LogEventBase.

2021-07-04 18:58:29 +0300 levlam (4f328d14f) 

	* Fix test-crypto.

2021-07-04 18:52:48 +0300 levlam (a4186f893) 

	* Fix BackoffQueue.

2021-07-04 18:22:20 +0300 levlam (370d443a9) 

	* Explicitly specify inheritance mode.

2021-07-04 06:04:13 +0300 levlam (93a92b27f) 

	* Skip formatting of tl-parser sources.

2021-07-04 05:58:54 +0300 levlam (40c5d4771) 

	* Make inherited classes final if possible.

2021-07-03 23:51:36 +0300 levlam (edfa5d1d9) 

	* Use final instead of override.

2021-07-02 23:34:24 +0300 levlam (3ead565d6) 

	* Improve OpenSSL 3.0 support.

2021-07-02 21:30:27 +0300 levlam (8b5a55c79) 

	* Update member restrictions before returning it in getChatMember.

2021-07-02 20:00:12 +0300 levlam (971de952d) 

	* Improve resendAuthenticationCode documentation.

2021-07-02 19:51:07 +0300 levlam (22f45e0a9) 

	* Fix compilation error on old compilers.

2021-07-02 19:47:16 +0300 levlam (a1cc6d3ef) 

	* Fix autologin_token assignment.

2021-07-02 03:30:39 +0300 levlam (24e5803b9) 

	* Update version to 1.7.5.

2021-07-02 03:25:09 +0300 levlam (bed2650b4) 

	* Fix secret chat creation.

2021-07-01 03:06:44 +0300 levlam (aeffb5bbf) 

	* Ignore RESET_REQUEST_MISSING error.

2021-06-30 19:49:52 +0300 levlam (6b57121e2) 

	* Improve method name.

2021-06-29 17:22:12 +0300 levlam (0ad668fc7) 

	* Don't try to load from server secret chat messages.

2021-06-29 05:24:55 +0300 levlam (158dd22f2) 

	* Add td_api::declinePasswordReset.

2021-06-29 05:16:48 +0300 levlam (12383ea1d) 

	* Add td_api::resetPassword.

2021-06-29 01:52:09 +0300 levlam (36e874304) 

	* Add pending_reset_date to passwordState.

2021-06-28 23:47:54 +0300 levlam (18caf96c5) 

	* Add checkPasswordRecoveryCode.

2021-06-28 22:33:08 +0300 levlam (709afe3f0) 

	* Add checkAuthenticationPasswordRecoveryCode.

2021-06-28 21:36:54 +0300 levlam (1394d5d69) 

	* Support new_password in recoverAuthenticationPassword.

2021-06-28 21:03:17 +0300 levlam (b35faee52) 

	* Add NewPasswordState struct.

2021-06-28 19:47:23 +0300 levlam (3c400f12b) 

	* Support new_password in recoverPassword.

2021-06-28 19:24:44 +0300 levlam (ab2223b03) 

	* Add PasswordManager::get_password_input_settings.

2021-06-28 18:32:29 +0300 levlam (f210906dc) 

	* Support updateBotCommands.

2021-06-28 15:55:11 +0300 levlam (da2d81c81) 

	* Update layer to 131.

2021-06-27 06:02:58 +0300 levlam (12ae67a64) 

	* Don't try to schedule getDifference if unauthorized.

2021-06-27 05:52:43 +0300 levlam (2b7b6b775) 

	* Improve logging on log out.

2021-06-27 04:36:06 +0300 levlam (9664181d4) 

	* Improve log messages.

2021-06-27 03:58:26 +0300 levlam (4f00f445b) 

	* Allow leading zeros in port number.

2021-06-26 04:20:59 +0300 levlam (50a8e6696) 

	* Improve error messages.

2021-06-25 21:21:17 +0300 levlam (eb134b02f) 

	* Improve error messages.

2021-06-25 12:05:07 -0400 pontaoski (cf2be88c3) 

	* Make BUILD_SHARED_LIBS yield dynamic libs that don't need static
          libs to be linked by the user (#1542)

2021-06-25 03:26:59 +0300 levlam (50d2d0ff0) 

	* Don't init last_new_message_id with max_unavailable_message_id.

2021-06-24 23:17:13 +0300 levlam (4c49acc44) 

	* Explicitly use mentioned function instead of a comment.

2021-06-24 23:11:23 +0300 levlam (f8f03db0c) 

	* Improve error message.

2021-06-24 22:13:57 +0300 levlam (5c622801f) 

	* Expect no access to message sender chat.

2021-06-24 22:13:11 +0300 levlam (53f0be4fc) 

	* Improve error messages.

2021-06-24 20:09:10 +0300 levlam (de679f8f0) 

	* Improve documentation.

2021-06-24 19:16:21 +0300 levlam (dc3d4450b) 

	* Improve docuemntation.

2021-06-23 23:45:15 +0300 levlam (388e743c5) 

	* Export td_set_log_fatal_error_callback as deprecated.

2021-06-23 15:40:24 +0300 levlam (7bf14a240) 

	* Ban only for 60 seconds if unbanning is planned.

2021-06-23 13:11:05 +0300 levlam (df12ea836) 

	* Create sender_dialog_id if possible.

2021-06-23 13:10:20 +0300 levlam (bb252ab8e) 

	* tg_cli: don't reply to outgoing /start messages.

2021-06-23 03:22:23 +0300 levlam (9628668de) 

	* Minor improvements.

2021-06-22 19:39:21 +0300 levlam (ebbc929ef) 

	* Fix video pausing.

2021-06-22 18:38:04 +0300 levlam (d0f0e8dbc) 

	* Fix presenation pausing.

2021-06-22 18:34:39 +0300 levlam (e9ec4559e) 

	* Fix saving ReplyMarkup placeholder.

2021-06-22 16:11:54 +0300 levlam (e1237c15a) 

	* Update layer number.

2021-06-19 05:20:27 +0300 levlam (786c8c5f9) 

	* Update layer to 130. Support input field placeholder in reply
          markup.

2021-06-22 04:34:29 +0300 levlam (79530d6a5) 

	* Improve bot commands methods implementation.

2021-06-22 04:25:15 +0300 levlam (9b85516cf) 

	* Move bot command handling functions to BotCommand.cpp.

2021-06-22 04:17:44 +0300 levlam (e8b32d9b0) 

	* Add td_api::deleteCommands.

2021-06-21 22:25:26 +0300 levlam (7e543cf80) 

	* Allow to use uploadStickerFile for animated stickers.

2021-06-21 04:30:02 +0300 levlam (337dbc86d) 

	* Remove class BotInfo.

2021-06-21 04:14:29 +0300 levlam (9940dd74d) 

	* Remove botInfo class from API.

2021-06-21 04:01:13 +0300 levlam (1904aa77b) 

	* Add bot_commands to *Full.

2021-06-21 02:36:04 +0300 levlam (5f9fd502b) 

	* Replace botInfo with commands in userFullInfo.

2021-06-21 02:08:11 +0300 levlam (f16542914) 

	* Add classes BotCommand and BotCommands.

2021-06-21 01:32:29 +0300 levlam (37d10c0be) 

	* Add bot_user_id to botCommands.

2021-06-21 01:26:23 +0300 levlam (29b491dcd) 

	* Fix bots share_text/description description.

2021-06-21 01:12:34 +0300 levlam (d9dc6f875) 

	* Move bot description from BotInfo to UserFull.

2021-06-20 03:13:40 +0300 levlam (f9a5eae94) 

	* Improve log message.

2021-06-20 03:05:58 +0300 levlam (ca7c1e5ad) 

	* Dump network queries from oldest to newest.

2021-06-19 04:18:02 +0300 levlam (1202d55e2) 

	* Add getCommands method.

2021-06-19 04:00:23 +0300 levlam (62a543cb3) 

	* Add BotCommandScope to setCommands.

2021-06-18 18:45:57 +0300 levlam (16f52b59a) 

	* Add createNewStickerSet.source.

2021-06-18 18:26:11 +0300 levlam (cec785022) 

	* Update layer 129.

2021-06-18 03:06:20 +0300 levlam (944092571) 

	* Move some classes inside corresponding managers.

2021-06-17 23:29:13 +0300 levlam (ed7a7e5ea) 

	* Check UTF-8 correctness of strings before adding them to Hints.

2021-06-17 21:37:39 +0300 levlam (843df9e1f) 

	* Remove unneeded td_api::getGroupCallMediaChannelDescriptions.

2021-06-17 21:29:07 +0300 levlam (84cf82583) 

	* Add td_api::checkStickerSetName.

2021-06-17 20:38:03 +0300 levlam (706647bdb) 

	* Add the method getSuggestedStickerSetName.

2021-06-17 20:14:48 +0300 levlam (4048e5ae9) 

	* Enable createNewStickerSet for regular users.

2021-06-17 19:00:47 +0300 levlam (a8edbe38d) 

	* Update layer 129.

2021-06-16 05:25:44 +0300 levlam (8730e92d7) 

	* Use limit 1 in the first channel difference request.

2021-06-16 05:23:22 +0300 levlam (a36266a76) 

	* Add BinlogKeyValue logging.

2021-06-16 02:54:17 +0300 levlam (d069de6a8) 

	* Drop channel pts in inaccessible channels.

2021-06-15 20:56:59 +0300 levlam (090056f21) 

	* Allow to set empty group call title.

2021-06-14 19:06:23 +0300 levlam (e18ff8a81) 

	* Close socket on Windows only after pending write is confirmed.

2021-06-14 01:24:15 +0300 levlam (8a418e9e0) 

	* Use Status::move_as_error_suffix to keep error type.

2021-06-13 23:38:48 +0300 levlam (924286da8) 

	* Use manual checks instead of cmake_minimum_required to propagate
          policies.

2021-06-13 05:44:31 +0300 levlam (aebbac0c3) 

	* Do not export symbols from executables on Linux with CMake 3.4+.

2021-06-12 23:53:14 +0300 levlam (1e8724127) 

	* Add cache of channel participants for bots-administrators.

2021-06-11 20:02:49 +0300 levlam (6f5169027) 

	* Add ContactsManager::on_get_channel_participant.

2021-06-11 17:04:00 +0300 levlam (394114470) 

	* tg_cli: fix FileLog opening.

2021-06-11 02:48:10 +0300 levlam (c1db660d4) 

	* Add suggestedActionCheckPassword.

2021-06-11 02:13:46 +0300 levlam (c4dab736c) 

	* Add suggestedActionCheckPhoneNumber support.

2021-06-11 01:47:06 +0300 levlam (b60c443ed) 

	* Remove non-working link to Luagram project.

2021-06-10 21:56:05 +0300 levlam (411d30e1c) 

	* Remove Td::on_channel_unban_timeout proxy.

2021-06-10 18:58:19 +0300 levlam (138535ccf) 

	* Store multiple local backgrounds.

2021-06-10 04:55:58 +0300 levlam (64df3b4b3) 

	* Remove unneeded add_local_background method and allow non-default
          installed backgrounds without file.

2021-06-10 04:44:39 +0300 levlam (75fc042e0) 

	* Replace add_fill_background with add_local_background.

2021-06-10 03:57:34 +0300 levlam (aba5b1ab7) 

	* Use autoincremented IDs for local backgrounds.

2021-06-10 02:42:30 +0300 levlam (a04a481fd) 

	* Remove unused variable.

2021-06-10 02:16:46 +0300 levlam (ab4373833) 

	* Make BackgroundFill fields private.

2021-06-10 02:09:16 +0300 levlam (636aa3f74) 

	* Improve BackgroundType constructor.

2021-06-10 01:44:46 +0300 levlam (8b3c7b2c3) 

	* Impriove BackgroundType field names style.

2021-06-10 01:29:42 +0300 levlam (958e1a83b) 

	* Make BackgroundType fields private.

2021-06-09 21:19:08 +0300 levlam (7b2c6bdbd) 

	* Move BackgroundType methods inside the class.

2021-06-09 20:58:39 +0300 levlam (d768a194f) 

	* Add BackgroundType::get_mime_type.

2021-06-09 20:48:15 +0300 levlam (2657f4177) 

	* Use BackgroundType::has_file if possible.

2021-06-09 20:35:02 +0300 levlam (8b87e8ed5) 

	* Allow pre, TextUrl and TextMention entities, containing only new
          lines.

2021-06-09 19:59:52 +0300 levlam (3614425c8) 

	* Add is_hidden_data_entity function.

2021-06-09 19:19:48 +0300 levlam (4a35b3e62) 

	* Remove BackgroundType::is_server.

2021-06-09 19:01:16 +0300 levlam (5188a5b5e) 

	* Allow to set non-local filled backgrounds.

2021-06-09 17:14:10 +0300 levlam (d10cc1eb7) 

	* Add and use BackgroundId::is_local.

2021-06-09 00:56:08 +0300 levlam (197992da2) 

	* Add logging on failed check.

2021-06-08 19:20:55 +0300 levlam (0c3893737) 

	* Fix Back button in build.html on the main page.

2021-06-08 18:31:29 +0300 levlam (d80b613b5) 

	* Remove support for secret chat layers before 73.

2021-06-08 01:10:19 +0300 levlam (c30ccd1e0) 

	* Support removing Fill backgrounds from default list.

2021-06-07 20:46:57 +0300 levlam (36bcbcb41) 

	* Simplify background unsaving.

2021-06-07 19:35:12 +0300 levlam (c91653ba5) 

	* tg_cli: start group call screen sharing with different source
          identifiers.

2021-06-07 16:56:56 +0300 levlam (554d1e367) 

	* Apply self-leaving from group call through on_group_call_left_impl
          after other updates.

2021-06-06 22:53:41 +0300 levlam (e73394ac9) 

	* Add comment about meaning of Working Set and Commit Charge.

2021-06-06 03:21:34 +0300 levlam (06409d68f) 

	* Update order of group call participants after min_order is
          decreased.

2021-06-05 03:29:44 +0300 levlam (7c4ff60f7) 

	* Trim trainling slashes in the parameter of CreateDirectoryFromAppW.

2021-06-04 21:33:20 +0300 levlam (d2f575fc1) 

	* Ignore FTP links in get_first_url.

2021-06-04 19:31:18 +0300 levlam (89459ca49) 

	* Replace getInviteText with getApplicationDownloadLink.

2021-06-04 17:18:59 +0300 levlam (70a76e333) 

	* Erase server_time_difference from binlog if time adjustment
          protection is disabled.

2021-06-04 16:05:29 +0300 levlam (2af0aa007) 

	* Support negative background intensity.

2021-06-04 02:18:57 +0300 levlam (4b2c948a9) 

	* Minor.

2021-06-04 01:17:15 +0300 levlam (af33e8343) 

	* Improve method name.

2021-06-03 23:37:56 +0300 levlam (a96bf1531) 

	* Use FullMessageId in get_login_button_url.

2021-06-03 23:19:35 +0300 levlam (fa7ce9b94) 

	* Move get_external_link_info to LinkManager.

2021-06-03 20:16:14 +0300 levlam (126a20c31) 

	* Reload voice chat when user opens a voice chat link.

2021-06-03 19:16:43 +0300 levlam (d77220c8a) 

	* Test find_urls in LinkManager tests.

2021-06-03 18:27:40 +0300 levlam (a630c8717) 

	* Add tg URLs parsing.

2021-06-03 17:17:36 +0300 levlam (2fb9df33d) 

	* Check tg link host characters in check_link.

2021-06-03 15:38:26 +0300 levlam (ce2202b1c) 

	* Remove only_urls parameter from find_entities.

2021-06-03 15:21:26 +0300 levlam (c9de490c7) 

	* Allow dashes in URLs.

2021-06-03 04:11:11 +0300 levlam (1ab2f9fe9) 

	* Improve maximize_buffer.

2021-06-02 16:22:30 +0300 levlam (69cd3e9ce) 

	* Improve header name.

2021-06-02 15:43:56 +0300 levlam (8db4febd4) 

	* Minor improvements.

2021-06-02 05:21:15 +0300 levlam (dd687b2f8) 

	* Remove superflous const qualifier.

2021-06-02 01:50:00 +0300 levlam (1554044a8) 

	* Simplify removing packet padding.

2021-06-02 00:38:08 +0300 levlam (63fd974e3) 

	* Add setGroupCallScreenSharingIsPaused.

2021-06-01 23:57:04 +0300 levlam (6eb49775d) 

	* Add GroupCallParticipant,can_enable_video.

2021-06-01 22:34:50 +0300 levlam (0202ade13) 

	* Add groupCallParticipantVideoInfo.is_paused.

2021-06-01 20:11:18 +0300 levlam (b074bce31) 

	* Add is_my_video_paused.

2021-06-01 18:52:58 +0300 levlam (2af179b81) 

	* Update layer 129.

2021-06-01 05:41:32 +0300 levlam (76f134c0e) 

	* Add td_api::getInternalLinkType.

2021-06-01 03:55:08 +0300 levlam (1de8b8580) 

	* Add internalLinkTypeSettings.

2021-06-01 03:35:01 +0300 levlam (6f88008e8) 

	* Remove enum InternalLinkType.

2021-05-31 21:51:48 +0300 levlam (9cecc116f) 

	* Prefer US spelling of "canceled".

2021-05-31 21:41:40 +0300 levlam (181e48685) 

	* Add internalLinkTypePassportDataRequest.

2021-05-31 20:06:08 +0300 levlam (7e61f9c95) 

	* Improve error message.

2021-05-31 04:15:33 +0300 levlam (3860e8eea) 

	* Add internalLinkTypePublicChat.

2021-05-30 03:46:06 +0300 levlam (27369944a) 

	* Add internalLinkTypeGame.

2021-05-30 03:25:45 +0300 levlam (1eb62acc0) 

	* Add internalLinkTypeBotStart.

2021-05-30 02:05:23 +0300 levlam (938d14ab7) 

	* Add internalLinkTypeVoiceChat.

2021-05-29 23:35:26 +0300 levlam (f156da28a) 

	* Don't update ChannelFull.participant_count by unknown
          Channel.participant_count.

2021-05-29 23:08:08 +0300 levlam (374b7eeae) 

	* Disable notifications about messages sent before authorization just
          in case.

2021-05-29 03:51:31 +0300 levlam (2f07ad223) 

	* Add internalLinkTypeProxy.

2021-05-29 00:51:51 +0300 levlam (d17d40203) 

	* Improve t.me links test.

2021-05-29 00:35:37 +0300 levlam (bfb2be101) 

	* Improve linker flags.

2021-05-28 20:36:05 +0300 levlam (a77707d8d) 

	* Support t.me/s/ links.

2021-05-28 19:50:54 +0300 levlam (ee8e0ec2a) 

	* Add internalLinkTypeTheme.

2021-05-28 19:26:09 +0300 levlam (8d8a5d0b3) 

	* Add internalLinkTypeLanguagePack.

2021-05-28 18:43:50 +0300 levlam (2cb2ecc92) 

	* tg_cli: join group call with enabled video.

2021-05-28 18:17:14 +0300 levlam (cd95e8499) 

	* Add internalLinkTypePhoneNumberConfirmation.

2021-05-28 17:27:30 +0300 levlam (feb01a71b) 

	* Add internalLinkTypeStickerSet.

2021-05-28 10:14:51 +0000 Arseny Smirnov (fb2c664f0) 

	* Add missed #include<algoritm>

2021-05-28 03:35:17 +0300 levlam (410e35231) 

	* Remove old_min_order variable.

2021-05-28 03:30:08 +0300 levlam (be45c178b) 

	* Simplify condition when group call participant order is updated.

2021-05-28 03:04:40 +0300 levlam (fdc9459d1) 

	* Expect get_real_participant_order to return value different from
          stored participant.order.

2021-05-27 21:26:24 +0300 levlam (98982374e) 

	* Don't store userProfilePhoto.stripped_thumb_.

2021-05-27 21:15:30 +0300 levlam (d7c739dc7) 

	* Ignore document and chat photo minithumbnails by bots.

2021-05-27 20:47:04 +0300 levlam (5832a59ee) 

	* Move get_message_link_info to LinkManager.

2021-05-27 20:31:06 +0300 levlam (2d534e48d) 

	* Move get_dialog_invite_link_hash to LinkManager.

2021-05-27 18:37:01 +0300 levlam (ffa1da2ca) 

	* Add internalLinkTypeChatInviteLink.

2021-05-27 01:25:11 +0300 levlam (30f0509f7) 

	* Add internalLinkTypeQrCodeAuthentication.

2021-05-27 01:02:12 +0300 levlam (38d71ca7e) 

	* Add td_api::internalLinkTypeAuthenticationCode.

2021-05-26 20:17:05 +0300 levlam (3e0e9f529) 

	* Parse background parameters in searchBackground.

2021-05-26 16:44:49 +0300 levlam (afb58801e) 

	* Add LinkManager::parse_internal_link test.

2021-05-26 01:21:52 +0300 levlam (f2ab121fe) 

	* Add LinkManager::check_link test.

2021-05-26 01:20:49 +0300 levlam (aaba82f5c) 

	* Improve checks in parse_url.

2021-05-26 00:41:15 +0300 levlam (90e253d90) 

	* Remove REGISTER_TESTS define.

2021-05-25 19:33:39 +0300 levlam (5c11d7de3) 

	* Improve InternalLinkMessageDraft.

2021-05-25 19:30:23 +0300 levlam (472e0d922) 

	* Add internalLinkTypeUnknownDeepLink.

2021-05-25 19:05:17 +0300 levlam (79bcfb491) 

	* Add internalLinkTypeMessageDraft.

2021-05-25 17:16:50 +0300 levlam (d6e3a56ab) 

	* Use LinkManager::get_link_info in get_message_link_info.

2021-05-25 17:06:27 +0300 levlam (acd6caae9) 

	* Add class td_api::InternalLinkType and parse some intenal links.

2021-05-25 04:39:41 +0300 levlam (5f0b24926) 

	* Split path in HttpUrlQuery.

2021-05-25 02:53:25 +0300 levlam (198af8225) 

	* Move check_url to LinkManager.

2021-05-25 02:39:29 +0300 levlam (62db52a23) 

	* Move LoginUrl-related methods to LinkManager.

2021-05-25 02:24:30 +0300 levlam (d946ab926) 

	* Add empty LinkManager.

2021-05-24 23:47:18 +0300 levlam (200da2c68) 

	* Add parse_url_query.

2021-05-24 23:09:41 +0300 levlam (4cc60bbc2) 

	* Move HttpUrl test to separate header.

2021-05-22 23:28:23 +0300 levlam (25c2692cf) 

	* Improve td_json_client.h documentation.

2021-05-21 03:04:58 +0300 levlam (df5806317) 

	* Fix warning.

2021-05-21 01:49:59 +0300 levlam (bb957644c) 

	* Add td_api::backgroundFillFreeformGradient.

2021-05-18 19:33:18 +0300 levlam (966267996) 

	* Process updateMessagePollVote as qts update.

2021-05-11 17:58:00 +0300 levlam (d79486644) 

	* Add description to groupCallParticipantVideoInfo.

2021-05-03 21:44:21 +0300 levlam (138bf15de) 

	* Add getGroupCallMediaChannelDescriptions method.

2021-05-03 16:30:14 +0300 levlam (529213030) 

	* Add class groupCallParticipantVideoInfo.

2021-05-02 02:47:34 +0300 levlam (84b96be91) 

	* Fix error handling in
          process_join_group_call_presentation_response.

2021-05-02 02:40:22 +0300 levlam (8485867fe) 

	* Add toggleGroupCallIsMyVideoEnabled.

2021-05-01 21:13:51 +0300 levlam (8e0f14bc9) 

	* Allow to join group call with enabled/disabled video.

2021-04-30 20:21:07 +0300 levlam (31c36aaa7) 

	* Add td_api::endGroupCallScreenSharing.

2021-04-30 19:53:39 +0300 levlam (2225e5690) 

	* Add startGroupCallScreenSharing.

2021-04-30 18:19:05 +0300 levlam (206121008) 

	* Add groupCall.can_start_video.

2021-04-30 17:49:00 +0300 levlam (6e7c53eb7) 

	* Remove legacy groupCall payload types.

2021-04-30 17:07:01 +0300 levlam (d8b905a98) 

	* Update layer to 129.

2021-01-12 17:05:25 +0300 levlam (daef481ac) 

	* Add group video calls support.

2021-04-16 17:43:51 +0300 levlam (4bb76a7b6) 

	* Update layer to 128. Remove photo volume_id/local_id.

2021-05-21 02:05:03 +0300 levlam (e1ebf7439) 

	* Fix CE.

2021-05-20 23:13:02 +0300 levlam (5e7adcd1c) 

	* Don't include SliceBuilder.h in Status.h.

2021-05-20 18:30:46 +0300 levlam (65c3c89ad) 

	* Improve LogMessageCallbackPtr documentation.

2021-05-20 10:29:50 +0300 levlam (3f9b3046a) 

	* Disable logMessageCallback for C++/CLI.

2021-05-20 03:51:33 +0300 levlam (3d28aaca6) 

	* Use Td.Client.SetLogMessageCallback in UWP example.

2021-05-20 02:54:49 +0300 levlam (58a12aca8) 

	* Support logMessageCallback in .NET bindings.

2021-05-20 01:36:47 +0200 Fela Ameghino (a0728a947) 

	* Added SetFatalErrorCallback to CX/CLI Client (#1490)

2021-05-20 02:21:20 +0300 levlam (5dcd25462) 

	* Add BackgroundFill::Type,

2021-05-20 01:57:38 +0300 levlam (d710058f2) 

	* Move value checks in get_background_fill.

2021-05-18 17:40:37 +0300 levlam (7edffa1bc) 

	* Move TsLog out of logging.h.

2021-05-18 17:24:32 +0300 levlam (df4c4b947) 

	* Move TsCerr to separate header.

2021-05-18 17:06:22 +0300 levlam (674a112bf) 

	* Add NullLog.h.

2021-05-18 16:55:35 +0300 levlam (f72195baa) 

	* Remove TC_* defines.

2021-05-18 16:36:11 +0300 levlam (9ad1b3b49) 

	* Use set_log_message_callback in Java example.

2021-05-18 15:49:21 +0300 levlam (e31ec28c3) 

	* Python example: use td_set_log_message_callback instead of
          td_set_fatal_error_callback.

2021-05-18 04:35:36 +0300 levlam (d34680b83) 

	* Remove set_log_fatal_error_callback. Add
          td_set_log_message_callback, deprecate
          td_set_log_fatal_error_callback.

2021-05-17 23:41:00 +0300 levlam (41d75d8c9) 

	* tg_cli: fix response printing.

2021-05-17 19:11:59 +0300 levlam (d03bad88b) 

	* Improve log messages.

2021-05-17 18:49:09 +0300 levlam (3b0e2f5e8) 

	* Added the ability to hook into logging system.

2021-05-17 17:58:33 +0300 levlam (8231c5833) 

	* Rename LogInterface::rotate to after_rotation.

2021-05-17 17:33:26 +0300 levlam (fdeaafa70) 

	* tg_cli: always write log to file.

2021-05-17 16:53:35 +0300 levlam (135f9de4a) 

	* Add CombinedLog.h.

2021-05-17 16:18:19 +0300 levlam (13a21b4fe) 

	* Make LogInterface::append non-virtual.

2021-05-17 15:21:11 +0300 levlam (a6a4eb661) 

	* Don't include SliceBuilder.h in logging.h.

2021-05-17 03:24:54 +0300 levlam (17a1015f6) 

	* Remove dependency of PSLICE/PSTRING on Logger, move them to
          separate header and make them always safe.

2021-05-17 02:04:50 +0300 levlam (29230948c) 

	* Remove redundant LogInterface::rotate overrides.

2021-05-17 00:12:52 +0300 levlam (3798ecaef) 

	* Move outgoing query logging to INFO.

2021-05-16 02:11:37 +0300 levlam (8a7a3f403) 

	* Try to create secret chat dialog when receive new message in it.

2021-05-14 13:18:52 +0300 levlam (add28462a) 

	* Fix Slice underflow.

2021-05-11 19:26:35 +0300 levlam (083d599c4) 

	* Support stacktrace printing on Windows.

2021-05-11 03:24:47 +0300 levlam (445183e52) 

	* Simplify UWP build script.

2021-05-10 22:41:32 +0200 Fela Ameghino (32fe6456e) 

	* Use RelWithDebInfo for UWP package (#1467)

2021-05-10 19:36:18 +0300 levlam (eecb0476b) 

	* Unify error messages for private and secret chats.

2021-05-10 01:59:35 +0300 levlam (260eee8bf) 

	* Avoid upgrade of read transaction to a write transaction.

2021-05-09 18:43:11 +0300 levlam (9176381cf) 

	* Add debug for failed CHECK.

2021-05-09 18:09:14 +0300 levlam (0d41ba340) 

	* Ensure that ChannelFull isn't loaded in on_channel_status_changed
          and on_channel_username_changed.

2021-05-09 03:23:45 +0300 levlam (c0c5e24b9) 

	* Drop slow_mode_delay in saved to database ChannelFull if slow mode
          is disabled in the channel.

2021-05-09 03:21:18 +0300 levlam (4a13e791b) 

	* Don't load ChannelFull from database in invalidate_channel_full.

2021-05-09 02:53:15 +0300 levlam (25a6cb07b) 

	* Add more checks.

2021-05-09 01:00:02 +0300 levlam (ec362f9e2) 

	* Add more logging on failed CHECK.

2021-05-09 00:31:43 +0300 levlam (6baf923f0) 

	* Fix handling of left dialogs, which are still pinned in filters.

2021-05-07 20:52:54 +0300 levlam (9c49e6a62) 

	* Log versions on Td instance creation.

2021-05-07 02:10:37 +0300 levlam (7dbee2191) 

	* Fix sending of updateGroupCallParticipant in some rare cases.

2021-04-30 02:29:41 +0300 levlam (b342ec33e) 

	* Likely add Solaris support.

2021-04-30 01:51:50 +0300 levlam (48997dc9e) 

	* Use the same EXE_LINKER flags as SHARED_LINKER flags.

2021-04-30 01:48:01 +0300 levlam (3007094fb) 

	* Use -Wl,-z,ignore on illumos.

2021-04-30 01:26:02 +0300 levlam (f00d562c5) 

	* Silence expected warning.

2021-04-30 01:24:42 +0300 levlam (e1fc85d61) 

	* Print warnings about unsupported OS/compiler only once.

2021-04-29 06:40:08 -0700 Joshua M. Clulow (ed291840d) 

	* add illumos support (#1501)

2021-04-29 16:03:50 +0300 levlam (75e593fd5) 

	* Return errors with code 400 from FileManager::from_persistent_id.

2021-04-28 22:10:39 +0300 levlam (b48421a7a) 

	* Resplit splittable entities before sending them to the server.

2021-04-15 21:24:55 +0300 levlam (b659909b1) 

	* Use generic variant operator== to compare PhotoSizeSource.

2021-04-15 21:07:05 +0300 levlam (cba755d18) 

	* Fix handling of pre-initialization requests in Decrypt state.

2021-04-14 15:20:44 +0300 levlam (5bd0c2c46) 

	* Update version to 1.7.4.

2021-04-14 14:59:22 +0300 levlam (b262ec809) 

	* Don't get group calls from the server by bots.

2021-04-14 14:54:09 +0300 levlam (3c81a4efe) 

	* Fix reply_to_message_id in service messages.

2021-04-13 17:29:49 +0300 levlam (6b0637f40) 

	* Disallow messageInvoice copying.

2021-04-13 16:52:41 +0300 levlam (a78fe2dfe) 

	* Don't drop recently valid auth keys.

2021-04-13 16:23:18 +0300 levlam (f8d6d0ecd) 

	* Improve suggested_tip_amounts checks.

2021-04-13 03:32:57 +0300 levlam (7e9818f5c) 

	* Remove invoices and games from inline query results in unallowed
          chats.

2021-04-13 03:05:02 +0300 levlam (20096b3bb) 

	* Add check that invoice message has Pay button.

2021-04-13 02:59:33 +0300 levlam (7dbe720fd) 

	* Move can_send_message_content to MessageContent.cpp.

2021-04-13 02:33:02 +0300 levlam (025bd370c) 

	* Disallow joined_date == 0 for non-leaving group call participants.

2021-04-13 01:58:40 +0300 levlam (b7d993c47) 

	* Remove groupCall.can_self_unmute in favor of groupCallParticipant
          fields.

2021-04-12 02:49:28 +0300 levlam (2ddeead75) 

	* Save expected active group call ID.

2021-04-11 05:37:53 +0300 levlam (47a7bc05e) 

	* Use service messages to synchronize active group call state.

2021-04-11 03:39:30 +0300 levlam (4b212b072) 

	* Restore correct can_* flags after failed mute/unmute.

2021-04-11 02:37:01 +0300 levlam (c87acefd5) 

	* Use correct group call participant ID for self.

2021-04-09 18:50:07 +0300 levlam (a54fa0909) 

	* Improve updates on group call leaving.

2021-04-09 17:01:58 +0300 levlam (378603331) 

	* Add minithumbnails to userProfilePhoto and chatPhotoInfo.

2021-04-09 02:35:50 +0300 levlam (969b52cc8) 

	* Minor improvements.

2021-04-09 02:29:27 +0300 levlam (338e4085d) 

	* Improve scheduled voice chats documentation.

2021-04-08 16:13:21 +0300 levlam (441dd127b) 

	* Set alpha channel in payment form theme.

2021-04-07 22:58:40 +0300 levlam (fbb15a992) 

	* Remove invoice_chat_id/invoice_message_id from
          messagePaymentSuccessfulBot, because they are incompatible
          with inline mode.

2021-04-07 22:49:09 +0300 levlam (5d5f950d2) 

	* Support themes in getPaymentForm.

2021-04-07 16:25:29 +0300 levlam (37cee0d82) 

	* Add td_api::setVoiceChatDefaultParticipant.

2021-04-07 03:30:26 +0300 levlam (4aa5df26b) 

	* Use participant_id instead of participant/participant_alias for
          group call participant identifiers.

2021-04-07 03:04:56 +0300 levlam (10bc074a1) 

	* Support subscription to group call start notification.

2021-04-07 02:11:14 +0300 levlam (a7c34c5c4) 

	* Add td_api::startScheduledGroupCall.

2021-04-07 01:43:47 +0300 levlam (ef93bde7a) 

	* Allow to send inputMessageInvoice without start_parameter.

2021-04-06 12:08:47 +0300 levlam (49fecf40e) 

	* Add groupCall.scheduled_start_date.

2021-04-06 02:54:55 +0300 levlam (2241058f8) 

	* Allow to create scheduled voice chats.

2021-04-06 02:13:57 +0300 levlam (02fe7e47e) 

	* Allow to specify title of created voice chats.

2021-04-06 01:48:41 +0300 levlam (47066bbff) 

	* Take into account raised hands when sorting group call participants
          for non-muted users.

2021-04-06 01:16:57 +0300 levlam (b9faeb92d) 

	* Add seller and provider IDs to td_api::paymentForm.

2021-04-06 01:00:31 +0300 levlam (5d0561ff7) 

	* Improve payment receipt.

2021-04-06 00:24:05 +0300 levlam (bb1b82731) 

	* Add messageVoiceChatScheduled.

2021-03-31 15:36:25 +0300 levlam (3f1e91e7f) 

	* Support invoice receipts in another chats.

2021-03-31 04:15:02 +0300 levlam (970052908) 

	* Remove payments proxy methods from MessagesManager.

2021-03-31 03:18:00 +0300 levlam (3ac49bc8b) 

	* Pass Td to all payments method.

2021-03-31 02:54:29 +0300 levlam (6cf375570) 

	* Improve get_input_bot_inline_message_media_* functions.

2021-03-31 02:45:10 +0300 levlam (aa65e2b58) 

	* Allow to send invoice messages in all chat types.

2021-03-31 02:38:16 +0300 levlam (32a5fc685) 

	* Support sending messageInvoice via inline mode.

2021-03-31 02:02:53 +0300 levlam (d7afe3d3e) 

	* Simplify variable names in create_inline_message_content.

2021-03-31 01:55:12 +0300 levlam (2379735d9) 

	* Support sending Invoice as result of any inline query.

2021-03-31 01:20:40 +0300 levlam (b9bc86fb5) 

	* Add class InputInvoice.

2021-03-30 18:45:22 +0300 levlam (f1b949456) 

	* Support tip sending.

2021-03-30 18:05:20 +0300 levlam (c3ff8539d) 

	* Support tip amount in Invoice.

2021-03-30 17:18:08 +0300 levlam (17e886085) 

	* Add paymentForm.id.

2021-03-26 18:15:21 +0300 levlam (26dc0ad93) 

	* Update layer to 127.

2021-03-26 04:20:11 +0300 levlam (f6b1ea8bd) 

	* Forcely create Dialog in get_chat_member_object.

2021-03-26 04:15:13 +0300 levlam (7a65988f2) 

	* Check that other chats are only banned or unbanned.

2021-03-26 04:11:30 +0300 levlam (14fc0898a) 

	* Support banning and unbanning channels and supergroups.

2021-03-26 03:17:30 +0300 levlam (f28af4ab2) 

	* Add ContactsManager::get_participant_dialog_id.

2021-03-26 02:39:24 +0300 levlam (ffc847dbf) 

	* Replace search_among_users with search_among_dialogs.

2021-03-25 01:10:34 +0300 levlam (b349696e7) 

	* Force inputPeerChannel creation for bots.

2021-03-24 23:40:13 +0300 levlam (206cd5547) 

	* Support chat-members in getChatMember.

2021-03-22 04:03:24 +0300 levlam (adedc7ad4) 

	* Support chats as members of other chats.

2021-03-21 21:55:21 +0300 levlam (06791bbbf) 

	* Update layer to 126.

2021-04-13 00:49:27 +0300 levlam (9964d24ec) 

	* Check permissions for all chat types in can_send_message_content.

2021-04-13 00:23:13 +0300 levlam (21607d9a4) 

	* Don't allow to send messages to @replies chat.

2021-04-12 18:32:47 +0300 levlam (1979b2b14) 

	* Ensure that participant_count is the same in Channel and
          ChannelFull.

2021-04-12 06:04:43 +0300 levlam (c7b006326) 

	* Add source to parse_dialog.

2021-04-12 05:58:24 +0300 levlam (1934bf3b0) 

	* Fix repairing unread count in fix_new_dialog.

2021-04-12 05:11:06 +0300 levlam (5ec3b9cfc) 

	* Init MessagesManager on first call to get_dialog_force.

2021-04-12 04:51:01 +0300 levlam (a83362c4d) 

	* Add source to on_load_channel_full_from_database.

2021-04-12 04:45:35 +0300 levlam (eb8e135ae) 

	* Fix dropping group call's can_be_managed flag on leaving.

2021-04-12 04:42:42 +0300 levlam (bdb7c833f) 

	* Improve fatal error message.

2021-04-12 04:20:43 +0300 levlam (e72863ff8) 

	* Drop repair_request_version after failed GetChannelFullQuery.

2021-04-12 03:51:10 +0300 levlam (105542fc9) 

	* Speculatively update participant count when joining/leaving
          channels.

2021-04-09 01:49:27 +0300 levlam (550ccc8d9) 

	* Move left chats to a correct ordered_dialogs_ list.

2021-04-09 01:11:44 +0300 levlam (51581b8d0) 

	* Minor.

2021-04-08 23:01:12 +0300 levlam (a2e6a242f) 

	* Fix getChatEventLog filter flags.

2021-04-08 22:17:55 +0300 levlam (564b44d3b) 

	* Fix ifdef check.

2021-04-08 15:51:29 +0300 levlam (4abb995b0) 

	* Don't use online mode for bots having more than one session.

2021-04-08 15:21:44 +0300 levlam (af1b774ff) 

	* Replace sender in messages sent by anonymous bot with the group
          itself.

2021-04-08 14:55:54 +0300 levlam (6e099908c) 

	* Don't use sendmsg on Android.

2021-04-08 14:43:47 +0300 levlam (9bb79b4b2) 

	* Ignore invalid Unicode strings in C++/CX.

2021-04-08 03:06:05 +0300 levlam (2f687edf1) 

	* Don't decrease max_unavailable_message_id when processing
          MessageDeleteChatHistory.

2021-04-08 02:55:17 +0300 levlam (d6015184e) 

	* Improve log message.

2021-04-08 02:25:24 +0300 levlam (5e7f0e884) 

	* Remove unneeded logging.

2021-04-08 02:19:14 +0300 levlam (525f72263) 

	* Delete old messages using set_dialog_max_unavailable_message_id
          when receive MessageChatDeleteHistory.

2021-04-08 01:59:44 +0300 levlam (9ea4bc347) 

	* Delete from database loaded messages in cleared history part.

2021-04-08 01:23:04 +0300 levlam (94368950a) 

	* Remove wrong CHECK. It is wrong to compare orders with different
          keep_active_date.

2021-04-08 00:51:32 +0300 levlam (a0dcd2d9c) 

	* Add optional source to have_dialog_force.

2021-04-08 00:39:41 +0300 levlam (0a0c9a6f9) 

	* Add optional source to get_dialog_force.

2021-04-07 23:43:24 +0300 levlam (5a7015b9f) 

	* Improve CHECK messages.

2021-04-07 23:35:09 +0300 levlam (ad17a75f2) 

	* Add source to add_new_dialog.

2021-04-06 12:33:08 +0300 levlam (55662f5db) 

	* Add CHECK debug.

2021-04-06 01:19:30 +0300 levlam (c171c9a74) 

	* Improve fatal error message.

2021-04-06 00:40:31 +0300 levlam (268dd2cf1) 

	* Increase MessageUnsupported version.

2021-04-05 22:50:57 +0300 levlam (35d6145d6) 

	* Drop loaded_all_participants if receive a group call participant in
          non-loaded part of the list.

2021-04-05 22:39:38 +0300 levlam (2c154f5e4) 

	* Add source to send_update_group_call_participant.

2021-04-05 22:16:35 +0300 levlam (8b4410d2b) 

	* Improve group call participant logging.

2021-04-05 21:26:14 +0300 levlam (a54be3de0) 

	* Improve logging.

2021-04-05 03:02:52 +0300 levlam (c4eb613a7) 

	* Always include self to participant count in joined calls.

2021-04-05 02:27:13 +0300 levlam (514777aaf) 

	* Fix infinite updates processing.

2021-04-05 01:52:20 +0300 levlam (f51e7b548) 

	* Fix handling of group call participant list with one participant.

2021-04-05 01:19:08 +0300 levlam (9aef50a2e) 

	* Fix
          GroupCallParticipantOrder::get_group_call_participant_order_object.

2021-04-05 01:14:45 +0300 levlam (62a858807) 

	* Drop loaded_all_participants if new user was added to the end of
          the list.

2021-04-05 00:33:21 +0300 levlam (09859193b) 

	* Add source to on_group_call_left_impl.

2021-04-04 23:39:45 +0300 levlam (02c9caafc) 

	* Fix FromApp building for UWP.

2021-04-04 23:31:08 +0300 levlam (d3030445c) 

	* Improve logging.

2021-04-04 23:17:01 +0300 levlam (2246b81d6) 

	* Immediately delete already deleted sent message instead of storing
          updateMessageID.

2021-04-04 22:59:56 +0300 levlam (0b53ace8d) 

	* Improve deletion of deleted being sent messages.

2021-04-04 03:54:27 +0300 levlam (d44e9e557) 

	* Add source to delete_dialog_messages.

2021-04-04 03:23:22 +0300 levlam (8039660cf) 

	* Reload objects from server if failed to resolve their dependencies.

2021-04-04 02:58:59 +0300 levlam (c36ed586e) 

	* Fix MoveFileExFromAppW.

2021-04-04 01:59:45 +0300 levlam (6dfe45c03) 

	* Fix unpinning of unknown chats.

2021-04-04 01:08:53 +0300 levlam (2ab94b9ca) 

	* Add checks that SocketFd::read/write/writev return correct
          response.

2021-04-04 00:47:30 +0300 levlam (e246201cf) 

	* Add checks that FileFd::read/write/pread/pwrite/writev return
          correct response.

2021-04-04 00:40:37 +0300 levlam (6285d9847) 

	* Fix writev on Windows.

2021-04-03 22:41:26 +0300 levlam (84194768a) 

	* Add check that chats aren't created before MessagesManager is
          inited.

2021-04-03 02:46:56 +0300 levlam (5a885bd06) 

	* Add more logging.

2021-04-03 02:19:30 +0300 levlam (bee68243e) 

	* Fix CHECK.

2021-04-02 17:04:51 +0300 levlam (1bbcc0109) 

	* Fix MessagePaymentSuccessful storing.

2021-04-02 16:30:10 +0300 levlam (40740597f) 

	* Add ChainBufferReader::advance debug.

2021-04-01 21:53:23 +0300 levlam (5b6301c40) 

	* Fix payments native provider data.

2021-04-01 21:27:40 +0300 levlam (e75d8ccad) 

	* Add check.

2021-04-01 21:10:25 +0300 levlam (ffab6fe01) 

	* Remove top_thread_message_id from scheduled messages.

2021-03-31 17:51:51 +0300 levlam (ea0280c58) 

	* Fix convert_address.

2021-03-31 16:17:25 +0300 levlam (550872149) 

	* Use add_message_dependencies to reliably find all dependent
          dialogs.

2021-03-31 16:07:45 +0300 levlam (1bb13c0ab) 

	* Remove unused parameter in add_message_dependencies.

2021-03-31 15:50:51 +0300 levlam (b86a3fe22) 

	* Fix misprint.

2021-03-31 15:44:53 +0300 levlam (b7e77765b) 

	* Fix accessing group call's leave_version.

2021-03-29 22:35:27 +0300 levlam (13a80bc4e) 

	* Use send_closure_later to avoid cycles in add_message_to_dialog.

2021-03-29 22:25:06 +0300 levlam (955ce5f94) 

	* Improve error message.

2021-03-29 21:43:50 +0300 levlam (290293766) 

	* Improve error message.

2021-03-29 21:26:31 +0300 levlam (224b560c8) 

	* Improve error message on access to a closed secret chat.

2021-03-29 20:52:59 +0300 levlam (732193b34) 

	* Fix default last_new_message_id in secret chats, broken in
          9948e41aed13c5b0e403eeea49efb7546eba4c82.

2021-03-29 18:10:16 +0300 levlam (ad495c0d0) 

	* Skip error logging for deleted bots.

2021-03-27 11:02:32 +0300 Arseny Smirnov (a51b63afd) 

	* more checks for watch os version

2021-03-29 16:23:50 +0300 levlam (079c9919d) 

	* Parse push_receiver_id as int64.

2021-03-29 11:57:26 +0300 levlam (c739df850) 

	* Pass UserId instead of int32 when creating secret chat.

2021-03-29 11:28:43 +0300 levlam (5de3751d8) 

	* Use int64 for sender_user_id in message database.

2021-03-29 08:20:54 +0300 levlam (b5655ddab) 

	* Pass UserId to Contact::Contact.

2021-03-29 01:34:33 +0300 levlam (f5ab187bb) 

	* Use UserId in PrivacyManager.

2021-03-29 00:50:15 +0300 levlam (4f644ce38) 

	* Add and use statis UserId::get_user_ids/get_input_user_ids methods.

2021-03-28 22:33:22 +0300 levlam (4df03c849) 

	* Clamp float numbers before conversion to integers.

2021-03-28 05:34:58 +0300 levlam (fbc7e5a7f) 

	* Don't update group call participant count by definitely already
          applied updates.

2021-03-28 09:46:30 +0800 Sprite (0d1c310e3) 

	* Fix memory leak of "handlers_" in cpp example (#1464)

2021-03-28 04:41:32 +0300 levlam (cc0d45a01) 

	* Add groupCallParticipant.is_current_user field.

2021-03-28 04:03:00 +0300 levlam (9936cdc32) 

	* Fix handling of speaking in group call chat actions.

2021-03-28 03:46:24 +0300 levlam (307821eb3) 

	* Never treat closed secret chats as just created.

2021-03-28 03:36:14 +0300 levlam (7aa71edad) 

	* Drop outdated *Full.invite_link stored in the database.

2021-03-28 03:25:08 +0300 levlam (d74749c81) 

	* Drop basic group invite link if removed from administrators.

2021-03-28 02:35:11 +0300 levlam (984e79b7f) 

	* Drop channel invite link, only when corresponding administrator
          right is removed.

2021-03-28 02:06:24 +0300 levlam (024601eb8) 

	* Don't call remove_dialog_access_by_invite_link on username change.

2021-03-28 01:59:17 +0300 levlam (f7e9da283) 

	* Expect that there can be no access to group call participant
          channels.

2021-03-28 01:55:39 +0300 levlam (879fd3b7c) 

	* Use add_message_sender_dependencies for default group call alias.

2021-03-28 01:51:51 +0300 levlam (2ba7fd0f1) 

	* Enable HTTP gzip text.

2021-03-27 05:19:22 +0300 levlam (b84318fed) 

	* Minor improvements.

2021-03-26 18:52:45 +0300 levlam (66de95d93) 

	* Fix compilation errors and formatting.

2021-03-26 18:09:13 +0300 Arseny Smirnov (258b6dd3b) 

	* use TD_EXPERIMENTAL_WATCH_OS=ON in example/ios

2021-03-26 18:04:01 +0300 Arseny Smirnov (5c7b7d4c8) 

	* TD_EXPERIMENTAL_WATCH_OS cmake option

2021-03-26 16:56:30 +0300 Arseny Smirnov (f86672941) 

	* update architectures for watchOS in example/ios

2021-03-21 03:13:43 +0300 levlam (c6dec21cb) 

	* Improve getExternalLinkInfo documentation.

2021-03-21 02:58:29 +0300 levlam (48aecf883) 

	* Improve quoted-string parsing in Content-Disposition header.

2021-03-21 00:46:36 +0300 levlam (9d0f1eaaf) 

	* HttpReader: gix Gzip high watermark.

2021-03-20 22:57:34 +0300 levlam (f0e7b211c) 

	* Use case-insensitive comparison for short mention entities.

2021-03-19 23:41:19 +0300 levlam (70b71d569) 

	* Use AccessRights::Know when edit channel participants.

2021-03-19 18:01:25 +0300 levlam (efd7838c6) 

	* Add HTTP-gzip test.

2021-03-19 15:30:40 +0300 levlam (302e5940d) 

	* Update version to 1.7.3.

2021-03-19 04:28:00 +0300 levlam (2f2d2004e) 

	* Create Dialog for recently speaking channels.

2021-03-19 04:02:53 +0300 levlam (78f5b24f3) 

	* Synchronize group call participant_count with known number of
          participants.

2021-03-19 03:30:39 +0300 levlam (cebcdbd88) 

	* Automatically call update_group_call_dialog in
          set_group_call_participant_count.

2021-03-19 02:51:50 +0300 levlam (af7e26bc4) 

	* Try to process versioned updates with old version.

2021-03-19 02:44:20 +0300 levlam (6656cd29f) 

	* Add version to GroupCallParticipant.

2021-03-19 02:25:54 +0300 levlam (b6f900b74) 

	* Process mute updates as soon as possible.

2021-03-19 02:20:22 +0300 levlam (f670aeb2b) 

	* Simplify mute_updates processing.

2021-03-19 01:28:18 +0300 levlam (12a755d92) 

	* Don't ignore update about ended group call if group call is being
          joined.

2021-03-19 01:24:57 +0300 levlam (81f20ae4e) 

	* Ignore FLOOD_WAIT errors got getGroupCallStreamSegment.

2021-03-19 00:41:35 +0300 levlam (a6337c2d3) 

	* Improve logging.

2021-03-19 00:18:55 +0300 levlam (ea5a7bade) 

	* Add set_group_call_participant_count method.

2021-03-19 00:03:34 +0300 levlam (35250a91b) 

	* Keep active date while adjusting min-order.

2021-03-18 23:31:49 +0300 levlam (504ecbeed) 

	* Fix group call participant count by updates.

2021-03-18 23:18:16 +0300 levlam (93ae3dc2f) 

	* Improve logging.

2021-03-18 22:55:15 +0300 levlam (0a23e2bd7) 

	* Fix CHECK.

2021-03-18 22:36:59 +0300 levlam (110a68c76) 

	* Try to get information about min-participants from server.

2021-03-18 22:03:14 +0300 levlam (fee3ca166) 

	* Apply prepended my_participant.

2021-03-18 03:21:43 +0300 levlam (25e5c0bac) 

	* Combine versioned updates with the same version instead of
          replacing.

2021-03-18 03:12:52 +0300 levlam (e072f2ffa) 

	* Add struct PendingUpdates.

2021-03-18 02:36:31 +0300 levlam (b833d23e4) 

	* Support ascending by joined_date sort of group call participants.

2021-03-17 19:56:00 +0300 levlam (1139470bb) 

	* Pass GroupCallParticipants to get_real_participant_order.

2021-03-17 15:26:36 +0300 levlam (ccc992039) 

	* Don't create Dialog for unknown min-participants.

2021-03-17 14:30:51 +0300 levlam (ca6ece670) 

	* Improve getGroupCallStreamSegment.

2021-03-17 03:28:07 +0300 levlam (7e45fc394) 

	* Add more close_flag checks.

2021-03-17 03:16:34 +0300 levlam (2162fd626) 

	* Postpone checkGroupCall after receiving a stream segment.

2021-03-17 02:56:33 +0300 levlam (23b781834) 

	* Fix updating recent speakers in joined as chats voice chats.

2021-03-16 23:23:05 +0300 levlam (93a2cf055) 

	* Fix updating participant_id_to_group_call_id_.

2021-03-16 18:15:10 +0300 levlam (2e447b3ce) 

	* Don't process after_join requets if need rejoin.

2021-03-16 18:07:17 +0300 levlam (c67a8cc5f) 

	* Unify variable names and ensure that groupCallParticipant's chat is
          created.

2021-03-16 17:20:53 +0300 levlam (582f033a0) 

	* Update limit for group call recording titlw length.

2021-03-16 17:17:00 +0300 levlam (3bcf4bb61) 

	* Get group call from the server before first usage if appropriate.

2021-03-16 01:29:54 +0300 levlam (62c9890bc) 

	* Support url_auth_domains.

2021-03-16 00:52:37 +0300 levlam (54b976093) 

	* Improve getExternalLink methods.

2021-03-15 22:04:11 +0300 levlam (eb7a1286a) 

	* Automatically update order of inactive group call participants.

2021-03-15 19:32:33 +0300 levlam (24535d2ab) 

	* Support different order of group call participants for
          administrators.

2021-03-15 19:20:57 +0300 levlam (0a4f1c15b) 

	* Ensure that group call participant is synchronized after explicit
          request.

2021-03-15 18:58:31 +0300 levlam (b0aa14c03) 

	* Improve get_real_participant_order.

2021-03-15 18:53:51 +0300 levlam (798791223) 

	* Use string as groupCallParticipant.order.

2021-03-15 18:39:02 +0300 levlam (1c9231543) 

	* Fix lpad0 signature.

2021-03-15 18:32:28 +0300 levlam (be68cda22) 

	* Add class GroupCallParticipantOrder.

2021-03-15 17:48:18 +0300 levlam (ff3600b76) 

	* Sync group call participants after rights changed.

2021-03-15 16:42:03 +0300 levlam (95391dc70) 

	* Improve logging.

2021-03-15 15:17:23 +0300 levlam (ffc07304a) 

	* Improve searchMessages documentation.

2021-03-15 03:32:14 +0300 levlam (033992110) 

	* Improve some spelling.

2021-03-15 02:15:01 +0300 levlam (b9f7668b0) 

	* Allow to always get self group call participant by user_id.

2021-03-15 02:03:52 +0300 levlam (42911b912) 

	* Add source to process_group_call_after_join_requests.

2021-03-15 01:56:59 +0300 levlam (e2ac80f2b) 

	* Add td_api::toggleGroupCallParticipantIsHandRaised.

2021-03-14 04:33:51 +0300 levlam (a4431b260) 

	* Don't allow to show as speaking muted by admin participants.

2021-03-13 16:50:11 +0300 levlam (4d754052e) 

	* Fix getGroupCallStreamSegment.

2021-03-13 02:49:40 +0300 levlam (92b384f3f) 

	* Update group call title length limit.

2021-03-12 20:11:44 +0300 levlam (9ac71272a) 

	* Support joining group call as a stream listener.

2021-03-12 19:31:52 +0300 levlam (a833d5e29) 

	* Improve method name.

2021-03-12 19:29:06 +0300 levlam (0ec4c2084) 

	* Add td_api::getGroupCallInviteLink.

2021-03-12 18:58:43 +0300 levlam (73bed3ed8) 

	* Add resetGroupCallInviteHash method.

2021-03-12 18:36:55 +0300 levlam (9bfd98c08) 

	* Add joinGroupCall.invite_hash.

2021-03-11 22:19:19 +0300 levlam (0fb6c52cd) 

	* Support toggling group call recording.

2021-03-11 00:55:08 +0300 levlam (92218450c) 

	* Add groupCall.record_duration.

2021-03-10 23:43:21 +0300 levlam (a6544e306) 

	* Use separate versions for different groupCall fields.

2021-03-10 22:50:14 +0300 levlam (67889cdcb) 

	* Add td_api::getGroupCallStreamSegment.

2021-03-09 18:12:15 +0300 levlam (cd2fbc19e) 

	* Save group call's stream_dc_id.

2021-03-08 20:25:56 +0300 levlam (62cfe3bdd) 

	* Add td_api::getAvailableVoiceChatAliases.

2021-03-08 18:08:41 +0300 levlam (574884510) 

	* Use MessageSender as participant_alias.

2021-03-08 17:00:39 +0300 levlam (f24ca02f3) 

	* Add td_api::voiceChat class.

2021-03-08 15:27:47 +0300 levlam (159c4f3f0) 

	* Remove race in default_join_as updating.

2021-03-08 15:13:36 +0300 levlam (4eab57cd7) 

	* Add chat.default_join_voice_chat_as_chat_id.

2021-03-07 13:06:34 +0300 levlam (f4ce6c9de) 

	* Update bio of group call participants when it is changed.

2021-03-07 02:21:08 +0300 levlam (caa1db85a) 

	* Prevent race in updating of joined voice chat.

2021-03-07 01:54:45 +0300 levlam (dd4aac2f5) 

	* Init bio in fake updateGroupCallParticipant when joining call.

2021-03-07 01:06:51 +0300 levlam (0615d1f61) 

	* Prevent voice chat data updating during join.

2021-03-06 23:21:22 +0300 levlam (c611553ec) 

	* Allow to join group call as a chat.

2021-03-06 02:26:13 +0300 levlam (7a19e5dbe) 

	* Support voice chat creation in channels.

2021-03-05 20:06:37 +0300 levlam (16ab28f23) 

	* Allow to send speaking actions in read-only chats.

2021-03-05 18:49:02 +0300 levlam (8ede5f736) 

	* Support speaking typings by chats.

2021-03-05 16:44:43 +0300 levlam (5e5aa9506) 

	* Add groupCallParticipant.is_hand_raised.

2021-03-05 16:03:49 +0300 levlam (3bac31cc1) 

	* Allow to edit chat group call participants.

2021-03-05 15:27:52 +0300 levlam (3d08e0e18) 

	* Add groupCallParticipant.bio.

2021-03-05 14:40:54 +0300 levlam (a93189dad) 

	* Support chats as group call participants.

2021-03-05 13:43:21 +0300 levlam (af3070d57) 

	* Improve self-check.

2021-03-05 12:50:39 +0300 levlam (e660e12a6) 

	* Pass Td to get_group_call_participant_object.

2021-03-05 12:39:57 +0300 levlam (48eaccdf6) 

	* Add flag GroupCallParticipant.is_self.

2021-03-05 11:36:44 +0300 levlam (13319350d) 

	* Support zero audio_source.

2021-03-02 19:44:57 +0300 levlam (882d837d2) 

	* Add td_api::setGroupCallTitle.

2021-03-02 18:00:54 +0300 levlam (1f4e7aeb6) 

	* Add groupCall.title.

2021-03-02 17:27:44 +0300 levlam (bcf3643cf) 

	* Update layer to 125.

2021-03-16 17:40:46 +0300 levlam (d06025d40) 

	* Disable sanitizer for 32-bit builds:
          https://github.com/tdlib/td/issues/1447.

2021-03-16 14:35:32 +0300 levlam (d5f02b006) 

	* Avoid int64 multiplication.

2021-03-14 21:57:39 +0300 levlam (449c37c41) 

	* Fix building with Ninja.

2021-03-14 05:19:07 +0300 levlam (58d9f668c) 

	* Improve schedule_get_difference logging.

2021-03-14 05:08:37 +0300 levlam (76dce207b) 

	* Force getDifference after receiving an update with incorrect qts.

2021-03-09 01:06:38 +0300 levlam (92d8d1b9f) 

	* Improve log messages.

2021-03-08 22:56:05 +0300 levlam (45b21b1f3) 

	* Improve log messages.

2021-03-08 22:27:58 +0300 levlam (ab614651f) 

	* Support 7 more HTTP response status codes.

2021-03-08 21:01:40 +0300 levlam (f7f01fd6e) 

	* Add more knowledge about included headers to SplitSource.php.

2021-03-05 23:15:52 +0300 levlam (29ded98a4) 

	* Use full paths for file dependencies.

2021-03-05 02:47:27 +0300 levlam (2b090918c) 

	* Fix handling of errors in CallActor::send_call_signaling_data.

2021-03-04 15:00:52 +0300 levlam (1c3290bad) 

	* Fix warning.

2021-03-04 14:06:32 +0300 levlam (d390c556f) 

	* Silence tl-parser build warning.

2021-03-04 01:41:09 +0300 levlam (a87af24fb) 

	* Use tl-parser to generate tlo files.

2021-03-04 01:40:56 +0300 levlam (08cdb75c0) 

	* Add tl-parser.

2021-03-03 19:30:33 +0300 levlam (b88f5ba6f) 

	* Fix banChatMember for bots.

2021-03-03 16:33:17 +0300 levlam (0c409cb79) 

	* Ignore minithumbnails for JPEG sticker thumbnails.

2021-03-03 15:10:00 +0300 levlam (b1da98fae) 

	* Fix possible integer overflow.

2021-03-02 04:50:14 +0300 levlam (720a64962) 

	* Improve sticker thumbnail format detection.

2021-03-02 04:48:02 +0300 levlam (fe6fe481f) 

	* Add document ID to SVG path warnings.

2021-03-02 04:40:10 +0300 levlam (f06ea1bab) 

	* Improve sticker thumbnail format detection.

2021-03-02 04:06:02 +0300 levlam (dd80b0ef2) 

	* Add Td::set_is_bot_online function.

2021-03-02 01:20:45 +0300 levlam (1f01a4052) 

	* Bring bots offline if there are no updates for 5 minutes.

2021-03-01 23:48:48 +0300 levlam (a36f02008) 

	* Improve StickersManager::has_webp_thumbnail.

2021-03-01 23:29:55 +0300 levlam (8430ba6d1) 

	* Remove expect_jpeg_minithumbnail parameter from get_photo_size.

2021-03-01 04:24:05 +0300 levlam (1d9b817c9) 

	* Remove updateGroupCall logging for bots.

2021-03-01 04:19:50 +0300 levlam (2bc3d7424) 

	* Improve logging of unsupported SVG paths.

2021-03-01 02:57:14 +0300 levlam (de0a2a03e) 

	* Return better error for empty invite links.

2021-03-01 02:33:38 +0300 levlam (813b14114) 

	* Fix channelParticipantSelf handling.

2021-02-25 21:09:13 +0300 levlam (3b3801abb) 

	* Update layer 124.

2021-02-25 16:09:55 +0300 levlam (b348e4e1b) 

	* Update version to 1.7.2.

2021-02-25 16:02:07 +0300 levlam (18fc612b3) 

	* Rename administrator_user_id to creator_user_id.

2021-02-25 15:56:26 +0300 levlam (c733f8ed3) 

	* Minor improvements.

2021-02-25 14:57:50 +0300 levlam (4e8732a19) 

	* Minor test-crypto fixes.

2021-02-24 22:25:10 +0300 levlam (1e7795354) 

	* Add td_api::getChatInviteLink.

2021-02-24 14:58:02 +0300 levlam (37adbece2) 

	* Allow to join already joined group call.

2021-02-24 12:19:55 +0300 levlam (2dd85f92d) 

	* Rename permanent invite links to primary invite links.

2021-02-24 11:24:48 +0300 levlam (11bbb5bfa) 

	* tg_cli: add updateNewMessage processing in test DC.

2021-02-23 19:52:57 +0300 levlam (b41e36bea) 

	* Fix SplitSource.php for PHP < 5.5.

2021-02-23 02:03:24 +0300 levlam (eafdf2ebe) 

	* Add td_api::getMessageImportConfirmationText.

2021-02-22 23:34:10 +0300 levlam (c5f84de9c) 

	* Support channel suggested actions.

2021-02-22 19:38:40 +0300 levlam (332b7a6ed) 

	* Support dismissing of chat-specific suggested actions.

2021-02-22 18:25:49 +0300 levlam (e19f59662) 

	* Move functions for handling suggested actions to
          SuggestedActions.cpp.

2021-02-22 18:06:18 +0300 levlam (b67bafb23) 

	* Add td_api::suggestedActionConvertToBroadcastGroup.

2021-02-21 01:06:45 +0300 levlam (a14c9071f) 

	* Use struct for SuggestedAction.

2021-02-21 00:21:14 +0300 levlam (a41bca4b0) 

	* Move get_update_suggested_actions_object to SuggestedAction.cpp.

2021-02-20 22:20:02 +0300 levlam (c07a1dac2) 

	* Unify UserFull/ChatFull/ChannelFull variable names.

2021-02-20 22:01:12 +0300 levlam (6bbc251cb) 

	* tg_cli: treat strings as usernames.

2021-02-20 21:32:07 +0300 levlam (16913bff0) 

	* Improve date changed warning.

2021-02-20 21:21:06 +0300 levlam (65e7a271a) 

	* Add variables for old/new content type.

2021-02-20 21:06:58 +0300 levlam (de71870e8) 

	* Repair file_reference in reportChatPhoto.

2021-02-20 03:55:09 +0300 levlam (c67a0d9d7) 

	* Add class ReportReason.

2021-02-19 19:11:27 +0300 levlam (3774b13ca) 

	* Add td_api::reportChatPhoto.

2021-02-19 16:37:44 +0300 levlam (2e943a6c8) 

	* Fix misprint.

2021-02-19 15:58:14 +0300 levlam (ada09fece) 

	* Add can_manage_chat administrator privilege.

2021-02-19 14:43:16 +0300 levlam (60e45f645) 

	* Fix processing of qts updates.

2021-02-19 14:12:50 +0300 levlam (ce80a2f12) 

	* Improve qts gap debug.

2021-02-19 13:57:46 +0300 levlam (62a4c0c58) 

	* Add updateChatMember.

2021-02-19 13:13:39 +0300 levlam (d765c58d8) 

	* tg_cli: improve variable name.

2021-02-19 02:16:50 +0300 levlam (fd190bc9b) 

	* Process updateChatParticipant and updateBotStopped.

2021-02-19 01:38:16 +0300 levlam (ad43c83bc) 

	* Add DialogParticipant constructor from
          telegram_api::ChatParticipant.

2021-02-18 22:14:10 +0300 levlam (b9b6b05ba) 

	* Don't allow changing auto-delete in Saved Messages and 777000.

2021-02-18 16:24:22 +0300 levlam (7eb751083) 

	* Add can_inite_users right check just in case.

2021-02-18 13:47:33 +0300 levlam (998d022b2) 

	* Add td_api::chatEventVoiceChatParticipantVolumeLevelChanged.

2021-02-17 01:06:35 +0300 levlam (9b62afbea) 

	* Add td_api::toggleSupergroupIsBroadcastGroup.

2021-02-16 18:59:13 +0300 levlam (498476a95) 

	* Update documentation.

2021-02-16 18:27:17 +0300 levlam (5955b43d8) 

	* Add supergroup.is_broadcast_group flag.

2021-02-16 15:31:58 +0300 levlam (12ead5044) 

	* Add number of revoked invite link to chatInviteLinkCount.

2021-02-16 15:26:52 +0300 levlam (79d292958) 

	* support ttl_period for service messages.

2021-02-16 15:15:45 +0300 levlam (f92339de8) 

	* Support telegram_api::messageActionSetMessagesTTL.

2021-02-12 20:14:59 +0300 levlam (65d422935) 

	* Allow to specify report text for all report chat reasons.

2021-02-10 14:36:33 +0300 levlam (c1a14d887) 

	* Don't send updateDeleteMessage twice for the same message.

2021-02-09 18:51:08 +0300 levlam (d6da217b9) 

	* Allow changing message TTL in non-secret chats.

2021-02-09 18:10:20 +0300 levlam (5ac0a9bd8) 

	* Add chatEventMessageTtlSettingChanged.

2021-02-09 17:59:57 +0300 levlam (4423ccbde) 

	* Add invite_link_changes filter for chat event log.

2021-02-09 17:51:20 +0300 levlam (54b7b0f6e) 

	* Return message ttl for ordinary self-destructing messages.

2021-02-09 17:35:48 +0300 levlam (cc50f3b14) 

	* Support receiving message TTL setting for all chat types.

2021-02-09 16:05:00 +0300 levlam (2913b7288) 

	* Add MessageTtlSetting class.

2021-02-08 23:41:17 +0300 levlam (876932843) 

	* Support automatic deletion of messages by ttl_period.

2021-02-08 15:56:08 +0300 levlam (bf42d62f1) 

	* Unify ResultHandler subclass names and logged name.

2021-02-08 15:34:05 +0300 levlam (c226a204f) 

	* Diallow invite link deletion for bots.

2021-02-05 19:23:29 +0300 levlam (f46ff6e1c) 

	* Update permanent invite link after it is revoked.

2021-02-05 18:56:44 +0300 levlam (4cb8af058) 

	* Support revoking permanent chat invite links.

2021-02-05 14:21:16 +0300 levlam (313a58b95) 

	* Replace td_api::sendChatSetTtlMessage with
          td_api::setChatMessageTtl.

2021-02-05 03:04:16 +0300 levlam (9d9e09364) 

	* Remove inviteLink.is_expired field.

2021-02-05 02:54:34 +0300 levlam (fef8bd151) 

	* Support some new chat events.

2021-02-05 02:17:12 +0300 levlam (342b4e45c) 

	* Support deletion of all revoked invite links created by other
          administrator.

2021-02-05 01:46:55 +0300 levlam (4d8fad1e8) 

	* Use httpUrl as return type of getProxyLink.

2021-02-05 01:40:53 +0300 levlam (45dfb58cc) 

	* Save autologin domains between restarts.

2021-02-04 14:36:11 +0300 levlam (2193928cf) 

	* Add getExternalLink method.

2021-02-03 22:35:43 +0300 levlam (140381514) 

	* Support t.me/+ links.

2021-02-02 19:23:45 +0300 levlam (f2f68aa3b) 

	* Add td_api::getChatInviteLinkCounts.

2021-02-02 02:33:48 +0300 levlam (0cdb0388e) 

	* Improve TTL spelling.

2021-02-02 02:00:28 +0300 levlam (642a9a9ef) 

	* Update layer to 124.

2021-02-24 18:43:09 +0300 Arseny Smirnov (143846f09) 

	* cryptography draft fixes

2021-02-18 13:24:01 +0300 levlam (9c478e21e) 

	* Improve example README.

2021-02-18 13:20:40 +0300 aCLr (cf5eb35ec) 

	* change rust-tdlib link (#1421)

2021-02-16 13:08:58 +0300 levlam (4b2db994d) 

	* Postpone group call actions till join if possible.

2021-02-15 23:16:39 +0300 levlam (d84aa0927) 

	* Don't add self-participant before join group call if don't have
          self-user info.

2021-02-15 23:00:30 +0300 levlam (70ee36a49) 

	* Improve join_group_call.

2021-02-15 19:27:45 +0300 levlam (f9ef4c0c3) 

	* Don't rejoin voice chats in left basic groups.

2021-02-15 18:18:34 +0300 levlam (aa2f645d7) 

	* Simplify get_group_call_participant usage.

2021-02-15 18:12:50 +0300 levlam (5f54e7244) 

	* Process toggleGroupCallMuteNewParticipants immediately and sync in
          background.

2021-02-15 16:06:07 +0300 levlam (70b81f81d) 

	* Drop pending groupCallParticipant fields in case of an error.

2021-02-15 15:37:36 +0300 levlam (4f41d58c5) 

	* Don't treat GROUPCALL_NOT_MODIFIED as an error.

2021-02-15 15:28:58 +0300 levlam (d519040cd) 

	* Make flag in td_api::groupCall more useful.

2021-02-14 01:35:40 +0300 levlam (c8157edf5) 

	* Don't save message file source IDs for bots.

2021-02-14 01:25:17 +0300 levlam (578b8a4de) 

	* Minor performance improvements.

2021-02-13 22:45:11 +0300 levlam (65b381f7f) 

	* Add fast path in fix_formatted_text.

2021-02-13 21:49:24 +0300 levlam (025cb9b6a) 

	* Don't create request promise early.

2021-02-12 17:49:20 +0300 levlam (3a657d907) 

	* Fix need_rejoin.

2021-02-12 17:27:07 +0300 levlam (155d83c58) 

	* Support top-level comments in SplitSource.php.

2021-02-12 16:53:40 +0300 levlam (22289fe68) 

	* Move struct definition back to header to fix SplitSource-build.

2021-02-12 16:46:00 +0300 levlam (f21e31545) 

	* Remove need_rejoin for inaccessible voice chats.

2021-02-12 15:50:52 +0300 levlam (ba91f7f6c) 

	* Don't send speaking typings more often than once in 4 seconds.

2021-02-12 15:50:01 +0300 levlam (18bbb47ec) 

	* Fix groupCall version updating and dropping.

2021-02-12 15:41:20 +0300 levlam (ca64ad144) 

	* Immediately send updateGroupCallParticipant when is_muted changes.

2021-02-11 20:47:46 +0300 levlam (1412e8336) 

	* Immrove groupCallParticipant mute-related flags.

2021-02-11 20:34:24 +0300 levlam (631dde093) 

	* Simpify handling of groupCallParticipant.is_muted flags.

2021-02-11 13:43:59 +0300 levlam (1c52ee815) 

	* Improve groupCall.can_unmute_self synchronization.

2021-02-10 19:27:30 +0300 levlam (e7a686cc9) 

	* Immediately change is_joined state to false after leaveGroupCall.

2021-02-10 18:18:01 +0300 levlam (a80f99f5b) 

	* Allow to leave being joined calls.

2021-02-10 18:09:42 +0300 levlam (9554a42cd) 

	* Add cancel_join_group_call_request function.

2021-02-10 18:00:27 +0300 levlam (7ef577286) 

	* Add self to group call participant list before actual join.

2021-02-10 23:24:42 +0300 Arseny Smirnov (0c90ca378) 

	* some cryptography draft

2021-02-10 15:48:06 +0300 levlam (4a60fb10e) 

	* Always update recent_speakers, because is_speaking could be
          changed.

2021-02-10 15:25:18 +0300 levlam (b767414fc) 

	* Resave dialog if last message can't be added.

2021-02-06 23:29:01 +0300 levlam (bfeb516bf) 

	* Add secret chat layer 123.

2021-02-06 22:54:36 +0300 levlam (f1f739648) 

	* Fix banChatMember description.

2021-02-04 22:45:02 +0300 levlam (f5b04a570) 

	* Improve condition for updating self in a group call

2021-02-04 17:28:19 +0300 levlam (23b8c9073) 

	* Always update self group call participant if audio_source changes.

2021-02-04 16:49:41 +0300 levlam (a3cdc8ffe) 

	* Fix CE.

2021-02-04 16:01:04 +0300 levlam (65a771524) 

	* Pass promise to MessagesManager::on_dialog_deleted.

2021-02-04 15:54:12 +0300 levlam (e031a2c6c) 

	* Improve Slice::truncate usage.

2021-02-03 21:08:01 +0300 levlam (b07a9efb2) 

	* Disable SFTP link highlighting.

2021-02-03 20:12:17 +0300 levlam (8146ecf95) 

	* Don't expect local volume_level for admins.

2021-02-03 19:55:33 +0300 levlam (be6793ec0) 

	* Always add self to group call participant list if absent.

2021-02-03 19:04:29 +0300 levlam (9f2b41b9d) 

	* Allow to call leaveGroupCall for calls with need_rejoin.

2021-02-03 18:58:06 +0300 levlam (630f0fe6d) 

	* Always show self in list of group call participants.

2021-02-03 17:55:08 +0300 levlam (4371ed52a) 

	* Don't drop group call participants while need to rejoin.

2021-02-02 01:23:12 +0300 levlam (778a45029) 

	* Ignore min-updates about unknown group call participants.

2021-02-02 01:06:49 +0300 levlam (c05ece2cb) 

	* Add GroupCallParticipant::update_from method.

2021-02-02 00:40:40 +0300 levlam (658db2def) 

	* Update volume_level locally immediately.

2021-02-01 22:40:42 +0300 levlam (1f1d1b442) 

	* Fix updating of is_muted_only_for_self by min-updates.

2021-02-01 22:29:45 +0300 levlam (dfdc08162) 

	* Fix updating of volume_level by min-updates.

2021-02-01 15:07:10 +0300 levlam (e3cb60829) 

	* Remove was_auth flag.

2021-02-01 14:51:38 +0300 levlam (90b34e7d0) 

	* Remove authorization loss logic from DcAuthManager, because we can
          be logged before entering password and before
          authorization.

2021-02-01 13:41:20 +0300 levlam (ad0c5e678) 

	* Minor improvements.

2021-02-01 13:06:38 +0300 levlam (c6466caee) 

	* Add logging on long pts gap filling.

2021-02-01 02:43:23 +0300 levlam (a29f4b43d) 

	* Load even known group call participant after receiving typing from
          them.

2021-01-31 20:43:57 +0300 levlam (41f6003b0) 

	* Fix supergroupMembersFilterMention with non-zero thread.

2021-01-30 23:52:16 +0300 levlam (a6a6237a3) 

	* Split need_group_call_participants into two functions.

2021-01-29 20:16:11 +0300 levlam (be815519f) 

	* Improve documentation.

2021-01-28 22:18:33 +0300 levlam (312e3b740) 

	* Update version to 1.7.1.

2021-01-28 22:12:55 +0300 levlam (f0355b42c) 

	* Disable notifications for importe messages.

2021-01-27 02:57:59 +0300 levlam (9e37c85af) 

	* Minor improvements.

2021-01-27 02:16:17 +0300 levlam (cd3abdbeb) 

	* Move dialog participant methods from MessagesManager to
          ContactsManager.

2021-01-26 23:59:09 +0300 levlam (d246318a5) 

	* Update permanent invite link after replacing.

2021-01-26 23:15:33 +0300 levlam (37ef232d4) 

	* Fix function name.

2021-01-26 13:07:03 +0300 levlam (6878b41dc) 

	* Update layer 123.

2021-01-26 11:45:36 +0300 levlam (f5f16a1f5) 

	* Add opus extension support.

2021-01-26 03:13:09 +0300 levlam (d648ce0b6) 

	* Remove chatActionImportingMessages.

2021-01-26 02:55:48 +0300 levlam (ef59e4780) 

	* Fix uploadImportedMedia.

2021-01-26 02:39:48 +0300 levlam (15fe7f7a0) 

	* Rename suggested_name to suggested_path.

2021-01-26 02:22:35 +0300 levlam (0b868c0aa) 

	* Add chatActionBarInviteMembers.

2021-01-26 02:00:12 +0300 levlam (f77adeb28) 

	* Update layer 123.

2021-01-22 23:45:39 +0300 levlam (60b76e89a) 

	* Allow import messages with can_change_info administrator right.

2021-01-22 22:42:32 +0300 levlam (6ddce1dd7) 

	* Add name to messageFileTypePrivate.

2021-01-22 19:23:44 +0300 levlam (e584eccc6) 

	* Add createNewSupergroupChat.for_import.

2021-01-22 19:14:35 +0300 levlam (1159323ec) 

	* Add getMessageFileType method.

2021-01-22 18:13:38 +0300 levlam (bff723436) 

	* Upload inported messages as small files.

2021-01-22 17:09:08 +0300 levlam (f307200dd) 

	* Support attachment upload in importMessages.

2021-01-22 15:17:56 +0300 levlam (6f3857646) 

	* Add FileManager::guess_file_type.

2021-01-22 00:55:42 +0300 levlam (b8d8f18b9) 

	* Add chatReportReasonFake.

2021-01-21 22:00:08 +0300 levlam (516f9cb9c) 

	* Add importMessages method.

2021-01-21 13:40:22 +0300 levlam (01f613f7b) 

	* Add user/supergroup.is_fake.

2021-01-21 12:49:05 +0300 levlam (ebb453c95) 

	* Add messageForwardOriginMessageImport.

2021-01-21 01:50:21 +0300 levlam (b54554c79) 

	* Add chatActionImportingMessages.

2021-01-20 21:21:39 +0300 levlam (1d5de77b1) 

	* Remove superflous documentation.

2021-01-20 21:12:48 +0300 levlam (da4d2b763) 

	* Add separate banChatMember method.

2021-01-20 17:30:26 +0300 levlam (7a45faff2) 

	* Add offset_date support in getChatInviteLinks.

2021-01-20 16:12:03 +0300 levlam (1b7c6a9c3) 

	* Update layer 123.

2021-01-20 15:02:45 +0300 levlam (613caeb44) 

	* Add source to send_get_dialog_query.

2021-01-20 14:49:18 +0300 levlam (dbf125307) 

	* Replace deleteSupergroup with universal deleteChat method.

2021-01-19 14:10:25 +0300 levlam (c7e4abb0a) 

	* Add deleteChat method support.

2021-01-19 13:21:50 +0300 levlam (4fa29ab1b) 

	* Add deleteAllCallMessages method.

2021-01-18 23:04:56 +0300 levlam (3ff68546a) 

	* Add separate td_api::replacePermanentChatInviteLink method.

2021-01-18 22:35:28 +0300 levlam (936dbbb25) 

	* Add separate method for revoking chat invite links.

2021-01-18 20:29:02 +0300 levlam (840c1ba8f) 

	* Ignore *FullInfo without invite link.

2021-01-18 19:59:21 +0300 levlam (3f91df5a4) 

	* Add td_api::deleteRevokedChatInviteLink.

2021-01-18 19:51:46 +0300 levlam (93645ca29) 

	* Add td_api::deleteRevokedChatInviteLink.

2021-01-18 19:32:53 +0300 levlam (d52c67691) 

	* Add getChatInviteLinks.is_revoked.

2021-01-18 19:02:24 +0300 levlam (091d08b6a) 

	* Improve encryptedChatDiscarded handling.

2021-01-18 15:04:31 +0300 levlam (cc8c0cbe6) 

	* Support delete_history flag in messages.discardEncryption.

2021-01-17 23:24:48 +0300 levlam (a2c1a695d) 

	* Add edit date to information about chat invite links.

2021-01-17 23:07:17 +0300 levlam (65bf9ad60) 

	* Improve field names and documentation.

2021-01-17 04:05:30 +0300 levlam (ea70b5aba) 

	* Update layer 123.

2021-01-16 19:23:57 +0300 levlam (3ae02a64c) 

	* Make ContactsManager struct declarations private.

2021-01-15 01:30:05 +0300 levlam (dda1b6265) 

	* Add suggestedActionSeeTicksHint.

2021-01-14 23:40:18 +0300 levlam (1941c0b96) 

	* Fix loading ChatFull/ChannelFull.

2021-01-14 23:21:23 +0300 levlam (d5c0028e1) 

	* Add getChatInviteLinkUsers.

2021-01-14 19:39:51 +0300 levlam (efc12342c) 

	* Add getChatInviteLinks method.

2021-01-13 19:14:08 +0300 levlam (9f3735495) 

	* Return full invite links in *FullInfo.

2021-01-13 18:30:58 +0300 levlam (4761d7385) 

	* Move invite link methods to DialogInviteLink.

2021-01-13 18:16:33 +0300 levlam (1816a6c7a) 

	* Support permanent invite links.

2021-01-13 16:59:10 +0300 levlam (5016197cf) 

	* Load self when creating chat invite link.

2021-01-13 16:50:41 +0300 levlam (3df10dc10) 

	* Check invite link validness.

2021-01-13 16:28:24 +0300 levlam (b5cd03365) 

	* Add DialogInviteLink class.

2021-01-12 19:21:12 +0300 levlam (87a2423f5) 

	* Add editChatInviteLink method.

2021-01-12 17:05:25 +0300 levlam (0b7ce1c64) 

	* Update layer 123. Support new generateChatInviteLink.

2021-01-11 15:02:02 +0300 levlam (70b4838a2) 

	* Rename source to audio_source.

2021-01-02 23:32:02 +0300 levlam (567707099) 

	* Use messageEmpty.peer_id.

2021-01-02 22:59:48 +0300 levlam (6bba5a568) 

	* Add setGroupCallParticipantVolumeLevel.

2020-12-31 03:10:41 +0300 levlam (6b66cd871) 

	* Add groupCallParticipant.volume_level.

2020-12-31 02:54:17 +0300 levlam (607d198d3) 

	* Add groupCallParticipant.muted_only_for_self_count.

2020-12-31 02:48:45 +0300 levlam (7bf916f4f) 

	* Support muting group call participants for self.

2020-12-29 16:43:58 +0300 levlam (91e5b9e67) 

	* Update layer to 123. Rename Android Pay to Google Pay.

2021-01-28 15:11:14 +0300 levlam (4e710553e) 

	* Don't try to merge GIF animation with generated MP4 animation.

2021-01-28 15:03:52 +0300 levlam (797aaecf2) 

	* Prefer video dimensions over image size attribute.

2021-01-25 17:58:19 +0300 levlam (3f856ccb4) 

	* Don't load dialog after ChatFull is loaded from database.

2021-01-25 17:41:49 +0300 levlam (cec5f11d1) 

	* Don't save group administrators after basic group full is loaded
          from database.

2021-01-25 17:26:04 +0300 levlam (d25edad06) 

	* Rewrite searchChatMembers and getSupergroupMembers implementation.

2021-01-25 02:07:38 +0300 levlam (60673fea7) 

	* Add get_chat_members_object method.

2021-01-25 02:00:57 +0300 levlam (ef160aa2c) 

	* Add struct DialogParticipants.

2021-01-25 01:19:41 +0300 levlam (feba24f1f) 

	* Improve updating first/last database message IDs in on_get_history.

2021-01-24 23:45:03 +0300 levlam (c169067bb) 

	* Improve logging.

2021-01-24 23:27:53 +0300 levlam (e63776dbd) 

	* Improve updating first/last database message IDs in on_get_history.

2021-01-24 23:07:55 +0300 levlam (08b3ce0aa) 

	* Fix updating last database message ID after
          channelDifferenceTooLong.

2021-01-24 22:45:25 +0300 levlam (d36ee8602) 

	* Stricter conditions for setting have_full_history.

2021-01-24 21:59:03 +0300 levlam (fc2941763) 

	* Fix LibreSSL 3+ support.

2021-01-24 03:29:54 +0300 levlam (527c61cae) 

	* Skip send_update_chat_has_scheduled_messages call if there was no
          scheduled message changes.

2021-01-24 03:18:51 +0300 levlam (77a404d31) 

	* Delete updateMessageId if target message is in inaccessible chat
          part.

2021-01-24 02:49:01 +0300 levlam (3e9058485) 

	* Delete updateMessageId whenever target message is found to be
          deleted.

2021-01-24 02:14:51 +0300 levlam (c3e456081) 

	* Add MessagesManager::delete_update_message_id method.

2021-01-23 23:19:37 +0300 levlam (960aae0ae) 

	* Improve handling of via_bot_name.

2021-01-23 22:04:35 +0300 levlam (6e20aaa42) 

	* Add source to get_dimensions.

2021-01-23 21:39:41 +0300 levlam (ae59f017e) 

	* Fix expires_in == 0 in schedule_get_promo_data.

2021-01-21 23:37:00 +0300 levlam (9c961b2eb) 

	* Optimize database_message_id updating in on_get_history.

2021-01-21 23:19:40 +0300 levlam (6729581d0) 

	* Clamp wrong dialog action progress instead of ignoring.

2021-01-21 16:49:41 +0300 levlam (31265c93f) 

	* Add ability to check whether a user is a mutual contact.

2021-01-20 15:14:16 +0300 levlam (9a575cdb5) 

	* Forcely ignore updateChat received in getDifference.

2021-01-18 15:54:29 +0300 levlam (e72c129f9) 

	* Ignore getDifference errors while closing.

2021-01-18 14:07:06 +0300 levlam (f37f9a78c) 

	* Fix chat list printing in Java example.

2021-01-18 13:32:44 +0300 levlam (027c78c69) 

	* Remove wrong error logging.

2021-01-18 12:58:16 +0300 levlam (520f55d31) 

	* Remove expected error logging.

2021-01-16 12:33:45 +0300 levlam (451c0afe6) 

	* Fix ChatFullInfo reloading due to uninited is_is_blocked_inited.

2021-01-16 12:30:48 +0300 levlam (2348e175d) 

	* Add source to get_chat_full_force.

2021-01-16 11:56:02 +0300 levlam (52b7f8f11) 

	* Add DialogParticipantFilter logging.

2021-01-16 03:14:15 +0300 levlam (db77165da) 

	* Optimize ContactsManager::search_among_users.

2021-01-16 02:59:03 +0300 levlam (35c4562fc) 

	* Make on_server_pong private.

2021-01-16 02:55:47 +0300 levlam (7a94cac20) 

	* Make on_get_updates_state private.

2021-01-16 02:44:58 +0300 levlam (7c0af14d0) 

	* Make on_get_difference private.

2021-01-16 01:51:01 +0300 levlam (0e961b0be) 

	* Move dummyUpdate/updateSentMessage to UpdatesManager.

2021-01-16 01:42:06 +0300 levlam (004876dcf) 

	* Make get_pts/get_qts/get_date private.

2021-01-16 01:17:35 +0300 levlam (ef920f297) 

	* Move handling of pending pts updates to UpdatesManager.

2021-01-15 23:39:34 +0300 levlam (3c1341731) 

	* Move check_pts_update to UpdatesManager.

2021-01-15 19:32:16 +0300 levlam (67403c586) 

	* Remove force_apply parameter from on_update.

2021-01-15 19:00:17 +0300 levlam (24664db3c) 

	* Forcely process qts updates in process_updates.

2021-01-15 18:52:41 +0300 levlam (76fac9069) 

	* Simplify telegram_api::updateMessageID processing.

2021-01-15 18:45:26 +0300 levlam (2eacc1f97) 

	* Forcely process pts updates in process_updates.

2021-01-15 14:53:00 +0300 levlam (dc45d8984) 

	* Make searchStickers response cache time-bound.

2021-01-15 13:57:45 +0300 levlam (cb24fd803) 

	* Add struct FoundStickers.

2021-01-15 01:23:24 +0300 levlam (10ec25792) 

	* Hide message interaction info for yet unsent supergroup messages.

2021-01-12 01:46:13 +0300 levlam (36b4c5592) 

	* Remove force_apply from add_pending_update.

2021-01-11 23:58:03 +0300 levlam (840391b95) 

	* Add is_pts_update/is_qts_update.

2021-01-11 23:31:25 +0300 levlam (efec8787d) 

	* Add MessagesManager::check_pts_update.

2021-01-11 23:14:41 +0300 levlam (cdbed1844) 

	* Add updateFolderPeers to pts updates.

2021-01-11 22:22:18 +0300 levlam (0acc29b1d) 

	* Treat bots as always online.

2021-01-08 18:15:16 +0300 levlam (27d3fdd09) 

	* Update group call join missing error message text.

2021-01-08 16:05:16 +0300 levlam (c5549b734) 

	* Improve log messages.

2021-01-08 14:43:00 +0300 levlam (c27152401) 

	* Treat updates with too big pts as outdated.

2021-01-08 14:37:50 +0300 levlam (eab553268) 

	* Fix applying of postponed pts updates.

2021-01-08 02:01:49 +0300 levlam (6b909386f) 

	* Simplify is_dialog_participant_suitable.

2021-01-07 04:03:38 +0300 levlam (62c18729f) 

	* Fix td::unique.

2021-01-05 22:46:35 +0300 levlam (db3875710) 

	* Show recently joined voice chat participants as recent speakers.

2021-01-05 16:29:45 +0300 levlam (71ac1f67b) 

	* Force getDifference if receive a lot of qts updates.

2021-01-05 16:06:51 +0300 levlam (970f65604) 

	* Switch back from getDifference to updates handling if there are too
          much of them.

2021-01-05 15:18:15 +0300 levlam (0ee37c5e6) 

	* Ensure that ChannelFull.member_count >= administrator_count after
          speculative update.

2021-01-05 12:41:35 +0300 levlam (89fa0f644) 

	* Add get_update_qts/get_update_pts.

2021-01-01 15:59:53 +0300 levlam (82f0386e7) 

	* Move some functions from misc.h to algorithm.h.

2021-01-01 15:59:29 +0300 levlam (09512926a) 

	* Remove duplicate copyright header.

2021-01-01 15:57:46 +0300 levlam (52c1da0a7) 

	* Update copyright year.

2021-01-01 02:45:27 +0300 levlam (dbbfcd5d6) 

	* Update ChannelFull participant count only after channel is updated.

2021-01-01 02:21:50 +0300 levlam (d9fa3b3f3) 

	* Fix CHECK.

2021-01-01 01:52:01 +0300 levlam (865009fff) 

	* Include improvements.

2021-01-01 01:33:43 +0300 levlam (677f4f610) 

	* Add missing license.

2020-12-31 16:00:32 +0300 levlam (3ec02f971) 

	* Update Safari's ClientHello.

2020-12-30 18:50:57 +0300 levlam (192fd4862) 

	* Use td::unique.

2020-12-30 18:41:44 +0300 levlam (45149bb3c) 

	* Allow multiple updateGroupCall updates for just created calls.

2020-12-30 18:12:43 +0300 levlam (18be33a18) 

	* Add td::unique helper method.

2020-12-30 15:09:41 +0300 levlam (371ec422e) 

	* Don't fix reply_to_message_id in message thread drafts.

2020-12-30 14:57:43 +0300 levlam (b1ffe3975) 

	* Improve "Restore pts" warnings.

2020-12-29 15:51:12 +0300 levlam (f7c01e88e) 

	* Add comment.

2020-12-29 15:44:43 +0300 levlam (ccd99ac16) 

	* Do not treat empty messages as deleted for bots.

2020-12-29 15:28:47 +0300 levlam (1c150610d) 

	* Silence expected warning.

2020-12-29 14:39:13 +0300 levlam (2394ccd29) 

	* Decrease max_participant_count to not update it for groups with
          5000+ members.

2020-12-28 23:35:05 +0300 levlam (92f9a4c54) 

	* tg_cli: add gghs and sgs.

2020-12-28 18:57:41 +0300 levlam (aee580659) 

	* Improve error message.

2020-12-28 17:18:17 +0300 levlam (584b5352c) 

	* Replace error message on closing.

2020-12-28 16:58:50 +0300 levlam (8139e0d56) 

	* Update forward_count and thread reply_info only after
          updateNewMessage is sent.

2020-12-28 16:21:39 +0300 levlam (6af4338f8) 

	* Add MessagesManager::update_forward_count.

2020-12-28 15:19:56 +0300 levlam (5f02a34c3) 

	* Don't hide reply info for yet unsent messages.

2020-12-28 14:19:29 +0300 levlam (2c8cfc561) 

	* Add is_speaking flag for recent speakers.

2020-12-28 00:30:27 +0300 levlam (1f9d173af) 

	* Automatically check whether group call is still joined.

2020-12-26 21:53:39 +0300 levlam (1d155a849) 

	* tg_cli: add get_chat_report_reason.

2020-12-26 21:45:19 +0300 levlam (48f516910) 

	* tg_cli: add get_supergroup_members_filter.

2020-12-26 21:32:21 +0300 levlam (f56ea0809) 

	* tg_cli: add get_user_privacy_setting_rules.

2020-12-26 21:12:09 +0300 levlam (d23e6ad35) 

	* tg_cli: combine Search* methods.

2020-12-26 21:01:57 +0300 levlam (4de797e4b) 

	* tg_cli: use rand_bool everywhere.

2020-12-26 20:58:30 +0300 levlam (665446436) 

	* tg_cli: use get_args if possible.

2020-12-26 20:47:51 +0300 levlam (168becf21) 

	* tg_cli: simplify SearchQuery parsing.

2020-12-26 20:26:19 +0300 levlam (2097d8800) 

	* tg_cli: use get_args to read integer parameters.

2020-12-26 20:24:55 +0300 levlam (3c5c23aee) 

	* Improve error message.

2020-12-26 19:59:45 +0300 levlam (e53ffdb10) 

	* tg_cli: use get_args to read bool parameters.

2020-12-26 19:40:46 +0300 levlam (48a47618c) 

	* tg_cli: add get_args.

2020-12-26 01:25:00 +0300 levlam (77112f53d) 

	* tg_cli: add as_limit.

2020-12-26 01:05:24 +0300 levlam (30d912bd4) 

	* Set is_pinned flag for last_pinned_message_id.

2020-12-26 00:43:38 +0300 levlam (f4ec6e6cf) 

	* tg_cli: add get_search_query.

2020-12-25 18:06:54 +0300 levlam (c8668f224) 

	* Update ChannelFull.participant_count when channel.participant_count
          changes.

2020-12-25 17:35:41 +0300 levlam (ce7509793) 

	* Increase ChannelFull.participant_count instead of decreasing
          administrator_count to guarantee that channel has no
          administrators more than participants.

2020-12-25 16:12:09 +0300 levlam (9ca42ec8d) 

	* Check message pts before merging files.

2020-12-25 03:30:52 +0300 levlam (b70eb3315) 

	* Save pts of the last processed message edit.

2020-12-25 03:14:49 +0300 levlam (ebc4e57da) 

	* Minor improvements of process_update.

2020-12-25 02:53:00 +0300 levlam (a8377db05) 

	* Simplify handling of updateNewChannelMessage and
          updateEditChannelMessage.

2020-12-25 02:37:14 +0300 levlam (b867a597e) 

	* Simplify add_pending_channel_update calls.

2020-12-25 01:41:56 +0300 levlam (ba9837f55) 

	* tg_cli: combine emp and empttl.

2020-12-25 00:26:02 +0300 levlam (d191bc49b) 

	* Save updates with pts_count == 0 to postpone setting their
          promises.

2020-12-25 00:14:18 +0300 levlam (4a28b9802) 

	* Pass promise to add_pending_channel_update.

2020-12-24 22:09:44 +0300 levlam (3dbc996ac) 

	* Postpone pts updates, which can't be applied right now.

2020-12-24 21:56:15 +0300 levlam (4ea10b3de) 

	* Pass promise to MessagesManager::add_pending_update.

2020-12-24 20:49:08 +0300 levlam (c1a1fc881) 

	* Fix BufferedStdinImpl destruction.

2020-12-24 19:17:06 +0300 levlam (47e413e0b) 

	* Fix BufferedStdinImpl reference counter.

2020-12-24 18:43:26 +0300 levlam (b582eb346) 

	* Undo move_as_native_fd changes.

2020-12-24 17:16:56 +0300 levlam (1b92e2d57) 

	* Return back ScopeExit usage.

2020-12-24 17:12:50 +0300 levlam (c1a16acd5) 

	* Don't check that Stdin/Stdout/Stderr are unlocked on exit.

2020-12-23 19:38:58 +0300 levlam (0787c642c) 

	* Fix dlog_print usage on Tizen.

2020-12-23 19:25:01 +0300 levlam (c80b566c4) 

	* Fix tdweb build.

2020-12-23 18:08:34 +0300 levlam (d628f9fa0) 

	* FromApp method fixes.

2020-12-23 09:25:27 +0100 Fela Ameghino (7c14b3b88) 

	* Use *FromApp methods when available (#1303)

2020-12-23 10:41:56 +0300 Egor Pugin (28ce6974c) 

	* Remove extra include dir part. (#1336)

2020-12-23 02:06:45 +0300 levlam (887c2dfdf) 

	* Properly set promise when ignore pending updates.

2020-12-23 01:58:56 +0300 levlam (b9d1530c7) 

	* Store all promises for pending qts updates.

2020-12-22 23:26:15 +0300 levlam (6d6d1b20b) 

	* Reimplement RSA for OpenSSL 3.0.0.

2020-12-22 22:28:04 +0300 levlam (03bb56ae9) 

	* Add RSA test.

2020-12-22 19:24:26 +0300 levlam (7d1e5bca5) 

	* Reimplement HMAC for OpenSSL 3.0.0.

2020-12-22 17:54:35 +0300 levlam (9985f6db6) 

	* Add HMAC tests.

2020-12-22 17:46:00 +0300 levlam (abdc727a0) 

	* Improve OpenSSL 3.0 compatibility.

2020-12-22 15:51:57 +0300 levlam (358967655) 

	* Minor fixes.

2020-12-22 02:09:08 +0300 levlam (b89cb3fbd) 

	* Fix misprint.

2020-12-22 01:56:36 +0300 levlam (f55363852) 

	* Use full path in tdtl includes.

2020-12-22 01:52:14 +0300 levlam (97f5040b6) 

	* Improve documentation.

2020-12-22 01:51:20 +0300 levlam (656a64129) 

	* Fix sending response to setPollAnser.

2020-12-21 22:06:52 +0300 levlam (7d7312650) 

	* Add success promise to on_get_updates.

2020-12-21 13:47:19 +0300 levlam (956e70d84) 

	* Add groupCall.can_be_managed flag.

2020-12-21 03:02:03 +0300 levlam (a640fb2fe) 

	* Add to_string method for vector of TL objects.

2020-12-21 02:19:53 +0300 levlam (3b6c0143b) 

	* Improve error message.

2020-12-20 14:08:11 +0300 levlam (f11877f6e) 

	* Remove null messages from search-like request responses.

2020-12-20 14:08:03 +0300 levlam (fdf5b73db) 

	* Update documentation.

2020-12-20 02:10:02 +0300 levlam (c2ac73769) 

	* Fix self is_speaking flag.

2020-12-19 14:31:42 +0300 levlam (bbde4f32c) 

	* Allow to specify emoji for sent stickers.

2020-12-19 13:46:22 +0300 levlam (905d09d82) 

	* Accept non-lowercase end HTML tags.

2020-12-18 17:43:23 +0300 levlam (34cc9092c) 

	* Update layer 122.

2020-12-18 17:21:25 +0300 levlam (720a6ac45) 

	* Update .clang-format.

2020-12-18 16:48:49 +0300 levlam (3413e38a6) 

	* Fix can_be_muted flag.

2020-12-18 15:20:05 +0300 levlam (8dd4fe316) 

	* Separately apply versioned and unversioned group call updates.

2020-12-17 23:14:37 +0300 levlam (7aadb29e0) 

	* Improve documentation.

2020-12-17 23:12:06 +0300 levlam (f5a122c65) 

	* Allow zero source in setGroupCallParticipantIsSpeaking.

2020-12-17 22:55:29 +0300 levlam (89b6d7faa) 

	* tg_cli: use custom call source.

2020-12-17 18:38:27 +0300 levlam (e856788f5) 

	* Reload group call when chat is opened.

2020-12-17 18:27:01 +0300 levlam (2a5068532) 

	* Add separate GroupCallManager::on_update_group_call_rights method.

2020-12-17 18:20:28 +0300 levlam (7a6c393b7) 

	* Update MIN_SEARCH_PUBLIC_DIALOG_PREFIX_LEN limit.

2020-12-17 17:24:07 +0300 levlam (e89d353b6) 

	* Add groupCall.need_rejoin flag.

2020-12-17 02:07:05 +0300 levlam (c4d8f301a) 

	* Add groupCallParticipant.can_be_muted/can_be_unmuted flags.

2020-12-17 00:37:42 +0300 levlam (bfcc7d17c) 

	* Improve GroupCallParticipant updating.

2020-12-16 22:49:24 +0300 levlam (4a3375e61) 

	* Various group call fixes.

2020-12-16 20:30:52 +0300 levlam (6ebe28cda) 

	* Load group call administrators.

2020-12-16 18:57:21 +0300 levlam (0d7c980f9) 

	* Fix nullptr dereference during logging.

2020-12-16 18:40:51 +0300 levlam (ca242e754) 

	* Keep biggest update list for a given version instead of forced
          sync.

2020-12-16 18:09:32 +0300 levlam (0e668726b) 

	* Update can_unmute_self only if the user is muted.

2020-12-16 17:43:34 +0300 levlam (415a64ff2) 

	* Allow loading channel participants without bot info.

2020-12-16 17:02:09 +0300 levlam (92327f1fe) 

	* Ignore checkGroupCallIsJoined requests first 10 seconds.

2020-12-16 16:38:06 +0300 levlam (d165a87b7) 

	* Reload group call if rights has changed.

2020-12-16 16:04:27 +0300 levlam (3681da21d) 

	* Automatically close unclosed contours.

2020-12-16 14:04:07 +0300 levlam (7fc2e783e) 

	* Add groupCall.can_unmute_self.

2020-12-16 12:54:56 +0300 levlam (03c22f286) 

	* Add Fernschreiber to list of examples.

2020-12-16 12:53:17 +0300 levlam (f50971625) 

	* Fix version initialization.

2020-12-15 19:25:07 +0300 levlam (babd4dc35) 

	* Add source to on_update_dialog_group_call.

2020-12-15 19:20:03 +0300 levlam (62dc71cbc) 

	* Add GroupCallManager::update_group_call_dialog method.

2020-12-15 18:20:44 +0300 levlam (d022dfdb6) 

	* Add GroupCallManager::can_manage_group_calls method.

2020-12-15 17:06:11 +0300 levlam (f95366a21) 

	* Leave group call when receive corresponding update.

2020-12-15 16:18:43 +0300 levlam (25d1fde98) 

	* Add source to send_update_group_call.

2020-12-15 16:06:21 +0300 levlam (0d76d53cd) 

	* Process updateGroupCallParticipant even don't need participant
          list.

2020-12-15 15:40:52 +0300 levlam (adca19d4d) 

	* Fix group call version initialization.

2020-12-15 15:17:53 +0300 levlam (ecc1669e5) 

	* Update recent speakers by received in getGroupCall participants.

2020-12-15 14:54:47 +0300 levlam (1c0236341) 

	* Update recent speakers by updateGroupParticipants.

2020-12-15 14:32:08 +0300 levlam (db99c9817) 

	* Fix group call updating after initialization.

2020-12-15 14:04:06 +0300 levlam (b4e087a2f) 

	* Remove users from recent speakers when they leave the call.

2020-12-15 13:40:04 +0300 levlam (42f36d2d6) 

	* Improve loadGroupCallPartiicpants documentation.

2020-12-15 13:28:41 +0300 levlam (c73fc7174) 

	* Simplify promo data expires_in handling.

2020-12-15 13:10:29 +0300 levlam (5268f8353) 

	* Increase chat/channel cache version to reload has_voice_chat flags.

2020-12-15 12:41:26 +0300 levlam (c63da4b24) 

	* Add group call participants syncronization.

2020-12-15 01:42:16 +0300 levlam (37a17476c) 

	* Update is_speaking field for speaking group call participants.

2020-12-15 01:20:56 +0300 levlam (84012cc6f) 

	* Build SQLCiper with SQLITE_OMIT_DEPRECATED.

2020-12-15 01:08:14 +0300 levlam (3114ef0b0) 

	* Always build SQLCipher with OMIT_MEMLOCK to significantly increase
          its performance.

2020-12-14 22:42:56 +0300 levlam (941bc7a4f) 

	* Document updateGroupCallParticipant behavior on join from another
          device.

2020-12-14 22:30:58 +0300 levlam (47a00d257) 

	* Fix basic group administrator rights.

2020-12-14 22:22:20 +0300 levlam (4b9eabc66) 

	* Separate message contents for started and ended boice chats.

2020-12-14 17:33:02 +0300 levlam (98241af35) 

	* Support voice chats in basic groups.

2020-12-14 17:16:57 +0300 levlam (65d3557f6) 

	* Add outline support for sticker set thumbnails.

2020-12-14 16:52:25 +0300 levlam (96acefc6c) 

	* Update layer 122.

2020-12-14 00:36:44 +0300 levlam (6ca15f18c) 

	* Move voice chat-related fields to Dialog.

2020-12-13 15:18:33 +0300 levlam (00eed8928) 

	* Move voice chat creation to GroupCallManager.

2020-12-13 14:52:07 +0300 levlam (6fdf68bad) 

	* Store DialogId in information about group call.

2020-12-12 15:31:56 +0300 levlam (b015ada0d) 

	* Resolve group call participant by source in
          set_group_call_participant_is_speaking.

2020-12-12 15:00:37 +0300 levlam (84c143580) 

	* Process pending group call participant updates after version
          change.

2020-12-12 14:47:56 +0300 levlam (ab7358916) 

	* Implement GroupCallManager::on_receive_group_call_version.

2020-12-12 14:10:37 +0300 levlam (7398de279) 

	* Apply group call participant updates in the correct order.

2020-12-12 12:27:43 +0300 levlam (841ef6dc7) 

	* Simplify
          GroupCallManager::process_group_call_participants_from_updates.

2020-12-12 01:00:00 +0300 levlam (7fc19c373) 

	* Add groupCall.loaded_all_participants flag.

2020-12-11 23:31:46 +0300 levlam (b78af3319) 

	* Update min_order after loaded group call participants.

2020-12-11 23:03:50 +0300 levlam (d4f3d2414) 

	* Split GroupCallManager::process_group_call_participants function.

2020-12-11 22:52:53 +0300 levlam (8c3120b5c) 

	* Process group call participants returned in getGroupCall.

2020-12-11 19:39:27 +0300 levlam (4a0c42729) 

	* Add td_api::loadGroupCallParticipants.

2020-12-11 18:12:07 +0300 levlam (76950e710) 

	* Support updateGroupCallParticipants updates.

2020-12-11 17:43:23 +0300 levlam (1fb050a26) 

	* Add updateGroupCallParticipant.

2020-12-09 14:26:22 +0300 levlam (52c79bae7) 

	* Update documentation and improve type names.

2020-12-09 13:35:27 +0300 levlam (987f26efd) 

	* Add default support for bowling dice.

2020-12-08 20:02:12 +0300 levlam (07735c27e) 

	* Add related to voice chats chat log event actions.

2020-12-08 18:42:31 +0300 levlam (707f83e75) 

	* Add voice_chat_changes chat log event filter.

2020-12-08 17:51:37 +0300 levlam (6e3e129b1) 

	* Improve group call method and field names.

2020-12-08 17:29:25 +0300 levlam (901d60380) 

	* Add GroupCallParticipant class.

2020-12-08 03:19:56 +0300 levlam (593a2bfb3) 

	* Improve administrator rights name.

2020-12-08 02:06:20 +0300 levlam (5c832cb36) 

	* Update layer 122.

2020-12-08 01:26:40 +0300 levlam (9e0dba0db) 

	* Separate inline query results cache for different chat types.

2020-12-07 23:08:18 +0300 levlam (6a38d219f) 

	* Update layer 122. Add updateNewInlineQuery.chat_type (can be sent
          by the server in the distant future).

2020-12-07 02:56:13 +0300 levlam (a42610512) 

	* Get speaking user from the server by source.

2020-12-07 02:42:44 +0300 levlam (562742095) 

	* Recent speakers fixes.

2020-12-07 00:59:53 +0300 levlam (8dff5ed65) 

	* Do not allow to join finished calls.

2020-12-07 00:58:54 +0300 levlam (d4e6c3724) 

	* Do not allow to join already joined call.

2020-12-07 00:47:48 +0300 levlam (37f9d6a42) 

	* Fix new rights in created chats.

2020-12-07 00:38:23 +0300 levlam (6af2f71dd) 

	* Get unknown speaking users from the server by their user_id.

2020-12-06 21:41:56 +0300 levlam (29e4265b3) 

	* Get and update recent speakers in a separate method.

2020-12-06 21:22:55 +0300 levlam (1d60bf36e) 

	* Add GroupCallManager::send_update_group_call.

2020-12-06 21:18:12 +0300 levlam (b0806df48) 

	* Remove recent speakers by timeout.

2020-12-06 20:07:23 +0300 levlam (da5132b68) 

	* Send recent speaker updates with delay.

2020-12-06 14:33:15 +0300 levlam (82a2d9262) 

	* Add groupCall.is_joined flag.

2020-12-06 10:52:55 +0300 levlam (1c5db9f80) 

	* Remove chatActionSpeakingInCall.

2020-12-06 10:40:26 +0300 levlam (91d4b5771) 

	* Add recent group call speakers.

2020-12-05 22:10:58 +0300 levlam (9a4ab8fc2) 

	* Update documentation.

2020-12-05 21:28:57 +0300 levlam (f3c8ae83c) 

	* Update channel when its group call is changed.

2020-12-05 19:43:57 +0300 levlam (bc5a3d2ce) 

	* Add supergroup.is_voice_chat_empty flag.

2020-12-05 17:37:10 +0300 levlam (c34e7ed6b) 

	* Allow multiple move commands in the beginning of vector paths.

2020-12-05 16:23:22 +0300 levlam (fcbc9915b) 

	* Try not to update twice message interaction info.

2020-12-04 17:06:37 +0300 levlam (23f1927c0) 

	* Improve sending speaking in voice chat typings.

2020-12-04 12:44:09 +0300 levlam (fc2215633) 

	* Do not create group calls for bots.

2020-12-04 12:40:51 +0300 levlam (eb9abbb9a) 

	* Save voice chat channel_id.

2020-12-04 01:56:27 +0300 levlam (49f7a56f1) 

	* Save joined group call synchronization source.

2020-12-03 23:20:56 +0300 levlam (803e6f20a) 

	* Improve documentation.

2020-12-03 23:20:29 +0300 levlam (85f3cefe6) 

	* Add missing license.

2020-12-03 19:52:50 +0300 levlam (34e05375c) 

	* Add GroupCallId class.

2020-12-03 02:00:46 +0300 levlam (2da4316a0) 

	* Add td_api::getGroupCall.

2020-12-03 01:08:20 +0300 levlam (eeee62580) 

	* Rename createVoiceChat method.

2020-12-02 18:45:06 +0300 levlam (1da1a1425) 

	* Represent sticker contours as vector path.

2020-11-29 15:50:09 +0300 levlam (dcf5b2a78) 

	* Update layer 122.

2020-11-29 15:41:03 +0300 levlam (7f9681313) 

	* Update layer 122.

2020-11-27 17:40:29 +0300 levlam (3e95f8d9c) 

	* Add toggleGroupCallMemberIsMuted method.

2020-11-27 17:07:12 +0300 levlam (1aa5822bf) 

	* Add checkGroupCall method.

2020-11-27 15:31:00 +0300 levlam (daf93cd15) 

	* tg_cli: add as_group_call_id.

2020-11-27 15:22:19 +0300 levlam (f10db772f) 

	* Add inviteGroupCallMember method.

2020-11-27 01:58:36 +0300 levlam (1eca39c4e) 

	* Add toggleGroupCallMuteNewMembers method.

2020-11-27 01:40:48 +0300 levlam (54cfb0269) 

	* Add mute_new_members and allowed_change_mute_new_members flags to
          group call.

2020-11-26 23:17:45 +0300 levlam (86573be3a) 

	* Minor fixes.

2020-11-26 18:02:18 +0300 levlam (de6ac56cf) 

	* Fix GroupCallManager destructor.

2020-11-26 18:49:51 +0400 Arseny Smirnov (ab3e695f9) 

	* Revert "Revert "New test for tdlib. New Promise/Future features
          (ported from other project)""

2020-11-26 17:33:28 +0300 levlam (cbca6ca90) 

	* Cancel joinGroupCall net query.

2020-11-26 14:32:29 +0300 levlam (162c06d00) 

	* Add joinGroupCall method.

2020-11-26 13:47:20 +0300 levlam (32295e2b6) 

	* Add missing files.

2020-11-26 13:44:48 +0300 levlam (2f1b857b7) 

	* Disallow empty group call identifier in requests.

2020-11-26 11:37:54 +0300 levlam (5cfda1df7) 

	* Add leaveGroupCall method.

2020-11-26 11:21:26 +0300 levlam (e5bf347ce) 

	* Add discardGroupCall.

2020-11-26 10:56:13 +0300 levlam (e1271c7fa) 

	* Add createChatGroupCall.

2020-11-25 23:07:10 +0300 levlam (5d6e55e93) 

	* Add group_call_id to supergroupFullInfo.

2020-11-25 17:04:32 +0300 levlam (cc47f9b63) 

	* Support updateGroupCall.

2020-11-24 18:22:00 +0300 levlam (bd75c4b06) 

	* Add GroupCallManager.

2020-11-24 17:29:09 +0300 levlam (3c9cd4177) 

	* Add GroupCallId.

2020-11-24 14:33:16 +0300 levlam (ce4054c5d) 

	* Add messageGroupCall and messageInviteToGroupCall.

2020-11-24 10:44:06 +0300 levlam (8663c7870) 

	* Add InputGroupCallId.

2020-11-24 02:43:14 +0300 levlam (3e13b0cd3) 

	* Add can_manage_calls admin right.

2020-11-24 01:36:20 +0300 levlam (59e0f03b5) 

	* Update UpdatesManager::is_acceptable_message.

2020-11-23 19:50:03 +0300 levlam (905aa871e) 

	* Add SpeakingInCall chat action.

2020-11-23 18:48:55 +0300 levlam (ccb0a4f63) 

	* Update layer to 122.

2020-11-20 16:22:07 +0300 levlam (3ff1f6cec) 

	* Add sticker cover to API.

2020-11-09 23:41:23 +0300 levlam (d22dabfda) 

	* Update layer to 121.

2020-11-28 17:00:17 +0300 levlam (eb80924da) 

	* Update version to 1.7.0.

2020-11-28 16:53:23 +0300 levlam (29fafbe5c) 

	* Improve documentation.

2020-11-28 16:39:56 +0300 levlam (e3a31f062) 

	* Add can_archive_and_mute_new_chats_from_unknown_users option.

2020-11-24 15:50:44 +0400 Arseny Smirnov (56866524a) 

	* Revert "New test for tdlib. New Promise/Future features (ported
          from other project)"

2020-11-24 15:12:45 +0400 Arseny Smirnov (0c2b15f2b) 

	* New test for tdlib. New Promise/Future features (ported from other
          project)

2020-11-23 18:39:18 +0100 droppo (b151db4e3) 

	* Update README.md (#1308)

2020-11-23 20:33:35 +0300 levlam (dc12edbde) 

	* Return back 0 as default next load time.

2020-11-23 19:18:56 +0300 levlam (d24f3c924) 

	* Fix StartPlayingGame chat action.

2020-11-23 03:24:36 +0300 levlam (6571a99b4) 

	* Include ConcurrentScheduler separately.

2020-11-23 02:40:46 +0300 levlam (45c3e28ea) 

	* Remove unneeded checks.

2020-11-23 02:11:05 +0300 levlam (7dcfb6c4a) 

	* Protect LanguagePackManager::tear_down during exit.

2020-11-23 00:57:52 +0300 levlam (a093d36b3) 

	* Better fix for ThreadIdGuard destroy after exit.

2020-11-23 00:38:16 +0300 levlam (4b687582c) 

	* Do not try to use ThreadIdManager after exit.

2020-11-23 00:18:01 +0300 levlam (52653d6bf) 

	* Do not try to attach to JVM after exit.

2020-11-22 23:30:40 +0300 levlam (155c12ede) 

	* Improve ConcurrentScheduler closing on exit.

2020-11-22 20:40:47 +0300 levlam (39f30f42b) 

	* Fix ConcurrentScheduler destructor.

2020-11-22 17:34:01 +0300 levlam (172c08a99) 

	* Speed up DB key_value tests.

2020-11-22 17:20:39 +0300 levlam (30fb689ba) 

	* Speed up Misc_Time test.

2020-11-22 17:19:59 +0300 levlam (92508c8d6) 

	* Remove broken part of binlog_encryption test.

2020-11-22 16:56:34 +0300 levlam (eeda2ca96) 

	* Disable broken Secret_go test.

2020-11-22 16:26:00 +0300 levlam (6044ee83f) 

	* Fix Client_SimpleMulti test on macOS.

2020-11-22 13:22:59 +0300 levlam (cb86d3891) 

	* Update build instructions for Java on macOS.

2020-11-21 22:31:04 +0300 levlam (c585ffe4b) 

	* Fix OpenSSL version check.

2020-11-21 21:58:42 +0300 levlam (1557fbcfe) 

	* Return back old SQLCipher migrate test.

2020-11-21 21:16:57 +0300 levlam (a9235d620) 

	* DQLite: use cipher_compatibility = 3 by default with OpenSSL <
          1.0.0.

2020-11-21 21:02:42 +0300 levlam (36addb042) 

	* Allow sqlite_encryption_migrate test to fail.

2020-11-21 20:49:06 +0300 levlam (6df8b9a53) 

	* Fix MultiTimeout_Destroy test.

2020-11-21 20:45:09 +0300 levlam (ccb30077e) 

	* Make test functions statis if possible.

2020-11-21 20:33:15 +0300 levlam (77de5110f) 

	* Ensure that Time::now never returns negative time.

2020-11-21 19:43:48 +0300 levlam (375c63893) 

	* Allow sqlite_encryption_migrate test to fail.

2020-11-21 19:19:11 +0300 levlam (a5514d357) 

	* sqlite: better compatibility fix for PKCS5_PBKDF2_HMAC for old
          OpenSSL.

2020-11-21 18:27:18 +0300 levlam (ff23f155a) 

	* Return back SQLCipher compatibility with old OpenSSL versions.

2020-11-21 16:34:39 +0300 levlam (5cbf90e4a) 

	* Safer work with negative monotonic time.

2020-11-21 15:34:51 +0300 levlam (e8cd3d9af) 

	* Fix tests logic.

2020-11-21 12:54:35 +0100 Daniel (8a5569bf0) 

	* Update build.html (#1301)

2020-11-20 15:14:42 +0300 levlam (0b751f36b) 

	* Update Change Log.

2020-11-20 14:49:14 +0300 levlam (8ef682255) 

	* Remove "using namespace td" from tdutils misc test.

2020-11-20 03:33:09 +0300 levlam (6ae33a5c2) 

	* Fix OptionParser test on Windows.

2020-11-20 03:11:27 +0300 levlam (57de0c496) 

	* Fix some warnings.

2020-11-20 02:18:12 +0300 levlam (34cf869c0) 

	* Don't use EVP_aes_256_ctr before OpenSSL 1.1.0.

2020-11-20 02:03:39 +0300 levlam (ea6cdde0c) 

	* Fix MSVC 15.3 CE.

2020-11-20 01:32:58 +0300 levlam (d5da47510) 

	* Minor fixes.

2020-11-19 23:39:01 +0300 levlam (e719f9bf9) 

	* Add TDLib 1.7.0 Change Log.

2020-11-19 17:23:26 +0300 levlam (09b10c0ed) 

	* Improve names of statistical classes.

2020-11-19 14:54:00 +0300 levlam (74a960aca) 

	* Allow zero sender in searchChatMessages.

2020-11-18 23:42:26 +0300 levlam (ebfe3f3d9) 

	* Improve new interface documentation.

2020-11-18 19:55:42 +0300 levlam (15359488b) 

	* Fix database opening.

2020-11-18 17:49:29 +0300 levlam (6f26706da) 

	* Fix closing connection on too much dropped packets.

2020-11-18 17:38:19 +0300 levlam (cd82d3d88) 

	* Add new wrapper and usage examples.

2020-11-17 02:59:58 +0300 levlam (3f33d1587) 

	* Always adjust part size to keep low number of parts in downloaded
          files.

2020-11-17 01:19:27 +0300 levlam (52a47b5f7) 

	* Add small margin for the maximum number of file parts on download.

2020-11-16 18:36:09 +0300 levlam (56bba7c73) 

	* Fix misprint.

2020-11-15 19:57:03 +0300 levlam (78e45da6b) 

	* Use array instead of std::vector in the generated C++ classes.

2020-11-15 17:38:10 +0300 levlam (f693874c5) 

	* Improve documentation.

2020-11-15 01:13:11 +0300 levlam (5eea5b750) 

	* Rename create_client to create_client_id.

2020-11-15 00:41:29 +0300 levlam (21f6ddc6f) 

	* Fix fatal error handler in Python example.

2020-11-14 22:58:21 +0300 levlam (6d4666280) 

	* Fix documentation misprint.

2020-11-14 22:57:59 +0300 levlam (66af1a439) 

	* Use getOptions as first request.

2020-11-14 22:45:18 +0300 levlam (cde8acf23) 

	* Use new JSON interface in Swift example.

2020-11-14 22:12:48 +0300 levlam (94fc06c9f) 

	* Install php-cli instead of php on Debian/Ubuntu in build
          instructions as suggested by @Cavallium.

2020-11-13 23:49:33 +0300 levlam (583a8f41d) 

	* Python example: encode strings to UTF-8 before printing to mitigate
          possible encoding errors.

2020-11-13 21:23:32 +0300 levlam (0e824976f) 

	* Use new JSON interface in Python example.

2020-11-13 19:22:57 +0300 levlam (00abe2f40) 

	* Use ClientManager in C++ example.

2020-11-13 19:16:11 +0300 levlam (012353aef) 

	* Update JSON C++ example.

2020-11-13 18:42:47 +0300 levlam (3efc530fc) 

	* Use ClientManager in check_proxy.

2020-11-13 12:55:24 +0300 levlam (326fd203e) 

	* Fix documentation misprint.

2020-11-13 18:17:23 +0300 levlam (1d9f2835d) 

	* Silence SQLite build warnings.

2020-11-13 15:54:38 +0300 levlam (15b1543e2) 

	* Implement OS detection in Emscripten.

2020-11-12 17:32:12 +0300 levlam (f5dadbb1e) 

	* Automatically install dependent DLLs on Windows.

2020-11-12 16:53:51 +0300 levlam (5ce7448f7) 

	* Send a dummy request to initialize client.

2020-11-12 14:45:18 +0300 levlam (6a9cd7263) 

	* Don't create client through ClientManager until first request is
          sent to it.

2020-11-12 01:19:30 +0300 levlam (597c0d298) 

	* Add checks that client ID doesn't overflow.

2020-11-11 16:39:45 +0300 levlam (9725780fc) 

	* Replace referenced text with anchor name in richTextReference to
          support nested references.

2020-11-11 16:38:48 +0300 levlam (d63a16ef8) 

	* Remove PHP ctype extension usage.

2020-11-10 23:08:54 +0300 levlam (6a2dba9e8) 

	* Disable IPV6_V6ONLY on IPv6 server sockets on Windows.

2020-11-10 20:47:22 +0300 levlam (c86687091) 

	* Improve documentation.

2020-11-10 02:02:36 +0300 levlam (1fa87babb) 

	* Fix TcpListener re-init.

2020-11-10 00:31:56 +0300 levlam (7febd4f9a) 

	* Support binding of ServerSocket to IPv6 address.

2020-11-09 23:48:43 +0300 levlam (41825d579) 

	* Fix formatting.

2020-11-10 04:46:07 +0800 Kunoi Sayami (a49c8676d) 

	* Add parameters specify tcp server bind ip address (#1287)

2020-11-09 12:33:40 +0300 levlam (ea8c57fea) 

	* Fix canceling chat actions on timeout.

2020-11-08 21:03:23 +0300 levlam (1d7523789) 

	* Don't export CXXFLAGS in build instructions generator.

2020-11-08 18:51:35 +0300 levlam (7a0b88441) 

	* Add CentOS to build instructions generator.

2020-11-08 14:00:36 +0300 levlam (f9a600c40) 

	* Minor fixes.

2020-11-08 12:09:27 +0300 levlam (b21d667bd) 

	* Fix compilation error.

2020-11-08 00:38:13 +0300 levlam (60edadab9) 

	* Automatically group forwarded documents and music files.

2020-11-07 22:42:06 +0300 levlam (0713c913d) 

	* Remove now unneeded postponed_get_message_requests_.

2020-11-07 22:28:45 +0300 levlam (00382f825) 

	* Get channel difference if it is needed to add messages.

2020-11-07 21:08:45 +0300 levlam (ed25a03dd) 

	* Get channel difference before adding discussion message if needed.

2020-11-07 14:35:33 +0300 levlam (260c15e3e) 

	* Add process_discussion_message method.

2020-11-07 13:37:16 +0300 levlam (8f623e8be) 

	* Add early check for another active channel difference.

2020-11-06 18:25:36 +0300 levlam (cb06833eb) 

	* Reload full dialog info with a small delay.

2020-11-06 17:22:44 +0300 levlam (431b0bddb) 

	* Fix GCC warning.

2020-11-06 17:09:47 +0300 levlam (7e82a5441) 

	* Fix std::is_trivially_copyable usage.

2020-11-06 16:00:56 +0300 levlam (da1f073e2) 

	* Forward messages in two passes.

2020-11-06 15:16:30 +0300 levlam (398c7cfd5) 

	* Don't drop administrator count in non-admined supergroups.

2020-11-06 02:13:12 +0300 levlam (ff0c727ee) 

	* Fix code formatting.

2020-11-06 02:05:15 +0300 Sergey Polovko (645052bec) 

	* Implement hash function for MessageContentType enum. (#1283)

2020-11-05 23:42:58 +0300 levlam (e4dda41a9) 

	* Always use SplitSource on OpenBSD.

2020-11-05 17:46:47 +0300 levlam (254823d60) 

	* Fix search inside message threads.

2020-11-04 21:35:38 +0300 levlam (5c5f3bece) 

	* Fix C++ example.

2020-11-04 03:53:13 +0300 levlam (821398fa2) 

	* Add vcpkg folder to gitignore.

2020-11-03 17:35:12 +0300 levlam (c9a70fcd4) 

	* Minor build.html fixes.

2020-11-03 12:34:34 +0300 levlam (925e59091) 

	* Enable CMake policy CMP0060 by default.

2020-11-02 20:23:10 +0300 levlam (b3736ba09) 

	* Improve wording in build instructions generator.

2020-11-02 19:34:21 +0300 levlam (1f484446f) 

	* Fix pkgconfig install path.

2020-11-02 00:43:57 +0300 levlam (c1de6a7d8) 

	* Minor improvements.

2020-11-01 23:24:29 +0300 levlam (301c8b167) 

	* Allow passing outdated yet unsent message identifier to
          getRepliedMessage.

2020-11-01 23:22:42 +0300 levlam (ab5484fd7) 

	* Improve logging.

2020-11-01 21:42:48 +0300 levlam (69ae1d4f0) 

	* Allow auth.bindTempAuthKey before authorization to check auth_key
          validness.

2020-11-01 21:36:42 +0300 levlam (3a8931cff) 

	* Ping server only if authorized.

2020-11-01 11:58:01 +0300 levlam (107d86f6d) 

	* Improve formatting.

2020-11-01 11:55:51 +0300 levlam (d90f271c4) 

	* Add TD_ENABLE_MULTI_PROCESSOR_COMPILATION option for MSVC.

2020-11-01 01:28:58 +0300 levlam (36763888d) 

	* Improve Usage output in OptionParser.

2020-10-31 21:27:21 +0300 levlam (fd2fcc3eb) 

	* Improve documentation.

2020-10-31 21:24:59 +0300 levlam (f9a527b2d) 

	* Update documentation.

2020-10-31 19:40:08 +0300 levlam (c8949e264) 

	* Allow access to channel if it has linked channel, but we can't
          check access to it.

2020-10-31 16:43:26 +0300 levlam (ed0bf2c1b) 

	* Ignore failed to load chats in getChatFilter.

2020-10-31 16:33:06 +0300 levlam (778adce53) 

	* Add debug logging.

2020-10-31 15:47:40 +0300 levlam (98ff412f7) 

	* Use get_channel_full_const in get methods to avoid unneeded
          getChannelFull requests.

2020-10-31 15:28:55 +0300 levlam (d28a7245e) 

	* Make can_get_channel_message_statistics const to prevent unneeded
          getChannelFull requests.

2020-10-31 15:19:36 +0300 levlam (e27385e9b) 

	* Fix discussion message usage.

2020-10-31 14:55:44 +0300 levlam (38d2fb8e9) 

	* Improve updates order.

2020-10-31 13:55:53 +0300 levlam (ca3315ba0) 

	* Add MessagesManager::update_reply_count_by_message and update
          reply_count on message deletion.

2020-10-31 13:13:31 +0300 levlam (dd12a3465) 

	* Simplify set_dialog_last_pinned_message_id usage.

2020-10-31 12:01:13 +0300 levlam (7010c7c6e) 

	* Fix dropping pending updates after receiving empty difference.

2020-10-31 11:58:06 +0300 levlam (a4a28c511) 

	* Move logging from ERROR to WARNING.

2020-10-31 01:38:11 +0300 levlam (1fcd6b54e) 

	* Improve messageProximityAlertTriggered field names.

2020-10-31 01:32:18 +0300 levlam (0efc6ee61) 

	* Reload all sticker sets once to drop legacy photo locations.

2020-10-30 21:27:38 +0300 levlam (0cc476783) 

	* Improve getSuitableDiscussionChats documentation.

2020-10-30 21:09:08 +0300 levlam (b433905bb) 

	* Increase version to 1.6.10.

2020-10-30 18:50:45 +0300 levlam (ed24ba28d) 

	* Update last pinned message ID after receiving pinned message search
          results.

2020-10-30 18:24:17 +0300 levlam (e97d547ed) 

	* Add author_signature to message forward origin.

2020-10-30 18:09:57 +0300 levlam (e8d97ebbc) 

	* Apply users and chats from channels.getDifference before creating
          the dialog.

2020-10-30 17:01:06 +0300 levlam (e5133445d) 

	* Increase maximum allowed horizontal accuracy to 1500.

2020-10-30 16:46:57 +0300 levlam (3f23a0647) 

	* Prettify query logging.

2020-10-30 16:21:34 +0300 levlam (f42532e9e) 

	* Fix CHECK.

2020-10-30 16:21:13 +0300 levlam (da6d1d8d7) 

	* Add rpad.

2020-10-30 16:01:43 +0300 levlam (5719636fa) 

	* Add temporary reuse_uploaded_photos_by_hash option.

2020-10-30 15:51:20 +0300 levlam (6f4c4adcc) 

	* Improve field names.

2020-10-30 01:02:44 +0300 levlam (979a1997d) 

	* Preallocate response string in JSON interface.

2020-10-29 22:25:58 +0300 levlam (86c80e652) 

	* Improve field names.

2020-10-29 15:02:20 +0300 levlam (2875272cd) 

	* Add td_set_up_compiler() CMake function.

2020-10-29 13:39:00 +0300 levlam (98d853227) 

	* Use bigobj for all targets.

2020-10-29 12:57:30 +0300 levlam (357ed48e0) 

	* Add PreventInSourceBuild.cmake.

2020-10-29 01:06:07 +0300 levlam (ef1b2921a) 

	* Add td_api::getCallbackQueryMessage.

2020-10-28 23:25:57 +0300 levlam (1a6161003) 

	* Choose Linux distro before allowing to change other build options
          in build instruction generator.

2020-10-28 22:44:42 +0300 levlam (876b6da29) 

	* Improve build instructions generator history.

2020-10-28 20:20:11 +0300 levlam (0a6ec2ce1) 

	* Fix updating last pinned message.

2020-10-28 15:18:22 +0300 levlam (6572821ef) 

	* Update last_pinned_message_id by updates only if it is already
          inited.

2020-10-28 15:14:42 +0300 levlam (3a87d1908) 

	* Fix updating message.is_pinned.

2020-10-28 14:25:27 +0300 levlam (974feddb4) 

	* Reload full chat info after pinned message is dropped.

2020-10-28 12:49:06 +0300 levlam (0ec0f20f6) 

	* Improve pinChatMessage documentation.

2020-10-27 18:55:38 +0300 levlam (a7e1f29f3) 

	* Fix updating of scheduled messages.

2020-10-27 15:10:56 +0300 levlam (8d2c2e586) 

	* Disable message threads in non-root messages in non-linked groups.

2020-10-26 23:12:04 +0300 levlam (ecf9ea23a) 

	* Remove accuracy from inline result description.

2020-10-26 23:11:27 +0300 levlam (e94e4b8df) 

	* tg_cli: add addadmin chat member status.

2020-10-25 23:54:33 +0300 levlam (36492d3af) 

	* Document maximum approaching notification distance.

2020-10-25 00:49:41 +0300 levlam (38fe050db) 

	* Update layer 120. New live location approaching API.

2020-10-24 16:42:17 +0300 levlam (bc2de6e5c) 

	* Fix td_api::userFullInfo field order.

2020-10-24 02:18:11 +0300 levlam (a27bf0831) 

	* Allow to block users using td_api::messageSenderChat.

2020-10-23 19:07:42 +0300 levlam (6006f92e9) 

	* tg_cli: add smad.

2020-10-23 15:25:46 +0300 levlam (7c5175b78) 

	* Improve error message.

2020-10-23 14:04:00 +0300 levlam (3eee4654f) 

	* Add message to td_api::chatEventMessageUnpinned.

2020-10-23 13:42:08 +0300 levlam (e37fde1ba) 

	* tg_cli: add searchMessagesFilterPinned.

2020-10-23 02:25:35 +0300 levlam (1049ae063) 

	* Disallow pinning service messages.

2020-10-23 02:12:32 +0300 levlam (65246318b) 

	* Allow to pin chat messages only for self in private chats.

2020-10-23 01:56:06 +0300 levlam (793e8409d) 

	* Add td_api::unpinAllChatMessages.

2020-10-21 14:56:05 +0300 levlam (313eeeedc) 

	* Return back updating of last pinned message ID on new pinned
          message.

2020-10-21 02:23:29 +0300 levlam (35045bf18) 

	* Fix get_dialog_pinned_message.

2020-10-20 21:40:05 +0300 levlam (e783b0c2e) 

	* Enable background animation for slot machines with all reels equal.

2020-10-20 20:44:46 +0300 levlam (4f7791121) 

	* Update pinned message count when message.is_pinned changed.

2020-10-20 20:28:37 +0300 levlam (5442143ab) 

	* Rename pinned_message_id to last_pinned_message_id.

2020-10-20 20:22:34 +0300 levlam (39fdab7b5) 

	* Remove chat.pinned_message_id field.

2020-10-20 19:58:59 +0300 levlam (31fbeaa2d) 

	* Fix some pinned_message_id usages.

2020-10-20 19:07:11 +0300 levlam (a9b736629) 

	* Synchronize chat.pinned_message_id with message.is_pinned changes.

2020-10-20 15:48:13 +0300 levlam (14f5df397) 

	* Support unpinning chat messages.

2020-10-20 15:08:36 +0300 levlam (01447bb3f) 

	* Process Message.is_pinned updates.

2020-10-20 13:21:09 +0300 levlam (ec61ef809) 

	* Support document and audio albums in push notifications.

2020-10-20 02:48:19 +0300 levlam (44b9ce89b) 

	* Update layer to 120.

2020-10-20 02:41:24 +0300 levlam (f2f214f46) 

	* Add searchMessagesFilterPinned.

2020-10-20 02:08:56 +0300 levlam (ef09c6c5a) 

	* Add message.is_pinned flag.

2020-10-19 22:15:40 +0300 levlam (9b8fc4b02) 

	* Add backward compatibility users for bots for all MessageSender
          objects.

2020-10-19 20:44:09 +0300 levlam (de1e5e0bd) 

	* Add new message content type MessageLiveLocationApproached.

2020-10-19 19:17:56 +0300 levlam (91cf083c9) 

	* Add add_message_sender_dependencies function.

2020-10-19 18:44:55 +0300 levlam (9a3653a01) 

	* Add {en,dis}ableLiveLocationApproachingNotification methods.

2020-10-19 14:31:18 +0300 levlam (827ceb3ee) 

	* Add audio, video and video note without duration to shared media.

2020-10-19 14:06:35 +0300 levlam (4b62900c0) 

	* Add chatMembersFilterMention.

2020-10-19 01:48:31 +0300 levlam (3f143b013) 

	* Use class for DialogParticipantsFilter.

2020-10-19 01:33:31 +0300 levlam (80d19432b) 

	* Add supergroupMembersFilterMention.

2020-10-18 02:10:58 +0300 levlam (27f63e9e2) 

	* Replace getBlockedChats with getBlockedMessageSenders.

2020-10-18 01:54:32 +0300 levlam (0834d6164) 

	* Replace toggleChatIsBlocked with toggleMessageSenderIsBlocked.

2020-10-18 01:26:36 +0300 levlam (62fbb8896) 

	* Rename blockChatFromReplies to blockMessageSenderFromReplies.

2020-10-18 00:17:44 +0300 levlam (2915129cd) 

	* Allow message threads in all chats.

2020-10-18 00:07:39 +0300 levlam (30c17d200) 

	* Use MessageSender to represent recent repliers.

2020-10-17 23:38:07 +0300 levlam (9fb26c4ea) 

	* Return back UserFull.is_blocked.

2020-10-17 22:47:47 +0300 levlam (9558b0602) 

	* Add location horizontal accuracy support.

2020-10-16 23:08:28 +0300 levlam (6e3eda2aa) 

	* Add live location heading support.

2020-10-15 18:13:54 +0300 levlam (d159ab4f5) 

	* Support audio-only and document-only albums.

2020-10-15 17:21:15 +0300 levlam (af6fe68c0) 

	* Allow to pin messages in all private chats.

2020-10-15 15:59:51 +0300 levlam (fd9732dcf) 

	* Add slot machine support.

2020-10-14 22:35:30 +0300 levlam (33b7ba57a) 

	* Add channelParticipantLeft support,

2020-10-14 21:47:20 +0300 levlam (b1ed58273) 

	* Allow to specify a chat as a local message sender.

2020-10-14 14:41:04 +0300 levlam (b07d9634d) 

	* Allow to pass chat as MessageSender in searchChatMessages.

2020-10-13 19:40:22 +0300 levlam (e32e1c66e) 

	* Add td_api::MessageSender class.

2020-10-26 15:25:34 +0300 levlam (d968fd0be) 

	* Implement new chat action rules.

2020-10-26 13:33:28 +0300 levlam (32f2338bd) 

	* Update macOS export list.

2020-10-24 14:52:18 +0300 levlam (881aa6301) 

	* Keep reply info only on last forwarded and first album messages.

2020-10-24 02:00:37 +0300 levlam (978863810) 

	* Use MessageId as map key.

2020-10-24 01:45:04 +0300 levlam (0846e7aec) 

	* Don't use iterators after a promise is set.

2020-10-23 14:50:05 +0300 levlam (c768cd202) 

	* Improve deletion of newer messages in on_get_channel_dialog.

2020-10-23 12:54:08 +0300 levlam (bf945e05b) 

	* Remove promise from map before setting it.

2020-10-22 16:08:54 +0300 levlam (f5c4b93a3) 

	* Use generic find_messages.

2020-10-22 15:59:59 +0300 levlam (4718e640e) 

	* Add generic MessagesManager::find_messages.

2020-10-22 13:21:51 +0300 levlam (a6f9fde22) 

	* Update built-in bot flags.

2020-10-22 12:22:35 +0300 levlam (989491466) 

	* Add lpad function.

2020-10-22 12:09:32 +0300 levlam (1ad0b068c) 

	* Improve oneline.

2020-10-22 02:40:58 +0300 levlam (f9009cbc0) 

	* Improve checks in MessagesManager::is_anonymous_administrator.

2020-10-22 02:11:32 +0300 levlam (f59a11706) 

	* Use unique location for outgoing photos.

2020-10-21 16:54:32 +0300 levlam (0256a95f4) 

	* Fix GetChannelDifferenceLogEvent handling.

2020-10-20 21:24:26 +0300 levlam (d17531e0e) 

	* Ensure that private message push notifications don't contain
          mention.

2020-10-19 21:43:44 +0300 levlam (06bb6b4b1) 

	* Ignore anonymous status for bots.

2020-10-20 22:23:52 +0300 Arseny Smirnov (add721170) 

	* tdweb: 1.6.9

2020-10-18 19:25:43 +0300 Nikolay Nechaev (cecdae448) 

	* Update td_example.cpp (#1254)

2020-10-18 18:29:51 +0300 levlam (fa91220f8) 

	* Remove superflous "struct " specifiers.

2020-10-18 18:12:32 +0300 levlam (fc5bf9ef0) 

	* Suppress SIGPIPE signals on write.

2020-10-18 01:03:16 +0300 levlam (5fc7a7727) 

	* Use error code 500 for "Requested data is inaccessible" errors.

2020-10-17 00:47:05 +0300 levlam (7b4afb767) 

	* tdtl: always recalc number of simple constructors.

2020-10-14 19:03:36 +0300 levlam (b03e0a827) 

	* Remove wrong because of call through send_closure_later CHECK.

2020-10-14 17:30:55 +0300 levlam (a487d20e2) 

	* Fix service message reply_to_message_id.

2020-10-13 17:25:25 +0300 levlam (a57d9ccbe) 

	* Don't add dummy message sender for bots on TDLib's side.

2020-10-13 17:02:10 +0300 levlam (348fdf1a3) 

	* Add "group_anonymous_bot_user_id" option.

2020-10-13 15:39:17 +0300 levlam (358c0f224) 

	* Add clientCount in Java example.

2020-10-13 13:51:13 +0300 levlam (7a59b3d2b) 

	* Fix td_api C++11 compatibility.

2020-10-13 13:37:47 +0300 levlam (a9c36dbd5) 

	* GeneratePkgConfig: fix install.

2020-10-13 13:14:28 +0300 levlam (3d52512d2) 

	* GeneratePkgConfig: fix absolute path handling.

2020-10-13 12:59:24 +0300 levlam (f08e0fb11) 

	* GeneratePkgConfig: fix variable expansion usages.

2020-10-13 10:42:18 +0300 levlam (39fec6096) 

	* Reduce ClientManager timeout in test.

2020-10-13 02:30:40 +0300 levlam (1aff1e75e) 

	* Fix net query Counter initialization.

2020-10-13 01:30:50 +0300 levlam (b514800cd) 

	* Fix tdnet dependencies order.

2020-10-13 01:09:26 +0300 levlam (95b397d52) 

	* GeneratePkgConfig: minor variable expansion fixes.

2020-10-13 00:55:59 +0300 levlam (797d42679) 

	* GeneratePkgConfig: fix dependent library names on Windows.

2020-10-13 00:50:08 +0300 levlam (9a24cd40e) 

	* GeneratePkgConfig: return back prefix variable, so it can be
          overriden by pkg-config.

2020-10-12 23:38:43 +0300 levlam (8a6bf5e7a) 

	* GeneratePkgConfig: fix handling of install path with spaces.

2020-10-12 23:21:30 +0300 levlam (e3449e0df) 

	* GeneratePkgConfig: remove duplicate libraries.

2020-10-12 23:10:28 +0300 levlam (cb0688d79) 

	* GeneratePkgConfig: ignore DEBUG-only dependencies.

2020-10-12 22:31:02 +0300 levlam (885a9d8e9) 

	* GeneratePkgConfig: fix CMake 3.0 compatibility.

2020-10-12 22:27:26 +0300 levlam (647250bcb) 

	* Generate pkgconfig files only for installed libraries.

2020-10-12 21:45:20 +0300 levlam (9390cd20b) 

	* GeneratePkgConfig: use CMAKE_INSTALL_* variables.

2020-10-12 21:39:48 +0300 levlam (162b87e1a) 

	* Use spaces instead of tabs in CMake module for consistency.

2020-10-12 15:31:22 -0300 Gustavo Marques (ba948f866) 

	* generate pkg-config files for targets (#1223)

2020-10-12 18:44:35 +0300 levlam (a8355f174) 

	* Fix compilation error.

2020-10-12 14:50:41 +0300 levlam (6b1f6b829) 

	* Add Object Pascal to build instructions generator.

2020-10-12 08:34:16 -0300 Ruan Diego Lacerda Menezes (f05b0a833) 

	*  Add Object Pascal language to readme (#1229)

2020-10-12 13:58:01 +0300 levlam (966621376) 

	* Use new JSON interface in cpp example.

2020-10-12 11:49:23 +0300 levlam (706555502) 

	* Build tests only once.

2020-10-12 11:33:16 +0300 levlam (c1309d765) 

	* Do not return deleted secret chats and replace migrated basic
          groups with corresponding supergroups in recently found
          chats.

2020-10-12 10:56:01 +0300 levlam (fbeea0b10) 

	* Add is_deleted_secret_chat method.

2020-10-12 10:31:57 +0300 levlam (3c5b09bad) 

	* Hide photo sizes, which can't be downloaded.

2020-10-12 10:24:30 +0300 levlam (a4b71466e) 

	* Minor improvements.

2020-10-12 10:17:02 +0300 levlam (4da9f9d33) 

	* Use stable sort for photo sizes to keep "i" the last.

2020-10-12 01:48:13 +0300 levlam (fb1307ff6) 

	* Check for unneeded chat actions only while trying to send it.

2020-10-12 01:10:55 +0300 levlam (6e9a2cb39) 

	* Update recommended Emscripten version.

2020-10-11 23:48:17 +0300 levlam (8b40856d6) 

	* Always link OpenSSL with Crypt32 on Windows.

2020-10-11 21:31:01 +0300 levlam (22be9b95b) 

	* Do not include set in broadly used format.h.

2020-10-11 21:28:33 +0300 levlam (919848f0f) 

	* Use ClientManager for Java example interface implementation.

2020-10-11 21:21:38 +0300 levlam (9856b0e46) 

	* Add some workariunds for crashes on exit without closing all
          clients.

2020-10-11 14:53:12 +0300 levlam (66d8ee522) 

	* Fix get_jni_env.

2020-10-11 14:45:22 +0300 levlam (10a7edfbe) 

	* Disable logging after program exit.

2020-10-11 14:44:42 +0300 levlam (a67225d35) 

	* Make get_jni_env safer.

2020-10-11 14:20:26 +0300 levlam (78b19d949) 

	* Fix on_fatal_error in Java example.

2020-10-11 11:48:42 +0300 levlam (4ad90cecc) 

	* Fix Client close waiting in C# example.

2020-10-11 11:13:30 +0300 levlam (29cd47f01) 

	* Fix Client close waiting in Java example.

2020-10-11 11:08:56 +0300 levlam (714f037f1) 

	* Move ClientManager singleton creation to
          ClientManager::get_manager_singleton.

2020-10-11 01:59:27 +0300 levlam (09f906f19) 

	* Protect access to some static variables using ExitGuard.

2020-10-10 22:37:36 +0300 levlam (7207d76a8) 

	* Add ExitGuard.

2020-10-10 22:08:41 +0300 levlam (c484cc477) 

	* Postpone td_api::authorizationStateClosed until the client is fully
          closed.

2020-10-10 22:05:20 +0300 levlam (2850e596d) 

	* Fix ConcurrentScheduler guard usage.

2020-10-10 22:02:59 +0300 levlam (84ea5b06c) 

	* Minor.

2020-10-09 18:00:38 +0300 levlam (cebc6c1fb) 

	* Remove empty requests logging.

2020-10-09 15:42:57 +0300 levlam (30471b709) 

	* Do not send chat actions to offline users like the main Android
          client.

2020-10-09 15:39:30 +0300 levlam (38f72b353) 

	* Clear ClientManager when the last Client is closed.

2020-10-09 14:25:06 +0300 levlam (b491964a8) 

	* Store TdReceiver by value.

2020-10-08 23:04:40 +0300 levlam (35a9a93fc) 

	* Fix std::...::erase return value usages.

2020-10-08 22:54:24 +0300 levlam (54f32ebc8) 

	* Add source to resolve_dependencies_force.

2020-10-08 21:30:21 +0300 levlam (13f7c8a1a) 

	* Add reply_info to messageThreadInfo.

2020-10-08 21:17:24 +0300 levlam (e5e9eb383) 

	* Add MessageReplyInfo::get_message_reply_info_object.

2020-10-08 18:44:34 +0300 levlam (6f71dca6e) 

	* Remove some explicit td::.

2020-10-09 19:56:05 +0300 Arseny Smirnov (44e3c6fb5) 

	* Revert "Closure.h: use static_assert instead of LOG(FATAL)"

2020-10-09 19:40:13 +0300 Arseny Smirnov (00049a842) 

	* tdweb: temporary fix to access Module.FS before promise is
          completed

2020-10-09 17:35:53 +0300 Arseny Smirnov (8fcf7740d) 

	* RangeSet (will be used instead of BitMask in files) implementation
          with tests

2020-10-08 16:14:46 +0300 Arseny Smirnov (04c9680c5) 

	* tdweb: preformance bugfixes

2020-10-08 16:14:01 +0300 Arseny Smirnov (cee68e5a4) 

	* Client: bugfix

2020-10-08 14:02:53 +0300 Arseny Smirnov (5926e0032) 

	* tdweb works with newest emsdk

2020-09-09 19:42:37 +0300 Arseny Smirnov (958b16b8a) 

	* Closure.h: use static_assert instead of LOG(FATAL)

2020-10-08 18:30:36 +0300 levlam (fdc392057) 

	* Fix some includes.

2020-10-08 15:20:22 +0300 levlam (6bbb7cde8) 

	* Remove unneeded explicit td:: usages.

2020-10-08 14:40:25 +0300 levlam (1cfa7545c) 

	* Add one thread ClientManager close test.

2020-10-08 13:59:03 +0300 levlam (be374f38a) 

	* Improve error message for requests to closed client.

2020-10-08 13:27:00 +0300 levlam (b4f358de3) 

	* Move tdclient test out of namespace td.

2020-10-08 12:56:08 +0300 levlam (582206d64) 

	* Use Random::fast_bool.

2020-10-08 12:47:03 +0300 levlam (291a9ff43) 

	* Add Random::fast_bool.

2020-10-08 02:52:34 +0300 levlam (6d1d22760) 

	* Use new JSON interface in Emscripten.

2020-10-08 02:12:51 +0300 levlam (8460bb7cd) 

	* Fix tdweb build.

2020-10-08 01:28:24 +0300 levlam (5ac5acd1c) 

	* Fix ClientManager closing.

2020-10-08 01:28:01 +0300 levlam (f61bd5b89) 

	* Add Client close test.

2020-10-08 01:21:28 +0300 levlam (c83a46a82) 

	* Fix Emscripten build.

2020-10-08 00:51:49 +0300 levlam (d0a495d43) 

	* Send errors synchronously during Td close to prevent answer losing
          after Td stop.

2020-10-06 20:47:22 +0300 levlam (74987bf8f) 

	* Do not build MultiTd without threads.

2020-10-06 20:46:54 +0300 levlam (d87558177) 

	* Simplify Client closing.

2020-10-06 02:12:50 +0300 levlam (29f3c9159) 

	* Fix request errors during closing.

2020-10-05 23:05:16 +0300 levlam (f7393d271) 

	* Fix handling of requests to unexisting Client.

2020-10-05 22:08:24 +0300 levlam (8a607933a) 

	* Rename "files" log tag to "file_loader".

2020-10-05 21:31:27 +0300 levlam (b204ad4ee) 

	* Store default exception handlers as static map in Java example.

2020-10-05 21:18:38 +0300 levlam (e57669363) 

	* Minor binding name fix.

2020-10-05 20:18:59 +0300 levlam (da55a34af) 

	* Remove ability to change update handler after client creation.

2020-10-05 20:13:15 +0300 levlam (5f605d2dd) 

	* Fix spelling of "update handler".

2020-10-05 18:58:38 +0300 levlam (c72d18bcd) 

	* Java example: store update handlers separately.

2020-10-05 18:07:23 +0300 levlam (d2d0cb5cc) 

	* Move log tags definitions out of logging.cpp.

2020-10-05 16:41:52 +0300 levlam (c9c19f339) 

	* Add TdApi.UpdateChatIsBlocked handling in Java example.

2020-10-05 16:08:07 +0300 levlam (7d6f14db1) 

	* Add new JSON interface.

2020-10-05 15:48:37 +0300 levlam (119fc9563) 

	* Return raw pointer as ClientJson response.

2020-10-05 14:32:23 +0300 levlam (3fc140b4a) 

	* Add ClientManager documentation.

2020-10-05 01:10:42 +0300 levlam (b53a28c43) 

	* Add fb2 MIME type extension support.

2020-10-05 00:51:45 +0300 levlam (77fff9c57) 

	* Use GroupAnonymousBot as a fallback sender for bots instead of
          777000.

2020-10-05 00:19:49 +0300 levlam (ccc916905) 

	* Load all service accounts in getUser.

2020-10-04 23:33:21 +0300 levlam (6d9953aea) 

	* Add add_anonymous_bot_user.

2020-10-04 13:04:15 +0300 levlam (c36741034) 

	* Improve chatMemberStatus.is_anonymous documentation.

2020-10-04 13:01:53 +0300 levlam (f50e017c1) 

	* Add seq overflow handling.

2020-10-04 01:30:59 +0300 levlam (00ff276a1) 

	* tg_cli: keep client settings after reset.

2020-10-03 22:05:55 +0300 levlam (62d7423bc) 

	* Fix TdApi.LogStreamFile usage in examples.

2020-10-03 22:01:29 +0300 LionZXY (e104766de) 

	* Fix java example build (#1225)

2020-10-03 21:52:19 +0300 levlam (7c7804ff9) 

	* Document that getMessageStatistics and getMessagePublicForwards
          shouldn't be used yet.

2020-10-03 21:47:12 +0300 levlam (c916566e7) 

	* Fix MessagesManager::get_chat_object.

2020-10-02 15:01:11 +0300 levlam (99163ff43) 

	* Fix canGetMessageThread.

2020-10-02 14:31:41 +0300 levlam (ce1138ea1) 

	* Fix handling of wrong is_outgoing flag.

2020-10-02 14:12:24 +0300 levlam (952cfd0cb) 

	* Fix self Creator status in channels.

2020-10-02 13:22:06 +0300 levlam (187ebc603) 

	* Make function name unique.

2020-10-02 12:42:16 +0300 levlam (86e7186ba) 

	* Rename "chat_unload_delay" option and fix its implementation.

2020-10-02 11:19:43 +0200 Andrea Cavalli (e0b335bc3) 

	* Option "chat_unload_delay" for bots (#1219)

2020-10-02 02:17:58 +0300 levlam (771ace5c8) 

	* Minor fixes.

2020-10-02 01:34:32 +0300 levlam (e1954304e) 

	* Remove 'using namespace td' from a test.

2020-10-02 01:24:35 +0300 levlam (13cb7c6a1) 

	* Fix test.

2020-10-01 22:57:24 +0300 levlam (7d5b47990) 

	* Do not handle errors of messages.getReplies in channels.

2020-10-01 22:43:13 +0300 levlam (610443fc2) 

	* Send updateMessageInteractionInfo after ReplyInfo change, only if
          reply info is visible.

2020-10-01 22:28:54 +0300 levlam (ca1594c8e) 

	* Update reply info if linked_channel_id is changed.

2020-10-01 19:39:58 +0300 levlam (116936571) 

	* Fix documentation.

2020-10-01 19:35:54 +0300 levlam (ad2f6d816) 

	* Make DialogAction fields private.

2020-10-01 19:30:07 +0300 levlam (8c4a9e755) 

	* Add DialogAction::get_typing_action().

2020-10-01 19:28:10 +0300 levlam (711b0cfd4) 

	* Introduce DialogAction class.

2020-10-01 17:21:26 +0300 levlam (c6cdfb377) 

	* Improve language code processing in searchEmojis.

2020-10-01 16:12:20 +0300 levlam (c332f2635) 

	* Introduce messageReplyInfo.

2020-10-01 15:52:19 +0300 levlam (d66c404f3) 

	* Fix can_get_message_thread flag.

2020-10-01 15:47:58 +0300 levlam (6e9108a69) 

	* Disallow message threads in not-linked chats.

2020-10-01 15:25:54 +0300 levlam (6c63c859c) 

	* Add MessagesManager::get_top_thread_full_message_id.

2020-10-01 14:47:02 +0300 levlam (6944b4d43) 

	* Pass expected_idalog_id instead of channel_id in
          GetDiscussionMessageQuery.

2020-10-01 12:13:20 +0300 levlam (b8f81b2ac) 

	* Fix message_thread_id in td_api::messageThreadInfo.

2020-10-01 11:04:33 +0300 levlam (f26689d55) 

	* Remove unexisting vcpkg option usage.

2020-09-30 23:01:58 +0300 levlam (3d2067475) 

	* Fix secret chat test.

2020-09-30 22:51:46 +0300 levlam (30921606c) 

	* Increase version to 1.6.9.

2020-09-30 22:40:34 +0300 levlam (da9141a43) 

	* Update ContactsManager::have_input_peer_channel.

2020-09-30 22:21:32 +0300 levlam (3d3ddf655) 

	* Explicitly convert int64 to double.

2020-09-30 22:19:46 +0300 levlam (f83022c40) 

	* Fix warning.

2020-09-30 22:18:01 +0300 levlam (96c676935) 

	* Fix CE.

2020-09-30 22:04:57 +0300 levlam (16615d75e) 

	* Fix integer conversion.

2020-09-30 22:02:39 +0300 levlam (0c1e5816d) 

	* Fix CE.

2020-09-30 21:48:50 +0300 levlam (3eb771441) 

	* Fix ContactsManager::have_input_peer_channel.

2020-09-30 21:42:32 +0300 levlam (3d21c09ca) 

	* Drop pending seq/qts updates after receiving empty difference.

2020-09-30 15:47:42 +0300 levlam (dd75a08e6) 

	* Add comment, why reply_info never dropped.

2020-09-30 14:05:35 +0300 levlam (ffc1dec3d) 

	* Fix misprint.

2020-09-30 14:01:40 +0300 levlam (476a18630) 

	* Initialize top_thread_message_id when reply_info is changed.

2020-09-30 11:57:52 +0300 levlam (98524b674) 

	* Improve Message.can_get_message_thread.

2020-09-30 04:59:03 +0300 levlam (fcd5fd0eb) 

	* Duplicate per-thread chat actions to the main chat.

2020-09-30 04:40:30 +0300 levlam (aa180ebed) 

	* Add MessagesManager::send_update_user_chat_action.

2020-09-30 04:32:28 +0300 levlam (8afd5a850) 

	* Disable commands highlighting in the chat with the Replies bot.

2020-09-30 04:26:39 +0300 levlam (b751acc3a) 

	* Add td_api::getMessageThreadHistory.

2020-09-29 23:33:44 +0300 levlam (b2c52ede1) 

	* Apply user photo for yet unreceived users.

2020-09-29 15:06:08 +0300 levlam (22b695515) 

	* Save linked_top_thread_message_id for channel messages.

2020-09-29 13:51:18 +0300 levlam (efb100cc9) 

	* Allow to find messages in a thread in a different dialog.

2020-09-29 00:22:35 +0300 levlam (7cde6f0ad) 

	* Save local thread message ids.

2020-09-28 16:08:35 +0300 levlam (ab99fc7a8) 

	* Store yet unsent message IDs separately for different threads.

2020-09-28 15:13:25 +0300 levlam (1d9989cbd) 

	* Add top_thread_message_id column to the database.

2020-09-28 14:37:45 +0300 levlam (e20b6ea9f) 

	* Fix getRepliedMessage.

2020-09-28 14:01:15 +0300 levlam (fb2cfc1fe) 

	* Rename top_erply_message_id to top_thread_message_id.

2020-09-28 13:55:05 +0300 levlam (e294921d5) 

	* Improve can_get_message_thread flag.

2020-09-28 13:22:46 +0300 levlam (7aff2571f) 

	* Improve getRepliedMessage documentation.

2020-09-28 13:10:12 +0300 levlam (245185d26) 

	* Rename flag to can_get_message_thread.

2020-09-28 01:44:41 +0300 levlam (0b240298d) 

	* Always set can_be_edited to true in received from app statuses.

2020-09-28 01:35:49 +0300 levlam (cee879803) 

	* Allow anonymous administrators without other rights.

2020-09-28 01:15:56 +0300 levlam (605a968e5) 

	* Change is_anonymous field position.

2020-09-27 22:07:42 +0300 levlam (013db2589) 

	* Improve AES CTR test.

2020-09-27 22:03:00 +0300 levlam (627812154) 

	* Improve AES IGE test.

2020-09-27 21:51:42 +0300 levlam (705102cba) 

	* Optimize AES CBC.

2020-09-27 21:03:05 +0300 levlam (657ebfae0) 

	* Improve AES CBC test.

2020-09-27 20:38:23 +0300 levlam (9322bf68c) 

	* Move test functions implementation to cpp.

2020-09-27 15:47:22 +0300 levlam (a9a3acf13) 

	* Delete unused AesCtrCounterPack and XorBytes classes.

2020-09-27 15:46:11 +0300 levlam (4d6780171) 

	* Use EVP_aes_256_ctr for AES CTR implementation.

2020-09-27 15:19:47 +0300 levlam (a7ba1e3e1) 

	* Fix AES benchmark.

2020-09-27 15:00:04 +0300 levlam (8ab932460) 

	* Fix deletion of all messages from user in the Replies chat.

2020-09-27 14:37:35 +0300 levlam (2e50410dc) 

	* Allow to disable stderr redirect when logging to file.

2020-09-27 02:20:42 +0300 levlam (75aac4dd4) 

	* Explicitly capture copied lambda parameters.

2020-09-27 01:47:16 +0300 levlam (f1dcdc9a4) 

	* Fix reply_header for service messages.

2020-09-25 18:09:17 +0300 levlam (68229982d) 

	* Change need_apply_min_photo only from non-min users.

2020-09-25 18:08:09 +0300 levlam (168675efd) 

	* Embed @replies bot user.

2020-09-25 16:37:24 +0300 levlam (d20bf6001) 

	* Hide and show replies when reply markup is changed.

2020-09-25 15:14:33 +0300 levlam (6bc70724f) 

	* Embed English list of countries.

2020-09-25 13:15:23 +0300 levlam (cfa202a58) 

	* Set my_id synchronously.

2020-09-25 01:11:17 +0300 levlam (95feb7baa) 

	* Disallow checkAuthenticationBotToken in Ready state.

2020-09-25 00:53:30 +0300 levlam (6cb823bbc) 

	* Add telegram_service_notifications_chat_id and replise_bot_chat_id
          read-only options.

2020-09-25 00:46:16 +0300 levlam (1fe397e43) 

	* Make optionValueInteger value int64.

2020-09-24 23:04:32 +0300 levlam (b9e27e28b) 

	* Make ContactsManager::get_service_notifications_user_id static.

2020-09-24 19:15:42 +0300 levlam (90ee4bd63) 

	* Minor fixes.

2020-09-24 16:08:04 +0300 levlam (e0adaebb9) 

	* Unify logging of request responses.

2020-09-24 15:29:34 +0300 levlam (089fda8d1) 

	* Add blockChatFromReplies method.

2020-09-24 14:21:46 +0300 levlam (78ca71574) 

	* Add AES CBC benchmark.

2020-09-24 01:28:04 +0300 levlam (5c0d2eb05) 

	* Add ContactsManager::get_replies_bot_user_id.

2020-09-23 21:58:55 +0300 levlam (a1a04c3a0) 

	* Support sending messages to threads with message album root.

2020-09-23 18:26:27 +0300 levlam (2c8900704) 

	* Correctly apply GetDiscussionMessage results.

2020-09-23 02:17:57 +0300 levlam (590fc8f8b) 

	* Fix check for acceptable reply header.

2020-09-23 02:09:30 +0300 levlam (ca2465a02) 

	* Clear message thread draft if needed.

2020-09-23 02:02:41 +0300 levlam (e2a596e11) 

	* Add chat_id and message_thread_id to messageThreadInfo.

2020-09-23 01:52:16 +0300 levlam (25676d7ff) 

	* Allow to specify message_thread_id in
          sendMessage/sendMessageAlbum/sendInlineQueryResult.

2020-09-22 19:45:27 +0300 levlam (a83a356e4) 

	* Support local draft messages in message threads.

2020-09-22 18:16:05 +0300 levlam (4aa10dbcc) 

	* Fix seq updating after all updates was processed.

2020-09-22 18:05:58 +0300 levlam (4357a24a1) 

	* Fix aes_ige_encrypt/aes_ige_decrypt.

2020-09-22 17:27:35 +0300 levlam (3522d8dae) 

	* Repalce getDiscussionMessage with getMessageThread.

2020-09-22 02:15:09 +0300 levlam (cb3f390a9) 

	* Unify "log event" spelling.

2020-09-22 01:41:46 +0300 levlam (8503e7f21) 

	* Update SplitSource.php.

2020-09-22 01:39:45 +0300 levlam (9a8895e04) 

	* Add get_log_event_storer convenience method.

2020-09-22 01:13:06 +0300 levlam (08ff72576) 

	* Support viewing messages in message threads.

2020-09-21 16:37:07 +0300 levlam (3b97a0944) 

	* Ensure that MessageReplyInfo.max_message_id is at least as
          last_read_message_id.

2020-09-21 16:09:17 +0300 levlam (e283ad8ac) 

	* Use send_closure_later to load *Full to exclude possibility of
          loading them from the database synchronously and invoke
          some side effects such as message loading synchronously.

2020-09-21 15:21:41 +0300 levlam (621c92065) 

	* Add LogeventIdWithGeneration helper class.

2020-09-21 01:08:49 +0300 levlam (3148dc087) 

	* Add is_discussion_message.

2020-09-20 22:51:03 +0300 levlam (21969e4d0) 

	* Fix print_int.

2020-09-20 22:07:27 +0300 levlam (2afbf38c3) 

	* Make universal offline getMessageLink method.

2020-09-20 18:17:47 +0300 levlam (8f4e9b2ed) 

	* Add td_api::getMessageEmbeddingCode.

2020-09-20 04:30:46 +0300 levlam (ecc97d06b) 

	* Fix chat blocking.

2020-09-20 03:29:00 +0300 levlam (446ba8d40) 

	* Replace getBlockedUsers with getBlockedChats.

2020-09-20 03:00:01 +0300 levlam (54308a86f) 

	* Replace blockUser and unblockUser with toggleChatIsBlocked.

2020-09-20 02:02:27 +0300 levlam (e3f5719c5) 

	* Remove unneeded td_ usages.

2020-09-20 01:54:40 +0300 levlam (9ecb61965) 

	* Move is_blcoked to Chat.

2020-09-20 00:28:26 +0300 levlam (b593d2a36) 

	* Add total_count to getChats, searchChats and getGroupsInCommon
          method responses.

2020-09-19 22:01:28 +0300 levlam (dad48976b) 

	* Add unread status in message threads.

2020-09-19 14:43:37 +0300 levlam (54ed8cfbc) 

	* Save channelFull.is_blocked flag.

2020-09-19 14:32:18 +0300 levlam (b34389294) 

	* Update layer 119.

2020-09-18 20:15:12 +0300 levlam (5b07557f3) 

	* Support receiving typings inside a message thread.

2020-09-18 19:42:31 +0300 levlam (bda5a3c5b) 

	* Allow sending chat actions inside message thread.

2020-09-18 18:32:59 +0300 levlam (b45ccc6d1) 

	* Update layer 119.

2020-09-18 04:14:59 +0300 levlam (8405b08f0) 

	* Support links to comments in getMessageLinkInfo.

2020-09-18 01:43:56 +0300 levlam (153521be4) 

	* Check message dialog in GetDiscussionMessageQuery.

2020-09-17 17:08:01 +0300 levlam (bcba0f8f7) 

	* Bump enitites fix date again.

2020-09-17 16:47:27 +0300 levlam (1da8d859c) 

	* Add for_group and for_comment in getMessageLink.

2020-09-17 00:55:39 +0300 levlam (e7a835fd5) 

	* Improve get_public_message_link.

2020-09-16 20:57:34 +0300 levlam (5ef1b0e87) 

	* Add last_read_comment_message_id to MessageInteractionInfo.

2020-09-16 16:41:08 +0300 levlam (7e6cb9a8e) 

	* Handle updateReadDiscussion.

2020-09-16 15:42:39 +0300 levlam (2b5b6386f) 

	* Update layer 119.

2020-09-15 23:18:08 +0300 levlam (33f315cfb) 

	* Return result to the GetDiscussionMessageQuery promise.

2020-09-15 19:45:45 +0300 levlam (b5fc3012b) 

	* Add max_message_id and max_read_message_id to MessageReplyInfo.

2020-09-15 17:07:34 +0300 levlam (cd6cfc52a) 

	* Add td_api::getDiscussionMessage.

2020-09-15 02:42:59 +0300 levlam (2cca74bf8) 

	* Use messages.getReplies when appropriate.

2020-09-15 02:00:28 +0300 levlam (eeac13ce8) 

	* Do not update forward count when receive discussion message.

2020-09-15 01:49:40 +0300 levlam (e32ce60f3) 

	* Fix reply_in_dialog_id in td_api::message.

2020-09-14 23:32:13 +0300 levlam (72b63e253) 

	* Support Unicode command line arguments on Windows.

2020-09-14 19:06:51 +0300 levlam (25accb2d4) 

	* Silence expected warning.

2020-09-14 18:58:39 +0300 levlam (98adef114) 

	* Move url_decode to tdutils.

2020-09-14 18:11:34 +0300 levlam (16bd7bd98) 

	* Add checks that delete is not called for incomplete type.

2020-09-14 18:02:19 +0300 levlam (cb71adbfd) 

	* Fix CountryInfoManager destructor.

2020-09-14 17:52:04 +0300 levlam (ac197bec1) 

	* Fix warning.

2020-09-14 17:04:45 +0300 levlam (0ad6ff059) 

	* Add usage in OptionParser.

2020-09-14 16:02:37 +0300 levlam (6e08881d8) 

	* Fix handling of updateCallSignalingData.

2020-09-14 15:47:38 +0300 levlam (12577df8c) 

	* Fix CHECK.

2020-09-14 15:40:34 +0300 levlam (143a4961b) 

	* Improve inputMessageDocument.disable_content_type_detection field
          name.

2020-09-14 14:51:52 +0300 levlam (bc000b5a5) 

	* Add OptionParser::parse_string helper.

2020-09-14 14:45:22 +0300 levlam (91942f29d) 

	* Add OptionParser::parse_integer helper function.

2020-09-14 14:33:42 +0300 levlam (b8e020169) 

	* Align long options in OptionParser usage.

2020-09-14 14:22:43 +0300 levlam (96835d417) 

	* Improve OptionParser error messages.

2020-09-14 12:48:10 +0300 levlam (e96e8a45f) 

	* Increase message cache time to 30 minutes for bots.

2020-09-14 03:58:57 +0300 levlam (a74d02f41) 

	* Add option for checking IP address in the certificate as host.

2020-09-14 02:32:37 +0300 levlam (3ae535eae) 

	* Make get_message_dialog_id static.

2020-09-14 02:23:02 +0300 levlam (a6463970b) 

	* Delete received empty channel messages.

2020-09-14 01:44:55 +0300 levlam (d940b8611) 

	* Drop public message links from cache when dialog username changes.

2020-09-14 01:39:34 +0300 levlam (e082b2ac4) 

	* Store public message links separately for each dialog.

2020-09-14 01:12:24 +0300 levlam (1cd9f5d8c) 

	* Support generating of public links for comment messages.

2020-09-13 17:57:06 +0300 levlam (ed10f1851) 

	* Keep reply_count only in discussion supergroups.

2020-09-13 17:52:39 +0300 levlam (fb0a43ee9) 

	* Automatically update message interaction info when linked channel
          is changed.

2020-09-13 01:31:08 +0300 levlam (c7a9e5980) 

	* tg_cli: support custom message ID separators in deleteMessages.

2020-09-13 01:28:14 +0300 levlam (8c43f751c) 

	* Synchronously send media group to keep the relative message order.

2020-09-13 00:51:24 +0300 levlam (d6f5675cb) 

	* Always use send_closure_later in *_message_ready_to_send to keep
          the relative message order.

2020-09-13 00:10:40 +0300 levlam (de1a58273) 

	* Improve inputChatPhotoAnimation documentation.

2020-09-12 22:24:04 +0300 levlam (c60bdaeeb) 

	* Add reply_to_message_id support in message copies.

2020-09-12 20:50:16 +0300 levlam (85be738d9) 

	* Support automatic forward of media albums as albums.

2020-09-12 17:55:52 +0300 levlam (22265ab33) 

	* Repair sender_dialog_id in channel messages.

2020-09-12 17:45:24 +0300 levlam (80c6f207f) 

	* Do not allow switch inline buttons in anonymous messages.

2020-09-12 17:31:20 +0300 levlam (324c0acbe) 

	* Repair sender_dialog_id for old automatically forwarded to the
          discussion group messages.

2020-09-12 17:10:06 +0300 levlam (7842beed9) 

	* Exit early some functions for bots.

2020-09-12 13:20:39 +0300 levlam (f24ec0c49) 

	* Disallow unsupported reply markup by anonymous bots.

2020-09-11 22:01:55 +0300 levlam (a925c2246) 

	* Do not send dialog actions by anonymous administrators.

2020-09-11 21:06:01 +0300 levlam (f5572725c) 

	* Support sending messages by anonymous administrators.

2020-09-11 20:27:10 +0300 levlam (2aaf1ebe3) 

	* Simplify forward count updating.

2020-09-11 20:20:46 +0300 levlam (5ffca2bff) 

	* Add send_update_message_interaction_info.

2020-09-11 20:12:31 +0300 levlam (db5adecbd) 

	* Update reply count on new message receiving.

2020-09-11 18:57:49 +0300 levlam (6d23ea4aa) 

	* Do not change download order after file merge.

2020-09-11 17:56:17 +0300 levlam (f9a7917ef) 

	* Simplify is_acceptable_dialog usage.

2020-09-11 17:51:01 +0300 levlam (7df0c5084) 

	* Fix updateShortMessage handling.

2020-09-11 14:51:13 +0300 levlam (cd3bf3618) 

	* Show comment button only if the linked channel is still the same.

2020-09-11 01:49:15 +0300 levlam (01f3eecd8) 

	* Add support for is_anonymous administrator right.

2020-09-10 23:24:33 +0300 levlam (2c0a9367a) 

	* Simplify adding dialog dependencies.

2020-09-10 16:29:10 +0300 levlam (eb72b64c8) 

	* Add reply_in_dialog_id and message_thread_id support.

2020-09-10 16:28:25 +0300 levlam (643371aa2) 

	* Check message reply header in updates.

2020-09-10 14:54:34 +0300 levlam (aa6c746e8) 

	* Add MessagesManager::fix_server_reply_to_message_id.

2020-09-09 03:40:17 +0300 levlam (220ad5352) 

	* Allow write access to linked supergroups.

2020-09-09 02:32:07 +0300 levlam (4d47247fc) 

	* Support chats as recent repliers.

2020-09-08 22:08:10 +0300 levlam (f05b8cec6) 

	* Update layer 119. Add sender_chat_id.

2020-09-08 14:58:02 +0300 levlam (0540ae7b6) 

	* Add min_date/max_date to searchMessages.

2020-09-08 14:17:56 +0300 levlam (1a6ca8877) 

	* Support search within message thread.

2020-09-07 14:07:40 +0300 levlam (3aee35275) 

	* Add MessageReplyInfo.{cpp,h}.

2020-09-02 14:47:55 +0300 levlam (4655be305) 

	* Improve documentation.

2020-09-02 14:47:38 +0300 levlam (0a5ff51c2) 

	* Add release dates to the Change Log.

2020-08-31 13:42:27 +0300 levlam (ed782145b) 

	* Add reply_count and recent_replier_user_ids to
          MessageIntercationInfo.

2020-08-30 22:12:43 +0300 levlam (b90e1bbea) 

	* Update layer to 119.

2020-08-25 15:09:24 +0300 levlam (1a4a834b2) 

	* Add progressive JPEG support.

2020-08-25 13:42:14 +0300 levlam (1843e9296) 

	* Add td_api::getPhoneNumberInfo.

2020-08-24 23:38:45 +0300 levlam (386095325) 

	* Add td_api::getCountries.

2020-08-24 14:39:03 +0300 levlam (eff3dd9f3) 

	* Make CountryInfoManager actor.

2020-08-24 13:43:54 +0300 levlam (1c6f778e8) 

	* Fix message handling during logging out.

2020-08-24 00:43:31 +0300 levlam (59265a41f) 

	* Add CountryInfoManager.

2020-08-23 23:02:20 +0300 levlam (7bf004c8c) 

	* Improve function name.

2020-08-23 21:25:06 +0300 levlam (b575ed9a9) 

	* Add static assert for array size.

2020-08-23 20:34:05 +0300 levlam (3305ca568) 

	* Fix misprint.

2020-08-22 10:48:36 +0300 levlam (dd722844b) 

	* Early conversion to MessageSearchFilter.

2020-08-22 10:27:13 +0300 levlam (46f42d80b) 

	* Move MessageSearchFilter to separate files.

2020-08-22 10:05:51 +0300 levlam (7d6546b27) 

	* Rename SearchMessagesFilter to MessageSearchFilter.

2020-08-21 21:21:52 +0300 levlam (f28373a71) 

	* Allow to search messages with empty query and non-empty filter.

2020-08-21 20:53:39 +0300 levlam (552a0550c) 

	* Add two new call problems.

2020-08-21 17:40:05 +0300 levlam (fcd1cda31) 

	* Add filter support to searchMessages.

2020-08-21 15:38:23 +0300 levlam (e848087e2) 

	* Support sending silent messages in secret chats.

2020-08-21 15:08:47 +0300 levlam (ca3d263c2) 

	* Add total_count to FoundMessages.

2020-08-21 14:47:43 +0300 levlam (f9c0ddae0) 

	* Add getMessagePublicForwards method.

2020-08-18 15:10:03 +0300 levlam (605e0844f) 

	* Use string new_offset in FoundMessages.

2020-08-18 14:19:03 +0300 levlam (5e20f6f90) 

	* Rename can_view_statistics to can_get_statistics.

2020-08-18 09:32:37 +0300 levlam (3c83aae12) 

	* Add CallbackWithPassword buttons support.

2020-08-01 05:54:39 +0300 levlam (a9fa75168) 

	* Automatically update forward count wnen receiving a forwarded
          message.

2020-08-01 05:19:54 +0300 levlam (53ca6e4f4) 

	* Add td_api::getMessageStatistics.

2020-07-31 20:03:57 +0300 levlam (8e77eacc7) 

	* Update message interaction info after receiving channel statistics.

2020-07-31 05:50:11 +0300 levlam (23b3eb493) 

	* Update layer to 118. Support message forward count.

2020-09-24 15:31:35 +0300 Arseny Smirnov (6d379b0fd) 

	* bench_crypto: test raw openssl ctr

2020-09-03 07:21:01 +0300 levlam (9d6458945) 

	* Fix NetQueryDebug.state_timestamp_ initialization.

2020-09-03 00:16:49 +0300 levlam (51f8ed352) 

	* Fix FileLoader closing.

2020-09-02 23:37:53 +0300 levlam (517387cec) 

	* Add actor context change logging.

2020-09-02 23:35:54 +0300 levlam (39a42bfd7) 

	* Return previous actor context before stopping Td just in case.

2020-09-02 17:22:30 +0300 levlam (d46fa3486) 

	* Fix Linux CE.

2020-09-02 17:10:10 +0300 levlam (07237a18b) 

	* Fix Logger const-correctness.

2020-09-02 15:40:47 +0300 levlam (77678b730) 

	* Send acknowledgements immediately if hane many of them.

2020-08-30 16:42:44 +0300 levlam (58f796b5b) 

	* Improve documentation.

2020-08-29 12:51:42 +0300 levlam (83c9f5180) 

	* Fix folders creation during logging out.

2020-08-29 03:10:38 +0300 levlam (2f338e7eb) 

	* Silence clang unused-command-line-argument warning.

2020-08-29 03:05:15 +0300 levlam (441b520a5) 

	* Add some debug logging.

2020-08-29 01:56:47 +0300 levlam (bc94db66d) 

	* Improve logging in MessagesManager::set_dialog_order.

2020-08-28 16:00:55 +0300 levlam (bfa807fa4) 

	* Remove explicitly required Java version, because CMake fails to
          handle it correctly.

2020-08-28 14:53:22 +0300 levlam (3d8d4bcf1) 

	* Fix warning.

2020-08-28 14:26:06 +0300 levlam (a55fd2271) 

	* Improve documentation.

2020-08-27 15:52:32 +0300 levlam (32fc05ab7) 

	* Add updateOption with "version" to getCurrentState response before
          initialization.

2020-08-27 15:51:23 +0300 levlam (54463951d) 

	* Improve documentation.

2020-08-27 01:52:59 +0300 levlam (54cd0a983) 

	* Remove unused YieldType::Ttl.

2020-08-27 01:27:34 +0300 levlam (2009d58f6) 

	* Deprecate ActorShared with 0 token.

2020-08-27 00:52:01 +0300 levlam (b8419b783) 

	* Wait DelayDispatcher closing before FileLoader closing.

2020-08-26 22:33:49 +0300 levlam (cb46b6372) 

	* Improve updateConnectionState description.

2020-08-26 21:36:29 +0300 levlam (dfd01bf87) 

	* Fix from_id check in TQueue.

2020-08-26 12:41:15 +0300 levlam (e04232559) 

	* Add debug for queries sent to DelayDispatcher.

2020-08-26 12:33:48 +0300 levlam (0e327efc7) 

	* Do not cancel already cancelled download/upload queries.

2020-08-26 12:24:06 +0300 levlam (3b4d55233) 

	* Improve protected parts calculation.

2020-08-26 01:09:13 +0300 levlam (e8c630180) 

	* Fix archive chat count initialization in case there are known
          pinned chats.

2020-08-25 18:58:37 +0300 levlam (093ba9c9d) 

	* Change offset and limit simultaneously.

2020-08-25 16:32:22 +0300 levlam (3cc97684e) 

	* Fix tdweb build.

2020-08-21 16:32:31 +0300 Arseny Smirnov (51ff6105c) 

	* FileLoader: fix queries cancelling

2020-08-21 15:54:18 +0300 Arseny Smirnov (e3fa28d45) 

	* PartsManager: fix wrong FILE_DOWLOAD_LIMIT error

2020-08-21 15:53:11 +0300 Arseny Smirnov (4f41cfcbf) 

	* FileLoader: smarter cancelling of queries when offset changes

2020-08-20 22:28:00 +0300 levlam (2c4953386) 

	* Optimize logging of const strings.

2020-08-20 20:36:27 +0300 levlam (3fdf575fb) 

	* Disable updateChatLastMessage for bots, because they don't have
          chat list and message history.

2020-08-20 11:44:56 +0300 levlam (3a626f6df) 

	* Silence clang warning.

2020-08-20 11:03:42 +0300 levlam (9344a320e) 

	* Move logging from WARNING to INFO.

2020-08-20 00:47:00 +0300 levlam (4ea6515ca) 

	* Keep view counter for forwarded to a non-channel chat scheduled
          messages.

2020-08-20 00:00:42 +0300 levlam (29b44b28d) 

	* Copy message view count if message is forwarded not to a channel.

2020-08-19 18:15:40 +0300 levlam (a2e7a0b12) 

	* Support receiving silent messages in secret chats.

2020-08-19 15:33:51 +0300 levlam (7399f0842) 

	* Remove expected error logging.

2020-08-19 13:04:22 +0300 levlam (732902a00) 

	* Remove expected error logging.

2020-08-18 21:55:38 +0300 levlam (afc1d789d) 

	* Fix chat photo deletion.

2020-08-18 18:37:10 +0300 Arseny Smirnov (89fad4fdb) 

	* Session::PriorityQueue: minor simplification

2020-08-18 18:29:45 +0300 Arseny Smirnov (c1252ad92) 

	* Remove copy-paste

2020-08-18 18:24:53 +0300 Arseny Smirnov (e5b6d7b97) 

	* SecretChatActor: fix resending of messages after restart

2020-08-18 11:05:10 +0300 levlam (3de679b56) 

	* Fix MessageEntity::get_type_priority.

2020-08-18 09:51:18 +0300 levlam (73554fcfa) 

	* Improve README.

2020-08-17 17:35:34 +0300 levlam (335ac34fa) 

	* Fix Session::PriorityQueue.

2020-08-17 17:35:15 +0300 levlam (641485502) 

	* Remove copy-paste.

2020-08-17 17:04:45 +0300 levlam (cb4291d80) 

	* Remove unneeded updateAuthorizationState updates.

2020-08-17 16:13:18 +0300 Arseny Smirnov (1f9529520) 

	* NetQuery: support priority

2020-08-17 14:50:47 +0300 Arseny Smirnov (94b78114e) 

	* tdactor: safe inheritance of tag_ in contexts

2020-08-17 14:40:22 +0300 levlam (dfb3e124b) 

	* Minor.

2020-08-17 13:57:05 +0300 Arseny Smirnov (ce80dd77f) 

	* Actors: safer tag_ in context

2020-08-16 16:48:20 +0300 levlam (f0d1afcb7) 

	* Fix binlog closing.

2020-08-16 10:42:58 +0300 levlam (3282a873c) 

	* Increase version to 1.6.8.

2020-08-10 18:37:03 +0300 levlam (62b0582be) 

	* Update layer to 117. Support WebRTC call servers.

2020-08-16 10:17:46 +0300 levlam (2277557f5) 

	* Do not try to get promo data before authorization.

2020-08-16 10:17:17 +0300 levlam (3175e6680) 

	* More uses of td in AuthManager.

2020-08-16 02:57:31 +0300 levlam (e0caa301a) 

	* TQueue: fix adding already expired events.

2020-08-14 22:51:10 +0300 levlam (f266aa391) 

	* Minor fixes.

2020-08-14 20:41:00 +0300 Arseny Smirnov (9c40e3728) 

	* Clocks: use CLOCK_[BOOTTIME,MONOTONIC_RAW] for Clocks::monotonic

2020-08-14 19:53:26 +0300 levlam (129e67376) 

	* Minor.

2020-08-14 17:31:23 +0300 levlam (be299897c) 

	* Do not copy message counter to forwarded messages.

2020-08-14 19:51:45 +0300 Arseny Smirnov (775ef44ed) 

	* Clocks: use CLOCK_[UPTIME|UPTIME_RAW|BOOTIME] when possible for
          Clocks::monotonic

2020-08-14 17:48:43 +0300 Arseny Smirnov (28596f1a3) 

	* TdDb: reuse derived sqlcipher version

2020-08-14 17:11:58 +0300 Arseny Smirnov (45bfb1b38) 

	* TdDb: create sqlite db during SqliteDb::change_key

2020-08-14 13:44:16 +0300 Arseny Smirnov (11e09c569) 

	* Sqlcipher: use compatibility mode instead of migration

2020-08-13 22:40:49 +0300 levlam (e43f419a6) 

	* Patch SQLite ftruncate call only on Android.

2020-08-13 16:57:28 +0300 levlam (9592aac40) 

	* Minor improvements.

2020-08-13 20:04:06 +0300 Arseny Smirnov (3b18309e8) 

	* FileManager: attempt to close ForceUpoadActor

2020-08-13 19:21:15 +0300 Arseny Smirnov (cecea2ba0) 

	* Add debug for 'PRAGMA cipher_migrate'

2020-08-12 22:54:34 +0300 Arseny Smirnov (d4f0162ee) 

	* Sqlite: fix DB corruption on some Samsung devices

2020-08-12 22:49:17 +0300 Arseny Smirnov (0ef557720) 

	* Sqlite: repeat fixes from previous commits

2020-08-12 22:36:46 +0300 Arseny Smirnov (b9de1b94d) 

	* Sqlcipher: automatic migrate

2020-08-12 21:09:31 +0300 Arseny Smirnov (c66a72fe9) 

	* Sqlcipher: update version to 4.4.0 (without fixes)

2020-08-12 18:36:26 +0300 Arseny Smirnov (10c619053) 

	* Add test for sqlite chipher compatibility

2020-08-12 16:56:06 +0300 Arseny Smirnov (0e4e1268a) 

	* Session: more aggressive debug for mtproto rpc errors

2020-08-12 11:34:12 +0300 Arseny Smirnov (2add7947b) 

	* ConfigRecoverer::Session: bugfix of closing

2020-08-11 16:31:50 +0300 Arseny Smirnov (1d56a371c) 

	* ConfigManager: minor refactoring for hangup_shared

2020-08-11 11:52:38 +0300 levlam (6a30258d3) 

	* Add reply_markup to copy options.

2020-08-11 10:35:19 +0300 levlam (8fb53c6ec) 

	* Allow to replace caption when message is copied.

2020-08-11 07:54:39 +0300 levlam (c780fc281) 

	* Improve MEMPROF size tracking.

2020-08-11 07:23:25 +0300 levlam (b6c915c2f) 

	* Fix BufferSlice self-move.

2020-08-11 05:52:56 +0300 levlam (14014e3f3) 

	* Do nothing for 0 BufferSlice size change.

2020-08-10 17:10:16 +0300 Arseny Smirnov (4d1901697) 

	* HttpConnection: safe migrate between schedulers

2020-08-10 11:34:28 +0300 levlam (301d0577b) 

	* Add td_api::sendCallSignalingData.

2020-08-10 10:38:24 +0300 levlam (cdf6acac3) 

	* Add updateNewCallSignalingData.

2020-08-10 09:35:30 +0300 levlam (1bb853a3e) 

	* Fix error logging condition.

2020-08-10 09:19:08 +0300 levlam (de8d92bea) 

	* Add MessagesManager::set_dialog_unread_mention_count.

2020-08-10 08:07:01 +0300 levlam (12a79efbd) 

	* Improve log messages.

2020-08-09 15:14:30 +0300 levlam (16c02c6b2) 

	* Rename sendMessageOptions to messageSendOptions.

2020-08-09 14:18:08 +0300 levlam (a40494870) 

	* Add MessageCopyOptions.

2020-08-09 04:01:30 +0300 levlam (983119ada) 

	* Unify begin/end usages.

2020-08-08 23:00:51 +0300 levlam (b1adbcba0) 

	* Suppress warning about changed chat order when last message is not
          saved to database.

2020-08-08 22:00:05 +0300 levlam (499deffa8) 

	* Minor benchmark improvements.

2020-08-08 21:56:34 +0300 levlam (3fb0bdff1) 

	* tg_cli: fix OpenSSL initialization.

2020-08-07 22:14:42 +0300 levlam (fe5bf4198) 

	* Minor improvements.

2020-08-07 20:30:05 +0300 Arseny Smirnov (037bfb377) 

	* Binlog: defragmentation of BinlogEvents buffers during reindex

2020-08-07 19:36:23 +0300 Arseny Smirnov (80d98def7) 

	* TQueue: run_gc returns count of deleted events

2020-08-07 18:50:33 +0300 Arseny Smirnov (c48ef93e1) 

	* tdutils: add skip_eintr_timeout and use it for EventFd

2020-08-07 14:03:39 +0300 Arseny Smirnov (857f98184) 

	* TQueue: minor refactoring of gc

2020-08-07 11:59:21 +0300 levlam (e4ecebc6b) 

	* Do not include unused headers on Windows.

2020-08-07 07:09:20 +0300 levlam (824744b74) 

	* Update Ubuntu 20 build instructions.

2020-08-07 06:06:29 +0300 levlam (2097934da) 

	* Optimize TQueue::run_gc, so it can be run arbitrary often.

2020-08-06 22:07:08 +0300 levlam (bea0ab128) 

	* Improve Client tests.

2020-08-06 21:29:40 +0300 levlam (62c08e7f0) 

	* Handle video call push notifications.

2020-08-06 21:28:44 +0300 levlam (008fc6e10) 

	* Rename Client::destroy to close.

2020-08-06 20:37:19 +0300 levlam (c4ca04a17) 

	* Move expected logging to INFO.

2020-08-06 04:02:54 +0300 levlam (5109f4343) 

	* Use unix_time in TQueue.

2020-08-05 22:10:33 +0300 levlam (95ac56215) 

	* Add call.is_video flags to td_api.

2020-08-05 21:34:04 +0300 levlam (b340b0dea) 

	* Update layer 116. Add UserFull.supports_video_calls flag.

2020-08-05 20:36:13 +0300 levlam (c5059bcac) 

	* Minor fixes.

2020-08-05 20:07:28 +0300 Arseny Smirnov (c489d7187) 

	* ConnectionCreator: relax flood limits for errors during creation of
          a connection

2020-08-05 19:49:34 +0300 Arseny Smirnov (3fb9b8a99) 

	* td: relax limits for connection creation during logout

2020-08-05 16:11:10 +0300 Arseny Smirnov (71867f372) 

	* SessionProxy: ignore redundant update_destroy calls

2020-08-05 03:21:10 +0300 levlam (4455b66e8) 

	* Fix BufferSlice size statistics.

2020-08-05 00:13:18 +0300 levlam (8ac59dc77) 

	* Improve update output to log.

2020-08-04 22:48:23 +0300 levlam (5749ddf33) 

	* Minor fixes.

2020-08-04 21:37:47 +0300 Arseny Smirnov (e75860b2a) 

	* BufferSlice: stats of total BufferSlices size

2020-08-04 15:22:16 +0300 Arseny Smirnov (f74d8ba02) 

	* tests: create Test instance only when it is needed

2020-08-04 02:24:12 +0300 levlam (1b628d3ab) 

	* Make NetQuery::tl_magic private.

2020-08-04 02:21:20 +0300 levlam (0396d2dff) 

	* Silence expected error logging.

2020-08-04 01:39:52 +0300 levlam (951e35e49) 

	* Minor logging speed up.

2020-08-04 01:23:48 +0300 levlam (d6b2fc0e1) 

	* Improve MemoryLog buffer size checks.

2020-08-04 01:19:45 +0300 levlam (37e87bddf) 

	* Improve MemoryLog.

2020-08-04 01:07:49 +0300 levlam (4cbc6035e) 

	* Minor logging speed improvement.

2020-08-03 23:38:28 +0300 levlam (4a0eeb579) 

	* Significantly improve logging speed.

2020-08-03 23:20:26 +0300 levlam (fbca30b2b) 

	* Remove string copy in NetQuery::debug.

2020-08-03 23:08:03 +0300 levlam (e5fa1c3c7) 

	* Bench full logging time in log test.

2020-08-03 21:54:28 +0300 levlam (4bf3b013c) 

	* Add updateChannelParticipant processing.

2020-08-03 21:16:08 +0300 levlam (57f1ab4da) 

	* Add DialogParticipant::left.

2020-08-03 17:37:08 +0300 levlam (790267119) 

	* Fix applying of pending qts updates after getDifference.

2020-08-03 16:57:30 +0300 levlam (e9d3b4881) 

	* Support gaps in qts updates.

2020-08-03 01:51:57 +0300 levlam (3be95dd6e) 

	* Apply telegram_api::updateEncryption before other updates.

2020-08-02 23:03:06 +0300 levlam (20734a565) 

	* Make two Td methods private.

2020-08-02 22:41:09 +0300 levlam (51be272f4) 

	* Remove Td::force_get_difference.

2020-08-02 22:07:22 +0300 levlam (c44cd3415) 

	* Move QtsManager to UpdatesManager.

2020-08-02 05:14:08 +0300 levlam (f7011a385) 

	* Remove legacy LogInterface::append method.

2020-08-02 04:34:49 +0300 levlam (462197e26) 

	* Bench logs with variable number of threads.

2020-08-02 04:26:37 +0300 levlam (dc96827a9) 

	* Add MemoryLog to LogInterface benchmarks.

2020-08-02 03:56:45 +0300 levlam (6bc45e1c2) 

	* Save empty pinned chats list after it is received first time.

2020-08-02 01:40:48 +0300 levlam (5285a02cf) 

	* Remove some logging in tests.

2020-08-02 01:21:43 +0300 levlam (f1a23b925) 

	* Remove qts from logevent::InboundSecretMessage.

2020-08-01 21:57:03 +0300 levlam (0ac58f749) 

	* Fix some includes.

2020-07-31 20:19:18 +0300 Arseny Smirnov (5a08290ae) 

	* Session: use MAX_INFLIGHT_QUERIES to limit count of simultaneously
          sent queries

2020-07-31 16:07:07 +0300 Arseny Smirnov (bbea86714) 

	* TsList: make lock non-static again

2020-07-30 23:49:46 +0300 levlam (19507a7f7) 

	* Decrease sticker set cache time.

2020-07-30 23:39:10 +0300 levlam (871fe2210) 

	* Major new Client fixes.

2020-07-30 22:59:23 +0300 levlam (9ab088068) 

	* Various improvements.

2020-07-30 22:59:23 +0300 levlam (c055ec15f) 

	* Various improvements.

2020-07-30 17:38:36 +0300 Arseny Smirnov (4635b7b79) 

	* MuliClient: quick fix of TdReceiver

2020-07-30 17:28:56 +0300 Arseny Smirnov (cacabaf6d) 

	* NetQueryStats

2020-07-30 14:23:53 +0300 Arseny Smirnov (d7eadd77c) 

	* NetQueryCounter: simplify

2020-07-30 04:04:57 +0300 levlam (e4ee1b7ce) 

	* Minor new Client fixes.

2020-07-29 16:49:35 +0300 Arseny Smirnov (b1222a9bb) 

	* MultiClient: draft

2020-07-28 02:57:23 +0300 levlam (2e0d642a9) 

	* Update layer 116. Support new apply_min_photo and can_view_stats
          flags.

2020-07-28 01:34:35 +0300 levlam (ab5d35371) 

	* Ensure that OpenSSL is linked against needed Windows libraries.

2020-07-27 22:12:43 +0300 levlam (c1dd9ec1b) 

	* Add link to Android build instructions to build.html.

2020-07-27 18:03:22 +0300 Arseny Smirnov (166682865) 

	* DialogDb, MessageDb, MessagesManager: abort if an error happens
          during a transaction

2020-07-27 17:52:21 +0300 levlam (41cac3edb) 

	* Fix AnimationSize parsing.

2020-07-26 21:04:41 +0300 levlam (9f18424e2) 

	* Add Ubuntu 20 to build instructions generator.

2020-07-26 17:14:38 +0300 levlam (2b685a239) 

	* Use lowercase includes under MinGW.

2020-07-26 16:49:09 +0300 levlam (9ff056e77) 

	* Link to lowercase libraries when building using MinGW.

2020-07-26 15:55:33 +0300 levlam (be38eb5b2) 

	* Minor changes.

2020-07-12 22:19:22 +0200 Arseniy Lartsev (f4dbfd88f) 

	* Use correct condition for choosing unix shell / powershell

2020-07-26 15:41:32 +0300 levlam (ba1c2781d) 

	* Save correct config expire time, but still reget config on every
          restart.

2020-06-14 23:20:17 +0700 mr_makss (e2053c323) 

	* Using emcmake in build-tdlib.sh

2020-07-26 14:26:14 +0300 levlam (48a219041) 

	* Increase version to 1.6.7.

2020-07-26 14:24:30 +0300 levlam (b45f8ba3a) 

	* Minor fixes.

2020-07-25 03:11:03 +0300 levlam (7187b9c32) 

	* Erase the dummy event when new event is pushed to TQueue.

2020-07-25 00:37:45 +0300 levlam (7d8d13606) 

	* Use std::map instead of VectorQueue in TQueue.

2020-07-24 18:49:33 +0300 Arseny Smirnov (47d2e8276) 

	* SslStream: fix ByteFlow logic

2020-07-24 15:32:33 +0300 levlam (421ec5fa8) 

	* Migrate to other thread when receiving a file in
          multipart/form-data.

2020-07-24 14:03:59 +0300 levlam (2882e96b6) 

	* Do not delete queue if there is no callback.

2020-07-24 12:32:27 +0300 Arseny Smirnov (2b52849b7) 

	* TsList: fix race in 'validate'

2020-07-24 11:20:53 +0300 Arseny Smirnov (66cc19375) 

	* Fix 'Initialize TsList mutex before any TsList.'

2020-07-23 19:47:12 +0300 Arseny Smirnov (04667e86a) 

	* HttpConnection: migrate  connections to a dedicated scheduler

2020-07-24 07:12:43 +0300 levlam (8132c4dfd) 

	* Fix TQueue run_gc statistics.

2020-07-24 06:57:48 +0300 levlam (85ba9e565) 

	* Fix TQueue binlog replaying.

2020-07-24 05:47:31 +0300 levlam (db29976a9) 

	* Check queue constraints in TQueue::do_push.

2020-07-24 05:26:25 +0300 levlam (692b0f18d) 

	* Drop only one week old empty queues from TQueue.

2020-07-24 02:42:54 +0300 levlam (70534a8ac) 

	* Add TQueue run_gc statistics.

2020-07-23 21:47:34 +0300 levlam (33ba70b3e) 

	* Fix warning.

2020-07-23 21:07:19 +0300 levlam (c18a2474c) 

	* Initialize TsList mutex before any TsList.

2020-07-23 17:59:48 +0300 levlam (a02f8d610) 

	* Speed up tests execution.

2020-07-23 16:48:17 +0300 Arseny Smirnov (b34426968) 

	* HttpReader: minor fixes

2020-07-23 16:39:13 +0300 Arseny Smirnov (c4921adca) 

	* Gzip: more tests (with watermark and memory limit)

2020-07-23 14:39:28 +0300 Arseny Smirnov (93e0a10ff) 

	* ByteFlow: bugfix and test improvement

2020-07-23 02:12:00 +0300 levlam (813e2b296) 

	* Fix misprint.

2020-07-23 01:59:28 +0300 levlam (db628a8c9) 

	* Increase mas file size limit.

2020-07-23 01:44:08 +0300 levlam (b970cc4e5) 

	* Remove debug logging.

2020-07-23 00:19:47 +0300 levlam (cc28bdeae) 

	* Fix "log out" spelling.

2020-07-22 23:18:54 +0300 levlam (f8fd7e410) 

	* Fix signal handler reset on Windows.

2020-07-22 21:28:20 +0300 levlam (fcd09d5c2) 

	* Fix error logging.

2020-07-22 21:52:00 +0300 Arseny Smirnov (9ea1bc824) 

	* ByteFlow: backpressure draft

2020-07-22 16:58:26 +0300 levlam (50da604d6) 

	* Improve log formatting.

2020-07-21 19:48:01 +0300 levlam (8049a5508) 

	* Minor.

2020-07-21 18:29:39 +0300 Arseny Smirnov (38ef3a75c) 

	* PollableFd: explicit sync_with_poll

2020-07-21 14:24:55 +0300 levlam (ceb49d014) 

	* Simplify parser.start_with usage.

2020-07-21 02:05:15 +0300 levlam (23534d218) 

	* Use static mutext in TsList.

2020-07-21 01:35:35 +0300 levlam (e7ebc2292) 

	* Remove FE0F from MessageDice emoji.

2020-07-20 21:26:52 +0300 levlam (f32d92d37) 

	* Add "gplaces" venue provider to the documentation.

2020-07-20 21:10:40 +0300 levlam (e34377cbc) 

	* Update photo cache after changing profile photo.

2020-07-20 20:04:59 +0300 levlam (26c7572f8) 

	* Increase maximum total HTTP parameter length.

2020-07-20 17:46:54 +0300 levlam (405934676) 

	* Change file_id type in as_profile_photo.

2020-07-20 17:23:32 +0300 levlam (a01ad861b) 

	* Optionally send updates when deleting profile photo.

2020-07-20 17:05:49 +0300 levlam (6b00f2fe6) 

	* Update cache after profile photo deletion instead of dropping it.

2020-07-20 01:53:40 +0300 levlam (198415996) 

	* Add old_photo_id to on_change_profile_photo.

2020-07-20 01:02:41 +0300 levlam (f8b6d7340) 

	* Fix thumbnail format copy.

2020-07-20 00:38:44 +0300 levlam (5b69e72b0) 

	* Update layer 116.

2020-07-19 22:00:47 +0300 levlam (01d768ff7) 

	* Use global namespaces in defines.

2020-07-19 21:02:10 +0300 levlam (c328bcac6) 

	* Do not use actor context after actor destroy.

2020-07-19 20:46:58 +0300 levlam (231180949) 

	* Inline Scheduler::do_custom_event.

2020-07-19 20:15:06 +0300 levlam (340c98772) 

	* Improve Event logging.

2020-07-19 19:29:43 +0300 levlam (8efb30d34) 

	* Wait StateManager close.

2020-07-19 18:18:54 +0300 levlam (62e3adf6e) 

	* Wait TempAuthKeyWatchdog close.

2020-07-19 18:02:45 +0300 levlam (d7f44acf2) 

	* Fix TempAuthKeyWatchdog release.

2020-07-19 14:49:12 +0300 levlam (3bc52d545) 

	* Do not try to parse empty content in HttpReader.

2020-07-19 13:17:05 +0300 levlam (37fa018c2) 

	* Increase max content size in HttpReader.

2020-07-19 02:12:14 +0300 levlam (0e39e01cc) 

	* Reget config after disabling proxy.

2020-07-16 22:36:59 +0300 levlam (3f2e26916) 

	* Fix FloodControlStrict.

2020-07-16 21:37:13 +0300 Arseny Smirnov (2a5c82611) 

	* Ask for a config when there is no options for some DC

2020-07-15 16:38:04 +0300 levlam (c9889d1a2) 

	* Fix TLS handshake.

2020-07-15 14:28:53 +0300 levlam (1b2d42a7b) 

	* Improve log messages.

2020-07-14 20:54:38 +0300 levlam (060c01ace) 

	* Minor improvements.

2020-07-14 19:10:26 +0300 Arseny Smirnov (d701e17cc) 

	* close(Promise<>) interface for TQueue and BinlogKeyValue

2020-07-14 17:22:40 +0300 Arseny Smirnov (9b98451c4) 

	* IPAddress: function to clear interface part of ipv6

2020-07-14 17:14:35 +0300 levlam (76056bebf) 

	* Fix ARM MSVC CE with "alignas(16) will be ignored" error.

2020-07-14 04:09:06 +0300 levlam (06576b909) 

	* Fix warning.

2020-07-14 03:42:50 +0300 levlam (87871f58c) 

	* Fix CE.

2020-07-14 03:37:04 +0300 levlam (7767842d4) 

	* Minor fixes.

2020-07-14 02:31:32 +0300 levlam (768504718) 

	* Add default support for Soccer dice.

2020-07-12 15:04:49 +0300 levlam (2e82c65d9) 

	* Add hideSuggestedAction method.

2020-07-11 23:50:21 +0300 levlam (454685efd) 

	* Add updateSuggestedActions.

2020-07-10 21:56:28 +0300 levlam (09036ad92) 

	* Invalidate and reload UserFull after receiving first incoming
          message from the user to fix chatActionBar.

2020-07-10 20:28:30 +0300 levlam (4117e54a3) 

	* Add archive_and_mute_new_chats_from_unknown_users option.

2020-07-10 12:44:02 +0300 levlam (c1c431e96) 

	* Add distance to chatActionBarReportAddBlock.

2020-07-09 23:14:41 +0300 levlam (d1e4c1dbc) 

	* Add can_unarchive flag to chatActionBar.

2020-07-09 00:59:01 +0300 levlam (5e1471418) 

	* Increase cache version to redownload photo.has_animation flag.

2020-07-08 22:59:31 +0300 levlam (8477f329f) 

	* Add chatPhotoInfo.has_animation.

2020-07-08 19:40:23 +0300 levlam (6476e05d1) 

	* Change input photo type to InputChatPhoto in setChatPhoto.

2020-07-07 20:56:54 +0300 levlam (c1b88e2cc) 

	* Allow to specify main_frame_timestamp when setting up animated
          profile photo.

2020-07-07 11:41:01 +0300 levlam (3fefdb646) 

	* Add td_api::animatedChatPhoto.

2020-06-30 12:57:54 +0300 levlam (fe01434b3) 

	* Add minithumbnail to user profile photo.

2020-06-30 12:11:22 +0300 levlam (cf93b3c69) 

	* Support initial folder for secret chats.

2020-06-29 23:51:57 +0300 levlam (de07f2151) 

	* Add supergroup statistics.

2020-06-28 17:44:56 +0300 levlam (0ed26e532) 

	* Improve setProfilePhoto.

2020-06-24 14:13:33 +0300 levlam (004e1dcc8) 

	* Add userProfilePhoto.animation.

2020-06-24 11:45:36 +0300 levlam (a297294aa) 

	* Update layer to 116.

2020-07-13 23:48:15 +0300 levlam (32f9e4924) 

	* Add limit on total TQueue events size.

2020-07-13 23:20:16 +0300 levlam (e16952121) 

	* Use emplace whenever possible.

2020-07-13 23:13:41 +0300 levlam (cae55c5a5) 

	* Fix misprint.

2020-07-13 21:49:07 +0300 levlam (c89412e17) 

	* Minor improvements.

2020-07-13 20:46:17 +0300 levlam (416188fc6) 

	* binlog_dump: protect from accidental binlog creation and
          encryption.

2020-07-13 17:01:51 +0300 levlam (029ee5dd3) 

	* Add disable_time_adjustment_protection option.

2020-07-13 16:56:31 +0300 levlam (b1ad61add) 

	* Add disable_persistent_network_statistics option.

2020-07-13 16:26:36 +0300 levlam (9072b7333) 

	* Make binlog reindex more aggressive.

2020-07-13 15:59:19 +0300 levlam (9f914e360) 

	* Improve time output in tests.

2020-07-13 15:34:56 +0300 levlam (8a1ffe0cb) 

	* Fix remove_invalid_entities.

2020-07-13 15:23:03 +0300 Arseny Smirnov (b5ae6b5b9) 

	* HttpQuery: store peer address into query

2020-07-13 11:55:43 +0300 Arseny Smirnov (fee05df2c) 

	* HttpConnection: write_next_noflush for writes without flushing to
          socket

2020-07-13 04:04:30 +0300 levlam (15c387eff) 

	* Improve binlog_dump output.

2020-07-13 03:40:03 +0300 levlam (27247f278) 

	* Simplify binlog_dump.

2020-07-12 15:08:50 +0300 levlam (32d782274) 

	* Remove LogOptions copying.

2020-07-09 16:59:57 +0300 levlam (97b219169) 

	* Update TLS ClientHello.

2020-07-09 22:15:37 +0300 Arseny Smirnov (1924d6c41) 

	* experimental binlog_dump

2020-07-07 18:48:17 +0300 levlam (8799a30b6) 

	* Add updates about unknown users, etc. in getCurrentState.

2020-07-07 17:37:19 +0300 levlam (49d9ec8c6) 

	* Add channel_id validness checks.

2020-07-07 16:53:21 +0300 levlam (de242740a) 

	* Postpone channel username change side effects before channel is
          loaded from database.

2020-07-07 16:34:47 +0300 levlam (abf833e4f) 

	* Postpone channel status change side effects before channel is
          loaded from database.

2020-07-07 15:36:03 +0300 levlam (bf287039c) 

	* Add checks that updateUser/BasicGroup/Supergroup is sent before
          update*Full.

2020-07-07 14:19:54 +0300 levlam (68dea5663) 

	* Use chatPhoto instead of userProfilePhoto.

2020-07-07 13:48:56 +0300 levlam (193c7c629) 

	* Rename chatPhotoFullInfo to chatPhoto.

2020-07-07 13:00:56 +0300 levlam (d484baa1e) 

	* Rename chatPhoto to chatPhotoInfo.

2020-07-06 21:51:49 +0300 levlam (aee1132ac) 

	* Ignore inline query games without photo.

2020-07-06 18:45:43 +0300 levlam (9a92f6d57) 

	* Simplify get_photo_object.

2020-07-06 18:40:58 +0300 levlam (82fdcd279) 

	* Drop outdated full Chat/Channel photo.

2020-07-06 18:31:26 +0300 levlam (040ce6c52) 

	* Move get_persistent_id to FileView.

2020-07-06 17:45:33 +0300 levlam (448a765cd) 

	* Remove wrong assert.

2020-07-06 17:39:53 +0300 levlam (01d367ea9) 

	* Support new BOT_RESPONSE_TIMEOUT error.

2020-07-06 15:34:07 +0300 levlam (c56f2a8c1) 

	* Use chatPhotoFullInfo where appropriate.

2020-07-06 15:26:29 +0300 levlam (a7bd0c393) 

	* Add photo to *FullInfo.

2020-07-05 03:25:44 +0300 levlam (4a5a6e708) 

	* Speed up test execution.

2020-07-04 12:00:14 +0300 levlam (53d694a01) 

	* Fix get_actor_unsafe usages.

2020-07-04 03:05:45 +0300 levlam (93ab72b56) 

	* Fix test.

2020-07-04 02:19:38 +0300 levlam (c865f6a42) 

	* Increase poll question length limit for bots to 300.

2020-07-03 17:31:06 +0300 levlam (2ac8c164f) 

	* Increase maximum file size.

2020-07-03 16:18:23 +0300 levlam (c4113c6be) 

	* Remove SecretChatsManager::after_get_difference.

2020-07-05 02:57:36 +0300 levlam (684727a05) 

	* Fix SslStream.

2020-07-02 18:01:23 +0300 Arseny Smirnov (4ed171355) 

	* SslStream: reuse SslCtx in a simple case

2020-06-30 17:46:36 +0300 levlam (06bd4fa73) 

	* Add DialogParticipant validness checks.

2020-06-30 16:43:44 +0300 levlam (7a12f49d6) 

	* Add DialogParticipant constructor from telegram_api.

2020-06-29 19:29:17 +0300 Arseny Smirnov (e78831cd2) 

	* secret chats: fix CHECK

2020-06-28 22:04:21 +0300 levlam (5507d5833) 

	* Better handling of secondary file types in scan_fs.

2020-06-28 17:42:19 +0300 levlam (8e22bdb88) 

	* Fix non-main file reference repair.

2020-06-27 23:48:03 +0300 levlam (9a1402b13) 

	* Make full user profile photos owned by private chat.

2020-06-27 21:59:10 +0300 levlam (c5cba87bf) 

	* Improve user photo registration.

2020-06-27 19:48:08 +0300 levlam (eb79c3084) 

	* Silence FILE_DOWNLOAD_ID_INVALID error logging.

2020-06-27 17:05:45 +0300 levlam (2ad13e414) 

	* Remove file reference tracing for chat photos.

2020-06-26 02:51:29 +0300 levlam (ed333a67c) 

	* Update clang-format to 200203/2663a25f version.

2020-06-26 02:24:13 +0300 levlam (8872fbf6a) 

	* Fix tdutils after merge.

2020-06-24 15:11:39 +0300 levlam (a9e95b7f4) 

	* Add TQueue::get_size.

2020-06-24 14:33:20 +0300 levlam (f6b4ced7b) 

	* Improve some variable names.

2020-06-24 14:47:36 +0300 Arseny Smirnov (fd6423ded) 

	* update tdutils from another project

2020-06-24 11:13:16 +0300 levlam (e8ac30cbb) 

	* Fix saving changed user photo in UserFull to database.

2020-06-23 21:04:26 +0300 levlam (4acf82c50) 

	* Add Photo.is_empty().

2020-06-23 20:50:16 +0300 levlam (ef04c17a8) 

	* Init photo ID to invalid by default.

2020-06-23 19:40:37 +0300 levlam (b02b578ab) 

	* Add profile photo to userFullInfo.

2020-06-23 09:56:47 +0300 levlam (d0499a550) 

	* Improve error message.

2020-06-23 09:31:25 +0300 levlam (7f1c52bbe) 

	* Update layer to 115. Support temporary read access to chat by
          invite link.

2020-06-23 01:02:46 +0300 levlam (d88086568) 

	* Improve logging.

2020-06-22 08:43:00 +0300 levlam (d01c906f5) 

	* Add get_main_file_type.

2020-06-22 06:05:54 +0300 levlam (e3f9b5066) 

	* Improve documentation.

2020-06-22 04:28:03 +0300 levlam (9334243a5) 

	* Unify conversion function names.

2020-06-22 02:40:05 +0300 levlam (afcf7197a) 

	* Unify constant name style.

2020-06-22 02:27:58 +0300 levlam (32af19acf) 

	* Improve constant name.

2020-06-22 02:20:48 +0300 levlam (d75c6eff5) 

	* Add FileType.cpp.

2020-06-22 02:02:21 +0300 levlam (d5b4c5799) 

	* Add inputMessageDocument.force_file.

2020-06-20 03:45:25 +0300 levlam (4f005e335) 

	* Add MessagesManager::get_input_peer_force for offset_peer.

2020-06-20 02:39:33 +0300 levlam (4ae7bc23d) 

	* Add two ways for OS version detection on Darwin.

2020-06-20 01:16:29 +0300 levlam (79808f6dd) 

	* Add /etc/os-release support on Linux.

2020-06-19 06:00:01 +0300 levlam (47229e1da) 

	* Add expected_non_option_count to OptionParser.

2020-06-19 05:50:18 +0300 levlam (251318d2d) 

	* Add OptionParser::add_check.

2020-06-19 04:44:38 +0300 levlam (5aa609535) 

	* Simplify support for unchecked options in OptionParser.

2020-06-19 03:45:24 +0300 levlam (0877d7f71) 

	* Automatically detect operating system version.

2020-06-19 03:08:42 +0300 levlam (2172c7119) 

	* Add uname.

2020-06-18 21:07:40 +0300 levlam (b70b23509) 

	* Improve updateUsersNearby description.

2020-06-18 12:34:22 +0300 Arseny Smirnov (7e96f9360) 

	* remove usage of AES_ige_encrypt

2020-06-18 05:02:18 +0300 levlam (0275ecdcb) 

	* Fix "Try to" usages.

2020-06-18 03:49:31 +0300 levlam (10c3cc2a5) 

	* Improve logging.

2020-06-18 02:42:01 +0300 levlam (448e8e018) 

	* Fix connecting_since_ initialization.

2020-06-18 00:58:54 +0300 levlam (fae344a65) 

	* Improve error messages.

2020-06-18 00:01:37 +0300 levlam (f45d80fe1) 

	* Use AesIgeStateImpl in aes_ige_{en,de}ncrypt.

2020-06-17 23:57:23 +0300 levlam (20099b730) 

	* Improve logging.

2020-06-17 22:49:04 +0300 levlam (3464f04e5) 

	* Simplify AesCtrState more.

2020-06-17 22:40:25 +0300 levlam (cdbe6f500) 

	* Simplify AesCtrState.

2020-06-17 22:24:31 +0300 levlam (225e15f61) 

	* Revert "use void* instead of pimpl idiom in AesCtrState and
          AesIgeState", because of huge struct increase in size and
          Ige decrypt slowdown.

2020-06-17 21:53:34 +0300 levlam (b16bae42d) 

	* Fix CE.

2020-06-17 19:05:43 +0300 Arseny Smirnov (95af3e74b) 

	* use void* instead of pimpl idiom in AesCtrState and AesIgeState

2020-06-17 17:39:54 +0300 levlam (50ce05a34) 

	* Add missing move construxtors.

2020-06-17 07:00:42 +0300 levlam (959ecf3c9) 

	* Fix OptionParser test.

2020-06-17 06:49:10 +0300 levlam (7754e8057) 

	* Remove unneeded include.

2020-06-17 06:37:37 +0300 levlam (6fc62e47d) 

	* Fix build without OpenSSL.

2020-06-17 06:21:47 +0300 levlam (ecd47a66b) 

	* Use OptionParser in run_all_tests.

2020-06-17 06:09:53 +0300 levlam (4f8fd1781) 

	* Prettify OptionParser usage printing.

2020-06-17 05:51:36 +0300 levlam (ce137620f) 

	* Improve logging to PLAIN.

2020-06-17 05:35:55 +0300 levlam (eea76cdcc) 

	* Improve long-only options output.

2020-06-17 05:30:14 +0300 levlam (a7fa10718) 

	* tg_cli: use OptionParser.

2020-06-17 04:16:59 +0300 levlam (c1688ca08) 

	* Use proper bit function.

2020-06-17 04:11:57 +0300 levlam (76b598196) 

	* Simplify Evp.

2020-06-17 03:04:36 +0300 levlam (c46910d75) 

	* Add portable option parser.

2020-06-16 18:11:32 +0300 levlam (4bb6fe7e7) 

	* Remove unsupported OptionsParser::Option::Type::OptionalArg.

2020-06-16 18:43:49 +0300 Arseny Smirnov (bd207a2d1) 

	* add AesCbcState test

2020-06-16 18:34:55 +0300 Arseny Smirnov (1a33df9d5) 

	* AesBlock::inc: use bswap64 for x64 and armv8

2020-06-16 18:19:05 +0300 Arseny Smirnov (4c288d939) 

	* AesState::Impl -> Evp

2020-06-16 17:57:19 +0300 Arseny Smirnov (005611e92) 

	* Refactor td::AesState::Impl

2020-06-16 17:08:10 +0300 levlam (86ca09684) 

	* Improve crypto benchmark.

2020-06-16 15:21:37 +0300 levlam (96b18f3ad) 

	* Fix loading empty list of pinned chats from binlog.

2020-06-16 06:34:17 +0300 levlam (8eadeaf7b) 

	* Use only AES CBC in AES IGE encrypt.

2020-06-16 06:16:09 +0300 levlam (f3ebae267) 

	* Implement AES IGE encrypt using AES CBC.

2020-06-16 05:10:16 +0300 levlam (3442a8841) 

	* Unify constant names style.

2020-06-16 01:32:08 +0300 levlam (40ee20785) 

	* Improve AesIgeState.

2020-06-16 01:13:45 +0300 levlam (e1515226b) 

	* Simplify XorBytes.

2020-06-16 00:25:12 +0300 levlam (44cd25afa) 

	* Force data loading on MESSAGE_MUTED.

2020-06-15 23:20:44 +0300 levlam (6a7dfc4f0) 

	* Minor AES improvements.

2020-06-15 22:38:31 +0300 Arseny Smirnov (53b0a74f8) 

	* tdutils: revert tosimple AesBlock::inc implementation

2020-06-15 19:23:40 +0300 Arseny Smirnov (132caf5c8) 

	* tdutils: use new aes ige for long plaintext

2020-06-15 18:59:56 +0300 Arseny Smirnov (7e06d9173) 

	* tdutils: optimize aes ctr

2020-06-15 16:58:58 +0300 Arseny Smirnov (8845e18da) 

	* tdutils: simplify aes ctr

2020-06-15 16:43:02 +0300 Arseny Smirnov (0c0f6a7b7) 

	* tdutils: simplify aes ige

2020-06-15 15:07:58 +0300 Arseny Smirnov (7e5a08f27) 

	* tdutils: new ige implementation

2020-06-15 04:59:08 +0300 levlam (a5b0f205d) 

	* Remove Promise debug.

2020-06-15 04:52:56 +0300 levlam (0cf4fea1f) 

	* Remove enum usages for static constants creation.

2020-06-15 04:23:47 +0300 levlam (ea4841a37) 

	* Unify enum constant name style.

2020-06-15 03:50:38 +0300 levlam (715146c65) 

	* Move skip_eintr to a separate header.

2020-06-15 03:14:08 +0300 levlam (c8913e71a) 

	* Add td::change_user.

2020-06-15 01:50:03 +0300 levlam (7cd42fc51) 

	* Add set_resource_limit.

2020-06-14 05:27:49 +0300 levlam (480f826d1) 

	* Do not use C-style casts.

2020-06-14 04:01:02 +0300 levlam (18b8e87e7) 

	* Support cpu_stat on Windows.

2020-06-14 02:49:10 +0300 levlam (50a6b5da9) 

	* Minor cpu_stat improvements.

2020-06-14 02:31:57 +0300 levlam (6b1c2f797) 

	* Add mem_stat support on Windows.

2020-06-13 23:36:10 +0300 levlam (c022b1c5a) 

	* Use td::vector in HttpQuery.

2020-06-13 22:43:50 +0300 levlam (9e263be76) 

	* Remove Pmc.h.

2020-06-13 21:04:29 +0300 levlam (8350cd243) 

	* Initialize field just in case.

2020-06-13 20:57:47 +0300 levlam (584a0309c) 

	* Fix return code checks.

2020-06-13 20:41:43 +0300 levlam (40630b9ad) 

	* Add note about building on OpenBSD.

2020-06-13 20:22:23 +0300 levlam (5bb97658e) 

	* Fix SplitSource.php.

2020-06-13 05:13:11 +0300 levlam (2ed9cb3b7) 

	* Minor fixes.

2020-06-13 04:45:40 +0300 levlam (c68481052) 

	* AES CTR improvements.

2020-06-13 04:43:07 +0300 levlam (c7bc1d190) 

	* Fix strange clang CE.

2020-06-12 22:08:44 +0300 levlam (7ec6c794f) 

	* Use fuzzy search for PHP 7.2 on OpenBSD.

2020-06-12 19:43:58 +0300 levlam (f6ef851fe) 

	* AES fixes.

2020-06-12 19:40:17 +0300 Arseny Smirnov (e913c3126) 

	* tdutils: optimize aes ctr

2020-06-12 11:56:31 +0300 levlam (55ca575af) 

	* Fix narrow_cast.

2020-06-12 03:53:04 +0300 levlam (13af83716) 

	* Minor improvements.

2020-06-12 03:02:20 +0300 levlam (00c30aa9d) 

	* TQueue fixes.

2020-06-12 00:46:47 +0300 levlam (fc8d92b46) 

	* Remove tqueue test from namespace td.

2020-06-11 23:54:56 +0300 levlam (bee9b67e3) 

	* Improve TQueue.

2020-06-11 18:21:18 +0300 levlam (44155da2d) 

	* Fix BinlogEvent size checks.

2020-06-11 18:12:16 +0300 levlam (42e3aefc0) 

	* TQueue improvements.

2020-06-11 16:52:39 +0300 levlam (2a6eebec2) 

	* Fix logevent_id type.

2020-06-11 16:43:26 +0300 levlam (22c992731) 

	* Minor tqueue fixes.

2019-09-06 18:55:19 +0300 Arseny Smirnov (39e58f3eb) 

	* TQueue: extra

2019-08-27 18:06:00 +0300 Arseny Smirnov (7a48b9bfc) 

	* TQueue: interface for webhooks

2019-08-09 20:29:17 +0300 Arseny Smirnov (de5cc3e21) 

	* TQueue: big rewrite

2019-08-08 17:39:36 +0300 Arseny Smirnov (db97a337f) 

	* TQueue: bugfixes

2019-08-07 19:14:36 +0300 Arseny Smirnov (5685591ff) 

	* TQueue: store timeout in system time, drop old event when possible

2019-08-07 19:04:48 +0300 Arseny Smirnov (734a7e00a) 

	* TQueue: return error in get, when from_id is clearly invalid

2019-08-07 18:36:37 +0300 Arseny Smirnov (3976bbb4c) 

	* TQueue: now more than MAX_QUEUE_EVENTS events in each queue

2019-08-07 18:29:47 +0300 Arseny Smirnov (8226c9ab4) 

	* TQueue: do not drop tail_id whithout restart

2019-08-07 18:13:45 +0300 Arseny Smirnov (62f6318ed) 

	* TQueue: delete on_pop

2019-08-07 18:13:10 +0300 Arseny Smirnov (791d4f317) 

	* TQueue: some fixes.

2019-08-07 14:01:22 +0300 Arseny Smirnov (a8c74f943) 

	* TQueue: export from tqueue, Tqueue.{cpp,h}

2019-08-06 21:24:28 +0300 Arseny Smirnov (523ab2e1e) 

	* TQueue: binlog test

2019-08-06 17:30:15 +0300 Arseny Smirnov (892d8b835) 

	* TQueue: second commit

2019-08-05 18:50:55 +0300 Arseny Smirnov (3b1eeb001) 

	* TQueue: initial commit

2020-06-12 18:06:40 +0300 Arseny Smirnov (c4ed5ce14) 

	* tdutils: aes experiments

2020-06-09 17:04:47 +0300 Arseny Smirnov (541f15bd6) 

	* files: better debug message in 'Cycle in database' error

2020-06-11 02:25:50 +0300 levlam (b21fc8521) 

	* Add BinlogInterface::add/rewrite/erase.

2020-06-11 01:49:20 +0300 levlam (8e7c6fcda) 

	* Fix OpenSSL initialization.

2020-06-10 22:18:22 +0300 levlam (a726450e0) 

	* Remove unneded template parameter.

2020-06-10 21:48:11 +0300 levlam (d8a11c7fa) 

	* Add Binlog::add/rewrite/erase.

2020-06-10 21:24:29 +0300 levlam (4c8571d7a) 

	* Remove binlog_erase_impl.

2020-06-10 20:34:45 +0300 levlam (8a118ec30) 

	* Add PingProxy actor name.

2020-06-10 03:42:00 +0300 levlam (44689f81f) 

	* Minor improvements.

2020-06-10 03:01:23 +0300 levlam (bed0bb69f) 

	* Simplify List test.

2020-06-10 02:44:54 +0300 levlam (c921bcc5e) 

	* Improve NetQuery public field names.

2020-06-10 02:03:09 +0300 levlam (1e6bdbb7a) 

	* Improve NetQueryDebug field names.

2020-06-10 01:47:17 +0300 levlam (fcb7a51eb) 

	* Remove global net_query_list_.

2020-06-10 01:38:00 +0300 levlam (2d22f4d13) 

	* Minor improvements.

2019-08-16 14:57:41 +0300 Arseny Smirnov (99fa220ae) 

	* NetQuery: thread safe dump_pending_network_queries

2020-06-09 18:40:36 +0300 levlam (2a51b9845) 

	* Add TsList. Add List/TsList tests.

2020-06-09 17:39:34 +0300 levlam (2a623b0a5) 

	* Add some ListNode helper methods.

2020-06-09 17:18:59 +0300 levlam (cd451b7c4) 

	* Add List::init_from.

2020-06-09 05:17:39 +0300 levlam (64094b0a2) 

	* Add RandomSteps for tests.

2020-06-09 05:09:58 +0300 levlam (901d88491) 

	* Improve VectorQueue.

2020-06-09 04:48:08 +0300 levlam (f7f43c39a) 

	* Add Span::back/rbegin/rend.

2020-06-09 03:44:16 +0300 levlam (708ff5506) 

	* Simplify HttpHeaderCreator::init_status_line.

2020-06-09 14:34:48 +0300 Arseny Smirnov (e8dba312f) 

	* secret: fix infinity loop for non-rewritable queries during flood
          control errors

2020-06-09 02:04:06 +0300 levlam (ab854dac5) 

	* Update supergroup.member_count documentation.

2020-06-08 02:12:57 +0300 levlam (6ed1a04cf) 

	* Remove remained TON integration methods.

2020-06-08 01:22:59 +0300 levlam (71ec8cc65) 

	* Send updateChatFilters for empty list of chat filters after logging
          in.

2020-06-07 23:59:16 +0300 levlam (eb9efdcba) 

	* Fix edit_dialog_filter.

2020-06-07 23:45:11 +0300 levlam (41d3a4dc3) 

	* Add disable_get_dialog_filter_ and more checks that bots doesn't
          use filters.

2020-06-07 23:22:33 +0300 levlam (0b46b93bc) 

	* Add MessagesManager::do_update_list_last_dialog_date.

2020-06-07 23:07:46 +0300 levlam (135be34b0) 

	* Add MessagesManager::do_update_list_last_pinned_dialog_date.

2020-06-07 22:16:30 +0300 levlam (1e53b7153) 

	* Better createChatFilter/editChatFilter return type.

2020-06-07 21:51:21 +0300 levlam (deb006416) 

	* Add DialogFilter::get_chat_filter_info_object.

2020-06-07 20:13:33 +0300 levlam (415e234f3) 

	* Fix include.

2020-06-07 18:20:32 +0300 Arseny Smirnov (d60dc8c9b) 

	* tdweb: 1.6.6

2020-06-07 18:14:52 +0300 levlam (b1419f9de) 

	* Fix some includes.

2020-06-07 00:41:18 +0300 levlam (275150b67) 

	* Load pinned dialogs if needed in getChats.

2020-06-06 23:29:08 +0300 levlam (b7a403f8c) 

	* Immediately reload dialog filters after restart if ignore
          background updates.

2020-06-06 23:22:12 +0300 levlam (89ca6f6c5) 

	* Do not save pinned dialogs to binlog if there is no message
          database.

2020-06-06 23:20:04 +0300 levlam (a87b1b4b7) 

	* Return parallel first chat list loading.

2020-06-06 22:51:45 +0300 levlam (de6d5359e) 

	* Use #pragma managed(push, off) around unmanaged includes in managed
          code.

2020-06-06 22:41:03 +0300 levlam (b5b1c4c3a) 

	* Fix loading of pinned dialogs.

2020-06-06 22:38:47 +0300 levlam (2433e68d3) 

	* Improve logging.

2020-06-06 21:35:09 +0300 levlam (3788cd28f) 

	* Clear OpenSSL errors after init.

2020-06-06 21:31:47 +0300 levlam (ed615430e) 

	* Move OpenSSL error hancling functions to tdutils.

2020-06-06 17:48:42 +0300 levlam (c67816454) 

	* Fix requestQrCodeAuthentication documentation.

2020-06-06 02:30:06 +0300 levlam (760005df5) 

	* Change minimum chunk size of poll voters to 10.

2020-06-06 00:53:13 +0300 levlam (e046e2ced) 

	* Improve need_dialog_in_filter behavior.

2020-06-05 16:43:36 +0300 levlam (23df5601f) 

	* Fix tdweb CE.

2020-06-05 08:16:38 +0300 levlam (88f6e483f) 

	* Fix warning.

2020-06-05 07:26:26 +0300 levlam (8e084a5b4) 

	* Do not add animations with stickers to saved animations
          automatically.

2020-06-05 07:21:02 +0300 levlam (e14601e87) 

	* Process errors for dialog list loading.

2020-06-05 06:57:36 +0300 levlam (c32878495) 

	* Continue dialog list loading from server if needed.

2020-06-05 06:52:55 +0300 levlam (909dc02b2) 

	* Fix stopping of MultiPromiseActor only after and not before it is
          used again after setting result.

2020-06-05 04:36:46 +0300 levlam (f47a287bf) 

	* Load dialog filters without database.

2020-06-05 04:13:55 +0300 levlam (0e0b7d1bb) 

	* Improve error messages.

2020-06-05 04:05:43 +0300 levlam (c3ede7ac2) 

	* Update mute_until in update_dialog_unmute_timeout.

2020-06-05 03:43:13 +0300 levlam (cbf77e378) 

	* Add synchronous td_api::getChatFilterDefaultIconName.

2020-06-05 02:59:05 +0300 levlam (074040903) 

	* Fix total notification count in chats with unzynchronized
          notification settings.

2020-06-04 17:30:10 +0300 levlam (d364bdbb5) 

	* Add are_pinned_dialogs_inited_.

2020-06-04 16:22:51 +0300 levlam (835038023) 

	* Update last dialog date only after all received chats are added to
          prevent out of order updateChatPosition for some random
          previously received chats.

2020-06-04 15:31:29 +0300 levlam (7fe9f1ca6) 

	* Update lists of received from server dialog only after it is fully
          updated.

2020-06-04 02:29:58 +0300 levlam (4472fa453) 

	* Do not update order of being added chat.

2020-06-04 02:02:17 +0300 levlam (36b8ab4d1) 

	* Fix MessagesManager initialization after authorization.

2020-06-04 01:19:37 +0300 levlam (c9929b952) 

	* Do not load dice sticker sets before init.

2020-06-04 00:22:21 +0300 levlam (1f1307ab4) 

	* Log tries to send requests before authorization.

2020-06-03 21:22:58 +0300 levlam (9c5c11273) 

	* Fix max file size checks.

2020-06-03 21:10:03 +0300 levlam (23e13ab5b) 

	* Improve logging.

2020-06-03 19:21:59 +0300 levlam (7680ccf96) 

	* Do not reload dialog filters before authorization.

2020-06-03 18:03:16 +0300 levlam (44c141a77) 

	* Add more logging in CHECK.

2020-06-02 20:31:33 +0300 levlam (1e6a2faec) 

	* Change scope mute_until in update_scope_unmute_timeout.

2020-06-02 20:21:56 +0300 levlam (3e3409ee9) 

	* Add schedule_scope_unmute.

2020-06-02 20:02:25 +0300 levlam (a0cb4aa26) 

	* Add schedule_dialog_unmute.

2020-06-02 18:19:44 +0300 levlam (d94afc648) 

	* Fix file database statistics.

2020-06-02 17:38:26 +0300 Arseny Smirnov (1ba4a5912) 

	* getDatabaseStats: return max filedb depth

2020-06-02 17:03:04 +0300 levlam (c78fbe4bc) 

	* Increase version to 1.6.6.

2020-06-02 16:57:49 +0300 levlam (b3b6a3704) 

	* Update Java example.

2020-06-02 14:02:12 +0300 levlam (5776148de) 

	* Delete unused method.

2020-06-02 13:58:53 +0300 levlam (25f77585c) 

	* Move DialogFilter implementation to separate files.

2020-06-02 13:27:06 +0300 levlam (e665edc4f) 

	* Rename thumbnail.thumbnail to thumbnail.file.

2020-06-02 05:40:17 +0300 levlam (6599d7683) 

	* Merge local and remote filter changes.

2020-06-02 04:26:40 +0300 levlam (492c18523) 

	* Move check_dialog_filter_limits inside DialogFilter.

2020-06-02 04:18:31 +0300 levlam (7aaf6a464) 

	* Rename is_similar to are_similar.

2020-06-01 23:52:25 +0300 levlam (23bec2101) 

	* Improve logging in config recoverer.

2020-06-01 23:09:35 +0300 levlam (f234440d3) 

	* Improve method names.

2020-06-01 21:35:06 +0300 levlam (6172ece61) 

	* Do not check size exceeding of downloaded file.

2020-06-01 20:48:18 +0300 levlam (280d6f664) 

	* Fail download in case of error in on_download_ok.

2020-06-01 20:34:48 +0300 levlam (113f3a708) 

	* Add thumbnailFormatGif.

2020-06-01 18:05:32 +0300 levlam (01b319f22) 

	* Add recommended filters at the beginning of the list.

2020-06-01 16:55:31 +0300 levlam (6e42d7976) 

	* Replace emoji with icon_mane in chat filters.

2020-06-01 01:48:35 +0300 levlam (5401fd636) 

	* Add more checks for is_bot.

2020-06-01 00:34:45 +0300 levlam (14971c853) 

	* Make updateDialogFilters persistent.

2020-06-01 00:28:38 +0300 levlam (5fca85a33) 

	* Reload filters to repair their order if the server added new filter
          to the beginning of the list.

2020-05-31 23:26:43 +0300 levlam (e9779f8f4) 

	* Fix CE.

2020-05-31 22:42:58 +0300 levlam (bffca57da) 

	* Preload pinned message only for from_update messages to prevent
          cycles and because only such messages can cause updating
          of last_new_message_id.

2020-05-31 22:31:27 +0300 levlam (9d7d04e15) 

	* Improve logging.

2020-05-31 22:26:11 +0300 levlam (52df5760f) 

	* Improve logging.

2020-05-31 22:22:15 +0300 levlam (8d0fa5ce7) 

	* Add td_api::thumbnail.

2020-05-31 03:50:52 +0300 levlam (2098d0824) 

	* Add td_api::getChatListsToAddChat.

2020-05-31 02:59:50 +0300 levlam (8aa8774dc) 

	* Move get_chat_list_object to DialogListId.

2020-05-31 00:48:33 +0300 levlam (5477233af) 

	* Replace setChatChatList with addChatToList.

2020-05-31 00:26:22 +0300 levlam (1462d1ff3) 

	* Add InputDialogId::contains.

2020-05-29 10:02:34 +0300 levlam (c7e65e8cc) 

	* tg_cli: add ccfe.

2020-05-29 09:48:32 +0300 levlam (530267db6) 

	* Fix InputDialogId::are_equivalent.

2020-05-29 09:35:52 +0300 levlam (4db8cdc9d) 

	* Ensure that loaded from binlog server dialog filters are distinct.

2020-05-29 09:27:26 +0300 levlam (45b90e216) 

	* Fix MessagesManager::on_update_dialog_filter.

2020-05-29 09:19:24 +0300 levlam (7d34c9368) 

	* Skip nonjoined chats in td_api::chatFilter.

2020-05-29 09:08:01 +0300 levlam (42b2e84e4) 

	* Save changed dialog total count even if the sum is still the same.

2020-05-29 08:48:38 +0300 levlam (3033f3152) 

	* Fix dialog total count and filter folder ids.

2020-05-29 08:02:47 +0300 levlam (ae42f2436) 

	* Improve check that all included filter dialogs are distinct.

2020-05-29 07:44:57 +0300 levlam (b89330c83) 

	* Remove pinned dialogs with default order.

2020-05-29 06:57:55 +0300 levlam (7dc2d13af) 

	* Make set_dialog_is_pinned private.

2020-05-29 06:07:51 +0300 levlam (876c67d71) 

	* Fix updating is_pinned when receiving Dialog.

2020-05-29 05:26:49 +0300 levlam (b8fa65176) 

	* Simplify check that dialog can't be pinned using that if dialog is
          removed from chat list, then it's order is default.

2020-05-29 05:24:37 +0300 levlam (3f4011364) 

	* Ignore updateDialogPinned for dialog not from dialog list.

2020-05-29 03:16:56 +0300 levlam (62a87ba17) 

	* Add need_send_update_chat_position.

2020-05-29 01:58:24 +0300 levlam (15b3907b3) 

	* More dialog list fixes.

2020-05-28 21:29:38 +0300 levlam (cef4c3af2) 

	* Add MessagesManager::get_dialog_filter_ids.

2020-05-28 21:24:50 +0300 levlam (8ac003dc9) 

	* Dialog list fixes.

2020-05-28 15:50:54 +0300 levlam (7ec366b7f) 

	* Reorder dialog filters in synchronize_dialog_filters.

2020-05-28 15:10:31 +0300 levlam (a5abc75b2) 

	* Add synchronize_dialog_filters method.

2020-05-28 14:34:02 +0300 levlam (260ac6c90) 

	* Add need_synchronize_dialog_filters.

2020-05-28 14:22:51 +0300 levlam (2edf3282f) 

	* Add DialogFilter::is_empty.

2020-05-28 12:38:46 +0300 levlam (e5f090227) 

	* Do not reload filters in parallel.

2020-05-28 12:14:58 +0300 levlam (25badecb7) 

	* Use send_closure_later in reload_dialog_filters to avoid accidental
          Timeout usage.

2020-05-28 12:05:40 +0300 levlam (10402d9f5) 

	* Add get_dialog_filters_cache_time.

2020-05-28 03:37:38 +0300 levlam (04e0f590e) 

	* Add and use DialogFilter::are_equivalent.

2020-05-28 03:29:12 +0300 levlam (26812a77f) 

	* Add InputDialogId::are_equivalent.

2020-05-28 03:11:34 +0300 levlam (f80bd321b) 

	* Immediately return response to create/editChatFilter.

2020-05-28 03:08:00 +0300 levlam (9a5f6c5dd) 

	* Update dialog filter order after receiving them from server.

2020-05-28 02:43:23 +0300 levlam (09f8c68e0) 

	* Add set_dialog_filters_order method.

2020-05-28 02:11:41 +0300 levlam (8bd1debf8) 

	* Add delete_dialog_filter_on_server.

2020-05-28 02:08:56 +0300 levlam (77d9f547a) 

	* Add update_dialog_filter_on_server.

2020-05-28 02:07:00 +0300 levlam (0f93d0fd5) 

	* Add update_dialog_filter_on_server function.

2020-05-28 01:57:36 +0300 levlam (97a89986a) 

	* Update DialogList in edit_dialog_filter.

2020-05-28 01:15:34 +0300 levlam (d2ff28f26) 

	* Add add_dialog_to_list/remove_dialog_from_list methods.

2020-05-27 23:40:03 +0300 levlam (dcaa9f3fb) 

	* Allow to call update_list_last_dialog_date without sending updates.

2020-05-27 23:35:35 +0300 levlam (22f158ac1) 

	* Make get_dialog_pinned_order static.

2020-05-27 20:52:59 +0300 levlam (4ace9f4c0) 

	* Disallow creation of an empty folder and a copy of the main chat
          list.

2020-05-27 17:58:54 +0300 levlam (7ae25bc25) 

	* Check that there is no duplicate chats in dialog filters.

2020-05-27 17:44:13 +0300 levlam (d687f0b3f) 

	* Sort dialogs in DialogFilter.

2020-05-27 03:40:30 +0300 levlam (21e0ab428) 

	* Support dialog filters in toggle_dialog_is_pinned.

2020-05-27 03:21:24 +0300 levlam (a615d9e8a) 

	* Support folders in set_pinned_dialogs.

2020-05-27 03:05:41 +0300 levlam (f9a02d079) 

	* Better get_pinned_dialogs_limit behavior for filters.

2020-05-27 03:04:35 +0300 levlam (155c93369) 

	* Add MessagesManager::check_dialog_filter_limits.

2020-05-27 02:29:40 +0300 levlam (2a1c95e63) 

	* Add MessagesManager::get_input_dialog_id.

2020-05-26 19:02:17 +0300 levlam (720da2701) 

	* Remove secret chats from UpdateDialogFilterQuery before sending it
          to UpdateDialogFilterQuery.

2020-05-26 18:30:22 +0300 levlam (9e930dd88) 

	* Add InputDialogId::get_dialog_ids.

2020-05-26 18:14:43 +0300 levlam (bb590be64) 

	* Minor improvements.

2020-05-26 17:41:35 +0300 levlam (fe78d0713) 

	* Improve variable names.

2020-05-26 16:21:26 +0300 levlam (e3dc7198c) 

	* Add need_dialog_in_filter.

2020-05-26 16:05:59 +0300 levlam (d053d46b2) 

	* Add get_dialog_filter_folder_ids.

2020-05-26 15:26:11 +0300 levlam (5e834b427) 

	* Separately limit included server and secret chats in filters.

2020-05-26 02:46:22 +0300 levlam (ae1db34f4) 

	* Minor improvements.

2020-05-26 01:58:06 +0300 levlam (2dba23936) 

	* Pass DialogList to send_update_unread_*_count.

2020-05-26 01:50:56 +0300 levlam (fa3c14a12) 

	* Minor improvements.

2020-05-26 01:41:30 +0300 levlam (f0aaa7e81) 

	* Init pinned dialog ids in MessagesManager::add_dialog_filter.

2020-05-26 01:34:15 +0300 levlam (7f1212daa) 

	* Delete dialog list in MessagesManager::delete_dialog_filter.

2020-05-26 01:07:30 +0300 levlam (ff6cb65a7) 

	* Add dialog_list in add_dialog_filter.

2020-05-26 00:47:26 +0300 levlam (055ab9dc1) 

	* Add update_list_last_pinned_dialog_date.

2020-05-25 23:52:43 +0300 levlam (76fd42ac1) 

	* Add separate save_dialog_filters.

2020-05-25 22:31:12 +0300 levlam (d85dd4810) 

	* Store server dialog filters separately.

2020-05-25 12:34:41 +0300 levlam (8bb76ff0e) 

	* Simplify MessagesManager::DialogFiltersLogEvent.

2020-05-25 02:48:57 +0300 levlam (139a7da66) 

	* Use new store/parse for vector.

2020-05-22 19:20:50 +0300 levlam (96db150b4) 

	* Do not try to save unread count just after loading.

2020-05-22 19:11:03 +0300 levlam (17c68176c) 

	* Fix moving dialog between folders.

2020-05-22 18:26:30 +0300 levlam (400959989) 

	* Fix first chat loading.

2020-05-22 03:09:37 +0300 levlam (a619ff4b8) 

	* Call update_dialog_lists when a dialog can move in or out filter
          list.

2020-05-22 01:19:28 +0300 levlam (0edc0721e) 

	* Add td_api::chatListFilter.

2020-05-21 20:07:37 +0300 levlam (f96714b25) 

	* Use get_dialog_list_folder_ids.

2020-05-21 19:39:34 +0300 levlam (090ef866b) 

	* Add DialogListId.

2020-05-21 04:40:04 +0300 levlam (563d6e893) 

	* Split DialogList to DialogList and DialogFolder.

2020-05-21 04:15:27 +0300 levlam (e8e81923a) 

	* Merge dialogs from all dialog list folders.

2020-05-21 03:48:54 +0300 levlam (0ea6ebd1e) 

	* Add MessagesManager::get_dialog_list_folder_ids.

2020-05-21 03:39:45 +0300 levlam (b1a6bf42e) 

	* Load dialog list in all folders of the list.

2020-05-21 02:18:13 +0300 levlam (052f65d8c) 

	* Traverse all needed folders when recalculating unread count.

2020-05-20 03:10:30 +0300 levlam (f093539db) 

	* Add is_dialog_in_list.

2020-05-20 03:04:52 +0300 levlam (4835bebc3) 

	* Separate last_dialog_date to list_last_dialog_date and
          folder_last_dialog_date.

2020-05-19 17:38:30 +0300 levlam (4cafe567d) 

	* Remove checks unneeded after Main and Archive chat list are always
          created.

2020-05-19 15:10:46 +0300 levlam (05e72d201) 

	* Check DialogFilterId againts its min().

2020-05-19 14:30:25 +0300 levlam (1eb766376) 

	* Add limit on chat filter length.

2020-05-19 12:48:06 +0300 levlam (2b699a213) 

	* Simplify chatFilterInfo.

2020-05-19 04:21:50 +0300 levlam (ffb9dd2c6) 

	* Add chat_list to toggleChatIsPinned.

2020-05-19 04:03:15 +0300 levlam (a8e570fd6) 

	* Add td_api::getRecommendedChatFilters.

2020-05-19 03:02:05 +0300 levlam (0d520e25b) 

	* Add private load_dialog_filter.

2020-05-19 02:41:07 +0300 levlam (7fccd7ba7) 

	* Add td_api::reorderChatFilters.

2020-05-19 01:23:13 +0300 levlam (7970c9356) 

	* Never add duplicate dialogs to filter.

2020-05-19 01:06:24 +0300 levlam (d2b53fc02) 

	* Add td_api::deleteChatFilter.

2020-05-19 00:47:34 +0300 levlam (49ccb0517) 

	* Add td_api::editChatFilter.

2020-05-18 22:31:22 +0300 levlam (d1bb70820) 

	* Add DialogFilter::get_dialog_filter.

2020-05-18 22:26:44 +0300 levlam (cc77e7e9c) 

	* Add td_api::createChatFilter.

2020-05-18 02:39:59 +0300 levlam (e662e210e) 

	* Add secret chats support in getDialogList.

2020-05-18 02:29:28 +0300 levlam (595933349) 

	* Add td_api::getChatFilter.

2020-05-15 16:32:07 +0300 levlam (d3ed675cc) 

	* Always return pointer from get_dialog_list.

2020-05-15 02:14:06 +0300 levlam (f949ecbd3) 

	* Add basic support for updateDialogFilter and
          updateDialogFilterOrder.

2020-05-15 01:44:52 +0300 levlam (0e5b939a7) 

	* Support telegram_api::updateDialogFilters.

2020-05-15 01:39:28 +0300 levlam (2bbbfd684) 

	* Add updateChatFilters.

2020-05-12 15:52:10 +0300 levlam (eb07452aa) 

	* Add InputDialogId.

2020-05-12 03:14:20 +0300 levlam (89e0dd6a0) 

	* Add DialogFilterId class.

2020-05-12 01:57:17 +0300 levlam (c2ce25ee4) 

	* Add MessagesManager::need_dialog_in_list.

2020-05-10 22:06:13 +0300 levlam (a2339a151) 

	* Add total_dialog_count to DialogOrderInList.

2020-05-10 01:28:17 +0300 levlam (2a700693c) 

	* Unpin dialog before changing folder_id.

2020-05-09 23:51:14 +0300 levlam (3a577baf9) 

	* Add get_dialog_base_order.

2020-05-09 23:39:11 +0300 levlam (f6b7ce83f) 

	* Implement update_dialog_lists.

2020-05-09 02:15:40 +0300 levlam (3c93bf8da) 

	* Remove chat.chat_list.

2020-05-08 15:48:25 +0300 levlam (061361465) 

	* Add td_api::chatPosition instead of order, is_pinned and source.

2020-05-04 15:58:41 +0300 levlam (86440b8a7) 

	* Use get_dialog_lists.

2020-05-04 01:47:26 +0300 levlam (4fe08330d) 

	* Add get_dialog_lists method.

2020-05-04 00:51:01 +0300 levlam (2408b4615) 

	* Optimize get_dialog_pinned_order.

2020-05-03 22:59:28 +0300 levlam (186a3d133) 

	* Rename ordered_server_dialogs_ to ordered_dialogs_.

2020-05-03 01:38:11 +0300 levlam (113070899) 

	* Remove persistent current_pinned_dialog_order_.

2020-05-03 01:10:54 +0300 levlam (ba0e0dacf) 

	* Store pinned dialog list in binlog.

2020-05-31 02:13:00 +0300 levlam (8a95f1d21) 

	* Do not update unreceived notification update count if received
          duplicate group_id.

2020-05-31 01:49:16 +0300 levlam (0cb809581) 

	* Specify correct mime-type for sent local animated stickers.

2020-05-31 01:33:14 +0300 levlam (f301359de) 

	* Do not animate unknown stickers before they are sent.

2020-05-30 22:46:38 +0300 levlam (fb3a4b49a) 

	* Fix poll parsing.

2020-05-30 03:10:35 +0300 levlam (befcc27ee) 

	* Fix MTProto tests.

2020-05-30 02:44:36 +0300 levlam (5989a3939) 

	* Increase version to 1.6.5.

2020-05-30 02:42:45 +0300 levlam (6196bab69) 

	* Add td_api::updateAnimationSearchParameters.

2020-05-30 01:48:56 +0300 levlam (4a1e2ee34) 

	* Add animated thumbnail support for animations and videos

2020-05-29 11:51:51 +0300 levlam (e8cb1dfeb) 

	* Support stickers attached to animation.

2020-05-29 11:26:08 +0300 levlam (3d8ff7f85) 

	* Update layer to 114.

2020-05-29 10:24:07 +0300 levlam (82d14a6ec) 

	* Temporarily return file_reference repair for secret files.

2020-05-29 10:20:29 +0300 levlam (c5018cb69) 

	* Add new DC2 IP address.

2020-05-25 22:30:26 +0300 levlam (f9577c97a) 

	* Fix StickersManager::has_input_media.

2020-05-25 02:40:00 +0300 levlam (c36e8d6c7) 

	* Add storer for vector of pointers.

2020-05-25 00:31:00 +0300 levlam (54e5afe41) 

	* Force getChannelDifference if receive too new
          updateChannelReadInbox.

2020-05-25 00:11:18 +0300 levlam (f06778c7f) 

	* Improve logging.

2020-05-24 21:35:47 +0300 levlam (d5c6c51f1) 

	* First check existence of generate location in run_generate.

2020-05-23 20:04:51 +0300 levlam (77304e320) 

	* Drop poll voters cache when poll options changes.

2020-05-23 17:33:30 +0300 levlam (687916544) 

	* Update correct_option_id on poll options change.

2020-05-23 17:21:56 +0300 levlam (8b0561f3b) 

	* Check that poll has no duplicate options.

2020-05-23 17:11:53 +0300 levlam (43704b69e) 

	* Assign correct correct_option_id.

2020-05-23 16:22:44 +0300 levlam (eb9a3e7ca) 

	* Ignore polls without answers.

2020-05-23 01:53:13 +0300 levlam (e2fd1c13e) 

	* Use new get_ip_host() method to get correct Host.

2020-05-13 10:15:41 +0200 Amaury Van Bemten (7a2feba89) 

	* Surround IPv6 addresses by square braquets in HTTP CONNECT requests

2020-05-23 01:27:38 +0300 levlam (89b37e9f4) 

	* Improve PHP section in example README.

2020-04-13 11:32:33 +0900 Aurimas Niekis (1f1f8fbfe) 

	* Added more PHP libraries

2020-05-22 23:50:12 +0300 levlam (4eed84132) 

	* Do not use namespace td in KHeap test.

2020-05-22 23:41:54 +0300 levlam (ecd8b3b6c) 

	* Remove unneeded includes.

2020-05-22 21:03:53 +0300 levlam (14bbb15eb) 

	* Return view count for forwarded failed to send messages.

2020-05-22 20:59:00 +0300 levlam (dadeb6223) 

	* Update dice_success_values before dice_emojies.

2020-05-22 20:53:31 +0300 levlam (3ecbe5424) 

	* Fix misprint.

2020-05-22 18:48:04 +0300 levlam (ef9d8415f) 

	* Do not get history in being added dialog.

2020-05-22 18:09:17 +0300 levlam (c204fd625) 

	* Never allow animated stickers outside of sticker sets.

2020-05-22 18:07:04 +0300 levlam (05b279bb1) 

	* Never trust peers sticker set name in secret chats.

2020-05-22 15:59:29 +0300 levlam (409796d9d) 

	* Improve error message.

2020-05-22 15:53:36 +0300 levlam (fc6738e85) 

	* Add more checks for message ID being a scheduled server.

2020-05-22 15:38:46 +0300 levlam (aa515c895) 

	* Hide view count for failed to send messages.

2020-05-22 13:12:31 +0300 levlam (34c9ee6e8) 

	* Preload pinned_message_notification_message_id even it is newer
          than being added message, because it could be deleted in
          set_dialog_last_new_message_id->delete_all_dialog_messages_from_database->remove_dialog_pinned_message_notification.

2020-05-22 03:58:36 +0300 levlam (54909ad71) 

	* Improve message_count updating.

2020-05-22 03:43:02 +0300 levlam (b1dc75cdc) 

	* Allow unordered updateNewMessage for bots.

2020-05-19 16:48:59 +0300 levlam (4d8c9a3a6) 

	* Connect all messages after last server message just in case.

2020-05-19 16:39:44 +0300 levlam (179117cfb) 

	* Delete server messages found after last server message just in
          case.

2020-05-19 15:11:21 +0300 levlam (088a96ff1) 

	* Add some checks.

2020-05-18 22:54:18 +0300 levlam (4c8015509) 

	* Improve spelling.

2020-05-18 16:23:30 +0300 levlam (c13068832) 

	* Remove excessive user photos instead of adjusting total_count.

2020-05-17 17:14:29 +0300 levlam (0e77a35b0) 

	* Warn on changed sticker, only if set_id is still the same.

2020-05-17 17:14:09 +0300 levlam (c1555a069) 

	* Improve logging on wrong poll_id received.

2020-05-17 17:07:16 +0300 levlam (6f885c41d) 

	* Rename crypto to RSA.

2020-05-17 04:57:46 +0300 levlam (f8a550124) 

	* Silence SQLite compiler warnings.

2020-05-17 03:00:48 +0300 levlam (9cf8aed32) 

	* Add check debug logging.

2020-05-17 01:28:56 +0300 levlam (2a92f4cf6) 

	* Add support for basketball dice emoji.

2020-05-17 01:06:23 +0300 levlam (588113388) 

	* Do not create special sticker set for unknown dice emojis.

2020-05-17 00:23:33 +0300 levlam (499241bc9) 

	* Add SqliteKeyValue::set debug.

2020-05-16 23:54:40 +0300 levlam (eb8fba8b2) 

	* Fix init_host_port.

2020-05-16 23:32:32 +0300 levlam (0581b298c) 

	* Fix some IP address spelling.

2020-05-16 23:12:52 +0300 levlam (5b18a56e0) 

	* Add IPAddress::get_ip_host and use it whenever appropriate.

2020-05-16 22:53:19 +0300 levlam (9fe0d4bbd) 

	* Do not remove brackets from HttpUrl IPv6 host.

2020-05-16 20:26:21 +0300 levlam (603c6e8a5) 

	* Improve SSL logging.

2020-05-16 20:08:44 +0300 levlam (8d9a72b8d) 

	* Use SSL_CTX_set_min_proto_version for OpenSSL >= 1.1.0.

2020-05-16 18:43:49 +0300 levlam (842e2033b) 

	* Fix IP address verification in TLS certificate.

2020-05-16 17:50:58 +0300 levlam (7bdff4671) 

	* Do not send IP address in SNI.

2020-05-16 17:35:53 +0300 levlam (e58d423af) 

	* Add IPAddress::get_ip_address.

2020-05-16 17:30:16 +0300 levlam (705ab4d41) 

	* Supoort bracketed IPv6 in init_ipv6_port.

2020-05-16 16:43:40 +0300 levlam (06b053ff3) 

	* Add comment about IPAddress::get_ip_str unsafety.

2020-05-16 16:33:32 +0300 levlam (54f9c77a2) 

	* Make ipv4_to_str/ipv6_to_str safe to use.

2020-05-16 16:11:03 +0300 levlam (bf963ccad) 

	* Make IPAddress::get_ipv6 safe to use.

2020-05-16 15:57:37 +0300 levlam (fee023c29) 

	* Minor Wget improvement.

2020-05-16 03:16:11 +0300 levlam (ea9caab8b) 

	* Fix can_delete flags in updateNewChat.

2020-05-16 03:03:40 +0300 levlam (8ffc211e4) 

	* Do not use Dialog.order before first update_dialog_pos.

2020-05-16 02:45:26 +0300 levlam (18bbec356) 

	* Try not to use SWLite key-value while closing.

2020-05-16 02:25:03 +0300 levlam (b29a945b1) 

	* Ignore SQLite key-value responses after close.

2020-05-15 20:26:42 +0300 levlam (44a2a6560) 

	* Remove Doxygen from list of dependencies, because it is needed only
          for C++ documentation generation.

2020-05-15 19:48:21 +0300 levlam (ebf10667b) 

	* Added support for animated thumbnails in inline animations.

2020-05-11 22:17:49 +0300 levlam (d647a2a2e) 

	* Represent photo format as enum PhotoFormat.

2020-05-11 18:00:03 +0300 levlam (2def12b70) 

	* Save only Main/Archive folders to database as index folders.

2020-05-11 16:21:23 +0300 levlam (03c93c541) 

	* Ignore database results when closing.

2020-05-11 01:31:29 +0300 levlam (42f88e3b7) 

	* Remove whitespaces at the beginning of some entities.

2020-05-09 20:22:13 +0300 levlam (16d207cac) 

	* Workaround GCC 10 warning.

2020-05-09 20:05:36 +0300 levlam (f4b0fe416) 

	* Fix misprint.

2020-05-07 23:11:54 +0300 levlam (f88735b9a) 

	* Do not highlight parts of float numbers as bank card numbers.

2020-05-07 18:37:49 +0300 levlam (f2cb3afae) 

	* Increase maximum photo size for upload by hash.

2020-05-07 15:56:57 +0300 levlam (e941622e3) 

	* Ignore file_reference errors for bots, because corresponding
          file_ids may not be duped.

2020-05-07 15:43:53 +0300 levlam (5fe9d5fee) 

	* Fix forwarding as copy of photos to a lot of chats simultaneously.

2020-05-07 03:43:11 +0300 levlam (af5eed2ab) 

	* Log before checks.

2020-05-07 03:21:05 +0300 levlam (0d85bc39c) 

	* Use case-insensitive scheme comparison in check_url.

2020-05-07 03:12:47 +0300 levlam (3b3b67b83) 

	* Do not try to parse http scheme further some reserved characters.

2020-05-07 01:54:47 +0300 levlam (bc5415ba8) 

	* Fix file reference repair for bots.

2020-05-07 01:50:47 +0300 levlam (e9118c7bd) 

	* Improve logging.

2020-05-07 01:21:05 +0300 levlam (4d9b8cf01) 

	* Update strip_empty_characters.

2020-05-06 00:56:44 +0300 levlam (c376c1ac0) 

	* Add comments about disallowed animated stickers.

2020-05-05 19:41:01 +0300 levlam (9ade35d9b) 

	* Do not allow sticker set name in decryptedMessageMediaDocument.

2020-05-05 13:54:32 +0300 levlam (3cd9d6482) 

	* Log session_count only if it is more than 1.

2020-05-05 03:59:42 +0300 levlam (e5f99f069) 

	* Fix get_dialog_public_order.

2020-05-05 03:15:30 +0300 levlam (390d66e3d) 

	* Improve match_bank_card_numbers.

2020-05-05 01:07:13 +0300 levlam (033ae55a4) 

	* Add CHECKs that data is not overwritten.

2020-05-05 00:42:37 +0300 levlam (e45e13c77) 

	* Force result of get_imput_media for bots.

2020-05-05 00:37:27 +0300 levlam (5e0209906) 

	* Improve logging.

2020-05-04 22:28:55 +0300 levlam (69ddff66b) 

	* Silence expected warning.

2020-05-04 21:52:15 +0300 levlam (d6404db14) 

	* Remove unneeded logging.

2020-05-04 21:27:32 +0300 levlam (554fbe1b8) 

	* Fix warning.

2020-05-04 16:33:42 +0300 levlam (4558916bd) 

	* Add get_dialog_private_order.

2020-05-04 03:01:01 +0300 levlam (99ffc0c5d) 

	* Add logging.

2020-05-04 16:01:35 +0300 levlam (c8f56c62d) 

	* Do not try to reuse file_id without remote location.

2020-05-03 15:44:33 +0300 levlam (f2e549e36) 

	* Do not dup remotely available files for bots to fix bad FileManager
          performance.

2020-05-03 15:27:26 +0300 levlam (8826f2690) 

	* Fix check_url.

2020-05-03 15:23:28 +0300 levlam (91f79a41e) 

	* Fix removing sponsored dialog.

2020-05-02 00:50:51 +0300 levlam (68ccc65bb) 

	* Add searchMessagesFilterFailedToSend.

2020-05-01 22:43:05 +0300 levlam (767766ae1) 

	* Add MessagesManager::invalidate_message_indexes.

2020-05-01 14:18:40 +0300 levlam (75ba29bff) 

	* Add source to get_channel_full_force.

2020-05-01 12:19:52 +0300 levlam (8d2f08ebb) 

	* Silence expected warning.

2020-05-01 02:54:40 +0300 levlam (3b4483677) 

	* Do not drop username, location and linked chat of channels banned
          in.

2020-05-01 01:57:24 +0300 levlam (b23ff9697) 

	* Allow left creator to restrict/unrestrict channel members.

2020-05-01 01:21:02 +0300 levlam (8bbc32e21) 

	* Drop UserFull cache when phone number privacy is changed.

2020-05-01 00:28:37 +0300 levlam (bbdad2c9e) 

	* Do not use std::rand.

2020-04-30 23:21:37 +0300 levlam (c7003cda2) 

	* Allow to start bots with sendBotStartMessage.

2020-04-30 23:15:12 +0300 levlam (0eb0654bd) 

	* Allow bots to receive updates.channelDifference without changed
          pts.

2020-04-30 22:30:38 +0300 levlam (0b1b9be4e) 

	* Increase version to 1.6.4.

2020-04-30 22:28:52 +0300 levlam (c9f12fe73) 

	* Do not use SequenceDispatcher for poll stop by bots.

2020-04-30 22:21:42 +0300 levlam (3175ed4c0) 

	* Minor fixes.

2020-04-30 21:00:58 +0300 levlam (0af026dd6) 

	* Poll promo data always.

2020-04-30 14:57:01 +0300 levlam (3afb615b5) 

	* Support removing PSA from the shat list.

2020-04-30 11:32:25 +0300 levlam (5dda71e26) 

	* Improve documentation.

2020-04-30 00:54:43 +0300 levlam (269047d13) 

	* Remove AuthManager::set_is_bot.

2020-04-29 23:18:32 +0300 levlam (a40bdeca4) 

	* Ensure that user photos offset doesn't exceed total photo count.

2020-04-29 22:54:33 +0300 levlam (585a8f19f) 

	* Fix total UserPhotos count if know more photos than expected.

2020-04-29 22:35:43 +0300 levlam (8ef2cd4ed) 

	* Return to the chat list closed secret chats with messages.

2020-04-29 22:28:57 +0300 levlam (23ad80e3a) 

	* Silence warning about changed dialog order if dialog info was
          received from serverr.

2020-04-29 21:49:11 +0300 levlam (7fd495a69) 

	* Optimize TlStorerToString.

2020-04-29 18:45:29 +0300 levlam (1fe3b9809) 

	* Ensure that bots doen't access notification settings.

2020-04-29 17:44:54 +0300 levlam (8a76a6d13) 

	* Ensure that get_dialog_list is not called for bots.

2020-04-29 17:13:17 +0300 levlam (c0adfe735) 

	* Ensure that bots don't load chat list.

2020-04-29 16:35:53 +0300 levlam (1f58155cf) 

	* Do not allow revote in a quiz.

2020-04-28 17:25:24 +0300 levlam (2e2a4b457) 

	* Add public_service_announcement_type to forward info.

2020-04-28 16:25:56 +0300 levlam (449806722) 

	* Update layer to 113. Replace chat.is_sponsored with chat.source.

2020-04-28 12:03:00 +0300 levlam (3d1751385) 

	* Add separate remove_sponsored_dialog.

2020-04-28 01:02:29 +0300 levlam (2c728d17b) 

	* Remove handling of legacy promoted_dialog_id.

2020-04-27 20:10:13 +0300 levlam (da6f58278) 

	* Fix 'Internal Server Error' spelling.

2020-04-24 00:50:14 +0300 levlam (d26cf8f8a) 

	* Add temporary "upload by hash" for photos.

2020-04-23 20:27:46 +0300 levlam (9328c20fc) 

	* Return only key's suffix in prefix_get.

2020-04-23 17:30:48 +0300 levlam (aa6029f63) 

	* Remove "disabled_" options clean up.

2020-04-23 02:35:56 +0300 levlam (9be242f87) 

	* Rename get_pinned_dialogs to get_pinned_dialog_ids.

2020-04-23 02:33:29 +0300 levlam (3a622ccca) 

	* Remove limit on number of preloaded chats.

2020-04-23 02:31:16 +0300 levlam (392b62e40) 

	* Correctly add sponsored chat to total chat count.

2020-04-22 19:36:42 +0300 levlam (777e26dd7) 

	* Really fix updating of closed polls.

2020-04-22 17:52:51 +0300 levlam (6c9659dec) 

	* Fix deletion of unreachable from the end too new server messages in
          set_dialog_last_new_message_id.

2020-04-22 17:11:29 +0300 levlam (356051f59) 

	* Do not warn on attaching new message to the next yet unsent
          message. Could happen when replying a message received
          through getMessage.

2020-04-22 16:18:19 +0300 levlam (d7efe1308) 

	* Fix updating poll after close.

2020-04-22 15:17:53 +0300 levlam (52ea0998e) 

	* Allow to pass multiple input language codes in searchEmojis.

2020-04-22 15:02:56 +0300 levlam (c96f62b34) 

	* Assume Russian language in searchEmojis with Cyrillic text.

2020-04-22 14:22:33 +0300 levlam (226cf0e6d) 

	* Do not save yet unsent message IDs as deleted message IDs.

2020-04-22 13:36:03 +0300 levlam (80fb2baf6) 

	* Drop message random_id from cache after the message is deleted.

2020-04-22 12:48:52 +0300 levlam (1c605b7e5) 

	* Remove debug of being sent messages.

2020-04-22 12:28:17 +0300 levlam (acf189bb5) 

	* Do not save failed to send message ids for bots.

2020-04-22 12:16:52 +0300 levlam (4afc32d9f) 

	* Do not save yet_unsent_message_id to persistent_message_id
          correspondence for bots.

2020-04-22 00:57:00 +0300 levlam (06e74cfba) 

	* Remove whitespace-only entities added in merge_entities.

2020-04-21 23:27:48 +0300 levlam (379bff13c) 

	* Remove time limit on channel posts editing.

2020-04-21 21:08:59 +0300 levlam (b8c300b05) 

	* Fix updating of channel member count.

2020-04-21 21:04:14 +0300 levlam (13cfc54b3) 

	* Fix leaveChat for supergroup creator.

2020-04-21 20:12:35 +0300 levlam (07be10f6f) 

	* Delete dice options for bots.

2020-04-21 20:04:23 +0300 levlam (30ddfc317) 

	* Update documentation.

2020-04-21 19:08:01 +0300 levlam (851d23f06) 

	* Add messageDice.success_animation_frame_number.

2020-04-21 15:45:33 +0300 levlam (7336134ff) 

	* Implode dice emojis after parsing.

2020-04-21 15:39:36 +0300 levlam (e2998f79b) 

	* Allow to delete dice just for self.

2020-04-21 14:51:46 +0300 levlam (810998824) 

	* Add messageDice.need_success_animation.

2020-04-21 13:51:17 +0300 levlam (c1a5285b4) 

	* Fix warning.

2020-04-21 11:07:50 +0300 levlam (5ee6a4ea6) 

	* Ignore invalid stickers stored in the database.

2020-04-21 03:29:20 +0300 levlam (8681b76de) 

	* Minor fixes.

2020-04-21 01:39:44 +0300 levlam (35e421a23) 

	* Do not apply expired message content early.

2020-04-20 01:05:39 +0300 levlam (c6d06e41d) 

	* Increase version to 1.6.3.

2020-04-20 00:59:09 +0300 levlam (67565c9c3) 

	* Allow to delete local and scheduled messages.

2020-04-20 00:41:26 +0300 levlam (84ecb75f5) 

	* Automatically load dice stickers.

2020-04-19 21:21:17 +0300 levlam (b698019f3) 

	* Add SpecialStickerSetType::get_dice_emoji.

2020-04-19 16:30:04 +0300 levlam (0fe8cc525) 

	* Support arbitrary dice sticker sets.

2020-04-19 13:45:37 +0300 levlam (87afb93b9) 

	* Fix some ID spelling.

2020-04-19 12:53:07 +0300 levlam (822bc95d1) 

	* Reget users to restore their online status after removing them from
          privacy restrictions.

2020-04-19 11:27:40 +0300 levlam (38de2b016) 

	* Never drop correct poll option and quiz explanation.

2020-04-19 11:17:51 +0300 levlam (fc3a8105a) 

	* Add updateDiceEmojis.

2020-04-19 09:47:37 +0300 levlam (d27bf642e) 

	* Add MessageDice::is_valid().

2020-04-18 08:45:41 +0300 levlam (4a5320e2e) 

	* Partial support of new MessageDice.

2020-04-18 01:55:54 +0300 levlam (06135cccf) 

	* Add parameters offset and limit to getTrendingStickerSets.

2020-04-17 16:12:12 +0300 levlam (b343e148e) 

	* Do not iniitalize stickers manager before authorization.

2020-04-17 15:56:57 +0300 levlam (6225237cb) 

	* Add td_api::updateStickerSet.

2020-04-17 15:06:08 +0300 levlam (34eb79bbb) 

	* Add StickerSet.need_save_to_database.

2020-04-16 21:46:58 +0300 levlam (3bcf9ad30) 

	* Update layer 112.

2020-04-13 14:18:46 +0300 levlam (4905a851f) 

	* Add clear_draft parameter to inputMessageDice.

2020-04-09 18:56:22 +0300 levlam (73a33d15a) 

	* Document explanation maximum length.

2020-04-09 00:09:55 +0300 levlam (d83a85038) 

	* Add tz_offset support.

2020-04-05 05:35:52 +0300 levlam (54279d23c) 

	* Reget poll once after close.

2020-04-05 04:31:59 +0300 levlam (16b372bbb) 

	* Automatically close polls by timeout.

2020-04-04 01:13:59 +0300 levlam (b4efcc669) 

	* Pass correct dialog_id.

2020-04-04 00:05:35 +0300 levlam (fda0fc0ad) 

	* Improve Poll.open_period field name.

2020-04-03 23:39:50 +0300 levlam (4e7cd2428) 

	* Add support for quiz explanation.

2020-04-03 16:50:10 +0300 levlam (bb75ea35d) 

	* Update layer to 112.

2020-04-14 00:20:04 +0300 levlam (5da08f8bb) 

	* Remove unsupported include_sponsored_chat_to_unread_count option.

2020-04-13 04:48:21 +0300 levlam (65c6ac69e) 

	* Add get_dialog_public_order overload from DialogList.

2020-04-13 03:34:08 +0300 levlam (65cd8e00a) 

	* Fix misprints.

2020-04-13 01:39:47 +0300 levlam (6dd455449) 

	* Use folder_id in MessagesManager::get_dialog_public_order.

2020-04-11 22:30:23 +0300 levlam (a12de1b5b) 

	* Do not allow wait_generation to became zero to avoid false
          positives.

2020-04-11 03:56:19 +0300 levlam (cd7a9d7b3) 

	* Fix updating of last_successful_force_reupload_time_.

2020-04-11 01:44:22 +0300 levlam (97c9cdc99) 

	* Do nothing if pending profile photo is not changed.

2020-04-11 01:08:55 +0300 levlam (737afc8c7) 

	* Move get_message logging to INFO.

2020-04-10 04:16:50 +0300 levlam (c04477002) 

	* Simplify messages.sendMedia creation.

2020-04-10 03:43:35 +0300 levlam (ba5e5f0ec) 

	* Allow to reupload file again after successful merge.

2020-04-10 02:38:56 +0300 levlam (b3594169b) 

	* Fix MessagesManager::update_sent_message_contents.

2020-04-09 18:43:27 +0300 levlam (00a70b466) 

	* Do not add file source from self-destructing messages.

2020-04-09 12:53:00 +0300 Arseny Smirnov (5c0be2f24) 

	* FileManager: trying to cancel upload/download in
          run_{upload,download} before any other checks

2020-04-09 04:49:59 +0900 Aurimas Niekis (64dd422b1) 

	* Added `tdlib` new php extension for tdlib (#983)

2020-04-08 22:27:49 +0300 levlam (5294bf860) 

	* Update Unicode data to 13.0.0.

2020-04-08 22:21:42 +0300 levlam (af61f0c7c) 

	* Fix .NET binding.

2020-04-08 20:47:14 +0300 levlam (77c7f4c66) 

	* Add Clocks::tz_offset.

2020-04-08 02:48:34 +0300 levlam (8aae040e2) 

	* Return 429 from ImportContacts if no one was imported.

2020-04-08 02:39:51 +0300 levlam (b35862bd7) 

	* Simplify Clocks.

2020-04-08 02:27:53 +0300 levlam (301ff466e) 

	* Fix secret chats test.

2020-04-08 01:23:05 +0300 levlam (f42a955d7) 

	* Replace some offending characters in all strings.

2020-04-08 00:59:55 +0300 levlam (178211e06) 

	* tdweb: fix readFilePart count.

2020-04-08 00:54:41 +0300 levlam (2cd73ca02) 

	* Skip empty contacts.deleteByPhones request.

2020-04-08 00:49:18 +0300 levlam (ad752d27b) 

	* Do not allow to set need_phone_number_privacy_exception to true for
          contacts.

2020-04-08 00:36:57 +0300 levlam (b6ac36087) 

	* Invalidate cache of users deleted from contacts to repair their
          online status.

2020-04-07 23:11:44 +0300 levlam (fef67252d) 

	* Reload ChannelFull before getting channel statistics if needed.

2020-04-07 03:23:53 +0300 levlam (1d8004d27) 

	* Add force to get_user_full.

2020-04-07 03:06:25 +0300 levlam (9df4c5dcf) 

	* Silence expected error.

2020-04-07 02:41:46 +0300 levlam (4334f5e63) 

	* Remove unnecessary logging.

2020-04-04 02:45:36 +0300 levlam (3f6485fb3) 

	* Require ability to send stickers for dice.

2020-04-04 02:44:25 +0300 levlam (1e4c1f16b) 

	* Fix handling errors to setPollAnswer.

2020-04-02 04:33:04 +0300 levlam (1cb2141fe) 

	* Add force to get_channel_full.

2020-04-02 03:03:17 +0300 levlam (d8f18bd69) 

	* Add MessagesManager::add_sponsored_dialog.

2020-04-02 01:05:57 +0300 levlam (b99f88ed7) 

	* Move logging to a better place.

2020-04-02 00:43:54 +0300 levlam (bf7f9e9be) 

	* Improve logging.

2020-04-02 00:15:23 +0300 levlam (679bc7c84) 

	* Adjust first_database_message_id after receiving messages from
          database.

2020-04-01 21:36:09 +0300 levlam (c8345a613) 

	* Drop database message IDs if failed to load messages from the
          database.

2020-04-01 20:35:44 +0300 levlam (84cd8a8e3) 

	* Load only 10 messages from database when repairing last message.

2020-04-03 03:53:33 +0300 levlam (3b2c06e52) 

	* Improve chat statistics.

2020-04-02 15:06:05 +0200 Fela Ameghino (81babdf91) 

	* Implemented chat statistics (#981)

2020-04-01 00:36:01 +0300 levlam (f9e8bbdff) 

	* Fix undef of small with WIN32_LEAN_AND_MEAN defined.

2020-03-31 23:21:42 +0300 levlam (c7411004b) 

	* Fix count_bits implementation.

2020-03-31 03:13:59 +0300 levlam (d2b441f81) 

	* Disable profile photos debug warnings.

2020-03-31 03:02:51 +0300 levlam (aefab830b) 

	* Use better type in static_cast.

2020-03-31 02:58:50 +0300 levlam (2a1717cc1) 

	* Do not warn on chat version gap.

2020-03-31 02:50:50 +0300 levlam (f5ede0b52) 

	* Add debug warning in drop_user_photos.

2020-03-31 02:46:04 +0300 levlam (e65dddef7) 

	* Apply pending profile photo before getting full list of photos.

2020-03-31 02:21:26 +0300 levlam (09f2dc8e9) 

	* Improve error message.

2020-03-31 02:17:57 +0300 levlam (62a9eac90) 

	* Suppress logging of MESSAGE_DELETE_FORBIDDEN errors.

2020-03-31 02:16:23 +0300 levlam (29c81b425) 

	* Warn on DcId change only for server locations.

2020-03-31 01:19:10 +0300 levlam (409fd70c1) 

	* Silence expected reply markup change warnings.

2020-03-31 00:55:00 +0300 levlam (8dd4358ad) 

	* Improve comment message.

2020-03-31 00:35:58 +0300 levlam (bcc8dbc15) 

	* Use Global::is_expected_error whenever appropriate.

2020-03-31 00:22:52 +0300 levlam (4cfb7c56d) 

	* Add Global::is_expected_error.

2020-03-31 00:02:43 +0300 levlam (f432d403e) 

	* Remove logging of some expected errors.

2020-03-30 23:29:12 +0300 levlam (efd22eff7) 

	* Add temporarily debug warning.

2020-03-30 22:43:04 +0300 levlam (7932ea08e) 

	* Invalidate list of poll voters if full list size is different from
          the expected total count.

2020-03-30 22:20:34 +0300 levlam (e8e546a72) 

	* Fix retries in getBasicGroupFullInfo.

2020-03-30 21:03:25 +0300 levlam (10b1ac1c8) 

	* Remove wrong migrate prefixes.

2020-03-30 21:01:13 +0300 levlam (f0d22df81) 

	* Fix hack with total_timeout_limit.

2020-03-30 17:55:47 +0300 levlam (7567fe0ec) 

	* Update getChatStatisticsUrl documentation.

2020-03-30 15:20:37 +0300 levlam (aad96d536) 

	* Fix CHECK.

2020-03-30 01:48:44 +0300 levlam (a599557c9) 

	* Support some updates before authorization.

2020-03-30 00:34:37 +0300 levlam (12a6bc9c0) 

	* Rename Die to Dice.

2020-03-29 00:12:51 +0300 levlam (d5ebf00b7) 

	* Improve SQLite logging.

2020-03-28 16:52:26 +0300 levlam (9679cef0b) 

	* Increase version to 1.6.2.

2020-03-28 01:43:52 +0300 levlam (ce4b2a508) 

	* Add td_api::setCommands.

2020-03-23 18:03:13 +0300 levlam (f153539ea) 

	* Support creation of animated sticker sets by bots.

2020-03-20 17:32:58 +0300 levlam (2f850bc83) 

	* Fix warnings.

2020-03-20 16:36:07 +0300 levlam (05253ca35) 

	* Add td_api::setStickerSetThumbnail.

2020-03-14 19:56:39 +0300 levlam (e1ff66968) 

	* Add support for die messages.

2020-03-14 03:47:19 +0300 levlam (d6850e891) 

	* Add "animated_dice_sticker_set_name" option.

2020-03-14 01:56:47 +0300 levlam (3d07b45a2) 

	* Update layer to 111.

2020-03-28 02:35:07 +0300 levlam (b89034d78) 

	* Fix disable_web_page_preview flag of copied messages.

2020-03-28 01:49:59 +0300 levlam (8e666c2d7) 

	* Add has_message_content_web_page.

2020-03-27 14:37:33 +0300 Arseny Smirnov (36cc95082) 

	* RequestActor: add checks

2020-03-26 19:04:48 +0300 levlam (a0a446f98) 

	* Correctly send updateChatOrder when sponsored chat changes.

2020-03-25 02:14:08 +0300 levlam (bc49ef833) 

	* Add support for fetching vector<bytes> in JNI interface.

2020-03-25 00:59:38 +0300 levlam (5f5d3355e) 

	* Fix checkDatabaseEncryptionKey usage in examples.

2020-03-24 21:14:47 +0300 levlam (8898bfa65) 

	* Add typedefs for other integer and string types in generated C++
          code.

2020-03-24 20:52:33 +0300 levlam (24a4104ac) 

	* Use separate type int53 in generated C++ code.

2020-03-24 20:02:03 +0300 levlam (6943db4d5) 

	* Use separate type bytes in generated C++ code.

2020-03-24 03:47:33 +0300 levlam (302485d67) 

	* Repair dialog action bar with delay to not receive outdated  data.

2020-03-24 01:49:04 +0300 levlam (f0a8af3b2) 

	* Ignore notifications about messages, which can't be added to the
          dialog.

2020-03-24 01:36:43 +0300 levlam (1310aa7f2) 

	* Improve logging.

2020-03-24 01:33:50 +0300 levlam (ca585ad18) 

	* Do not hide live location edit date.

2020-03-24 01:12:23 +0300 levlam (487cb2059) 

	* Ignore web remote locations instead of crash.

2020-03-24 00:59:14 +0300 levlam (2d9eb0c00) 

	* Do not create *Full if there is no corresponding User/Chat/Channel.

2020-03-24 00:36:22 +0300 levlam (c5b7a92e7) 

	* Do not warn on animated sticker size changes.

2020-03-20 03:59:09 +0300 levlam (76558f080) 

	* Add can_delete_message method.

2020-03-20 03:20:07 +0300 levlam (c4023a3f9) 

	* Use KB instead of kB for 1024 bytes.

2020-03-20 01:15:15 +0300 levlam (61d0b113d) 

	* Do not add sponsored chat to ordered_dialogs_.

2020-03-20 00:22:11 +0300 levlam (3caaddc98) 

	* Do not allow to pin chats not from chat list.

2020-03-19 23:52:09 +0300 levlam (33b87d1b1) 

	* Add MessagesManager::is_removed_from_dialog_list.

2020-03-19 02:53:04 +0300 levlam (f14b83f36) 

	* Minor.

2020-03-19 02:33:53 +0300 levlam (9d1e3ed66) 

	* Add WIN32_LEAN_AND_MEAN during build on Windows (0% build time
          speed up).

2020-03-19 01:54:59 +0300 levlam (0578d58d9) 

	* Minor improvements.

2020-03-19 00:52:53 +0300 levlam (b9fd8fd5d) 

	* More need_unread_counter usages.

2020-03-18 23:19:23 +0300 levlam (443924ca1) 

	* Simplify MessagesManager::set_dialog_order.

2020-03-18 20:51:02 +0300 levlam (fd10b2784) 

	* Improve logging.

2020-03-18 19:41:18 +0300 levlam (cd8c63f07) 

	* Simplify update_dialog_pos calls.

2020-03-17 04:29:24 +0300 levlam (a1a7fc7a4) 

	* Remove unneeded function parameters.

2020-03-16 22:00:44 +0300 levlam (62863e928) 

	* Minor fixes.

2020-03-16 19:42:10 +0300 levlam (eea23e425) 

	* Fix formatting.

2020-03-16 17:23:30 +0300 levlam (667435969) 

	* Fix tdapi bigobj linking.

2020-03-16 16:32:27 +0300 levlam (7a649c23f) 

	* Fix chat order comparison.

2020-03-16 04:12:34 +0300 levlam (07d6f17f3) 

	* Fix dialog order comparisons.

2020-03-16 04:09:17 +0300 levlam (784836f3b) 

	* Decrease maximum total_timeout_limit for bots.

2020-03-16 01:42:24 +0300 levlam (aac59710b) 

	* Move fetch_result to corresponding files.

2020-03-16 01:01:14 +0300 levlam (d06a786a1) 

	* Simplify NetQueryCreator and remove mtproto dependency on
          telegram_api.

2020-03-16 00:17:11 +0300 levlam (b8848a2ab) 

	* Simplify NetQuery creation.

2020-03-15 05:22:43 +0300 levlam (2bd330a5a) 

	* Add NetQueryCreator.create_guest_dc.

2020-03-15 04:51:14 +0300 levlam (8d01251f8) 

	* Add NetQueryCreator::create_unauth.

2020-03-15 04:15:54 +0300 levlam (c4c9e5115) 

	* Make all fields required in full NetQueryCreator methos.

2020-03-15 03:43:42 +0300 levlam (0d0889587) 

	* Simplify NetQuery creation in SecretChatActor.

2020-03-15 02:49:10 +0300 levlam (ad3c28932) 

	* Remove manual Gzip flag specification in query creation; support
          uploaded files pack.

2020-03-15 02:32:53 +0300 levlam (34973a582) 

	* Add gzencode test.

2020-03-15 02:01:22 +0300 levlam (a0c5c5900) 

	* Better rand_string parameter types.

2020-03-15 01:56:48 +0300 levlam (968689157) 

	* Make max_compression_ratio required parameter in gzencode.

2020-03-15 01:44:21 +0300 levlam (b4138231e) 

	* Remove total_timeout_limit parameter from NetQuery creator.

2020-03-15 01:24:11 +0300 levlam (a157cbf8d) 

	* Replace NetQueryCreator.create_result with create_update.

2020-03-14 20:38:09 +0300 levlam (7d71ec447) 

	* tg_cli: remove file_reference logging from WARNING,

2020-03-14 01:54:13 +0300 levlam (1ed0ab314) 

	* Improve logging on failed check.

2020-03-13 02:50:29 +0300 levlam (3d85a7f30) 

	* Fix possible crash.

2020-03-12 22:59:31 +0300 levlam (a6ec9e784) 

	* Fix draftMessage.date field type.

2020-03-12 20:34:06 +0300 levlam (6518f0448) 

	* Fix warnings.

2020-03-12 20:20:59 +0300 levlam (9c0f2b0b9) 

	* Add "always_parse_markdown" option.

2020-03-12 19:56:42 +0300 levlam (8ca5e11e3) 

	* Add draftMessage.date.

2020-03-12 19:44:29 +0300 levlam (01de03a3e) 

	* Improve logging.

2020-03-12 18:37:25 +0300 levlam (9b01faa1f) 

	* Add logging on check fail.

2020-03-12 18:36:47 +0300 levlam (90d2203da) 

	* Improve logging on check fail.

2020-03-12 16:42:39 +0300 levlam (dca386208) 

	* Update fix_formatted_text test.

2020-03-12 06:22:14 +0300 levlam (9c67f4268) 

	* Add td_api::getMarkdownText.

2020-03-12 02:49:16 +0300 levlam (e6efab096) 

	* Add tests for parse_markdown_v3.

2020-03-12 01:44:42 +0300 levlam (ed7e48666) 

	* Improve parse_markdown_v3 test and fix parse_text_url_entities_v3.

2020-03-11 04:09:23 +0300 levlam (ee0e60e09) 

	* Allow to output FormattedText to StringBuilder.

2020-03-11 01:36:47 +0300 levlam (1433b3d82) 

	* Do not allow to archive saved messages and 777000.

2020-03-11 01:24:07 +0300 levlam (a0bf46a4d) 

	* Fix wrong saved legacy time_diff.

2020-03-10 18:31:13 +0300 levlam (d48faede7) 

	* Remove now unneeded BigNum::ensure_const_time method.

2020-03-10 18:28:25 +0300 levlam (6854db102) 

	* Remove unneeded call to ensure_const_time on a public exponent.

2020-03-10 18:27:43 +0300 levlam (3e559e457) 

	* Improve names of RSA methods.

2020-03-10 17:53:55 +0300 levlam (08a5f1b87) 

	* Add fast path for ". " in match_urls.

2020-03-10 17:43:07 +0300 levlam (83cf2b3dd) 

	* Add text_length function.

2020-03-10 17:38:07 +0300 levlam (08d32673a) 

	* Add sort_entities function.

2020-03-10 17:22:57 +0300 levlam (532567a47) 

	* Resort entities if needed after rtrim.

2020-03-10 17:06:22 +0300 levlam (718067e21) 

	* Remove wrong check from remove_invalid_entities.

2020-03-10 16:43:09 +0300 levlam (b2a175463) 

	* Improve logging on failed check_is_sorted check.

2020-03-10 04:37:46 +0300 levlam (2df3de7b8) 

	* Improve logging.

2020-03-10 03:51:56 +0300 levlam (6417510d5) 

	* Return all entities in get_message_entities.

2020-03-09 23:55:32 +0300 levlam (1068cac8f) 

	* Add synchronous td_api::parseMarkdown method.

2020-03-08 02:32:24 +0300 levlam (c04ae16bd) 

	* Fir readin histoyr delay.

2020-03-07 21:00:10 +0300 levlam (5ae8f3bc4) 

	* Do not delete files from being readded message.

2020-03-05 20:12:50 +0300 levlam (35bc27c02) 

	* Do not warn on wrong unread counter in nonjoined chats.

2020-03-05 20:11:35 +0300 levlam (f8abeef8a) 

	* tg_cli: add spgttl and SMU.

2020-03-05 16:56:17 +0300 levlam (d11882c0c) 

	* Prefer continuous ranges as a bank card number.

2020-03-05 03:36:30 +0300 levlam (22c1a88a7) 

	* Add support for back to top anchor links.

2020-03-05 03:24:57 +0300 levlam (82e43bc7e) 

	* Add url to richTextRefernce/AnchorLink.

2020-03-05 00:17:19 +0300 levlam (cc8d87658) 

	* Add ignore_default_disable_notification option.

2020-03-04 16:38:22 +0300 levlam (afde9cf6b) 

	* Add anchor to referenced texts.

2020-03-04 03:35:49 +0300 levlam (5e2ad0a81) 

	* Never return self twice in searchChatMembers.

2020-03-04 03:10:50 +0300 levlam (692fddfe9) 

	* tg_cli: allow username as supergroup_id.

2020-03-04 01:45:37 +0300 levlam (5bea5f83b) 

	* Better error message on incorrect inputMessageContact.

2020-03-03 16:21:46 +0300 levlam (f752f3fad) 

	* Fix warning.

2020-03-03 15:55:23 +0300 levlam (4f402851b) 

	* Hide drafts in chats, to which the user is unable to write.

2020-03-03 01:33:06 +0300 levlam (bb02dfacd) 

	* Add protection from references inside richTextReference.

2020-03-03 01:24:25 +0300 levlam (0ab2b0053) 

	* Use display_url instead of url for domain detection.

2020-03-03 00:53:15 +0300 levlam (fa475244f) 

	* Add support for Youtube hashtags in WebPage description.

2020-03-03 00:40:52 +0300 levlam (5dee42c73) 

	* Improve handling of Instant View anchors.

2020-03-02 22:31:01 +0300 levlam (c36b6948b) 

	* Add explicit Context to WebPageBlock methods.

2020-03-02 19:58:30 +0300 levlam (e326fdcf8) 

	* Specify supported LibreSSL versions in the change log.

2020-03-02 16:05:18 +0300 levlam (ae5588bf1) 

	* Make webPage.description a formatted text.

2020-03-02 12:52:13 +0300 levlam (7ec4c2651) 

	* Improve error messages.

2020-03-02 11:59:47 +0300 levlam (a1e93ebba) 

	* Add optimizeStorage.return_deleted_file_statistics.

2020-03-02 02:55:08 +0300 levlam (bd0621eef) 

	* Optimize adding new files to FileStats.

2020-03-02 02:41:47 +0300 levlam (0b3053026) 

	* Minor file GC improvements.

2020-03-02 02:15:12 +0300 levlam (751dae9e6) 

	* Remove now unneded dummy parameters.

2020-03-02 01:33:28 +0300 levlam (dc89a8544) 

	* Remove view counter from sent scheduled messages.

2020-02-29 21:57:42 +0300 levlam (01bb9073d) 

	* Fix warning.

2020-02-29 21:42:02 +0300 levlam (c0c87e556) 

	* Add notificationTypeNewPushMessage.is_outgoing.

2020-02-29 21:17:30 +0300 levlam (44b31537a) 

	* Add "disable_sent_scheduled_message_notifications" option.

2020-02-29 20:36:49 +0300 levlam (0a5d563a2) 

	* Fix MessagesManager::get_next_yet_unsent_scheduled_message_id.

2020-02-29 16:15:52 +0300 levlam (e0f27dd9c) 

	* Do not try to use PHP on HardenedBSD.

2020-02-28 23:01:30 +0300 levlam (d83d8a497) 

	* Supress updateNewMessage for scheduled messages from database and
          received before first return of the scheduled messages
          list.

2020-02-28 21:40:31 +0300 levlam (dd6e52418) 

	* Better repair of has_scheduled_server_messages.

2020-02-28 17:39:26 +0300 levlam (cf8254b2c) 

	* Update has_scheduled_server_messages after receiving all scheduled
          messages.

2020-02-27 22:39:06 +0300 levlam (e48199f6c) 

	* Add get_dialog_has_scheduled_messages.

2020-02-27 21:31:19 +0300 levlam (5fef27af1) 

	* Add parameter force to get_dialog_scheduled_messages.

2020-02-27 21:15:55 +0300 levlam (fe462698b) 

	* Repair scheduled messages after deletion of last known scheduled
          message.

2020-02-26 18:15:19 +0300 levlam (92df8f982) 

	* Remove unneeded brackets.

2020-02-26 17:42:56 +0300 levlam (c3f802f55) 

	* Monor fixes.

2020-02-26 16:26:25 +0300 levlam (24e2dcd59) 

	* Reregister edited scheduled messages.

2020-02-26 16:17:43 +0300 levlam (63f882800) 

	* Fix Mozilla DNS.

2020-02-26 00:28:03 +0300 levlam (801137dcf) 

	* Repair scheduled messages after receiving opposite server flag.

2020-02-25 12:47:31 +0100 Arseny Smirnov (8e0baa9b1) 

	* get_emojis_fingerprint: simplified, uses bswap64 now

2020-02-25 05:14:43 +0300 levlam (c407b244a) 

	* Prevent extensive pinned message loading from the database.

2020-02-25 02:47:33 +0300 levlam (f1d2d0751) 

	* Add comments about the target to which installed files belong.

2020-02-25 01:46:30 +0300 levlam (e14d15196) 

	* Repait broken entities instead of clearing.

2020-02-25 01:28:33 +0300 levlam (2ece58302) 

	* Add more checks to random fix_formatted_text test.

2020-02-25 00:30:47 +0300 levlam (4cb43a278) 

	* Add support for entities in captions of incoming secret chat
          messages.

2020-02-25 00:07:39 +0300 levlam (0d45de3ff) 

	* Add support for entities in captions of outgoing secret chat
          messages.

2020-02-25 00:06:29 +0300 levlam (182caeccc) 

	* Simplify get_message_content/get_secret_message_content
          implementation.

2020-02-24 20:26:08 +0300 levlam (81d0172f3) 

	* Correctly merge new entities.

2020-02-24 03:27:06 +0300 levlam (c17bb8a16) 

	* Add tdapi target. Fixes #936 by @dseight.

2020-02-24 02:00:43 +0300 levlam (b007747dc) 

	* Use separate CMake variable for td_api sources.

2020-02-24 01:55:13 +0300 levlam (3a5242151) 

	* Improve CMake variable names.

2020-02-24 01:29:51 +0300 levlam (46a958212) 

	* Fix some link dependencies.

2020-02-23 23:50:22 +0300 levlam (bffbded1d) 

	* Remove unneded dependency.

2020-02-23 23:00:51 +0300 levlam (419ecd590) 

	* Remove useless forward declarations.

2020-02-23 22:44:14 +0300 levlam (e34058c16) 

	* Optimize TlBufferParser for empty strings.

2020-02-22 19:31:08 +0300 levlam (c5f3b2223) 

	* Add more logging in to_unix_time.

2020-02-22 19:21:58 +0300 levlam (04a002d9f) 

	* Add source to register_message_content.

2020-02-22 19:03:52 +0300 levlam (283a82cfa) 

	* Disable automatic dialog action timeout in chats with bots.

2020-02-22 18:53:56 +0300 levlam (adfedb169) 

	* Move some logging from INFO to connections.

2020-02-22 18:46:16 +0300 levlam (8bece302a) 

	* Fix network stats since_date by authorization date.

2020-02-22 17:04:15 +0300 levlam (6a56320b0) 

	* Fix saving new channels to database.

2020-02-21 17:10:10 +0300 levlam (c77a576e8) 

	* Improve random fix_formatted_text test.

2020-02-21 16:22:40 +0300 levlam (6b21b27ca) 

	* Add random fix_formatted_text test.

2020-02-21 14:56:26 +0300 levlam (185d0fd22) 

	* Add more fix_formatted_text tests.

2020-02-21 12:38:24 +0300 levlam (962ea5576) 

	* Support splitting and combining entities and Blockquote entities.

2020-02-20 02:26:36 +0300 levlam (48b9f38d4) 

	* Return error on incorrect text entities.

2020-02-19 20:31:20 +0300 levlam (d9e2e0289) 

	* Improve documentation.

2020-02-19 20:24:37 +0300 levlam (b80bb038d) 

	* Copy channel.member_count from database.

2020-02-19 20:02:42 +0300 levlam (dafbedaef) 

	* Improve reading chat history.

2020-02-19 17:57:30 +0300 levlam (9862652e1) 

	* Use the exact file size instead of the real file size in fast
          storage statistics on Windows, because the real file size
          is smaller then expected before the file is synced.

2020-02-19 05:26:45 +0300 levlam (58dc8dd20) 

	* Fix initialization order.

2020-02-19 04:55:25 +0300 levlam (468523230) 

	* Improve SparseFiles test.

2020-02-19 04:34:55 +0300 levlam (811c4ed95) 

	* Add database path to most database errors.

2020-02-19 04:14:58 +0300 levlam (e72346cb6) 

	* Make repair_channel_server_unread_count persistent.

2020-02-19 04:02:56 +0300 levlam (9be2629d2) 

	* Update unread_count id last_read_inbox_message_id is not changed.

2020-02-19 03:26:37 +0300 levlam (e8af355da) 

	* Do not try to repair unread count in chats not from the chat list.

2020-02-19 03:16:57 +0300 levlam (fb3782568) 

	* Fix last_read_inbox_message_id received through
          getChannelDifference.

2020-02-19 03:09:18 +0300 levlam (6356d8193) 

	* Repair again server unread count until it is successfully repaired.

2020-02-19 01:03:00 +0300 levlam (1712d39ce) 

	* Update UWP build script.

2020-02-18 20:28:16 +0300 levlam (6c34d4628) 

	* Add source to set_dialog_pinned_message_notification.

2020-02-18 20:17:16 +0300 levlam (1f01e5ad4) 

	* Additional case for pinned message preloading.

2020-02-18 19:41:17 +0300 levlam (1283d2cf3) 

	* Update UWP build instructions.

2020-02-18 16:04:37 +0300 levlam (c2526c67c) 

	* Add sender_name to notificationTypeNewPushMessage.

2020-02-17 15:08:11 +0300 levlam (918377261) 

	* Force 32-bit build for code generation in UWP example.

2020-02-16 00:54:03 +0300 levlam (545ed2a68) 

	* Increase version to 1.6.1.

2020-02-16 00:45:40 +0300 levlam (494eddda1) 

	* check_proxy: support human-readable domain specification.

2020-02-15 22:42:19 +0300 levlam (1ead70a88) 

	* Fix warning.

2020-02-15 04:07:19 +0300 levlam (7b87d84c3) 

	* Add find_bank_card_numbers test.

2020-02-15 03:24:56 +0300 levlam (bde94f094) 

	* Simplify adding new entities.

2020-02-15 02:27:31 +0300 levlam (824c861e7) 

	* Implement find_bank_card_numbers.

2020-02-14 16:17:45 +0300 levlam (3aa55a2e8) 

	* Add setLocation method.

2020-02-14 15:44:56 +0300 levlam (3153e72d2) 

	* Add is_location_visible writable option.

2020-02-14 01:20:33 +0300 levlam (77de3d9f4) 

	* Simplify more methods implementation.

2020-02-14 00:45:04 +0300 levlam (6c29a4c54) 

	* Improve error message.

2020-02-14 00:42:03 +0300 levlam (f15542b5d) 

	* Simplify some methods implementation.

2020-02-13 19:28:42 +0300 levlam (f253a343b) 

	* Simplify getAccountTtl implementation.

2020-02-13 19:20:34 +0300 levlam (a5aaa4d0f) 

	* Add getBankCardInfo method.

2020-02-13 18:07:40 +0300 levlam (30eaa49ff) 

	* Update layer to 110. Add textEntityTypeBankCardNumber.

2020-02-13 17:14:52 +0300 levlam (5f07b07f1) 

	* Move link to Getting started upper.

2020-02-13 04:18:38 +0300 levlam (6361ca952) 

	* Fix password checking.

2020-02-13 03:49:59 +0300 levlam (b7af94e2e) 

	* Make RSA::encrypt safe.

2020-02-13 03:03:50 +0300 levlam (fa457236e) 

	* Ignore duplicate auth notifications.

2020-02-13 01:22:25 +0300 levlam (a7e6deeab) 

	* Add more checks that updateNewChat was sent.

2020-02-12 20:25:39 +0300 levlam (fb0bf583e) 

	* Better log messages.

2020-02-12 20:01:27 +0300 levlam (6fa11510e) 

	* Add more DC migrate prefixes.

2020-02-12 03:05:54 +0300 levlam (9964c011e) 

	* Allow report private chats with users sharing their location.

2020-02-10 02:56:32 +0300 levlam (190419bf8) 

	* Early exit from fill_gap on closing.

2020-02-08 23:31:27 +0300 levlam (945a3a1dc) 

	* Fix applying of postponed updates.

2020-02-04 04:06:20 +0300 levlam (660acfef2) 

	* Allow outdated unacceptable updates to avoid getDifference after
          trying to apply every such pending update.

2020-02-04 01:36:52 +0300 levlam (47a0ee952) 

	* Update C# example build instructions.

2020-02-03 20:13:37 +0300 levlam (d56696c9d) 

	* Better logging on applying postponed updates.

2020-02-03 17:31:29 +0300 levlam (cb0686766) 

	* Do not warn about empty profile photos without access hash.

2020-02-01 07:43:54 +0300 levlam (c41640df4) 

	* Workaround MSVC 19.4 Internal Compiler Error.

2020-01-31 19:04:11 +0400 Arseny Smirnov (45d7e5c90) 

	* tdweb: npm audit fix

2020-01-31 03:47:49 +0300 levlam (278c7acde) 

	* Increase version to 1.6.0.

2020-01-31 03:47:28 +0300 levlam (4f7763f6f) 

	* Add a comma,

2020-01-30 22:11:04 +0300 levlam (1313fb154) 

	* Remove illegal MovableValue<void *> usage.

2020-01-30 15:14:02 +0300 levlam (b3d513da5) 

	* Fix tests.

2020-01-30 05:05:03 +0300 levlam (675d99a65) 

	* Completely silence false-positive clang 3.4 warning.

2020-01-30 04:56:08 +0300 levlam (a72bf6004) 

	* Fix clang 3.4 false warning.

2020-01-30 04:06:15 +0300 levlam (c99103afc) 

	* Fix test.

2020-01-30 01:50:28 +0300 levlam (c2bd1ef4b) 

	* Minor.

2020-01-29 04:35:52 +0300 levlam (4083b4cbe) 

	* Improve wording in README.md.

2020-01-29 04:59:03 +0330 Lory (b7f876edd) 

	* Support .NET Core 3.1 (#838)

2020-01-29 02:38:04 +0300 levlam (488437ff3) 

	* Add more debug logging.

2020-01-29 02:05:12 +0300 levlam (8539d4395) 

	* Silence warning about wrong message entities for messages from
          albums.

2020-01-27 15:21:26 +0000 Khushraj Rathod (0dcbe4973) 

	* Fix typos in tdweb readme (#856)

2020-01-27 17:09:12 +0300 levlam (5e0df6f35) 

	* Remove unused variable.

2020-01-27 16:10:59 +0300 levlam (9f82e847f) 

	* Do not include MessageContent.h in MessagesManager.h.

2020-01-27 16:06:00 +0300 levlam (c07225c37) 

	* Add MessageContentType.cpp/h.

2020-01-27 15:12:22 +0300 levlam (38b3c1b52) 

	* Better error message.

2020-01-27 14:39:19 +0300 levlam (e60cf58d6) 

	* Reget profile photo on LOCATION_INVALID.

2020-01-27 14:28:18 +0300 levlam (a89654c3a) 

	* Remove some debug variables.

2020-01-27 04:54:01 +0300 levlam (4293e4bec) 

	* Fix some includes.

2020-01-27 03:34:23 +0300 levlam (4a1125887) 

	* Move update_used_hashtags to MessageContent.cpp.

2020-01-27 03:25:23 +0300 levlam (e666d10c8) 

	* Do not include TopDialogManager in MessagesManager.

2020-01-27 03:19:54 +0300 levlam (985e051bb) 

	* Add TopDialogCategory.h.

2020-01-27 03:09:05 +0300 levlam (c36d45153) 

	* Move resolve_dependencies to Dependencies.cpp.

2020-01-27 02:55:18 +0300 levlam (129f96da6) 

	* Send updateMessageContent when WebPage is changed.

2020-01-26 04:59:19 +0300 levlam (9f2870a5a) 

	* Do not send updates if web page is not changed.

2020-01-26 01:39:22 +0300 levlam (4b10b6606) 

	* Add Darwin specific algorithm.

2020-01-26 01:22:07 +0300 levlam (eae92b214) 

	* Really fix too long TLS-proxy domain.

2020-01-25 23:36:49 +0300 levlam (182e8d29f) 

	* New domain for DoH.

2020-01-25 04:00:43 +0300 levlam (f2a4d7086) 

	* Register scheduled message contents.

2020-01-25 03:50:23 +0300 levlam (67e4871ea) 

	* Add reregister_message_content.

2020-01-24 18:33:17 +0300 levlam (21f1f4510) 

	* Add error on too long proxy secret.

2020-01-24 16:43:37 +0300 levlam (3a78a9160) 

	* Improve logging.

2020-01-24 15:57:28 +0300 levlam (59f938405) 

	* Restrict proxy server name length.

2020-01-24 06:33:47 +0300 levlam (2f9db6e6e) 

	* Improve error message.

2020-01-24 04:43:19 +0300 levlam (c08084b1e) 

	* Apply correct_option_id from closed min-poll.

2020-01-24 03:09:49 +0300 levlam (6e793813d) 

	* Simplify creation of TL_*_AUTO lists.

2020-01-24 03:05:58 +0300 levlam (43530660e) 

	* Rename TL_TD_AUTO_INCLUDES to TL_TD_AUTO_INCLUDE_DIR.

2020-01-24 03:03:18 +0300 levlam (019871192) 

	* Allow to change CMAKE_INSTALL_BINDIR and CMAKE_INSTALL_INCLUDEDIR.

2020-01-24 02:01:07 +0300 levlam (0152d8ea2) 

	* Fix CMAKE_INSTALL_LIBDIR usages.

2020-01-24 01:16:18 +0300 levlam (970cbe1c9) 

	* Do not call get_active_live_location_messages while adding just
          loaded from database live locations.

2020-01-24 01:14:43 +0300 levlam (84ecdac7b) 

	* Resave live location list if some locations expired.

2020-01-24 01:08:21 +0300 levlam (590e8efcb) 

	* Improve logging.

2020-01-24 01:07:53 +0300 levlam (1dfeb5d17) 

	* Fix updating server_time_diff.

2020-01-24 01:30:21 +0800 Locez (5efaf8c3b) 

	* use CMAKE_INSTALL_LIBDIR variable instead of hardcoded lib in
          CmakeLists.ext (#895)

2020-01-23 17:49:51 +0300 levlam (6b1ef9d66) 

	* Fix SplitSource build.

2020-01-23 17:47:08 +0300 DarkKeks (f3480b94d) 

	* A few typos in docs (#885)

2020-01-23 03:53:58 +0300 levlam (d2763fdd5) 

	* Ignore inputMessagePoll.is_closed for non-bots.

2020-01-23 02:56:08 +0300 levlam (ab8752cd2) 

	* Fix assigning of min_access_hash and phone number of min-users.

2020-01-23 01:22:26 +0300 levlam (4be220750) 

	* Add polls to Change Log.

2020-01-23 01:15:02 +0300 levlam (4ee87b38b) 

	* Update layer 109.

2020-01-23 00:21:23 +0300 levlam (7bc9e9358) 

	* Always send video by bots using inputMessageVideo.

2020-01-21 18:09:15 +0300 levlam (32b3a7567) 

	* Allow bots to send closed polls.

2020-01-21 16:15:32 +0300 levlam (8366da5ca) 

	* Remove linked channel after receiving CHANNEL_PRIVATE.

2020-01-21 04:29:35 +0300 levlam (e6b209fb7) 

	* Support QUIZ push notifications.

2020-01-20 04:37:14 +0300 levlam (b272cf02b) 

	* Update documentation.

2020-01-20 01:52:46 +0300 levlam (16bf911dd) 

	* Update layer 109. TON-related requests was removed.

2020-01-19 04:55:15 +0300 levlam (359153c21) 

	* Fix need_delete_file for outgoing messages.

2020-01-19 04:19:25 +0300 levlam (075b6f909) 

	* Recalc unread chat count after receive of first chats.

2020-01-19 03:05:36 +0300 levlam (e4bfb5bcb) 

	* Remove IGNORE_ERASE_HACK.

2020-01-19 03:02:56 +0300 levlam (728d8d79f) 

	* More enum class usages.

2020-01-18 07:01:05 +0300 levlam (835044309) 

	* Add limit to getPollVoters.

2020-01-18 02:20:28 +0300 levlam (8ea7e4ecc) 

	* Fix getMessageLinkInfo for messages in unknown public chats.

2020-01-17 20:29:56 +0300 levlam (7d2eb3173) 

	* Do not apply correct_option_id from min Poll.

2020-01-17 03:13:18 +0300 levlam (faef50b44) 

	* Increase approximate entities fix date.

2020-01-16 06:10:08 +0300 levlam (cde26abe1) 

	* Add and use can_have_input_media function.

2020-01-16 05:18:06 +0300 levlam (4ec628fc7) 

	* Add Game::has_input_media.

2020-01-16 05:09:25 +0300 levlam (b9d1b80f6) 

	* Do not remove file reference from remote.id.

2020-01-16 05:03:07 +0300 levlam (40b9ff17e) 

	* tdweb: use unique_id instead of remote.id if possible.

2020-01-16 04:56:45 +0300 levlam (06eb99d4d) 

	* Return back correct file_id version.

2020-01-16 04:52:36 +0300 levlam (cf019bb59) 

	* Clear invalid file references loaded from database.

2020-01-16 04:47:28 +0300 levlam (9a40e695b) 

	* Return baack first_try in open_temp_file.

2020-01-16 04:42:12 +0300 levlam (66bd2bfe6) 

	* Return typings for users with hidden online status.

2020-01-16 04:32:02 +0300 levlam (7f4593e21) 

	* Simplify json_array usage.

2020-01-16 04:08:54 +0300 levlam (9b16d530f) 

	* Return accidentally deleted call to cancel_user_dialog_action.

2020-01-15 05:42:10 +0300 levlam (fb215a028) 

	* Fix quiz copying.

2020-01-15 03:13:15 +0300 levlam (695782fa8) 

	* Disable back sending polls to saved messages.

2020-01-15 02:58:34 +0300 levlam (d6b87bd12) 

	* Fix TODO in can_resend_message.

2020-01-15 02:44:24 +0300 levlam (7ffd9ad7c) 

	* Move checks for Game message content in dup_message_content.

2020-01-15 02:11:26 +0300 levlam (ebaea1567) 

	* Introduce MessageContentDupType.

2020-01-15 01:45:59 +0300 levlam (4317cc3ef) 

	* Add content checks after dup_message_content.

2020-01-14 20:18:35 +0300 levlam (fa31f168b) 

	* Update layer 109. Add keyboardButtonTypeRequestPoll.

2020-01-14 17:16:36 +0300 levlam (f3130ea7f) 

	* Update layer 109 scheme.

2020-01-14 08:30:15 +0300 levlam (705af5fe7) 

	* Change fields order in Poll class.

2020-01-14 07:26:35 +0300 levlam (bbd401491) 

	* Simplify check_url.

2020-01-14 06:14:47 +0300 levlam (3bcbda16b) 

	* Ignore recent_voters for bots.

2020-01-14 04:38:15 +0300 levlam (161b93225) 

	* Increase version to 1.5.5.

2020-01-14 01:51:03 +0300 levlam (da4694bc8) 

	* New polls support fixes.

2020-01-13 22:56:59 +0300 levlam (6d15cc7bf) 

	* Add updatePollAnswer.

2020-01-13 21:26:58 +0300 levlam (656fda701) 

	* Allow bots to send polls to private chats.

2020-01-13 21:21:58 +0300 levlam (4e22f29c5) 

	* Add td_api::getPollVoters.

2020-01-12 04:40:17 +0300 levlam (f2211527d) 

	* Add support for recent poll voters.

2020-01-11 03:46:26 +0300 levlam (a7501e158) 

	* Update layer to 109. Add new poll types.

2020-01-10 02:47:56 +0300 levlam (0f35cb04f) 

	* Update to layer 108.

2020-01-12 00:19:43 +0300 levlam (92c9149e3) 

	* Add debug logging.

2020-01-11 03:55:22 +0300 levlam (1571cdcad) 

	* Fix build instructions generator.

2020-01-11 03:54:29 +0300 levlam (e9176ce84) 

	* Improve secretChat.key_hash documentation.

2020-01-11 03:51:44 +0300 levlam (e09a295f7) 

	* Fix compilation error.

2020-01-10 02:04:06 +0300 levlam (13dce473e) 

	* Safer saving of invite link info.

2020-01-09 22:59:08 +0300 levlam (1703cee34) 

	* Common base64_decode implementation.

2020-01-09 22:21:20 +0300 levlam (09d359cdc) 

	* Use exact size formula in base64_decode.

2020-01-09 22:07:23 +0300 levlam (7db7757d2) 

	* Simplify base64url_decode implementation.

2020-01-09 21:05:43 +0300 levlam (529f925d4) 

	* Common base64_encode implementation.

2020-01-09 20:45:38 +0300 levlam (9ea68914c) 

	* Use get_character_table to get base64 char_to_value table
          everywhere.

2020-01-09 20:18:53 +0300 levlam (d6dca91ff) 

	* Add is_base64_characters functions.

2020-01-09 18:16:03 +0300 levlam (5551021c8) 

	* Fix textEntity documentation.

2020-01-09 17:08:14 +0300 levlam (440d44e4a) 

	* Update documentation.

2020-01-09 04:31:27 +0300 levlam (fc7253e77) 

	* Fix key_hash documentation.

2020-01-08 23:41:03 +0300 levlam (53da415b5) 

	* Send updates for "unix_time" option.

2020-01-08 20:30:07 +0300 levlam (1b1bd481e) 

	* Make all AuthKeyHandshake fields private.

2020-01-08 20:15:49 +0300 levlam (89d737427) 

	* Temporarily disable CDN if streaming is enabled.

2020-01-08 20:05:08 +0300 levlam (cef4c7da3) 

	* Minor improvements.

2020-01-08 19:25:36 +0300 levlam (dcb15d0a1) 

	* Asynchronously reload emoji keywords languages after restart.

2020-01-08 19:07:40 +0300 levlam (3659757dc) 

	* Add parameter searchEmojis.input_language_code.

2020-01-08 15:54:42 +0000 Arseny Smirnov (efc483551) 

	* Bugfixes in auth key validation

2020-01-08 17:42:55 +0300 levlam (4922ae62e) 

	* Return back HttpQuery in get_simple_config_impl.

2020-01-08 04:34:15 +0300 levlam (37cab6d1f) 

	* Do not unload last edited message in the chat.

2020-01-08 02:09:22 +0300 levlam (724f2644e) 

	* Check main auth_key improvements.

2020-01-08 01:27:12 +0300 levlam (63f167ac3) 

	* Better field names,

2020-01-07 18:16:57 +0300 levlam (eecb70d00) 

	* Minor fixes.

2020-01-07 15:42:04 +0300 Arseny Smirnov (890855a4f) 

	* Validate and drop invalid main authorization key

2020-01-07 11:02:36 +0300 Arseny Smirnov (ad3a1a35c) 

	* Update stats on proxy errors

2020-01-07 03:55:51 +0300 levlam (81cb9da88) 

	* Make dh_config_mutex_ private.

2020-01-07 03:39:44 +0300 levlam (992e1144c) 

	* Remove unused Condition class.

2020-01-07 03:38:10 +0300 levlam (f7caca602) 

	* Remove unused wait_binlog_replay_finish.

2020-01-07 03:19:23 +0300 levlam (52651a2ef) 

	* Add TDLib 1.6.0 Change Log.

2020-01-06 21:44:09 +0300 levlam (3aaa58a8c) 

	* Documentation improvements.

2020-01-06 21:32:03 +0300 levlam (bd78bbdd5) 

	* Improve documentation.

2020-01-06 20:44:21 +0300 levlam (dbc2e30ef) 

	* Do not send updateChatActionBar about nonexistent secret chats.

2020-01-06 20:40:58 +0300 levlam (2dea8aea0) 

	* Fix code duplication.

2020-01-06 19:30:40 +0300 levlam (2635dfb53) 

	* Specify exact emsdk version in tdweb README.

2020-01-06 18:02:42 +0300 levlam (a06f02b74) 

	* Fix misprint.

2020-01-06 17:54:16 +0300 levlam (b88730f63) 

	* Better logging.

2020-01-06 04:45:05 +0300 levlam (c627c79b6) 

	* Improve logging.

2020-01-06 04:23:59 +0300 levlam (fe28551d4) 

	* Do not allow time to go more than 1 year forward between restarts.

2020-01-06 01:31:28 +0300 levlam (a6be36e7f) 

	* Always save temporary files in unique directory to ensure that all
          of them have different paths,

2020-01-06 00:32:26 +0300 levlam (8a1d035d1) 

	* Fix check of poll question and answers length.

2020-01-05 15:24:37 +0300 levlam (123361b26) 

	* Better check for is_bot.

2020-01-05 04:22:03 +0300 levlam (c25a346f5) 

	* Ignore BOT_METHOD_INVALID for getAppConfig.

2020-01-05 00:28:14 +0300 levlam (c33848b6b) 

	* Add `git checkout` instruction to build instructions generator.

2020-01-05 00:23:44 +0300 levlam (a9de33970) 

	* Add switch_pm_parameters checks.

2020-01-04 14:59:33 +0300 levlam (5b26485ed) 

	* Fix SplitSource build.

2020-01-03 19:37:03 +0300 levlam (30e47390a) 

	* Fix warning.

2020-01-03 04:16:05 +0300 levlam (45bb48bfa) 

	* Make FileDataView private.

2020-01-03 04:08:22 +0300 levlam (c8bf8fa5f) 

	* Use real allocated file size in storage statistics.

2020-01-03 02:43:49 +0300 levlam (eee0b2b23) 

	* Fix preprocessor directive.

2020-01-03 02:41:57 +0300 levlam (75ecd9c69) 

	* Optimize FileFd.get_size/get_real_size on Windows.

2020-01-03 02:14:02 +0300 levlam (db7573769) 

	* Update layer 107.

2020-01-03 01:48:23 +0300 levlam (e44b02fe4) 

	* Fix some includes.

2020-01-03 01:01:39 +0300 levlam (69f30a350) 

	* Add real_size to Stat.

2020-01-02 20:18:55 +0300 levlam (12ab53bdf) 

	* Always open files on Windows as sparse files.

2020-01-02 18:41:42 +0300 levlam (580530b6d) 

	* Allow to change StickerSet.is_animated.

2020-01-02 17:47:32 +0300 levlam (76e363cbe) 

	* Allow bots to delete unknown messages.

2020-01-02 17:46:19 +0300 levlam (ece4fd0e9) 

	* Add message entities tests.

2020-01-02 15:48:16 +0300 levlam (170fd545f) 

	* Fix gradient backgrounds parsing.

2020-01-02 03:38:47 +0300 levlam (37d354d3c) 

	* Add more logging.

2020-01-01 19:38:54 +0300 levlam (713608ada) 

	* Safe and reliable device token re-registration.

2020-01-01 04:23:48 +0300 levlam (80c35676a) 

	* Update copyright year.

2019-12-31 16:20:29 +0300 levlam (3d574e39c) 

	* Fix login link URL.

2019-12-31 04:53:01 +0300 levlam (395a96a76) 

	* Fix access to SWLite database.

2019-12-31 04:31:10 +0300 levlam (54c816d0a) 

	* Do not try to load active live locations if there is no message
          database.

2019-12-31 04:26:56 +0300 levlam (e4e1e34cc) 

	* Add active live location only after the message is added to the
          chat.

2019-12-31 03:51:48 +0300 levlam (f62b9f0bb) 

	* Do not add active live locations to the list for bots.

2019-12-31 00:58:11 +0300 levlam (b929a95fe) 

	* Update documentation.

2019-12-30 14:57:48 +0300 levlam (0a81ed988) 

	* Update layer 107.

2019-12-30 13:26:53 +0300 levlam (99b0e18f8) 

	* Improve documentation.

2019-12-30 04:56:24 +0300 levlam (4f66f3bc4) 

	* Update layer 107.

2019-12-30 04:51:37 +0300 levlam (aee34460e) 

	* Support messages from scheduled in Push notifications.

2019-12-30 04:34:59 +0300 levlam (b16caabe8) 

	* Add device token debug.

2019-12-30 03:31:33 +0300 levlam (fcb877b78) 

	* Treat messages from scheduled as incoming for notifications.

2019-12-30 02:46:45 +0300 levlam (cb631ce8e) 

	* Update Unicode data to the latest Unicode version.

2019-12-30 00:20:25 +0300 levlam (8e6623d3e) 

	* Remove expired notifications before recalculating last_group_key.

2019-12-30 00:02:12 +0300 levlam (1411f3372) 

	* Do not correct system time.

2019-12-29 23:39:54 +0300 levlam (34bea7d5d) 

	* Fix CHECK.

2019-12-29 04:59:34 +0300 levlam (ba5ccf48c) 

	* Add source to on_get_sticker_set.

2019-12-29 04:39:05 +0300 levlam (65b793e06) 

	* Add push notifications encryption key debug.

2019-12-29 04:26:00 +0300 levlam (24139caba) 

	* Disallow temporary mute for more than 1 week.

2019-12-29 04:08:10 +0300 levlam (104623f17) 

	* Add static get_mute_until function.

2019-12-29 03:47:35 +0300 levlam (690388637) 

	* Disallow calling setChatNotificationSettings in Saved Messages. It
          doesn't work anyway.

2019-12-29 01:46:30 +0300 levlam (2704d52f9) 

	* tg_cli: minor.

2019-12-28 15:04:32 +0300 levlam (4abc124cc) 

	* Add PublicRsaKeyWatchdog.

2019-12-28 14:25:17 +0300 levlam (886d6e99c) 

	* Fix PFS in CDN.

2019-12-27 18:01:45 +0300 levlam (27fb078cf) 

	* Add support for TGV patterns.

2019-12-27 00:32:21 +0300 levlam (49bacaf00) 

	* Init total count in archive if needed.

2019-12-26 23:03:56 +0300 levlam (6d742ec9b) 

	* Improve logging.

2019-12-26 22:51:08 +0300 levlam (e05f97638) 

	* Store dialog_total_count between client restarts.

2019-12-26 22:33:18 +0300 levlam (f06e344c1) 

	* Add repair_secret_chat_total_count.

2019-12-26 22:19:25 +0300 levlam (ebb5949c4) 

	* Add repair_server_dialog_total_count.

2019-12-26 21:44:35 +0300 levlam (de1bf0277) 

	* Add updateUnreadChatCount.total_count.

2019-12-26 05:21:09 +0300 levlam (03311836a) 

	* Add DialogList.in_memory_total_count_.

2019-12-26 04:12:26 +0300 levlam (97ab18945) 

	* Add get_secret_chat_count database request.

2019-12-25 22:57:12 +0300 levlam (7e1fa1fcb) 

	* Better warning silencing in force_create_dialog.

2019-12-25 20:59:19 +0300 levlam (4e77501d9) 

	* Rename field to video_upload_bitrate.

2019-12-25 20:31:27 +0300 levlam (1fc1b76d5) 

	* Better logging for results of getChannelParticipant.

2019-12-25 20:17:17 +0300 levlam (82c55c51a) 

	* Better warning condition for changed message entities.

2019-12-25 19:16:43 +0300 levlam (4678b5177) 

	* Fix quoted links in Doxygen documentation.

2019-12-25 18:35:36 +0300 levlam (a1b67327b) 

	* Safe conversion to unix time.

2019-12-25 18:03:08 +0300 levlam (bd559bf13) 

	* Fixes for system_time_saved_at_.

2019-12-25 17:36:31 +0300 levlam (41b09d9c3) 

	* Minor.

2019-12-25 16:57:18 +0300 levlam (935161c20) 

	* Rename save_system_time to save_server_time.

2019-12-25 14:44:44 +0400 Arseny Smirnov (22514eeee) 

	* Global: update server_time_difference and system time together

2019-12-25 06:00:58 +0300 levlam (00387a61a) 

	* Update layer 107.

2019-12-25 01:57:33 +0300 levlam (3c83e72c4) 

	* Add '-' to the list of reserved characters.

2019-12-24 19:51:41 +0400 Arseny Smirnov (804513204) 

	* Fix system time it it goes backwards

2019-12-24 16:46:10 +0300 levlam (a14ee3e66) 

	* Do not use functional cast on integers.

2019-12-24 16:36:14 +0300 levlam (9dde15331) 

	* Better integer casts.

2019-12-24 16:22:10 +0300 levlam (ab4ee8031) 

	* Fix to_json.

2019-12-24 14:39:52 +0400 Arseny Smirnov (eec3a5205) 

	* tdweb: windows.indexedDb -> indexedDB

2019-12-24 04:08:42 +0300 levlam (8f72e0dae) 

	* Remove necessity to include td/tl/tl_json.h.

2019-12-24 03:55:36 +0300 levlam (240c09236) 

	* Remove tl_json dependency on td_api.

2019-12-24 03:23:12 +0300 levlam (5462265a8) 

	* Improve setChatDiscussionGroup documentation.

2019-12-23 21:33:03 +0400 Arseny Smirnov (e7e1521fd) 

	* Fix example/tdweb build

2019-12-23 20:48:30 +0300 levlam (adb10460b) 

	* Minor fixes.

2019-12-23 19:33:57 +0300 levlam (53ce59d00) 

	* Do not hide edit date from bots.

2019-12-23 19:01:47 +0300 levlam (64f73bebf) 

	* Better message entities debug.

2019-12-23 18:39:20 +0300 levlam (8da2d8988) 

	* Fix warning.

2019-12-23 18:37:11 +0300 levlam (b85302f92) 

	* Add direct cache for linked channels.

2019-12-23 17:32:03 +0300 levlam (1a9fe6a40) 

	* Make FileManager::Query::Type enum class.

2019-12-23 16:14:43 +0300 levlam (a2cf11ddc) 

	* Do not request app config by bots.

2019-12-23 05:11:57 +0300 levlam (738fec0d4) 

	* Fix assigning of min access_hash.

2019-12-23 04:32:02 +0300 levlam (03066d10c) 

	* Do not store photo.id in file_unique_id.

2019-12-23 03:44:03 +0300 levlam (70926d188) 

	* Avoid double null check for stored to JSON objects.

2019-12-23 03:32:43 +0300 levlam (b1314b38b) 

	* Remove unnecessary ToJson in td_api_json.

2019-12-23 03:21:51 +0300 levlam (674e6b79d) 

	* Remove unsafe JsonScope::operator<<(bool) to which pointers can be
          converted.

2019-12-23 03:09:21 +0300 levlam (5fdb88a8a) 

	* Return JsonScope::operator<< overloads for string literals and
          pointers, because otherwise they are converted to bool.

2019-12-23 02:46:52 +0300 levlam (978868101) 

	* Fix CE.

2019-12-23 02:04:40 +0300 levlam (8fd937af2) 

	* Better debug logging.

2019-12-23 01:55:14 +0300 levlam (dd1ae68f5) 

	* Fix documentation.

2019-12-23 01:29:19 +0300 levlam (051acb85a) 

	* Fix setting the same background.

2019-12-22 23:02:36 +0300 levlam (13a6973f4) 

	* Support BackgroundFill in backgroundTypePattern.

2019-12-22 22:32:01 +0300 levlam (68a211a36) 

	* Add rotation_angle support to gradient background fill.

2019-12-22 21:01:51 +0300 levlam (b48c465b0) 

	* Replace GradientInfo with BackgroundFill internally.

2019-12-22 20:11:54 +0300 levlam (a1af39bc8) 

	* Better scheme for BackgroundType.

2019-12-22 04:42:22 +0300 levlam (e9bb8f2a2) 

	* Remove public get_color_hex_string method.

2019-12-22 04:34:39 +0300 levlam (8be871bad) 

	* Add BackgroundType::get_link() method.

2019-12-22 04:02:39 +0300 levlam (e1f1253e2) 

	* Better Gradientinfo implementation.

2019-12-22 03:17:52 +0300 levlam (51611ae42) 

	* Introduce td_api::gradientInfo.

2019-12-22 02:56:51 +0300 levlam (04eb931c7) 

	* Update layer 107.

2019-12-22 00:40:37 +0300 levlam (48f5681df) 

	* Add max_video_upload_bitrate to autoDownloadSettings.

2019-12-21 22:30:36 +0300 levlam (7666c8a07) 

	* Update layer 107.

2019-12-21 05:28:07 +0300 levlam (88c5679b1) 

	* Add backgroundTypeGradient.

2019-12-20 20:12:52 +0300 levlam (a91d296f8) 

	* Minor improvements.

2019-08-14 11:31:25 +0300 Arseny Smirnov (3d972da1e) 

	* Stacktrace improvements.

2019-12-20 17:17:06 +0300 levlam (c093afbf6) 

	* Add source to get_channel_full.

2019-12-20 16:42:26 +0300 levlam (7beb6d99d) 

	* Fix saving repaired action bar.

2019-12-20 16:32:56 +0300 levlam (aa7d8c06b) 

	* Add logging in repair_dialog_action_bar.

2019-12-20 16:21:55 +0300 levlam (f9f8b832e) 

	* Allow one day to enter password or register.

2019-12-20 16:16:30 +0300 levlam (7ed9751b2) 

	* Add check for null AuthManager just in case.

2019-12-20 16:11:58 +0300 levlam (cefc10e0b) 

	* Send updates when ignored_restriction_reasons changes.

2019-12-20 05:07:00 +0300 levlam (98782fb64) 

	* Fix warning.

2019-12-20 04:30:17 +0300 levlam (47c4d4267) 

	* Update version to 1.5.4.

2019-12-20 04:19:40 +0300 levlam (4ce946a31) 

	* Reload app config after ignore_sensitive_content_restrictions is
          changed.

2019-12-20 04:06:38 +0300 levlam (761a3dab9) 

	* Ensure that last set value of ignore_sensitive_content_restrictions
          is set.

2019-12-20 03:09:25 +0300 levlam (b49d4076c) 

	* Preload created channels to correctly transfer ownership.

2019-12-20 02:58:41 +0300 levlam (7a92ee35f) 

	* Allow to set ignore_sensitive_content_restrictions option.

2019-12-19 23:00:28 +0300 levlam (6d8a816a6) 

	* Add ignore_sensitive_content_restrictions and
          can_ignore_sensitive_content_restrictions options.

2019-12-19 19:58:33 +0300 levlam (57911db0b) 

	* Support ignored restriction reasons from appConfig.

2019-12-19 19:22:38 +0300 levlam (5b676ca47) 

	* Add unix_time option to response of getCurrentState.

2019-12-19 19:18:42 +0300 levlam (b85ba297c) 

	* Add blockchain-related options.

2019-12-19 04:58:03 +0300 levlam (6605a8c3a) 

	* Automatically get app config after getConfig and preprocess it.

2019-12-19 04:23:14 +0300 levlam (ddd8e6fa0) 

	* Move help_getAppConfig receiving to ConfigManager.

2019-12-19 01:27:38 +0300 levlam (71fb1d87e) 

	* Copy secret chat action bars from corresponding private chats.

2019-12-19 00:31:01 +0300 levlam (369345f47) 

	* Add ContactsManager::for_each_secret_chat_with_user.

2019-12-18 19:23:14 +0300 levlam (b91c4ecf8) 

	* Add td_api::authorizationStateWaitOtherDeviceConfirmation to
          examples.

2019-12-18 19:08:05 +0300 levlam (205e68bf8) 

	* Simplify SendCodeHelper::send_code.

2019-12-18 18:57:21 +0300 levlam (0594b9e79) 

	* Do not send chat actions to bots, deleted users and users with
          hidden online status.

2019-12-18 18:09:32 +0300 levlam (7e47ef07d) 

	* tg_cli: automatic delimiter detection.

2019-12-18 17:46:02 +0300 levlam (02e7697d0) 

	* Reload animated emoji sticker set only after getDifference.

2019-12-18 05:07:36 +0300 levlam (2536665c4) 

	* Improve parameter name.

2019-12-18 04:08:34 +0300 levlam (3acb445d1) 

	* Fix GetPassword errors processing.

2019-12-18 03:47:51 +0300 levlam (4ce300508) 

	* QR code authentication fixes.

2019-12-17 19:17:57 +0300 levlam (9f60d0bae) 

	* Support QR code authentication.

2019-12-17 02:35:58 +0300 levlam (3a203e667) 

	* Add NetQueryDispatcher::set_main_dc_id.

2019-12-16 18:39:40 +0300 levlam (2b94d84a2) 

	* Notify server about viewed live locations once a minute.

2019-12-16 04:13:48 +0300 levlam (10c1b8c6e) 

	* Remove get_erase_logevent_promise debug.

2019-12-16 04:07:14 +0300 levlam (ca519dcc8) 

	* Notify server when live location is viewed.

2019-12-16 01:58:57 +0300 levlam (2c4724237) 

	* Check validness of peer_user_id in secret chats.

2019-12-15 23:48:35 +0300 levlam (7620e4337) 

	* Return back checks for duplicate chat info log events.

2019-12-15 23:38:32 +0300 levlam (fc130aec5) 

	* Skip action bar repair on close.

2019-12-15 23:33:58 +0300 levlam (d4a701f48) 

	* Add force_create_dialog debug.

2019-12-15 22:35:30 +0300 levlam (cf1902c04) 

	* Fix Message::parse.

2019-12-14 01:57:17 +0300 levlam (fa04e668f) 

	* Better support for GEO_LIVE_PENDING push notifications.

2019-12-13 21:05:10 +0300 levlam (1dd4e1a76) 

	* Add td_api::updateMessageLiveLocationViewed.

2019-12-13 19:29:14 +0300 levlam (60a95186f) 

	* Do not start GetWebPageQuery on closing.

2019-12-13 17:57:00 +0300 levlam (3ec96b4c3) 

	* Remove channels from inactive channels list on new message or after
          leave.

2019-12-13 17:27:44 +0300 levlam (71ddd7c7e) 

	* Add getInactiveSupergroupChats method.

2019-12-13 05:15:59 +0300 levlam (ce7530c49) 

	* Update layer to 107.

2019-12-13 04:01:33 +0300 levlam (b055e85e8) 

	* Fix misprint.

2019-12-13 04:00:33 +0300 levlam (2714fbf1f) 

	* Fix some preauthentication requests.

2019-12-13 02:05:47 +0300 levlam (f0d385446) 

	* Add simple group_key.last_notification_date sanity checks.

2019-12-13 01:39:32 +0300 levlam (b58b1a361) 

	* Improve documentation.

2019-12-13 01:18:07 +0300 levlam (4e223096d) 

	* Treat forwarded and via bot messages as copied.

2019-12-13 00:46:38 +0300 levlam (be30ac854) 

	* Use default sequence dispatcher for copied messages.

2019-12-13 00:30:03 +0300 levlam (b6d210446) 

	* Update link to wrapper.

2019-12-13 00:27:36 +0300 levlam (798a68f28) 

	* Fix .NET spelling.

2019-12-10 05:46:58 +0300 levlam (1bb59a326) 

	* Support new entity types in parse_html.

2019-12-08 10:44:41 +0300 levlam (95bee1652) 

	* Simplify td_api_json more.

2019-12-08 09:57:33 +0300 levlam (8c495d99e) 

	* Use TRY_RESULT_ASSIGN.

2019-12-08 09:02:20 +0300 levlam (a0d761f27) 

	* Simplify JsonScope.

2019-12-08 08:50:43 +0300 levlam (8a7d6be7d) 

	* Remove td::ctie.

2019-12-08 08:18:49 +0300 levlam (c0b8349a5) 

	* Simplify test.

2019-12-07 23:38:05 +0300 levlam (46ed86557) 

	* Add chatAdministrator.is_owner.

2019-12-06 22:49:07 +0300 levlam (14f1b3cd4) 

	* Always ignore updateReadHistoryInbox.still_unread_count, because it
          can be wrong even in updates.

2019-12-06 22:17:22 +0300 levlam (5e9999242) 

	* Ignore wrong still_unread_count in updateReadHistoryInbox from
          getDifference.

2019-12-06 21:46:57 +0300 levlam (b13096e8a) 

	* Fix adding to database of rescheduled messages.

2019-12-06 21:21:51 +0300 levlam (7b97e9816) 

	* Bug fixes.

2019-12-06 20:47:22 +0300 levlam (2c030f1be) 

	* Fix rescheduling of being edited message.

2019-12-06 20:31:34 +0300 levlam (bdc8c27bc) 

	* More improvements.

2019-12-06 16:26:26 +0300 levlam (60c0c3a63) 

	* Use actual message_id.

2019-12-06 05:02:02 +0300 levlam (d6ce1dfbc) 

	* Rename have_message to have_message_force.

2019-12-06 04:56:27 +0300 levlam (2baa52f97) 

	* Use exact ID of deleted message in updateDeleteMessages.

2019-12-06 04:43:21 +0300 levlam (3d4ae6e26) 

	* tg_cli: null message scheduling state by default.

2019-12-06 04:25:44 +0300 levlam (439ff9be0) 

	* Do not allow to send scheduled live location and self-destructing
          messages.

2019-12-06 03:13:41 +0300 levlam (5f2b97b8a) 

	* tg_cli: add default send message options.

2019-12-06 03:08:11 +0300 levlam (211ab071b) 

	* Add MessageSchedulingState to sendMessageOptions.

2019-12-06 02:36:33 +0300 levlam (b43dd2be8) 

	* Update calls to sendMessage in examples.

2019-12-06 02:32:23 +0300 levlam (a3301ae07) 

	* Introduce common SendMessageOptions for send message requests.

2019-12-06 00:39:39 +0300 levlam (797a117b6) 

	* Disable quick ack if reused media is sent.

2019-12-06 00:31:28 +0300 levlam (6520bdea8) 

	* Scheduled messages bug fixes.

2019-12-05 20:34:19 +0300 levlam (8bee3c715) 

	* Support sending scheduled messages.

2019-12-05 16:29:06 +0300 levlam (c01d0a89e) 

	* Add set_message_id function.

2019-12-05 15:53:22 +0300 levlam (ff51282a5) 

	* Remove textEntityTypeBlockQuote from public API.

2019-12-05 15:36:32 +0300 levlam (03ea8f4a7) 

	* Add logging to find_all_connections.

2019-12-05 01:05:10 +0300 levlam (f0cbbb49c) 

	* Do not automatically read content of scheduled messages.

2019-12-05 00:58:59 +0300 levlam (11f313c28) 

	* Repair scheduled messages when has_scheduled_server_messages
          changes.

2019-12-05 00:24:48 +0300 levlam (28f0cd5df) 

	* Synchronize scheduled messages with the server.

2019-12-04 22:43:14 +0300 levlam (f098a7192) 

	* Add persisitent has_scheduled_database_messages. Now
          Message.has_scheduled_messages should be always correct.

2019-12-04 21:52:53 +0300 levlam (6b6d9e509) 

	* Add limit to get_scheduled_messages.

2019-12-04 21:44:40 +0300 levlam (4b3c36e92) 

	* Send updateChatHasScheduledMessages whenever a scheduled message is
          added or deleted.

2019-12-04 21:01:00 +0300 levlam (8b0be018b) 

	* Add send_update_chat_has_scheduled_messages function.

2019-12-04 20:51:52 +0300 levlam (bf0bc88e1) 

	* Better name for has_scheduled_messages.

2019-12-04 20:41:49 +0300 levlam (7bd137889) 

	* Calculate scheduled messages hash.

2019-12-04 20:32:50 +0300 levlam (a99c3ba26) 

	* Store and check separately deleted_scheduled_server_message_ids.

2019-12-04 20:06:39 +0300 levlam (b9666b727) 

	* Add td_api::getChatScheduledMessages. Load scheduled messages from
          database.

2019-12-03 20:26:09 +0300 levlam (b191c0e3f) 

	* Support editing of scheduled messages.

2019-12-03 16:16:19 +0300 levlam (fc8f1a923) 

	* Support immediate send of scheduled messages.

2019-12-03 04:36:23 +0300 levlam (f5027bf97) 

	* Add td_api::editMessageSchedulingState.

2019-12-03 03:20:38 +0300 levlam (256ab1c2f) 

	* Add MessagesManager::get_message_sending_state_object function.

2019-12-03 03:12:41 +0300 levlam (aa01368b3) 

	* Add Message.scheduling_state.

2019-12-03 02:30:50 +0300 levlam (a7769488a) 

	* Make two functions private.

2019-12-03 01:14:01 +0300 levlam (afbadb974) 

	* Add unix_time read-only option.

2019-12-03 00:44:13 +0300 levlam (ff1b4566f) 

	* Decrease total_count when get invalid recent location.

2019-12-02 23:29:08 +0300 levlam (f3dfaa6c2) 

	* Support scheduled message in MessageId::get_next_message_id. Add
          get_next_yet_unsent_scheduled_message_id.

2019-12-02 20:50:10 +0300 levlam (57eb92060) 

	* Fixes for scheduled messages.

2019-12-02 19:30:35 +0300 levlam (f34a515e7) 

	* Support updateNewScheduledMessage.

2019-12-02 19:20:54 +0300 levlam (bfd3d653a) 

	* Support updateDeleteScheduledMessages.

2019-12-02 18:25:41 +0300 levlam (c7252bc11) 

	* Transparent deletion of scheduled server messages by different
          message_id.

2019-12-02 18:22:05 +0300 levlam (80d814e2e) 

	* Support rescheduling in add_scheduled_message_to_dialog.

2019-12-02 17:56:03 +0300 levlam (995e8895b) 

	* Transparent return of a correct scheduled server message.

2019-12-02 17:27:28 +0300 levlam (16f29863c) 

	* Support scheduled messages in MessagesDb::get_message.

2019-12-02 04:03:43 +0300 levlam (7ab792576) 

	* Fix test.

2019-12-02 03:33:35 +0300 levlam (1a0bb5f56) 

	* Add scheduled messages database table.

2019-12-02 03:26:52 +0300 levlam (7b53d6449) 

	* Fix warning.

2019-12-02 00:11:15 +0300 levlam (b13213f9c) 

	* Add is_scheduled parameter to on_get_messages.

2019-12-01 20:50:52 +0300 levlam (9b7d24851) 

	* Store scheduled message date by their server message ID.

2019-12-01 19:36:03 +0300 levlam (039db3374) 

	* Add GetScheduledMessagesQuery.

2019-12-01 19:03:51 +0300 levlam (f7cf15b9f) 

	* Add strongly typed ScheduledServerMessageId.

2019-11-30 22:13:41 +0300 levlam (fb4321336) 

	* Add DeleteScheduledMessagesQuery.

2019-11-30 21:22:40 +0300 levlam (c3d470a27) 

	* Remove unneeded add_*_inner proxy functions.

2019-11-30 20:22:44 +0300 levlam (af04f95da) 

	* Add separate reget_message_from_server_if_needed function.

2019-11-30 20:04:49 +0300 levlam (7ea11b215) 

	* Add separate update_sent_message_contents function.

2019-11-30 19:41:23 +0300 levlam (10c743a83) 

	* Add separate speculatively_update_channel_participants function.

2019-11-30 19:29:52 +0300 levlam (0c2c587f8) 

	* Add update_top_dialogs function.

2019-11-30 18:27:08 +0300 levlam (a75e53cdf) 

	* Simplify update_used_hashtags usage.

2019-11-30 18:17:34 +0300 levlam (8d8c3cacd) 

	* Add change_message_files function.

2019-11-30 18:05:30 +0300 levlam (415229bfa) 

	* Pass only dialog_id to need_delete_message_files.

2019-11-30 17:38:46 +0300 levlam (a69c9a0f0) 

	* Simplify update_message usage.

2019-11-30 17:15:46 +0300 levlam (fc6f1fc5f) 

	* Add comment on calling set_dialog_reply_markup in on_get_message
          instead of add_message_to_dialog.

2019-11-30 17:04:59 +0300 levlam (40d13deea) 

	* Store scheduled messages in a separate treap.

2019-11-30 15:50:27 +0300 levlam (1d9c00e9f) 

	* Use MultiPromise in get_messages_from_server.

2019-11-30 15:45:31 +0300 levlam (b78507e81) 

	* Use MultiPromise to delete messages from server.

2019-11-29 20:30:55 +0300 levlam (d9160fd52) 

	* Add treap_delete_message static function.

2019-11-29 19:24:45 +0300 levlam (fdc81d6d9) 

	* Improve spelling.

2019-11-29 19:16:40 +0300 levlam (56e4d740e) 

	* Fix misprint.

2019-11-29 19:11:06 +0300 levlam (3b1ab2ff8) 

	* Add scheduled-safe MessageId comparison operators.

2019-11-29 16:16:02 +0300 levlam (0c77eb274) 

	* Pass raw pointers in find_*.

2019-11-29 15:57:03 +0300 levlam (c71040338) 

	* Move cancel_send_deleted_message call to on_message_deleted.

2019-11-29 15:52:18 +0300 levlam (1a636768b) 

	* Add cancel_send_deleted_message function.

2019-11-29 15:30:48 +0300 levlam (c65004efd) 

	* Padd Message pointer to cancel_send_message_query.

2019-11-29 15:03:03 +0300 levlam (9948e41ae) 

	* Add support for scheduled message IDs in MessagesManager.

2019-11-27 14:54:35 +0300 levlam (cce190ae5) 

	* Fix misprint in documentation.

2019-11-26 23:47:13 +0300 levlam (6b24886bf) 

	* Partial support for scheduled message IDs.

2019-11-26 22:35:16 +0300 levlam (67e007eeb) 

	* Support scheduled message IDs in logging.

2019-11-26 21:57:48 +0300 levlam (917a3af6a) 

	* Fix some includes.

2019-11-26 21:35:14 +0300 levlam (5fd1339bc) 

	* Increase version to 1.5.3.

2019-11-26 21:13:38 +0300 levlam (522dcb03b) 

	* Add PathView.cpp.

2019-11-26 20:53:50 +0300 levlam (12cd50790) 

	* Remove some misc.h usages in headers.

2019-11-26 19:53:10 +0300 levlam (0618005a9) 

	* Add FullMessageId.h.

2019-11-26 19:33:18 +0300 levlam (099e767b6) 

	* Add ServerMessageId.h.

2019-11-26 19:18:57 +0300 levlam (decae25ea) 

	* Add MessageId.cpp.

2019-11-26 18:52:59 +0300 levlam (4c5dbc416) 

	* Add support for scheduled message_id.

2019-11-26 03:45:23 +0300 levlam (727d0f1c6) 

	* Fix on_get_web_page_instant_view.

2019-11-26 03:32:05 +0300 levlam (9da6ecaf1) 

	* Make MessageId layout private.

2019-11-26 03:07:45 +0300 levlam (b4e45a285) 

	* Make MessageId::SERVER_ID_SHIFT private.

2019-11-25 19:11:24 +0300 levlam (5b1d36391) 

	* Add Chat.has_scheduled_messages flag.

2019-11-25 03:36:49 +0300 levlam (2a335089f) 

	* Save is_from_scheduled Message flag.

2019-11-25 03:33:18 +0300 levlam (c94b54f7f) 

	* Improve getChatStatisticsUrl description.

2019-11-24 03:32:37 +0300 levlam (99779fe3c) 

	* Add support for multiple documents in WebPage.

2019-11-24 02:28:48 +0300 levlam (df2b273ae) 

	* Add td_api::message.restriction_reason.

2019-11-24 01:37:46 +0300 levlam (e4eb01ad1) 

	* Automatically parse restriction reasons. Add option
          "ignore_platform_restrictions".

2019-11-22 18:48:03 +0300 levlam (7842b174b) 

	* Do not generate empty constructor for functions.

2019-11-22 18:21:13 +0300 levlam (003c93f0d) 

	* Improve parameter names.

2019-11-22 15:57:03 +0300 levlam (1823cad28) 

	* Minor tl_generate improvements.

2019-11-22 14:02:18 +0300 levlam (b00293992) 

	* Fix hide_edit_date support.

2019-11-22 13:41:17 +0300 levlam (f1cc64ec1) 

	* Add userPrivacySettingAllowFindingByPhoneNumber.

2019-11-22 00:02:09 +0300 levlam (8b0f0cdaf) 

	* Add support for hiding message edit date via server-side flag.

2019-11-21 23:48:52 +0300 levlam (7cdbd20ae) 

	* Support new push notification keys.

2019-11-21 22:57:20 +0300 levlam (c5cc0e90f) 

	* Update layer ro 106.

2019-11-21 22:18:29 +0300 levlam (43fc3b3ec) 

	* Animated emoji sticker set cache.

2019-11-21 20:22:05 +0300 levlam (f5db9e48e) 

	* Add animated_emojis_sticker_set_name option.

2019-11-21 18:59:48 +0300 levlam (14467e5b3) 

	* Do not change C binding just in case.

2019-11-21 18:42:22 +0300 levlam (0c4433621) 

	* Do not generate empty fetch functions and empty constructors.

2019-11-21 18:09:52 +0300 levlam (6d53f3a85) 

	* Add field_num to gen_fetch_function_begin.

2019-11-21 17:53:39 +0300 levlam (26c5328b8) 

	* Do not generate default constructors.

2019-11-21 16:58:00 +0300 levlam (0f353009f) 

	* Improve slow mode.

2019-11-21 02:41:53 +0300 levlam (97cdacff7) 

	* Update slow_mode_next_send_date when a message is sent.

2019-11-21 00:40:34 +0300 levlam (2415d28b4) 

	* Send update after slow mode delay expires.

2019-11-20 21:25:00 +0300 levlam (fb90abccc) 

	* Add slow_mode_delay_expires_in.

2019-11-17 22:27:52 +0300 levlam (38696df14) 

	* Load all drafts when chat list is loaded first time.

2019-11-17 21:26:46 +0300 levlam (beedcff50) 

	* Remove folders mention from the documentation.

2019-11-17 20:08:16 +0300 levlam (6168b3a86) 

	* Update list of entity types in documentation.

2019-11-15 19:27:12 +0300 levlam (9d4512d2b) 

	* Drop slow mode delay after is_slow_mode_enabled was changed to
          false.

2019-11-15 18:17:52 +0300 levlam (26fa164e9) 

	* Add td_api::setChatSlowModeDelay.

2019-11-15 16:48:01 +0300 levlam (119225cce) 

	* Add supergroupFullInfo.slow_mode_delay.

2019-11-15 15:46:12 +0300 levlam (e12f7ac3e) 

	* Add td_api::supergroup::is_slow_mode_enabled.

2019-11-13 22:34:32 +0300 levlam (6d08f29fe) 

	* Remove now unneeded backward compatibility fixes for bots.

2019-11-13 20:22:25 +0300 levlam (90eb54381) 

	* Use std::cout instead of std::cerr in C++ example.

2019-11-12 23:05:38 +0300 levlam (3d614f6ac) 

	* Add support for SLOWMODE_WAIT_* errors.

2019-11-12 22:21:37 +0300 levlam (f765bc547) 

	* Use server-provided domain name.

2019-11-11 22:07:12 +0300 levlam (0c3e15026) 

	* Reget ChannelFull if it was changed between request was sent and
          the result was received.

2019-11-11 19:14:32 +0300 levlam (43d8e6ccd) 

	* Return administrator ranks from getChatAdministrators.

2019-11-11 10:02:23 +0300 levlam (fbbf6470f) 

	* Add support for administrator custom titles.

2019-11-10 17:26:03 +0300 levlam (ad051b552) 

	* Add td_api::chatEventSlowModeDelayChanged.

2019-11-08 19:23:05 +0300 levlam (56eb8e0f9) 

	* Update layer to 104.

2019-11-06 15:12:16 +0300 levlam (9628ec78d) 

	* Fix CE.

2019-11-02 03:39:14 +0300 levlam (2f2c09bf5) 

	* Fix CE and warning.

2019-10-26 16:58:38 +0300 levlam (809b28aa4) 

	* Better MTProto spelling.

2019-10-26 16:39:23 +0300 levlam (671447649) 

	* Improve logging.

2019-10-25 18:01:33 +0300 levlam (e8ea4b5c9) 

	* Better type for unique_id.

2019-10-25 17:46:35 +0300 levlam (d66e57a3a) 

	* Remove redundabt web_location_flag_.

2019-10-25 17:18:51 +0300 levlam (df15f8a8d) 

	* Inline full_type to FullRemoteFileLocation::store to minimize
          misusage probability.

2019-10-25 17:04:01 +0300 levlam (edd3bb94a) 

	* Add td_api::remoteFile.unique_id.

2019-10-24 21:44:57 +0300 levlam (d5ba35e2f) 

	* Temporarily fix file_id version.

2019-10-24 17:00:01 +0300 levlam (aa752468f) 

	* Use telegram_api::inputPhotoLegacyFileLocation instead of
          inputFileLocation.

2019-10-23 18:48:42 +0300 levlam (0b4b81282) 

	* Fix invalid is_mutual_contact flag loaded from database.

2019-10-23 16:47:57 +0300 levlam (2036b828a) 

	* Fix TdDotNetApi formatting.

2019-10-22 20:01:56 +0300 levlam (1f6f920a7) 

	* Commit missing PublicDialogType.h.

2019-10-22 20:01:15 +0300 levlam (1e018da7b) 

	* Various fixes.

2019-10-22 18:21:09 +0300 levlam (ecc856a52) 

	* Update version to 1.5.2.

2019-10-22 16:24:55 +0300 levlam (29c4e4c73) 

	* Update layer to 103. Disable push notifications from muted chats.

2019-10-22 15:06:11 +0300 levlam (ca3560886) 

	* Add chat_list filter to searchMessages.

2019-10-22 14:06:46 +0300 levlam (0e874a524) 

	* Add td_api::checkCreatedPublicChatsLimit.

2019-10-22 13:40:24 +0300 levlam (892a09199) 

	* Add support for location-based supergroups in
          getCreatedPublicChats.

2019-10-22 02:12:58 +0300 levlam (918f6a0cf) 

	* Use td::contains and td::remove instead of std::find if possible.

2019-10-22 01:29:19 +0300 levlam (e84e131ef) 

	* Use td::remove instead of std::remove.

2019-10-22 01:14:00 +0300 levlam (c69beaf03) 

	* Add td::remove.

2019-10-22 01:03:39 +0300 levlam (31e8975be) 

	* Add td::contains.

2019-10-22 00:29:24 +0300 levlam (86925625f) 

	* Rename need_send_update to is_changed.

2019-10-22 00:06:24 +0300 levlam (698c1d216) 

	* Rename is_changed to need_save_to_database.

2019-10-21 23:47:58 +0300 levlam (de0e0d817) 

	* Unify *Full.is_changed usage.

2019-10-21 23:39:46 +0300 levlam (bc8f0dcb8) 

	* Store bot_user_ids in ChannelFull.

2019-10-21 22:00:03 +0300 levlam (014248ac2) 

	* Remove UserFull.is_inited.

2019-10-21 21:54:04 +0300 levlam (035625d72) 

	* Save BotInfo in database and store in memory independently of
          UserFull.

2019-10-21 18:54:02 +0300 levlam (9c2e44d7a) 

	* Move is_bot_info_expired out of UserFull.

2019-10-21 18:20:22 +0300 levlam (5c6294253) 

	* Better place for can_pin_messages initialization.

2019-10-21 17:17:12 +0300 levlam (ee57044ae) 

	* Variable names improvements.

2019-10-21 17:03:23 +0300 levlam (5e8a79e98) 

	* Make User/Chat/Channel/SecretChat and *Full safe to use.

2019-10-21 16:25:56 +0300 levlam (56c3a2fbe) 

	* Use td::remove_if.

2019-10-17 23:41:16 +0300 levlam (cc0a2eeb9) 

	* Better names for UserPhotos fields.

2019-10-17 23:31:00 +0300 levlam (39a87fcb1) 

	* Move user photos out of UserFull.

2019-10-17 22:49:03 +0300 levlam (4e436cdf1) 

	* Add drop_user_photos method.

2019-10-17 21:54:18 +0300 levlam (cf73995c4) 

	* Simplify td_api::сheckChatUsername implementation.

2019-10-17 21:35:32 +0300 levlam (08d6b880e) 

	* Send updateUsersNearby only if users_nearby_ really has changed.

2019-10-17 20:55:55 +0300 levlam (4ae36f656) 

	* Keep privacy exception flag when hiding action bar and reporting
          spam.

2019-10-17 19:43:41 +0300 levlam (de069fef3) 

	* Add td_api::canTransferOwnership.

2019-10-17 17:05:01 +0300 levlam (8206c0595) 

	* Add td_api::transferChatOwnership.

2019-10-16 21:55:16 +0300 levlam (47625f39f) 

	* Add support for users and groups nearby.

2019-10-14 19:07:31 +0300 levlam (acf8afd2d) 

	* Add td_api::setChatLocation.

2019-10-14 17:51:12 +0300 levlam (4e9ca731b) 

	* Allow to create location-based chats through
          createNewSupergroupChat.

2019-10-13 21:41:09 +0300 levlam (41662e704) 

	* Add location and can_set_location to supergroupFullInfo.

2019-10-13 20:58:32 +0300 levlam (af527d0c9) 

	* Support supergroups with location.

2019-10-13 02:39:44 +0300 levlam (0d72fd638) 

	* Add Venue.{cpp,h}.

2019-10-13 02:21:37 +0300 levlam (35b9d56c6) 

	* Add DialogLocation, td_api::chatLocation and
          td_api::chatEventLocationChanged.

2019-10-11 18:55:14 +0300 levlam (438300b2c) 

	* Return previous is_blocked value, when block/unblock request fails.

2019-10-11 18:39:10 +0300 levlam (d2047ff6d) 

	* Add reload_user_full and use it to repair action bar.

2019-10-11 18:31:16 +0300 levlam (9e8512411) 

	* Combine block_user and unblock_user.

2019-10-11 18:22:46 +0300 levlam (ba2c88de5) 

	* Repair action bar when user block/unblock fails.

2019-10-11 17:59:04 +0300 levlam (a3126dcce) 

	* Add td_api::sharePhoneNumber.

2019-10-11 04:56:43 +0300 levlam (f6f999773) 

	* Add td_api::chatReportReasonUnrelatedLocation.

2019-10-11 04:37:40 +0300 levlam (83d0d18a5) 

	* Delete unused default_can_report_spam_in_secret_chat.

2019-10-11 04:28:00 +0300 levlam (49b43f8e9) 

	* Reload dialog action bar when it is opened.

2019-10-11 04:17:46 +0300 levlam (7327b673d) 

	* Support action bar report in reportChat.

2019-10-11 03:36:26 +0300 levlam (378ed2c65) 

	* Remove ChatReportSpamState and methods for it.

2019-10-11 03:28:41 +0300 levlam (825cb0dd0) 

	* Add removeChatActionBar.

2019-10-11 03:11:22 +0300 levlam (62db4169a) 

	* Update action bar when user is deleted.

2019-10-11 02:59:40 +0300 levlam (9d229b7ad) 

	* Update action bar when user is added to contacts.

2019-10-11 02:36:23 +0300 levlam (a9dbaa6b7) 

	* Use dialog_type in fix_new_dialog.

2019-10-11 02:32:25 +0300 levlam (d17a1734a) 

	* Add repair_dialog_action_bar.

2019-10-11 01:23:28 +0300 levlam (56af9f3f3) 

	* Add updateChatActionBar.

2019-10-11 00:46:05 +0300 levlam (24ecd9564) 

	* Hide action bar when the user is blocked.

2019-10-11 00:18:34 +0300 levlam (91bdd5088) 

	* Add need_phone_number_privacy_exception.

2019-10-10 23:19:26 +0300 levlam (1b147a814) 

	* Add Chat.action_bar.

2019-10-10 19:10:03 +0300 levlam (4801b1ca9) 

	* Support peerSettings in UserFull.

2019-10-10 19:07:49 +0300 levlam (a5a69812e) 

	* Add updatePeerSettings support.

2019-10-08 18:12:15 +0300 levlam (783620b9b) 

	* Add td_api::addContact.

2019-10-07 22:51:03 +0300 levlam (99f4abb24) 

	* Update to layer 102. Replace LinkState with
          is_contact/is_mutual_contact.

2019-10-07 19:45:36 +0300 levlam (1b2e4c79f) 

	* Add basic support for nested entities.

2019-10-07 03:51:15 +0300 levlam (b355e0c5c) 

	* Update formattedText documentation.

2019-10-03 16:39:50 +0300 levlam (6114516b4) 

	* Support PreCode in parse_html.

2019-10-03 02:39:10 +0300 levlam (5a07029e6) 

	* Add Markdownv2 support to td_api::parseTextEntities.

2019-10-03 02:31:06 +0300 levlam (fdf70df49) 

	* Add parse_markdown_v2.

2019-09-26 18:36:45 +0300 levlam (b1d1ea2e6) 

	* Support nested entities in parse_html.

2019-09-25 02:05:42 +0300 levlam (3006357f7) 

	* Use entity_offset instead of utf16_entity_length.

2019-09-25 01:22:04 +0300 levlam (38d5be1ee) 

	* Use Slice in parse_html.

2019-09-23 22:57:02 +0300 levlam (f20ef8c0c) 

	* Better MessageEntity comparator.

2019-09-20 02:49:50 +0300 levlam (b13bf0ae7) 

	* Split fixing message text in 2 passes.

2019-09-20 02:22:42 +0300 levlam (74db8fb2d) 

	* Remove 'using namespace td'.

2019-09-20 02:14:15 +0300 levlam (1b7d3e067) 

	* Add fix_formatted_text test.

2019-09-19 22:07:11 +0300 levlam (87d875ca8) 

	* Update layer to 101. New entities type support.

2019-09-19 06:27:05 +0300 levlam (400738637) 

	* Add ChatFull.can_set_username.

2019-09-19 05:43:18 +0300 levlam (94908d20a) 

	* Add UserFull.can_pin_messages.

2019-09-19 04:21:40 +0300 levlam (7619eaa0f) 

	* Add get_user_full_force.

2019-09-19 03:58:54 +0300 levlam (f934ccbd5) 

	* Add get_chat_full_force.

2019-09-19 03:07:44 +0300 levlam (80e3841ec) 

	* Add get_channel_full_force.

2019-09-18 06:55:43 +0300 levlam (408a45658) 

	* Add strongly typed StickerSetId.

2019-09-18 02:57:22 +0300 levlam (6f4fda224) 

	* Forcely load from database info about migrated to channel.

2019-09-18 02:42:38 +0300 levlam (15f31cf23) 

	* Add storer and parser for unique_ptr.

2019-09-18 02:21:29 +0300 levlam (ae574ceeb) 

	* Better function names.

2019-09-18 02:14:24 +0300 levlam (3377c3807) 

	* Store *Full to database.

2019-09-17 01:08:05 +0300 levlam (1d850cb14) 

	* Better updating of legacy messages.

2019-09-16 20:37:16 +0300 levlam (1b9164a3a) 

	* Fix misprint.

2019-09-16 17:52:08 +0300 levlam (f18e77192) 

	* Fix moving secret chats to archive.

2019-09-16 17:46:25 +0300 levlam (e1a3ae1cf) 

	* Keep secret chats in maon chat list when updating.

2019-09-16 03:37:29 +0300 levlam (f0fbc1576) 

	* Fix recalc_unread_count.

2019-09-15 05:06:11 +0300 levlam (9e51fcdb3) 

	* Add source to send_get_*_full_query.

2019-09-15 04:59:22 +0300 levlam (eddbbe0d4) 

	* Process updateFolderPeers before new messages.

2019-09-15 04:15:46 +0300 levlam (003aee426) 

	* Use data from the database for max_dialog_date.

2019-09-14 05:35:56 +0300 levlam (74219aa2d) 

	* Add td_api::setChatDiscussionGroup.

2019-09-13 20:58:09 +0300 levlam (102126963) 

	* Automatically update list of suitable discussion chats.

2019-09-13 20:25:17 +0300 levlam (3846d5668) 

	* Add td_api::getSuitableDiscussionChats.

2019-09-13 18:17:26 +0300 levlam (14d339b0b) 

	* Add td_api::chatEventLinkedChatChanged.

2019-09-13 05:51:22 +0300 levlam (73162dce0) 

	* Do not allow to call toggleSupergroupIsAllHistoryAvailable for
          discussion supergroups.

2019-09-13 05:45:05 +0300 levlam (2b6b498e7) 

	* Update documentation.

2019-09-13 05:40:02 +0300 levlam (9bf6b2c78) 

	* Allow read access to linked channels.

2019-09-13 04:36:04 +0300 levlam (4cd925564) 

	* Temporarily silence warning.

2019-09-13 04:11:21 +0300 levlam (867c0f615) 

	* Add linked_chat_id support.

2019-09-07 02:07:56 +0300 levlam (1f22f9e0b) 

	* Add support for LoginUrl buttons handling.

2019-09-03 21:16:10 +0300 levlam (e70d12c75) 

	* Add td_api::userPrivacySettingRule{Allow,Restrict}ChatMembers.

2019-09-03 17:13:03 +0300 levlam (779fbb6d8) 

	* Update to layer 100. Add td_api::userPrivacySettingShowPhoneNumber
          and td_api::topChatCategoryForwardChats.

2019-09-02 21:11:56 +0300 levlam (12ea695b5) 

	* Use TRY_RESULT_ASSIGN to handle responses of db_.get_statement.

2019-08-28 00:27:12 +0300 levlam (a520a897a) 

	* Use pts to apply channel unread_count.

2019-08-27 18:32:39 +0300 levlam (6dd224ab5) 

	* Pass pts to on_read_channel_inbox.

2019-08-27 18:24:37 +0300 levlam (34352e7f1) 

	* Use still_unread_count from updates.

2019-08-27 18:15:36 +0300 levlam (078e48b56) 

	* Support folder_id in updateRead*Inbox.

2019-08-27 17:54:09 +0300 levlam (548f798b8) 

	* Support updateFolderPeers.

2019-08-27 17:23:01 +0300 levlam (0aa0a3b96) 

	* Add td_api::setChatChatList.

2019-08-26 20:08:51 +0300 levlam (ae311f997) 

	* Add folder_id support to DialogDb.

2019-08-22 18:24:02 +0300 levlam (c1afa189f) 

	* Support multiple chat lists.

2019-08-20 20:25:38 +0300 levlam (7c8cda75a) 

	* Add get_dialog_public_order method.

2019-08-19 04:51:03 +0300 levlam (936a84c02) 

	* Update to layer 99. Add support for ChatListType.

2019-11-19 19:26:39 +0300 levlam (110b3d583) 

	* Add get_simple_config_firebase_firestore.

2019-11-19 19:01:12 +0300 levlam (4ce54818a) 

	* Add get_simple_config_firebase_realtime.

2019-11-19 18:12:51 +0300 levlam (d462e21d2) 

	* Simplify get_simple_config_dns.

2019-11-19 17:58:24 +0300 levlam (9fb3cee41) 

	* Add get_simple_config_firebase_remote_config.

2019-11-19 15:11:19 +0300 levlam (9d441470c) 

	* Support POST requests in Wget.

2019-11-18 13:31:50 +0300 levlam (818279238) 

	* Fix build instructions for Ubuntu 18.

2019-11-18 00:03:03 +0300 levlam (fe6a635eb) 

	* Do not tdactor example executable when cross-compiling.

2019-11-17 23:58:45 +0300 levlam (fcb96bd3f) 

	* Always build tl_jni_object for Android.

2019-11-17 23:42:48 +0300 levlam (ba3204a5c) 

	* Fix tests.

2019-11-17 21:41:23 +0300 levlam (258f92652) 

	* Fix tests build for Emscripten.

2019-11-17 22:43:10 +0300 levlam (22c88fab8) 

	* Reregister device after terminate all sessions.

2019-11-17 22:41:28 +0300 levlam (c1a201fd7) 

	* Use main remote location for upload.

2019-11-17 19:30:53 +0300 levlam (15cdfb974) 

	* Ignore invalid UTF-8 hashtags from broken database.

2019-11-17 01:43:47 +0300 levlam (35bf5e2f3) 

	* Add more logging.

2019-11-16 20:09:27 +0300 levlam (bda15f31e) 

	* Do not try to force file reupload too often.

2019-11-13 23:00:49 +0300 levlam (afca63a4f) 

	* Fix minithumbnail dimensions.

2019-11-13 20:10:22 +0300 levlam (0044ce9bd) 

	* Minor refactoring.

2019-11-05 19:20:13 +0300 levlam (7de4f8b07) 

	* Do not add messages sent via bot to list of active live locations.

2019-10-24 20:17:37 +0300 levlam (a0fa74473) 

	* Make FileEncryptionKey fields private.

2019-10-24 20:09:09 +0300 levlam (0d375251a) 

	* Fix logging of FileEncryptionKey by @chipitsine and cppcheck.

2019-10-23 21:53:26 +0300 levlam (ac60ef4c5) 

	* Do not allow recursive call to
          set_dialog_pinned_message_notification.

2019-10-23 18:58:39 +0300 levlam (3cc0e05af) 

	* build.html: fix last line of the Java installed to /usr/local
          instruction.

2019-10-22 20:15:40 +0300 levlam (b25e039a9) 

	* Fix running getDifference from read_history_inbox.

2019-10-23 05:00:04 +0300 levlam (c81e18f5f) 

	* Do not try to use sysctl if sys/sysctl.h is not included.

2019-09-24 14:57:42 +0530 levlam (4ffa2169d) 

	* tdutils: Fix build for alpine linux

2019-10-20 01:51:17 +0300 levlam (e37f7d153) 

	* Add td::remove_if.

2019-10-19 21:20:16 +0300 levlam (ee87414ba) 

	* Fix misprints.

2019-10-19 21:01:53 +0300 levlam (ffa274615) 

	* Document remote.id usage limitations.

2019-10-18 17:43:31 +0300 levlam (3dc2716ee) 

	* Drop invalid last_new_message_id.

2019-10-18 17:27:15 +0300 levlam (8f58e1102) 

	* Replace emptiness CHECK with explicit clear().

2019-10-18 17:21:00 +0300 levlam (c597cfd12) 

	* Delete pending notifications in remove_all_dialog_notifications and
          remove_message_dialog_notifications.

2019-10-18 17:02:34 +0300 levlam (066407d7d) 

	* Pass from_mentions instead of NotificationGroup to
          remove_all_dialog_notifications.

2019-10-18 16:03:42 +0300 levlam (adbef28cd) 

	* tg_cli: simplify as_input_thumbnail.

2019-10-18 15:57:16 +0300 levlam (30250216e) 

	* Never log updateReadHistoryInbox with 0 max_message_id.

2019-10-18 04:31:28 +0300 levlam (3c880b13f) 

	* Fix reuploading of generated files and thumbnail with invalid
          file_references.

2019-10-18 04:30:49 +0300 levlam (6b001fedd) 

	* Add basic protectiong from cyclic successful file reference repair.

2019-10-18 01:17:46 +0300 levlam (9fa88eb0e) 

	* Remove user/channel debug_source.

2019-10-17 22:29:59 +0300 levlam (3a04f729d) 

	* Simplify td_api_json.

2019-10-17 22:22:42 +0300 levlam (1df4a1c6a) 

	* Add get_json_object_field_force.

2019-10-17 22:09:17 +0300 levlam (d91928289) 

	* Fix iOS example.

2019-10-08 21:17:42 +0300 levlam (c40a1217e) 

	* Fix empty path in FileLog.

2019-10-08 21:13:51 +0300 levlam (ff9777554) 

	* Make function static.

2019-10-08 18:19:35 +0300 levlam (bee924a7a) 

	* tg_cli: more arguments trim.

2019-10-08 01:01:01 +0300 levlam (464deb816) 

	* tg_cli; add svttl and improve spttl.

2019-10-07 03:41:04 +0300 levlam (4d68487c1) 

	* Add utf8_utf16_length.

2019-10-09 02:59:25 +0300 levlam (c91efe472) 

	* Add force to another overload of get_input_media.

2019-10-04 18:00:51 +0300 levlam (ebcc1d0dc) 

	* Strip empty characters in file names.

2019-10-03 23:40:58 +0300 levlam (407f3d1c1) 

	* Add td_api::richTextUrl.is_cached.

2019-10-03 23:23:38 +0300 levlam (dcfa6d1ea) 

	* Improve logging on failed CHECK.

2019-10-03 23:04:33 +0300 levlam (ef924d218) 

	* Better logging on invalid database data.

2019-10-03 22:28:01 +0300 levlam (9ed550bdb) 

	* Use get_simple_config_mozilla_dns.

2019-10-03 22:20:15 +0300 levlam (2e0949c10) 

	* Add get_simple_config_mozilla_dns.

2019-10-03 21:58:50 +0300 levlam (0e2898b81) 

	* Add td_api::notification.is_silent.

2019-10-03 20:38:47 +0300 levlam (c74263ce3) 

	* Better log message when database can't be opened.

2019-10-03 20:15:15 +0300 levlam (c63144f22) 

	* Add SqliteConnectionSafe.cpp.

2019-10-03 19:30:31 +0300 levlam (0167d9c3a) 

	* Remove StorageManager::gc_parameters_ local variable.

2019-10-03 18:30:43 +0300 levlam (a4bd81b63) 

	* Fix test.

2019-10-03 18:21:22 +0300 levlam (5d8b9c6c9) 

	* Add logging.

2019-10-03 18:16:11 +0300 levlam (dcf3db3e9) 

	* Fix parse_sticker_set with an invalid sticker.

2019-10-03 18:09:21 +0300 levlam (61c883b97) 

	* Add check for max_unavailable_message_id validness.

2019-10-03 17:45:11 +0300 levlam (a2cdc45fc) 

	* Use unique file_id in UpdateProfilePhotoQuery.

2019-10-03 17:21:05 +0300 levlam (64f813fff) 

	* Add more logging.

2019-10-03 17:19:13 +0300 levlam (29e83d380) 

	* Add vector<bool> support in format::as_array.

2019-10-03 16:44:49 +0300 levlam (b20bd84e2) 

	* Do not update local online status for support accounts.

2019-09-30 23:29:56 +0300 levlam (5f9466280) 

	* Always treat pins as mentions.

2019-09-30 18:02:52 +0300 levlam (fff1b6d4b) 

	* Add input_media debug.

2019-09-30 15:27:22 +0300 levlam (b282853c9) 

	* Ignore corrupted web pages loaded from database.

2019-09-28 05:14:21 +0300 levlam (0b6c1d226) 

	* Update clag-format to the latest (190926/r372920) version.

2019-09-28 04:23:41 +0300 levlam (c7811a01b) 

	* Move wallet methods to a safer place.

2019-09-16 22:01:55 +0300 levlam (b34737a56) 

	* Close broken database before destroying.

2019-09-16 21:18:36 +0300 levlam (bf3e159d3) 

	* Process SqliteDb shared memory file last.

2019-09-16 03:54:09 +0300 levlam (7fdaf3c53) 

	* Do not repair participant_count in deactivated chats.

2019-09-15 06:19:46 +0300 levlam (f29c4a9ed) 

	* Remove unneded explicit td::.

2019-09-15 03:38:20 +0300 levlam (8949e040b) 

	* Do not allow encrypted and web animated stickers.

2019-09-15 03:34:05 +0300 levlam (865ccc756) 

	* Invalidate ChannelFull on updateChannel update.

2019-09-13 21:35:37 +0300 levlam (06039ab49) 

	* Comment wrong CHECKs.

2019-09-13 20:17:22 +0300 levlam (afb034e51) 

	* Remove @ya username.

2019-09-27 18:18:30 +0300 levlam (04331af45) 

	* Fix field documentation.

2019-09-27 04:57:42 +0300 levlam (aa8e1a3ec) 

	* Fix previous commit.

2019-09-27 03:42:26 +0300 levlam (33d684d68) 

	* Represent empty IV cells as null.

2019-09-27 03:21:55 +0300 levlam (17cc3b93f) 

	* Add td_api::pageBlockVoiceNote.

2019-09-27 01:03:13 +0300 levlam (79330c388) 

	* Partial ton:// URLs support.

2019-09-27 00:24:16 +0300 levlam (9b0530e70) 

	* Update version to 1.5.1.

2019-09-27 00:21:16 +0300 levlam (f03d5d285) 

	* Add support for TON wallet.

2019-09-24 18:18:17 +0300 levlam (a2429d595) 

	* Fix warning.

2019-09-24 18:17:14 +0300 levlam (387fc9197) 

	* Update link to dart example.

2019-09-23 19:50:11 +0300 levlam (b71d8bad0) 

	* Update example list.

2019-09-23 17:13:58 +0300 levlam (469193a5f) 

	* check_proxy: add --proxy-list option.

2019-09-23 16:55:07 +0300 levlam (0897a140c) 

	* Check_proxy: get_next_arg.

2019-09-23 05:19:07 +0300 levlam (0ca64b65d) 

	* Support multiple proxies in check_proxy.

2019-09-23 04:13:42 +0300 levlam (82892f577) 

	* Add dc_id and timeout parameters to testProxy.

2019-09-20 19:43:39 +0300 whyoleg (5cca46111) 

	* Add kotlin to examples

2019-09-09 20:41:59 +0300 levlam (b6a483dc4) 

	* Improve link to examples.

2019-09-09 02:49:13 +0300 levlam (9293f0746) 

	* Simplify static method call.

2019-09-09 02:04:30 +0300 levlam (ef5e709ac) 

	* Fix clang 3.4 and OpenSSL 0.9.8 CE.

2019-09-08 23:40:30 +0300 levlam (c03b2396f) 

	* Fix MSVC 15.3 warnings.

2019-09-08 23:09:51 +0300 levlam (ca550f520) 

	* Fix MSVC 15.3 CE.

2019-09-08 22:49:46 +0300 levlam (f8f7e32ba) 

	* Fix MSVC 15.3 CE.

2019-09-08 05:20:42 +0300 levlam (e2734d4fb) 

	* Update version to 1.5.0.

2019-09-08 04:44:49 +0300 levlam (00df08f14) 

	* Update tdweb version to 1.5.0.

2019-07-23 13:41:47 -0700 Dylan Staley (36e98f31a) 

	* Fix call to log.warn in asmjs mode

2019-09-08 04:30:14 +0300 levlam (b52d31e61) 

	* Remove unused assignment.

2019-06-22 17:44:53 +0300 Kesha Antonov (8a8c10529) 

	* [Bugfix][Example][Web] Fix typo after import

2019-09-08 04:20:59 +0300 levlam (8ca4ba39c) 

	* tdweb: undo source change to accept Github pull request.

2019-09-08 04:03:58 +0300 levlam (449bd82fa) 

	* Add link to iTeam-co fork of python-telegram.

2019-08-18 00:32:55 +0300 Nikita Eshkeev (430ec442f) 

	* Update build.html

2019-09-08 03:49:16 +0300 levlam (abb140a71) 

	* Minor improvements.

2019-07-07 20:45:37 +0200 Daniil Gentili (c0119d0b8) 

	* Small typo fix

2019-09-08 03:10:09 +0300 levlam (cb69109cc) 

	* Add G() debug.

2019-09-08 02:32:04 +0300 levlam (8b961d9ed) 

	* Fix SplitSource.php.

2019-09-08 02:27:12 +0300 levlam (55ea23b2f) 

	* Remove static functions from NotificationManager.cpp.

2019-09-08 02:16:50 +0300 levlam (435d8b438) 

	* Add TDLib 1.5.0 Change Log.

2019-09-08 02:05:55 +0300 levlam (8dbd3bf09) 

	* Consider links in captions for Shared URLS.

2019-09-07 18:32:22 +0300 levlam (42c0eeee6) 

	* Improve documentation.

2019-09-07 02:14:49 +0300 levlam (1ea751050) 

	* Update build instuctions for MSVC 2019 + 32-bit + new CMake.

2019-09-05 18:32:45 +0300 levlam (6cbc02ed1) 

	* Minor improvements.

2019-09-05 18:26:42 +0300 levlam (2fa2e966c) 

	* Fix saving dialog to database while closing.

2019-09-04 22:38:51 +0300 levlam (e6597eca8) 

	* Add MultiTimeout test.

2019-09-04 21:30:27 +0300 levlam (e7aac1c9b) 

	* Fix misprint.

2019-09-04 21:29:27 +0300 levlam (331a48a89) 

	* Fix order of updates applying in secret chats.

2019-09-04 20:49:24 +0300 levlam (4d827dbc7) 

	* Improve logging.

2019-09-04 19:41:30 +0300 levlam (2a717e7ce) 

	* Improve logging in MultiTimeout.

2019-09-04 19:17:56 +0300 levlam (5b05a6245) 

	* Better handling of secret chat push notifiations.

2019-09-03 21:41:11 +0300 levlam (64a77fc9f) 

	* Do not prefer animated recent stickers over non-animated.

2019-09-02 20:32:51 +0300 levlam (5104759c6) 

	* Update private chat permissions when user is received.

2019-09-02 19:24:50 +0300 levlam (c72ba02d8) 

	* Write to the log message when account is banned.

2019-09-02 18:16:34 +0300 levlam (eeaed834d) 

	* Simplify send_*_phone_code.

2019-09-02 18:11:47 +0300 levlam (ebf9f45ee) 

	* Really fix Verify and Confirm for phone number.

2019-09-02 17:59:33 +0300 levlam (0d2df39a2) 

	* Silence sendChatAction errors.

2019-09-02 17:15:33 +0300 levlam (a131af270) 

	* Do not send typings to channels.

2019-09-02 16:50:19 +0300 levlam (888b0206a) 

	* Fix ProxySecret::get_encoded_secret.

2019-09-02 16:49:18 +0300 levlam (2f52861c2) 

	* Add hex_encode.

2019-09-02 04:40:02 +0300 levlam (7ca14d085) 

	* Fix name and expected size of sent files in secret chats.

2019-09-02 03:51:41 +0300 levlam (926dd7f8f) 

	* Keep photo size type.

2019-08-31 02:52:56 +0300 levlam (5bd752da0) 

	* Do not log error when closing.

2019-08-31 02:32:47 +0300 levlam (e09979d8a) 

	* Increase logevent_id_generation before sending server request.

2019-08-31 01:56:16 +0300 levlam (6babab76f) 

	* Improve synchronization of unread mentions count.

2019-08-30 04:56:01 +0300 levlam (4d72f8c14) 

	* Minor fixes.

2019-08-29 03:40:18 +0300 levlam (e18bce69a) 

	* Register device after every restart.

2019-08-29 03:30:10 +0300 levlam (39e8379a8) 

	* Increase version to 1.4.2.

2019-08-29 03:16:49 +0300 levlam (b9ee9d0cf) 

	* Use send_closure_later in timeout_callback just in case.

2019-08-29 02:17:52 +0300 levlam (cea15d975) 

	* Use send_closure_later in on_user_online_timeout_callback to avoid
          accidental access to MultiTimoeut.

2019-08-28 16:59:50 +0300 Arseny Smirnov (2b382567b) 

	* NativeFd: fix CHECKs

2019-08-28 03:39:47 +0300 levlam (787e37000) 

	* Do not create empty PendingMessageGroupSend to not try to use it in
          on_upload_message_media_finished.

2019-08-28 03:01:15 +0300 levlam (607f99e40) 

	* Fix sending games via bot.

2019-08-28 02:13:47 +0300 levlam (95c0b286a) 

	* Merge always 'i' photo size to repair access_hash and
          file_reference.

2019-08-28 00:43:48 +0300 levlam (31e26a700) 

	* Delete message files in all chats.

2019-08-26 17:44:30 +0300 levlam (22f450703) 

	* ThreadPthread fixes.

2019-08-26 15:35:08 +0300 Arseny Smirnov (80d96550b) 

	* ThreadPthread: better hardware_concurrency implementation

2019-08-26 05:06:00 +0300 levlam (f27dac69e) 

	* Fix JSON spelling.

2019-08-26 04:53:22 +0300 levlam (197acde4d) 

	* Fix first letter case in error messages.

2019-08-25 01:02:39 +0300 levlam (3306c42e8) 

	* Better public key generation.

2019-08-23 19:38:56 +0300 levlam (eaca53604) 

	* Fix MTProto-proxy usage with bots.

2019-08-23 19:25:07 +0300 levlam (ba5ae7229) 

	* Mark Bitmask::oompress const.

2019-08-23 18:56:01 +0300 levlam (3e15c89f8) 

	* Fix warning,

2019-08-23 18:34:51 +0300 levlam (37de65a94) 

	* build.html: implicitly state that dev OpenSSL and zlib packages are
          needed.

2019-08-23 18:31:34 +0300 levlam (82f72d25a) 

	* Fix WebPageBlockPhoto::append_file_ids.

2019-08-23 18:22:14 +0300 levlam (2027cb081) 

	* Use Document::append_file_ids.

2019-08-23 18:03:06 +0300 levlam (19de122be) 

	* Add Document::append_file_ids.

2019-08-23 01:54:19 +0300 levlam (219c35f00) 

	* Optimize key generation.

2019-08-22 23:09:49 +0300 levlam (d02f0ffba) 

	* TlsInit: better X25519 key generation.

2019-08-22 22:26:12 +0300 levlam (2e8ec529e) 

	* check_tls: better key generation.

2019-08-22 20:41:56 +0300 levlam (85c64bb3d) 

	* Add more BigNum::from_binary tests.

2019-08-22 19:22:31 +0300 levlam (72ce03b84) 

	* Supoort BigNum::{from,to}_le_binary for OpenSSL < 1.1.0.

2019-08-20 10:42:21 +0300 Arseny Smirnov (e1046570a) 

	* FileUploader: fix race with partial location deletion

2019-08-19 12:31:25 +0300 Arseny Smirnov (24f31ad88) 

	* FileManager: download big files with unknown size

2019-08-18 15:24:51 +0300 levlam (08f13c203) 

	* Fix misprint.

2019-08-16 09:39:20 +0300 Arseny Smirnov (dd15a176e) 

	* tdweb: @arseny30/tdweb 1.4.6

2019-08-16 03:38:53 +0300 levlam (e0d3ad91c) 

	* Do not treat ChatFull without participants as outdated in inactive
          chats.

2019-08-16 02:59:03 +0300 levlam (67f427af7) 

	* Allow to resend messages, which failed to send, because they are
          too old.

2019-08-16 02:50:22 +0300 levlam (25d4e27b3) 

	* Add persistent real_forward_from_message_id.

2019-08-16 02:45:42 +0300 levlam (afae30a32) 

	* Fix ChatFull invalidating.

2019-08-15 23:46:58 +0300 levlam (7435cab3a) 

	* Update 777000's profile photo.

2019-08-15 22:11:06 +0300 levlam (617a398ef) 

	* Message resend fixes.

2019-08-15 22:10:42 +0300 levlam (dca95edf2) 

	* Add test_flood_wait option.

2019-08-15 18:36:27 +0300 levlam (78601ac8b) 

	* tg_cli: add resendMessages.

2019-08-15 18:16:09 +0300 levlam (9007f106b) 

	* Update layer 98. Support for legacy messages flag.

2019-08-14 03:37:09 +0300 levlam (7fdd8c513) 

	* Fix setting store_all_files_in_files_directory option.

2019-08-14 03:13:34 +0300 levlam (84695437d) 

	* Various fixes.

2019-08-13 23:52:54 +0300 levlam (bb24ec062) 

	* Fix tdutils after merge.

2019-08-13 18:33:32 +0300 levlam (c99486e66) 

	* Simplify pretty-print in JsonBuilder.

2019-08-13 17:38:23 +0300 Arseny Smirnov (2f7fc1746) 

	* @arseny30/tdweb@1.4.5

2019-07-26 18:43:56 +0300 Arseny Smirnov (3303392f9) 

	* tdweb: only one DBFS sync at a time

2019-07-25 18:27:03 +0300 Arseny Smirnov (3f138f4ed) 

	* tdweb: drop localForage, increase cache limits

2019-07-24 15:07:55 +0300 Arseny Smirnov (e07b03dea) 

	* tdweb: experiments with storing incoming files into indexeddb

2019-08-13 16:58:34 +0300 levlam (1726e10a8) 

	* Delete messages in inaccessible chats only in channels.

2019-08-11 04:05:00 +0300 levlam (378b1df84) 

	* Add td_api::resendMessages.

2019-08-11 03:20:16 +0300 levlam (ee3921f95) 

	* Save real_forward_from_dialog_id between restarts.

2019-08-11 02:10:21 +0300 levlam (cbd4b2a8a) 

	* Add MessagesManager::generate_new_media_album_id() method.

2019-08-11 01:23:34 +0300 levlam (611878f09) 

	* Add is_bot_start_message flag.

2019-08-11 01:10:01 +0300 levlam (d7be30f65) 

	* Save hide_via_bot flag.

2019-08-11 00:14:35 +0300 levlam (c045fce56) 

	* Add information about failed to send messages.

2019-08-12 16:53:17 +0300 Arseny Smirnov (5a032743e) 

	* Fix errors from tdutils import

2019-08-12 14:45:57 +0300 Arseny Smirnov (f63ce74fe) 

	* tdutils: import changes from other project

2019-08-09 21:30:01 +0300 Arseny Smirnov (7a863daa5) 

	* DialogDb, MessagesDb: bugfix - call promises only after transaction
          is commited

2019-08-09 20:28:49 +0300 levlam (3bca7b144) 

	* Add send_copy to inputMessageForwarded.

2019-08-09 17:41:26 +0300 levlam (c71dbc28a) 

	* Add send_copy parameter to forwardMessages.

2019-08-08 18:37:16 +0300 levlam (1685d7745) 

	* One more transaction.

2019-08-08 18:31:46 +0300 levlam (f7bbcab50) 

	* Use transaction in get_message_notification_group_force.

2019-08-09 15:14:07 +0300 Arseny Smirnov (87e6f6cc5) 

	* Trying to fix ConfigRecoverer closing

2019-08-09 14:31:45 +0300 Arseny Smirnov (cfb3d7bda) 

	* Support recusrive transactions in sqlite usage

2019-08-07 05:04:55 +0300 levlam (ef5c2ea72) 

	* Fix warning.

2019-08-07 03:49:45 +0300 levlam (a95370686) 

	* Allow zero read_inbox_max_message_id from updates.

2019-08-07 02:05:35 +0300 levlam (6b06f43bf) 

	* Fix increasing message index count for sent media.

2019-08-06 21:50:03 +0300 levlam (500a8a130) 

	* Check read access before repairing user/chat/channel.

2019-08-06 20:11:31 +0300 levlam (e7767cf10) 

	* Fix formatting.

2019-08-06 20:07:23 +0300 levlam (1afdf258a) 

	* Add td_api::CallProblem.

2019-08-06 03:29:16 +0300 levlam (a5a7e30ec) 

	* Return td_api::error for incorrect requests in JSON interface.

2019-08-06 02:45:52 +0300 levlam (8ae3ac91a) 

	* Update tdweb documentation.

2019-08-06 02:03:44 +0300 levlam (46bb21bbd) 

	* Add td_api::testReturnError instead of td_api::testUseError.

2019-08-06 01:02:09 +0300 levlam (8059ac047) 

	* Preload chats from database before applying updatePinnedDialogs.

2019-08-05 12:56:28 +0300 levlam (ad167a48b) 

	* Pass Slice to parse_url.

2019-08-05 12:42:42 +0300 levlam (84b33cd6a) 

	* Add ConstParser.

2019-08-05 12:12:59 +0300 levlam (5ca0a72dd) 

	* Add td_api::getMessageLinkInfo.

2019-08-04 00:53:06 +0300 levlam (b4cc4fea9) 

	* Check for old files in save_file_bytes.

2019-08-02 21:32:58 +0300 levlam (2ca4a088b) 

	* Add NetBSD build instructions generator.

2019-08-02 19:06:53 +0300 levlam (1a100e1b0) 

	* Add NetBSD support.

2019-08-02 16:05:01 +0300 Arseny Smirnov (ec28b6c48) 

	* StorageManager: new query cancels older queries

2019-08-02 14:55:47 +0300 levlam (fb3d439da) 

	* Send updateDeleteMessages for unknown messages in channels.

2019-08-02 14:29:00 +0300 levlam (9c5233072) 

	* Fix warning.

2019-08-02 12:01:55 +0300 Arseny Smirnov (fcfb0f97d) 

	* SecureManager: handle SECURE_SECRET_REQUEIRED error

2019-08-02 05:30:31 +0300 levlam (b929fbf67) 

	* Add OpenBSD build instructions.

2019-08-02 04:48:12 +0300 levlam (c369ec608) 

	* Disable sanitizer on OpenBSD.

2019-08-02 03:25:28 +0300 levlam (28d3f2d86) 

	* Add OpenBSD support.

2019-08-02 02:14:25 +0300 levlam (4afad7985) 

	* Fix CE.

2019-08-02 01:04:38 +0300 levlam (22f17de7b) 

	* Fix LibreSSL compatibility.

2019-08-02 01:03:16 +0300 levlam (ef4135dbf) 

	* Use snprintf instead of sprintf.

2019-08-01 22:12:04 +0300 levlam (116f0028a) 

	* Make G() safe.

2019-08-01 21:47:59 +0300 levlam (84dba6cd8) 

	* Add Debian 10 to build instructions generator.

2019-08-01 19:43:36 +0300 Arseny Smirnov (420a0e43a) 

	* NativeFd: remove on_release_fd method

2019-08-01 18:26:43 +0300 Arseny Smirnov (0517c8ff4) 

	* SecureManager: reupload file on SECURE_SECRET_INVALID error

2019-08-01 19:09:10 +0300 levlam (24f1a2214) 

	* Fix warnings.

2019-08-01 16:03:18 +0300 Arseny Smirnov (c2c32c4e2) 

	* Session: fix key deletion in http connections

2019-08-01 16:03:11 +0300 Arseny Smirnov (331c8b52c) 

	* FileLoader: add comment about FILE_UPLOAD_RESTART

2019-08-01 07:06:43 +0300 Arseny Smirnov (b0ad2ad19) 

	* Fix TD_FD_DEBUG

2019-08-01 06:32:49 +0300 levlam (4531950aa) 

	* Remove unused field.

2019-08-01 05:11:55 +0300 levlam (457f3424a) 

	* Fix TD_FD_DEBUG mode.

2019-08-01 04:55:56 +0300 levlam (a82e80be0) 

	* Fix CE.

2019-08-01 03:58:49 +0300 levlam (11c0fcc6e) 

	* Do not create documents without file_id.

2019-08-01 03:40:28 +0300 levlam (108dc0d4f) 

	* Remove END_PARSE_FLAGS_GENERIC.

2019-08-01 03:11:33 +0300 levlam (df0d6c7f5) 

	* Fix get_chat_admin_rights.

2019-08-01 02:48:34 +0300 levlam (dacd81a8f) 

	* NativeFd fixes.

2019-07-31 18:04:38 +0300 Arseny Smirnov (1d570ca85) 

	* PartsManager: handle some errors

2019-07-31 16:48:59 +0300 Arseny Smirnov (4d3345175) 

	* PartsManager: restart upload when uploaded size is more than we
          have locally

2019-07-31 13:45:32 +0300 Arseny Smirnov (29b807d66) 

	* TRY_END_PARSE_FLAGS_GENERIC

2019-07-31 13:45:15 +0300 Arseny Smirnov (bc1e26779) 

	* Epoll: use NativeFd

2019-07-31 12:18:48 +0300 Arseny Smirnov (115fba770) 

	* TD_FD_DEBUG: cmake option to debug EINVAL errors

2019-07-30 21:29:52 +0300 Arseny Smirnov (6ef242ad3) 

	* minor

2019-07-30 21:27:39 +0300 Arseny Smirnov (655add2ec) 

	* PartsManager: some fixes

2019-07-30 19:41:49 +0300 levlam (cfe7b95be) 

	* Do not replace known width and height of animated stickers.

2019-07-30 19:33:58 +0300 levlam (6464b302e) 

	* Remove delete_dialog_history_from_server debug.

2019-07-30 18:43:29 +0300 levlam (2fd851dfe) 

	* Repair sticker set thumbnail if changed.

2019-07-30 17:42:36 +0300 Arseny Smirnov (089d73953) 

	* FileManager: reload photo on FILE_ID_INVALID

2019-07-30 17:35:33 +0300 Arseny Smirnov (f78018be6) 

	* remove .ycm_extra_conf.py

2019-07-30 16:22:43 +0300 Arseny Smirnov (06efc32de) 

	* Actors: destroy events in mailbox in context of actor

2019-07-30 15:10:02 +0300 levlam (a7005ee35) 

	* Add reload_user.

2019-07-30 00:43:08 +0300 levlam (a7d788293) 

	* Fix misprint.

2019-07-28 21:17:47 +0300 levlam (09aa775fe) 

	* Allow to call CheckAuthenticationBotToken multiple times.

2019-07-28 20:34:53 +0300 levlam (17b1222a9) 

	* tg_cli: add minadmin.

2019-07-28 17:36:25 +0300 levlam (66bf58ca0) 

	* Fix rights check in generateChatInviteLink.

2019-07-28 17:04:59 +0300 levlam (e4a0d5937) 

	* Use correct case for Windows headers just in case.

2019-07-27 23:16:22 +0300 levlam (dd3cc765b) 

	* Ignore duplicate SetPollAnswer logevent.

2019-07-27 23:07:10 +0300 levlam (981d2bd8f) 

	* Better UTF-8 validness checks for text before parsing.

2019-07-27 18:16:12 +0300 levlam (d3091e337) 

	* Update td_api::phoneNumberAuthenticationSettings class.

2019-07-27 17:53:07 +0300 levlam (fca1fcc78) 

	* Documentation improvements.

2019-07-27 01:42:18 +0300 levlam (126be85b0) 

	* Use Slice == instead of std::memcmp if possible.

2019-07-27 01:27:22 +0300 levlam (f432abcce) 

	* Use copy_from instead of memcoy if possible.

2019-07-27 00:39:39 +0300 levlam (cf329420d) 

	* Mtproto: move KDF to separate files.

2019-07-26 22:38:55 +0300 levlam (06e587a5f) 

	* Improve documentation.

2019-07-26 03:40:40 +0300 levlam (8094d415d) 

	* Add support for animated stickers in inline bot results.

2019-07-26 02:54:35 +0300 levlam (3fac3f786) 

	* Prefer animated stickers in getStickers.

2019-07-26 00:05:16 +0300 levlam (912ab1735) 

	* Add cache revalidation for users, chats and channels.

2019-07-25 00:00:21 +0300 levlam (8d132d950) 

	* Fix CE.

2019-07-24 15:30:50 +0300 levlam (78dd03398) 

	* Fix call to CreateFile2.

2019-07-24 05:33:46 +0300 levlam (527c88ca8) 

	* Adjust new chat member status for Bot API backward compatibility.

2019-07-24 05:10:32 +0300 levlam (2f39a4244) 

	* Add TRY_RESULT_ASSIGN.

2019-07-24 00:53:08 +0300 levlam (ec3d9b7b3) 

	* Add check_proxy benchmark.

2019-07-24 00:15:49 +0300 levlam (bcacb2c31) 

	* Improve Td closing.

2019-07-24 00:02:10 +0300 levlam (ae3c1208e) 

	* tg_cli: improve verbosity parsing.

2019-07-23 18:18:57 +0300 levlam (763a88233) 

	* tg_cli: minor improvements.

2019-07-23 03:53:46 +0300 levlam (a4b67b949) 

	* Change check for element uniqueness.

2019-07-23 03:50:03 +0300 levlam (38e4310b7) 

	* Remove standalone Sha256State functions.

2019-07-23 03:26:26 +0300 levlam (ac6a83da5) 

	* Make Sha256State safe.

2019-07-23 03:20:11 +0300 levlam (4ee295a29) 

	* Use Sha256State directly.

2019-07-23 02:14:34 +0300 levlam (2b7511d07) 

	* Rename AuthState to AuthKeyState.

2019-07-23 01:50:12 +0300 levlam (98b892993) 

	* Fix includes.

2019-07-23 01:13:20 +0300 levlam (4a2b76e1e) 

	* Fix testProxy.

2019-07-22 14:32:21 +0300 levlam (410d81c55) 

	* Remove ProxyInfo class.

2019-07-22 14:22:31 +0300 Arseny Smirnov (dfe761738) 

	* testProxy: fix HandshakeActor errors handling

2019-07-22 07:05:50 +0300 levlam (5de928006) 

	* Fix GCC CE and warnings.

2019-07-22 07:01:51 +0300 levlam (20503e04d) 

	* Various fixes.

2019-07-22 06:37:26 +0300 levlam (8853c37fe) 

	* Do not create persistent key in test.

2019-07-22 05:55:01 +0300 levlam (79a38df82) 

	* Add actor_name_prefix to prepare_connection parameters.

2019-07-22 05:42:19 +0300 levlam (92201f904) 

	* Remove proxy IPAddress from ProxyInfo.

2019-07-22 05:04:18 +0300 levlam (feb2beeec) 

	* Fix testProxy.

2019-07-21 21:07:07 +0300 levlam (635aca292) 

	* Fix tdutils after update.

2019-07-21 22:00:47 +0300 Arseny Smirnov (e54c0b003) 

	* Fix merge conflict

2019-07-20 15:13:36 +0200 Arseny Smirnov (4079363f1) 

	* td_api: TestProxy query draft

2019-07-20 02:33:49 +0300 levlam (68bb65344) 

	* Ignore 'i' and 't' photo sizes received from the server.

2019-07-20 01:49:22 +0300 levlam (048132903) 

	* Better choice of first bytes.

2019-07-19 22:12:58 +0300 levlam (6e65e5177) 

	* Fix misprint.

2019-07-19 05:34:49 +0300 levlam (6dd2a822a) 

	* Cache backgorund by their names.

2019-07-19 03:50:51 +0300 levlam (c6d7daa46) 

	* Improve add_background.

2019-07-18 22:12:46 +0300 levlam (3928917f7) 

	* Add Background store and parse.

2019-07-18 21:09:48 +0300 levlam (2b69ae2d6) 

	* Support setting default background.

2019-07-18 19:49:14 +0300 levlam (e355cabc5) 

	* Increase MessageUnsupported version to reget all animated stickers.

2019-07-18 19:47:29 +0300 levlam (e76c98ad7) 

	* Fix animated stickers extension.

2019-07-16 22:16:12 +0300 levlam (708119827) 

	* Remove go example in favor of third-party wrappers linked in
          example/README.md.

2019-07-16 22:14:37 +0300 levlam (1b16d54c4) 

	* Remove JavaScript example in favor of third-party wrappers linked
          in example/README.md.

2019-07-16 22:12:39 +0300 levlam (c26b05ab6) 

	* Remove ruby example in favor of third-party wrapper linked in
          example/README.md.

2019-07-16 22:08:34 +0300 levlam (b1347c322) 

	* Add separate authorizationStateWaitRegistration.

2019-07-15 23:06:29 +0300 levlam (93ee925d6) 

	* Update phoneNumberAuthenticationSettings documentation.

2019-07-15 21:47:07 +0300 levlam (6d61dcdc1) 

	* Fix warning.

2019-07-15 21:37:45 +0300 levlam (5de81015a) 

	* Add connection_parameters options.

2019-07-15 20:29:44 +0300 levlam (58dd51916) 

	* Fix error message.

2019-07-15 04:26:41 +0300 levlam (f53f73a34) 

	* Update has_webp_thumbnail.

2019-07-15 04:01:26 +0300 levlam (5b032ba29) 

	* Fix handling of sticker thumbnails.

2019-07-15 03:43:05 +0300 levlam (5a7f32614) 

	* Support animated stickers.

2019-07-13 18:17:55 +0300 levlam (d1f53092d) 

	* Fix misprint in in_acceptable_user.

2019-07-11 23:42:59 +0300 levlam (19b6aeeb9) 

	* Update check for TLS-proxy secret.

2019-07-11 23:32:45 +0300 levlam (db8539d9d) 

	* Fix usage of HttpDate in ConfigRecoverer.

2019-07-11 04:22:17 +0300 levlam (d69251fab) 

	* Get info about the chosen language pack if needed.

2019-07-11 13:25:20 +0200 Arseny Smirnov (8fdd8910e) 

	* ConfigRecoverer: support tls obfuscation

2019-07-11 03:12:27 +0300 levlam (64517c916) 

	* Fix checks for additional data at the end.

2019-07-10 20:11:16 +0200 Arseny Smirnov (ae4a73645) 

	* Some parse_http_date implementation

2019-07-09 16:45:38 +0200 Arseny Smirnov (3a9ec3fc2) 

	* ConfigRecoverer: support tls obfuscation (not tested)

2019-07-09 06:56:06 +0300 levlam (b9e5ebd22) 

	* Minor improvements.

2019-07-09 05:13:10 +0300 levlam (c626bbefe) 

	* Move Proxy to Proxy.h.

2019-07-09 05:01:12 +0300 levlam (795891608) 

	* Add strongly typed ProxySecret class.

2019-07-07 06:09:07 +0300 levlam (0c160b008) 

	* tg_cli: fix creation of CliClient.

2019-07-07 03:35:30 +0300 levlam (8a94ce145) 

	* Fix TlsTransport test.

2019-07-07 03:05:30 +0300 levlam (e30020896) 

	* Add missing files.

2019-07-05 23:46:17 +0300 levlam (a0f6616ad) 

	* Improve check_tls.

2019-07-06 13:29:15 +0200 Arseny Smirnov (02c31f486) 

	* tdutils: update from other project

2019-07-04 18:21:07 +0200 Arseny Smirnov (a695b0823) 

	* Better logic for time difference in tls obfuscation

2019-07-04 15:16:59 +0200 Arseny Smirnov (6dc06b5b1) 

	* MpscPollableQueue: fix warning

2019-07-04 15:14:11 +0200 Arseny Smirnov (e9a7dd637) 

	* TlsInit: use server_time_difference

2019-07-04 15:13:45 +0200 Arseny Smirnov (33e306f80) 

	* ConfigManager: update server time difference from simple config

2019-07-04 14:44:27 +0200 Arseny Smirnov (ff5365848) 

	* Mtproto_TlsObfuscation test: minor fix

2019-07-04 14:07:14 +0200 Arseny Smirnov (1e9cefb2e) 

	* MpscPollableQueue: minor optimization

2019-07-04 12:56:10 +0200 Arseny Smirnov (13627727e) 

	* Mtproto: use non-deterministic padding scheme

2019-07-04 12:55:17 +0200 Arseny Smirnov (b938ca635) 

	* Random: secure_uint{32,64}

2019-07-03 21:21:38 +0200 Arseny Smirnov (d4cb9d2d5) 

	* MpscPollableQueue: move system calls out of spin lock

2019-07-03 17:51:00 +0300 levlam (948da791a) 

	* Wrap calls to fsync with skip_eintr.

2019-07-03 02:50:19 +0300 levlam (b8e8f337c) 

	* Minor TlsInit improvements.

2019-07-02 17:49:21 +0200 Arseny Smirnov (ef595735b) 

	* bugfix

2019-07-02 17:34:27 +0200 Arseny Smirnov (8a4402e0b) 

	* bufix

2019-07-02 17:27:34 +0200 Arseny Smirnov (61206293f) 

	* bugfix

2019-07-02 18:25:02 +0300 levlam (14cc4e43f) 

	* Fix warning.

2019-07-02 17:14:13 +0200 Arseny Smirnov (23e27a223) 

	* TlsInit: check hash in server response

2019-07-02 15:06:05 +0200 Arseny Smirnov (fdb303f51) 

	* tdweb: options.wasmUrl

2019-07-02 01:58:01 +0300 levlam (ef3cf4424) 

	* Change max TLS packet length.

2019-07-01 19:52:48 +0300 levlam (d694b2441) 

	* Fix warnings.

2019-07-01 19:43:50 +0300 levlam (e9a03ba5d) 

	* Improve check_tls.

2019-07-01 17:37:31 +0300 levlam (3a2bb833e) 

	* Fix TlsReaderByteFlow.

2019-07-01 15:34:39 +0200 Arseny Smirnov (6d6bffaa7) 

	* ObfuscatedTransport: bugfix - send header inside of the first tls
          packet

2019-07-01 16:18:28 +0300 levlam (0a1fb007d) 

	* TlsInit fixes.

2019-07-01 00:17:18 +0300 levlam (8e9e60d92) 

	* Restrict sending other messages in interface only if all messages
          are restricted.

2019-06-30 23:02:32 +0300 levlam (989235317) 

	* Fix ee-secrets.

2019-07-01 14:37:23 +0200 Arseny Smirnov (f74d52b9b) 

	* buffer.h: fix  BufferBuilder const for_each

2019-07-01 10:43:31 +0200 Arseny Smirnov (620e4221f) 

	* tl json: support tl::TL_writer::Mode

2019-06-28 13:03:06 +0200 Arseny Smirnov (d22a6751d) 

	* tdweb: do not link with libssl, only with libcrypto

2019-06-27 20:08:58 +0300 levlam (fe00a7e7c) 

	* Add LOG_CHECK.

2019-06-27 20:00:43 +0300 levlam (c1752528f) 

	* Do not save GetChannelDifferenceLogEvent if background updates are
          ignored.

2019-06-27 19:33:46 +0300 levlam (bec71af25) 

	* Change outbound link to KnowsPhoneNumber if have phone number.

2019-06-27 19:03:02 +0300 levlam (dda4c4fc7) 

	* Fix check for export chat invite link.

2019-06-27 18:46:25 +0300 levlam (0c3e3906c) 

	* Temporarily disable new pings.

2019-06-27 17:06:27 +0300 levlam (7d7e8704e) 

	* Better documentation for needed rights to call a method.

2019-06-27 15:31:29 +0300 levlam (f921abfa8) 

	* Fix first call to searchEmojis.

2019-06-27 13:58:04 +0300 levlam (8add7cda7) 

	* Fix registering sticker thumbnails.

2019-06-27 03:13:27 +0300 levlam (572808eb4) 

	* Fix parsing old wallpaper remote.file_id.

2019-06-27 03:00:42 +0300 levlam (d5c7d0a3f) 

	* Better source in on_update_user_photo.

2019-06-27 02:50:09 +0300 levlam (d7e7b6291) 

	* Update version to 1.4.1.

2019-06-27 02:47:28 +0300 levlam (edf829b2b) 

	* Fix .Net generator.

2019-06-26 23:27:37 +0300 levlam (da4dd220b) 

	* Minor fixes.

2019-06-26 22:31:08 +0300 levlam (c19139aed) 

	* Add check_tls.

2019-06-26 17:27:19 +0200 Arseny Smirnov (9289b61b9) 

	* ConnectionCreator: use tls init

2019-06-26 16:13:07 +0200 Arseny Smirnov (795bf65f8) 

	* TlsInit.{cpp,h}

2019-06-26 15:51:48 +0200 Arseny Smirnov (345f28330) 

	* ObfuscatedTransport: support of emulated_tls flag

2019-06-25 23:06:27 +0200 Arseny Smirnov (3d33e5283) 

	* TlsObfuscation: TlsInit actor draft

2019-06-20 21:03:12 +0300 levlam (8fc2906fb) 

	* Check that there are no messages added to chat except last message
          in fix_new_dialog.

2019-06-20 20:34:08 +0300 levlam (e23ecdf57) 

	* Allow bots to restrict left chat members without trying to add
          them.

2019-06-20 19:01:18 +0300 levlam (fa1187001) 

	* Fix CE.

2019-06-20 18:39:12 +0300 levlam (b49868805) 

	* Init unknown last_new_message_id to max_unavailable_message_id.

2019-06-20 17:18:16 +0300 levlam (a19fa6b72) 

	* Add debug logging.

2019-06-20 16:57:12 +0300 levlam (3f77a39a3) 

	* Add from_message_id check.

2019-06-20 05:09:03 +0300 levlam (c5eace205) 

	* FileFd::stat fixes.

2019-06-20 04:53:50 +0300 levlam (8cf10f3fd) 

	* Add PhotoSizeSource FileType checks.

2019-06-20 04:35:08 +0300 levlam (e6cc07a24) 

	* Split DialogPhoto to Small and Big.

2019-06-20 03:51:37 +0300 levlam (9675331ea) 

	* Add PhotoSizeSource file_type checks.

2019-06-19 03:53:11 +0300 levlam (5022fa26a) 

	* Move secret to PhotoSizeSource.

2019-06-19 03:31:04 +0300 levlam (e6082852d) 

	* External store and parse for PhotoSizeSource.

2019-06-19 03:18:44 +0300 levlam (9a77b26a8) 

	* Add PhotoSizeSource.h.

2019-06-19 02:48:34 +0300 levlam (59fd30237) 

	* Add Variant parser and storer.

2019-06-19 02:44:58 +0300 levlam (c72832b46) 

	* Fix skipping channel difference for inaccessible channels.

2019-06-18 19:56:59 +0300 levlam (0a380017d) 

	* Remove PhotoSizeSource.type field.

2019-06-18 19:45:26 +0300 levlam (c38180f01) 

	* Move file_type inside PhotoSizeSource::Thumbnail.

2019-06-18 19:17:31 +0300 levlam (b92223a61) 

	* Remove OfflineInputPeer.

2019-06-18 18:59:32 +0300 levlam (b9a1ceec0) 

	* Remove OfflineInputStickerSet.

2019-06-18 18:40:46 +0300 levlam (984ccd3d7) 

	* Update remote location when source is changed.

2019-06-19 16:31:25 +0200 Arseny Smirnov (ff3164ff0) 

	* Fd::stat returns Result<Stat> instead of Stat

2019-06-19 15:56:55 +0200 Arseny Smirnov (a569a1eac) 

	* Attempt to fix binlog_pmc_ bug in ConfigSession::HandshakeActor

2019-06-19 15:05:10 +0200 Arseny Smirnov (f4bea9a89) 

	* tdweb: bugfix

2019-06-18 16:41:53 +0300 levlam (666e66816) 

	* Add support for is_scam mark for users and channels.

2019-06-18 03:21:55 +0300 levlam (853c0986d) 

	* Use static_cast to cast to bool.

2019-06-18 03:17:14 +0300 levlam (0ef8053f4) 

	* Fix pingProxy error messages.

2019-06-18 03:08:55 +0300 levlam (a5b630338) 

	* Add Clojure wrapper to the list of examples.

2019-06-18 03:00:32 +0300 levlam (04934e46a) 

	* Build.html: add note that on WSL and Cygwin Linux instructions need
          to be used.

2019-06-18 02:05:32 +0300 levlam (a74cda960) 

	* Fix warning.

2019-06-18 01:39:57 +0300 levlam (c874b1d4b) 

	* Add support for separate background for dark theme.

2019-06-18 01:33:32 +0300 levlam (5273b48af) 

	* Use 0 as photo location secret.

2019-06-17 21:52:44 +0300 levlam (5d69183fc) 

	* More mime-type list updates.

2019-06-17 21:30:57 +0300 levlam (520363690) 

	* Update mime-types list.

2019-06-17 20:52:45 +0300 levlam (69814c72c) 

	* Prefer non-private mime-types in case of ambiguity.

2019-06-17 20:09:45 +0300 levlam (10e2fd28c) 

	* Drop sticker set short_name set after receiving STICKERSET_INVALID.

2019-06-17 19:46:07 +0300 levlam (00bf243f3) 

	* Fix get_chat_event_action_object.

2019-06-17 19:31:52 +0300 levlam (4236b09d3) 

	* Document that chat photo and sticker set thumbnail can be
          downloaded only before it is changed.

2019-06-17 19:12:54 +0300 levlam (a5413cf50) 

	* Explicitly use unique_ptr<HttpQuery>.

2019-06-17 18:59:35 +0300 levlam (e3b9772cd) 

	* Do not allow to edit temporary notification by non-temporary.

2019-06-17 18:54:35 +0300 levlam (2ec992b10) 

	* Check notification message_id before allowing to edit it.

2019-06-17 18:27:23 +0300 levlam (0a0b875a2) 

	* More strict check before trying to reuse secret chat notification
          group id.

2019-06-17 17:15:08 +0300 levlam (b1853310f) 

	* Better logging.

2019-06-17 16:46:20 +0300 levlam (b75c532f2) 

	* Do not trust external documents from secret chats.

2019-06-17 05:37:57 +0300 levlam (cfc9cc5f2) 

	* Remove support for two file references.

2019-06-17 04:57:27 +0300 levlam (fa234d0f3) 

	* Try to load needed data from database before rejecting update.

2019-06-17 04:48:29 +0300 levlam (b447f4e62) 

	* Add UpdatesManager::is_acceptable_{user,chat,channel} methods.

2019-06-17 04:36:27 +0300 levlam (9ee52310f) 

	* Fix processing of inaccessible users.

2019-06-17 04:25:33 +0300 levlam (11e9923e0) 

	* Improve is_acceptable_message.

2019-06-17 03:39:00 +0300 levlam (4a8411329) 

	* Add source to ContactsManager::do_update_user_photo.

2019-06-17 02:55:27 +0300 levlam (c06f17344) 

	* Speed up WebPageBlock constructors.

2019-06-17 02:41:57 +0300 levlam (cf4433dc5) 

	* Use get_photo(telegram_api::Photo) whenever possible.

2019-06-17 02:05:56 +0300 levlam (e91da22a5) 

	* Rename get_photo to get_encrypted_file_photo.

2019-06-17 02:00:54 +0300 levlam (bd13368fa) 

	* Fix chat invite link photo.

2019-06-17 01:35:12 +0300 levlam (8117f0fb3) 

	* Support min_access_hash.

2019-06-16 22:40:38 +0300 levlam (88587ac6f) 

	* Do not send getChannelDifference in inaccessible channels.

2019-06-16 22:09:37 +0300 levlam (f51450821) 

	* Add cgecks that messages are received in decreasing message id
          order.

2019-06-15 20:08:26 +0300 levlam (068284f5d) 

	* tdweb: delete unused broadcast channel.

2019-06-14 21:03:19 +0200 Arseny Smirnov (03f5dc551) 

	* tdweb: 1.4.1

2019-06-13 23:16:12 +0300 levlam (97c50d5e5) 

	* Delete broken sticker sets from database before crash.

2019-06-13 20:22:16 +0300 levlam (22959280c) 

	* Binlog dump: add event size.

2019-06-13 15:53:10 +0300 Arseny Smirnov (53ce0a1eb) 

	* Fix binlog_dump

2019-06-13 02:05:00 +0300 levlam (e59c88b22) 

	* Remove PhotoSizeSource.AsKey.

2019-06-13 00:21:30 +0300 levlam (30e96aa8c) 

	* Improve applying chat full participants.

2019-06-12 17:28:00 +0300 Arseny Smirnov (4b113527b) 

	* Files: new remote (persistent) id version

2019-06-12 16:37:11 +0300 levlam (c85624264) 

	* Mark constructor explicit.

2019-06-12 16:05:22 +0300 levlam (e5f068e47) 

	* Minor fixes.

2019-06-12 14:42:06 +0300 levlam (3a2bdc503) 

	* PhotoSizeSource fixes.

2019-06-11 03:23:34 +0300 levlam (cd519a586) 

	* Do not force can_send_media_messages if can_send_web_page_previews
          or can_send_other_messages.

2019-06-11 02:55:07 +0300 levlam (798ac5e3d) 

	* Consistently use m for Message *.

2019-06-11 02:30:00 +0300 levlam (8a6dcfe5f) 

	* Better Message objects in chat event log.

2019-06-11 01:07:08 +0300 levlam (e98dbc91a) 

	* tg_cli: disable notifications logging to warning.

2019-06-11 13:10:14 +0300 Arseny Smirnov (e38afe63c) 

	* Add PhotoSizeSource into FullRemoteFileLocation

2019-06-10 20:00:18 +0300 levlam (93d45b650) 

	* Fix DcId::create.

2019-06-10 19:49:34 +0300 levlam (99ce6f882) 

	* Catch UnsatisfiedLinkError in Java example.

2019-06-08 12:26:35 +0300 levlam (4c781ebb7) 

	* Update layer to 98.

2019-05-21 22:44:13 +0300 levlam (0cdac3fd8) 

	* Add td_api::getEmojiSuggestionsUrl.

2019-05-21 20:42:41 +0300 levlam (e1d787c7d) 

	* Get emoji keywords difference from time to time.

2019-05-21 18:48:35 +0300 levlam (b59abdc9f) 

	* Add td_api::searchEmojis.

2019-05-17 18:29:48 +0300 levlam (8a2c83cf1) 

	* Update documentation.

2019-05-17 18:08:17 +0300 levlam (df10fcfdd) 

	* Reload sticker sets once to get actual thumbnail.

2019-05-17 17:35:45 +0300 levlam (c72f7e4ee) 

	* Support sticker set thumbnails.

2019-05-17 16:46:27 +0300 levlam (05840e381) 

	* Fix returning unknown chats in searchChatsOnServer.

2019-05-14 17:26:13 +0300 levlam (acc17b8d9) 

	* Minor fixes.

2019-05-14 03:18:34 +0300 levlam (7cd835f4f) 

	* Update layer to 97. Support new privacies.

2019-05-14 02:03:05 +0300 levlam (784aaa13d) 

	* Support auto-download settings.

2019-05-13 19:34:23 +0300 levlam (4f9887b4b) 

	* Minor logging impprovements.

2019-05-12 21:49:21 +0300 levlam (b4b977894) 

	* Add td_api::chatMembersFilterContacts.

2019-05-12 21:19:03 +0300 levlam (b641382ea) 

	* Support pinned_message version in basic groups.

2019-05-12 06:00:24 +0300 levlam (0dde3350a) 

	* Update layer to 96.

2019-05-12 04:10:18 +0300 levlam (abc59be31) 

	* Add td_api::resetBackgrounds.

2019-05-12 02:06:32 +0300 levlam (3bf9bae32) 

	* Better fatal error message on message_id overflow.

2019-05-12 01:44:35 +0300 levlam (a7ef1062a) 

	* Do not add chats without notifications to notification settings
          exceptions.

2019-05-11 23:27:17 +0300 levlam (f8ccec8a4) 

	* Add BackgroundManager::on_installed_background.

2019-05-10 23:55:26 +0300 levlam (a156f3dee) 

	* Add td_api::removeBackground.

2019-05-10 19:04:14 +0300 levlam (db2ac0ed9) 

	* Support td_api::updateSelectedBackground in getCurrentState.

2019-05-10 18:55:55 +0300 levlam (57e0b917b) 

	* Add updateSelectedBackground.

2019-05-10 17:58:44 +0300 levlam (2366eb9b9) 

	* Make set background persistent.

2019-05-10 16:06:53 +0300 levlam (c3d126cbf) 

	* Support solid backgrounds in searchBackground.

2019-05-10 15:36:37 +0300 levlam (652d2a957) 

	* Add td_api::setBackground.

2019-05-09 22:52:37 +0300 levlam (e39b4fae8) 

	* Fix SESSION_REVOKE push handling.

2019-05-09 22:27:36 +0300 levlam (8e669d3c2) 

	* Add BackgroundType.{cpp,h}.

2019-05-09 15:22:47 +0300 levlam (90ab67203) 

	* Fix lost promise in ReportChannelSpamQuery.

2019-05-09 05:01:45 +0300 levlam (c2a370262) 

	* Better DcId logging.

2019-05-09 04:07:21 +0300 levlam (88febd4aa) 

	* File reference support for backgrounds.

2019-05-07 18:21:57 +0300 levlam (e25933305) 

	* Add td_api::searchBackground.

2019-05-07 17:10:20 +0300 levlam (d8f95c3ea) 

	* Add td_api::getBackgroundUrl.

2019-05-07 05:51:56 +0300 levlam (85dd77b02) 

	* Initial background support.

2019-05-04 17:33:23 +0300 levlam (db59a7f2c) 

	* Add more debug.

2019-05-04 03:15:49 +0300 levlam (441d22487) 

	* Skip non-contacts when searcing contacts on channels.

2019-05-04 01:03:10 +0300 levlam (0184df07f) 

	* Probably fix race in reusing notification group.

2019-05-03 23:36:01 +0300 levlam (bcb7a9f6d) 

	* Fix total_count in SecretChat notification group after notification
          removal.

2019-05-03 23:22:49 +0300 levlam (e69463f81) 

	* Remove commented NotificationType::get_type().

2019-05-03 17:16:21 +0300 levlam (92462100e) 

	* Add delete_dialog_history_from_server debug.

2019-05-03 16:53:34 +0300 levlam (d92af070c) 

	* Add misaligned pointer debug.

2019-05-03 16:44:52 +0300 levlam (3c6f21d5a) 

	* Trying to fix recursive call of actor.

2019-05-03 05:44:59 +0300 levlam (68b2d10fd) 

	* Add td_api::phoneNumberAuthenticationSettings and support automatic
          code retrival from SMS on Android.

2019-03-22 18:32:06 +0300 levlam (eed517a2e) 

	* Fix bot permissions.

2019-03-22 18:18:46 +0300 levlam (e83184f9f) 

	* New chat permissions checking.

2019-03-22 17:04:01 +0300 levlam (046be9b78) 

	* Better apply_restrictions for administrators.

2019-03-22 15:23:44 +0300 levlam (5e69f957f) 

	* Add get_cha{t,nnel}_permissions.

2019-03-20 23:13:11 +0300 levlam (2a0f26d24) 

	* Add td_api::chatEventPollStopped and
          td_api::chatEventPermissionsChanged.

2019-03-20 21:13:45 +0300 levlam (c636408a7) 

	* Remove unneded mutable specifiers.

2019-03-20 20:58:13 +0300 levlam (9b8a5438b) 

	* Add td_api::setChatPermissions.

2019-03-20 16:32:27 +0300 levlam (e71b749a7) 

	* Add updateChatDefaultBannedRights support.

2019-03-20 15:28:06 +0300 levlam (454d8d398) 

	* Add td_api::chatPermissions support.

2019-03-19 18:55:10 +0300 levlam (ada302aaf) 

	* Support default restricted rights in channels.

2019-03-19 18:13:16 +0300 levlam (e6d968963) 

	* Support new rights in chats.

2019-03-18 22:22:50 +0300 levlam (6c5010a80) 

	* tg_cli: add GetSupergroupContacts.

2019-03-18 05:45:36 +0300 levlam (d22ba35f8) 

	* tg_cli: simplify testing of td_api::getSupergroupMembers.

2019-03-18 05:36:47 +0300 levlam (bc736d0cc) 

	* Add supergroupMembersFilterContacts.

2019-03-18 05:24:25 +0300 levlam (ed3e4b7d6) 

	* Add basic group description support.

2019-03-15 16:52:55 +0300 levlam (3ecf990ad) 

	* Update layer to 95.

2019-03-08 04:04:30 +0300 levlam (547720ccf) 

	* Remove export dialog invite link admin right.

2019-03-01 22:51:33 +0300 levlam (43483e743) 

	* Update layer to 92: minithumbnails support.

2019-06-06 20:26:11 +0300 levlam (e8a77c6ff) 

	* Improve logging.

2019-06-06 20:12:10 +0300 levlam (d19de6628) 

	* Check call notification group ids before reusing them after
          restart.

2019-06-06 18:35:46 +0300 levlam (63b383143) 

	* Do not warn on more useless updates.

2019-06-06 18:30:18 +0300 levlam (a4d89470f) 

	* Do not warn on deleted users returned as administrators.

2019-06-06 18:09:48 +0300 levlam (7b0be0250) 

	* Copy BufferSlice before saving user profile photo.

2019-06-05 04:53:43 +0300 levlam (54296a1ed) 

	* Fix stopping FileGC when closing.

2019-06-05 04:22:27 +0300 levlam (1ed97b853) 

	* Do not include query and anchor to invite link hash.

2019-06-05 03:59:37 +0300 levlam (6ffd4ce1f) 

	* Fix walk_path.

2019-06-05 03:48:49 +0300 levlam (01a153857) 

	* Clear *_database_message_id when receive no messages from the
          database.

2019-06-05 03:14:54 +0300 levlam (018198274) 

	* Improve getting groups in common.

2019-06-05 02:32:10 +0300 levlam (6d2842d0b) 

	* Fix getting list of archived sticker sets.

2019-06-05 01:53:54 +0300 levlam (71d6963e5) 

	* Fix warning.

2019-06-05 01:44:30 +0300 levlam (b3d3075c0) 

	* Fix pinned message notification when mention notifications are
          disabled.

2019-06-04 18:52:26 +0300 Arseny Smirnov (2ab9393a1) 

	* PingConnectionPingPong: bugfix

2019-06-02 03:17:30 +0300 levlam (5e25f9309) 

	* Move logging from ERROR to INFO.

2019-06-02 03:01:35 +0300 levlam (b7f0df977) 

	* Silence warning.

2019-06-02 01:19:05 +0300 levlam (e164355af) 

	* Fix setting last_new_message_id.

2019-06-02 01:18:05 +0300 levlam (06f1aa9e2) 

	* Fix CHECK.

2019-05-30 01:35:19 +0300 levlam (44aede31c) 

	* Add more logging.

2019-05-29 22:24:27 +0300 levlam (9dc478572) 

	* Repair broken sticker lists in the database.

2019-05-29 21:55:31 +0300 levlam (b896fbe1b) 

	* Add more debug.

2019-05-29 05:05:51 +0300 levlam (575c3dfe4) 

	* Add support for messages without sender.

2019-05-28 02:17:52 +0300 levlam (dfa183a35) 

	* Fix can_set_game_score.

2019-05-28 02:05:44 +0300 levlam (b09c7632c) 

	* Disable edit time limit for reply markup in other's channel
          messages.

2019-05-27 17:48:15 +0300 levlam (5e8be86d9) 

	* Support forwsrd text for login URL buttons.

2019-05-24 14:48:10 +0300 levlam (55fd1c30a) 

	* Keep reply_markup in some forwarded messages.

2019-05-24 04:01:21 +0300 levlam (096a0434b) 

	* Silence GCC warning.

2019-05-23 23:35:26 +0300 levlam (93dd076d8) 

	* Support LoginUrl buttons.

2019-05-23 03:46:02 +0300 levlam (bf3e0b845) 

	* Fix spelling in the Python example.

2019-05-22 21:17:24 +0300 levlam (34fcde682) 

	* Minor fixes.

2019-05-20 19:57:28 +0300 Arseny Smirnov (a1bc213f9) 

	* Client.cpp: fix data race

2019-05-20 18:37:05 +0300 Arseny Smirnov (25f3626ac) 

	* Multiple Clients test

2019-05-16 15:05:22 +0300 Arseny Smirnov (3ab3c699b) 

	* FileGcWorker and FileStatsWorker: better cancellation

2019-05-10 18:27:18 +0200 Arseny Smirnov (11b0da92f) 

	* Reuse session_id for pings

2019-05-10 15:47:39 +0200 Arseny Smirnov (ce84c34c2) 

	* tdweb: support readFilePart

2019-05-09 21:57:35 +0200 Arseny Smirnov (c99a76f42) 

	* Handle -404 error in new ping

2019-05-09 20:13:40 +0200 Arseny Smirnov (3f4b29bfa) 

	* Calculate rtt in new Ping

2019-05-06 20:53:39 +0200 Arseny Smirnov (ef4f71956) 

	* Use Ping with mtproto_api::ping if possible

2019-05-06 18:59:49 +0200 Arseny Smirnov (be006f6cb) 

	* mtproto::Ping two variants with mtproto_api::ping and
          mtproto_api::req_pq

2019-05-04 19:05:17 +0200 Arseny Smirnov (1aa86c15b) 

	* CE fix

2019-05-02 06:43:33 +0200 Arseny Smirnov (783195577) 

	* Fix CE

2019-05-01 22:31:07 +0200 Arseny Smirnov (83f99f619) 

	* Fix CE

2019-05-01 16:15:54 +0200 Arseny Smirnov (30e169715) 

	* FileGcWorker and FileStatsWorker cancellation

2019-05-01 15:13:48 +0200 Arseny Smirnov (e3e54b7a5) 

	* simple CancellationToken

2019-05-01 12:23:19 +0300 Arseny Smirnov (0264e2bbf) 

	* WalkPath: allow to skip dirs and to abort a walk

2019-05-01 20:03:27 +0300 levlam (21dee3b1d) 

	* Fix g++9 warnings.

2019-04-30 22:51:17 +0300 levlam (fca3eacf4) 

	* Remove deprecated functions for log managing from Python example.

2018-09-17 13:39:11 +0200 Vitaly Zaitsev (37c83bd39) 

	* Added SOVERSION to shared libraries.

2019-04-30 22:15:43 +0300 levlam (73b98138d) 

	* Fix warning.

2018-11-25 00:02:14 +0100 Ernesto Castellotti (41191732e) 

	* Fix typo mistake

2019-04-30 21:25:17 +0300 levlam (63bf6e513) 

	* Undef bswap macroses if needed.

2019-04-30 20:27:31 +0300 levlam (234cf0d9f) 

	* Fix Python example.

2018-09-11 21:12:00 +0200 tallero (78e3033d2) 

	* Add events for signin process

2019-04-30 18:10:01 +0300 levlam (56163c246) 

	* Update version to 1.4.0.

2019-04-30 18:02:08 +0300 Arseny Smirnov (1a3d31949) 

	* @arseny30/tdweb -> tdweb

2019-04-30 17:50:35 +0300 Arseny Smirnov (a0bcb75b5) 

	* tdweb: 1.4.0

2019-04-30 16:11:26 +0300 levlam (85cfe21b1) 

	* Add more examples.

2019-04-30 15:50:26 +0300 levlam (6e95c1579) 

	* Remove unneded includes.

2019-04-30 15:39:03 +0300 levlam (44172a111) 

	* Add node-tlg to the list of examples.

2019-04-30 15:26:04 +0300 levlam (6c3f32234) 

	* Add link to mersinvald/tdjson-rs to the examples list.

2019-04-30 14:55:58 +0300 levlam (852c16274) 

	* Fix README.

2019-04-30 14:44:43 +0300 levlam (6b5aa4d03) 

	* Add --no-save flag to npm install call.

2019-04-30 14:23:21 +0300 Arseny Smirnov (74929f46c) 

	* tdweb: update package-lock.json

2019-04-30 12:57:40 +0300 levlam (dbac43fd9) 

	* Add link to tdlnode to examples.

2019-04-30 12:00:17 +0300 levlam (360a8eadd) 

	* Add python-tdlib to the list of examples.

2019-04-30 03:49:00 +0300 levlam (b1a5789ae) 

	* Add TDLib 1.4.0 change log.

2019-04-30 03:21:06 +0300 levlam (91a9bfa1d) 

	* tdweb: fix warnings.

2019-04-30 02:13:26 +0300 levlam (9dfbe5cc1) 

	* tdweb: remove old comment.

2019-04-30 02:08:29 +0300 levlam (323eb288a) 

	* Update tdweb documentation.

2019-04-30 01:44:47 +0300 levlam (6ab3fbc1b) 

	* Add nativescript-tglib to the list of examples.

2019-04-30 01:24:07 +0300 levlam (96afe9ecc) 

	* Add Airgram to the list of examples.

2019-04-30 01:15:33 +0300 levlam (3cfab538c) 

	* Add telega.el to the list of examples.

2019-04-30 01:07:04 +0300 levlam (89bccc793) 

	* Improve JSON interface documentation.

2019-04-30 00:37:55 +0300 levlam (087200c13) 

	* Do not try to reload stickers and saved animations while closing.

2019-04-29 22:26:03 +0300 levlam (eb24c3baa) 

	* Return back formatting.

2019-04-29 21:00:36 +0300 Arseny Smirnov (f47174697) 

	* Actors: add debug

2019-04-29 20:59:39 +0300 Arseny Smirnov (09569e1fa) 

	* tdweb: 0.2.49

2019-04-29 18:22:46 +0300 Arseny Smirnov (260d351f0) 

	* tdweb: multiple fixes

2019-04-29 20:06:18 +0300 levlam (ec849f86b) 

	* tdweb: prettify documentation.

2019-04-29 06:21:43 +0300 levlam (b49e31238) 

	* Made need_delete_message_files const.

2019-04-29 05:22:17 +0300 levlam (a33a620fd) 

	* Fix SQLCipher amalgamation building in Cygwin.

2019-04-29 03:53:28 +0300 levlam (24145ff7b) 

	* Add link to yaroslavche/tdlib-bundle to list of examples.

2019-04-29 03:14:13 +0300 levlam (c80e553f5) 

	* Add link to egram.tel to the list of examples.

2019-04-29 02:58:25 +0300 levlam (14fa2fe44) 

	* Update link to Ubuntu Touch client.

2019-04-29 02:16:32 +0300 levlam (6b872da71) 

	* Add note about semanting versioning in JSON interface.

2019-04-29 00:13:36 +0300 levlam (7f325dbd0) 

	* Add note about correct OpenSSL version for Node.js on Linux.

2019-04-28 20:21:44 +0300 levlam (b78db4d90) 

	* Trying to keep files, needed for messages in other chats.

2019-04-28 17:45:53 +0300 levlam (8927a862e) 

	* Fix repairing of unreceived sent message.

2019-04-28 17:07:27 +0300 levlam (b7490e626) 

	* Add consistency checks for message deletion.

2019-04-28 15:00:06 +0300 levlam (16a209cef) 

	* Use some unused Status responses.

2019-04-28 02:38:43 +0300 levlam (45ae774bf) 

	* Add README to tdweb package.

2019-04-28 01:30:55 +0300 levlam (654010d8f) 

	* Trying to not send GetUsersQuery while closing.

2019-04-28 01:23:00 +0300 levlam (4e632186b) 

	* Fix logging.

2019-04-27 21:37:24 +0300 levlam (e3cb6bb45) 

	* Fix applying of getChannelDifference.

2019-04-27 17:14:45 +0300 levlam (4d0fed097) 

	* Allow zero count in readFilePart.

2019-04-27 16:21:08 +0300 levlam (be685c7a6) 

	* Add debug.

2019-04-27 04:34:52 +0300 levlam (6aa9f52c1) 

	* SplitSource: remove unneded for Td destructor headers.

2019-04-27 04:15:05 +0300 levlam (6ca6b78b3) 

	* Remove unneeded includes.

2019-04-27 03:57:59 +0300 levlam (740880b9c) 

	* Refactor WebPagesManager::PageBlock to a separate class.

2019-04-27 02:00:32 +0300 levlam (e7427ea57) 

	* Explicitly specify WebPage/WebPageInstantView types.

2019-04-27 01:43:11 +0300 levlam (34e153386) 

	* Better splitting of Td.cpp.

2019-04-27 01:21:08 +0300 levlam (1b7022e8f) 

	* Add Td explicit destructor.

2019-04-26 23:22:15 +0300 levlam (a1ce0ae5a) 

	* iSplitSource: increase split level for Td.cpp to 80.

2019-04-26 23:00:26 +0300 levlam (23afac5ec) 

	* SplitSource fix detection of Td.cpp.

2019-04-26 22:56:52 +0300 levlam (02830797c) 

	* Do not replace total_voter_count with 0 just in case.

2019-04-26 22:52:29 +0300 levlam (d8c92ebd3) 

	* Do not remove TDLib headers from Td.

2019-04-26 22:44:47 +0300 levlam (138bf17da) 

	* Fix total_voter_count in polls with hidden voters.

2019-04-26 22:44:32 +0300 levlam (8b4af163e) 

	* Split Td::init method.

2019-04-26 21:26:48 +0300 levlam (a9151ae4a) 

	* Remove some unneeded TDLib headers in SplitSource.php.

2019-04-26 17:30:13 +0300 levlam (36a33ac27) 

	* Remove unneded std headers in SplitSource.

2019-04-26 16:33:39 +0300 levlam (cdd058565) 

	* Increase number of parts in SplitSource.

2019-04-26 06:38:30 +0300 levlam (8be4233d8) 

	* Next try to silence clang warning.

2019-04-26 06:09:26 +0300 levlam (5dc12f9c1) 

	* Fix warning.

2019-04-26 06:03:14 +0300 levlam (2be7ec9a3) 

	* Remove too hard for clang 3.4 (compiler Segmentation fault) test.

2019-04-26 05:49:48 +0300 levlam (719377a7d) 

	* Fix warnings.

2019-04-26 05:15:26 +0300 levlam (62fb384ec) 

	* Fix return type of WSAGetOverlappedResult.

2019-04-26 05:10:56 +0300 levlam (c0068f081) 

	* Disable useless warning C4814.

2019-04-26 05:10:02 +0300 levlam (4d6012ee7) 

	* Fix CE.

2019-04-26 04:05:08 +0300 levlam (fc363c529) 

	* Add missing include.

2019-04-26 03:22:39 +0300 levlam (269abd52c) 

	* tdweb: update documentation.

2019-04-26 03:18:00 +0300 levlam (ccfc5337f) 

	* Add td_api::writeGeneratedFilePart.

2019-04-26 02:21:12 +0300 levlam (676be00c3) 

	* Fix includes order.

2019-04-26 02:13:42 +0300 levlam (0ed6024d0) 

	* Save only server message IDs as group_info.max_removed_message_id,
          because local message IDs can be reused.

2019-04-26 01:47:25 +0300 levlam (2898c8909) 

	* Add language_pack_database_size to storageStatisticsFast.

2019-04-26 01:03:31 +0300 levlam (be06d10b3) 

	* Add td_api::readFilePart.

2019-04-25 21:50:26 +0300 Arseny Smirnov (80ab5e666) 

	* tdweb 0.2.48: bugfixes

2019-04-25 18:56:01 +0300 levlam (d280e6a5c) 

	* Update WebAssembly section in build.html.

2019-04-25 16:46:03 +0300 levlam (7105ad5a0) 

	* tdweb: update documentation.

2019-04-24 22:05:09 +0300 levlam (7050bc1b3) 

	* tdweb: minor documentation improvements.

2019-04-24 18:45:33 +0300 Arseny Smirnov (00bc68ef9) 

	* tdweb: 0.2.44

2019-04-24 18:44:12 +0300 Arseny Smirnov (982171f49) 

	* tdweb: readFile query draft

2019-04-24 17:59:43 +0300 levlam (67040377a) 

	* tdweb: add .gitignore.

2019-04-24 16:42:00 +0300 levlam (1618729b2) 

	* tdweb: increase webpack maxAssetSize.

2019-04-24 14:00:02 +0300 Arseny Smirnov (80b73e070) 

	* tdweb: update docs and rename some options

2019-04-24 10:18:55 +0300 Arseny Smirnov (3c5f69901) 

	* tdweb: commib package-lock.json

2019-04-24 10:04:52 +0300 Arseny Smirnov (7312a624c) 

	* tdweb: update dependencies

2019-04-24 00:06:39 +0300 levlam (5cc40abeb) 

	* tdweb: add 'init' and 'start' to the list of unsupported methods.

2019-04-23 20:59:56 +0300 Arseny Smirnov (a50a86b02) 

	* tdweb 0.2.43

2019-04-23 20:21:54 +0300 Arseny Smirnov (e6b3f9ea9) 

	* tdweb:0.2.42: restore asmjs support

2019-04-23 17:10:49 +0300 levlam (58aafd9b3) 

	* Remove restriction on number of other_user_ids in registerDevice.

2019-04-23 17:06:53 +0300 levlam (84e6e73ab) 

	* Add vote percentage tests.

2019-04-23 15:07:36 +0300 Arseny Smirnov (482e4d7af) 

	* ConcurrentScheduler: do not create extra scheduler

2019-04-23 13:02:10 +0300 levlam (cdb5aa38a) 

	* Fix includes.

2019-04-23 12:06:55 +0300 levlam (fa8604edf) 

	* Update tdweb documentation.

2019-04-23 03:09:00 +0300 levlam (b0329188e) 

	* Add missed checks that methods can't be called by bots.

2019-04-22 17:36:51 +0300 levlam (142b36b2e) 

	* Update instructions on TDLib usage in a browser.

2019-04-23 11:56:32 +0300 Arseny Smirnov (eaf48c36a) 

	* Client: set unique tag for each Td actor

2019-04-23 10:42:46 +0300 Arseny Smirnov (3193d5c2d) 

	* Client: use several threads for multiple clients

2019-04-22 15:07:31 +0300 Arseny Smirnov (176e7ea95) 

	* tdweb: 0.2.41

2019-04-22 04:17:07 +0300 levlam (d1227466f) 

	* Fix add_cxx_compiler_flag.

2019-04-22 03:46:51 +0300 levlam (c62ff7039) 

	* Minor fixes.

2019-04-22 03:18:33 +0300 levlam (6acdaf056) 

	* Fix std::atomic_flag init.

2019-04-22 03:13:55 +0300 levlam (7f1bbb476) 

	* Silence more expected warnings.

2019-04-22 03:01:40 +0300 levlam (66b140e20) 

	* Better repairing of unreceived yet unsent messages.

2019-04-22 02:42:47 +0300 levlam (6c34030d5) 

	* Improve logging.

2019-04-22 02:00:30 +0300 levlam (58f83f7ea) 

	* Improve logging.

2019-04-22 01:51:53 +0300 levlam (c420c82f8) 

	* Silence expected warning.

2019-04-22 01:25:18 +0300 levlam (a26d827a3) 

	* Improve logging.

2019-04-22 01:06:24 +0300 levlam (b63d6124f) 

	* Silence expected warning for bots.

2019-04-22 00:52:53 +0300 levlam (31ad3ee86) 

	* Better support for adding last message from
          channelDifferenceTooLong.

2019-04-22 00:35:42 +0300 levlam (59efe757b) 

	* Add sanity check for upper total_voter_count value.

2019-04-22 00:09:49 +0300 levlam (f3acbcda3) 

	* Silence warning about wrong reply_to_message_id on message ID
          overflow.

2019-04-21 21:17:11 +0300 levlam (e47f1d694) 

	* Add ignore_background_updates option.

2019-04-21 20:57:49 +0300 levlam (37e754390) 

	* Fix processing secret chats binlog events.

2019-04-21 19:22:58 +0300 levlam (e77bbc7ff) 

	* Add separate field for log size in fast storage statistics.

2019-04-21 19:05:19 +0300 levlam (9e8046db1) 

	* Better td_db() debug.

2019-04-21 02:25:40 +0300 levlam (ad9ff1e22) 

	* Update default value of message_caption_length_max option.

2019-04-21 02:24:51 +0300 levlam (87d505ca8) 

	* Better error message on wrong fingerprints.

2019-04-21 02:23:26 +0300 levlam (4894992e2) 

	* Fix logging out befor logging in.

2019-04-21 00:07:02 +0300 levlam (7dddc07df) 

	* Add drop_notification_ids option.

2019-04-20 22:39:41 +0300 levlam (adaf85ae7) 

	* Support SESSION_REVOKE push notification.

2019-04-20 20:49:21 +0300 levlam (651172ed8) 

	* Add is_dark parameter to getChatStatisticsUrl.

2019-04-20 19:03:44 +0300 levlam (d71f8e375) 

	* Do not delete files of saved message if the original is still
          available.

2019-04-20 16:41:32 +0300 levlam (74ca96063) 

	* Add MessagesManager::need_delete_message_files.

2019-04-20 16:32:26 +0300 levlam (7072ee111) 

	* Improve documentation.

2019-04-20 02:06:14 +0300 levlam (0a8aed686) 

	* Changed recommended inputThumbnail size to 320x320.

2019-04-19 12:58:39 +0300 levlam (510ddb175) 

	* Improve logging.

2019-04-19 02:36:48 +0300 levlam (a25ac45f0) 

	* Fix searching Great Minds by name.

2019-04-19 02:15:17 +0300 levlam (3bb65d6ea) 

	* Fix getting of Great Minds by ID.

2019-04-19 01:52:15 +0300 levlam (896e44ac9) 

	* Add source to remove_notification.

2019-04-19 01:15:09 +0300 levlam (d2e2aa7f7) 

	* Force update when fixing pinned message notification.

2019-04-19 01:11:58 +0300 levlam (60c1fc935) 

	* Fix web page database statistics.

2019-04-19 01:03:33 +0300 levlam (849a4fbdb) 

	* Fix fixing of is_dialog_pinned_message_notifications_disabled.

2019-04-18 18:33:36 +0300 levlam (112c7c016) 

	* Better repairing of unreceived sent messages.

2019-04-18 18:18:20 +0300 levlam (2ee75b769) 

	* Add additional check for is_bot before sending terms of service
          request.

2019-04-18 18:12:18 +0300 levlam (6b214aa72) 

	* Do not recalc unread counts for bots.

2019-04-18 17:57:57 +0300 levlam (e9bb986d9) 

	* Remove unneded UpdatesManager::get_state.

2019-04-18 17:47:37 +0300 levlam (044a3a6f1) 

	* Improve error log messages.

2019-04-18 17:04:05 +0300 levlam (c37d0d98d) 

	* Silence expected warning.

2019-04-18 16:45:21 +0300 levlam (6d298adf7) 

	* Protect from calling getChannelDifference continuously.

2019-04-18 16:37:16 +0300 levlam (0516dfaa3) 

	* Better error log message.

2019-04-18 16:31:46 +0300 levlam (dde79b419) 

	* Silence warning for getChannelDifference in just created channel.

2019-04-18 04:18:57 +0300 levlam (e6065438d) 

	* Send UpdateNotification for pinned message notification whenever
          pinned message changes.

2019-04-18 02:23:02 +0300 levlam (e01d26eb2) 

	* Rename Google Cloud Messageing to Firebase Cloud Messaging.

2019-04-17 22:32:14 +0300 levlam (9715ae446) 

	* Add version to td_api::webPageInstantView.

2019-04-17 22:25:26 +0300 levlam (fd167da0f) 

	* Minor scheme improvements.

2019-04-17 04:13:44 +0300 levlam (d37409bc0) 

	* Improve documentation.

2019-04-17 04:12:30 +0300 levlam (dc673f0ea) 

	* Fix is_outgoing flag in Saved Messages.

2019-04-17 02:28:16 +0300 levlam (11f233a11) 

	* Fix can_be_deleted_* flags for closed secret chats.

2019-04-17 12:17:51 +0300 Arseny Smirnov (c1d94fc82) 

	* experimental td_api::getDatabaseStatistics

2019-04-16 17:02:32 +0300 levlam (c1eadfdc1) 

	* Fix log message.

2019-04-15 18:20:45 +0300 levlam (cc499af5c) 

	* Do not log push notification attach.

2019-04-15 16:33:57 +0300 levlam (1e9d2f024) 

	* Fix pushMessageContent captions.

2019-04-15 05:48:42 +0300 levlam (79cc50ed4) 

	* Add chat.an_be_deleted_*.

2019-04-15 05:14:41 +0300 levlam (aa96b0390) 

	* Improve td_api::messageForwardInfo class.

2019-04-15 03:52:36 +0300 levlam (0cb60722c) 

	* Do not show forwarded messages with hidden sender as outgoing in
          Saved Messages.

2019-04-15 00:15:28 +0300 levlam (401ef61b0) 

	* Add forwarded_from_* to messageForwardedFromHiddenUser.

2019-04-14 23:05:48 +0300 levlam (a662c5b10) 

	* Fix deletion of files from edited messages.

2019-04-14 21:39:33 +0300 levlam (08235274e) 

	* Add more sanity checks for pinned message notification.

2019-04-14 04:11:00 +0300 levlam (bf95e2f05) 

	* Fix removing pinned message notification.

2019-04-14 00:39:04 +0300 levlam (03945ea7b) 

	* Do not log error about early received pinned message.

2019-04-13 23:43:29 +0300 Arseny Smirnov (bc13613a2) 

	* tdweb: minor

2019-04-13 23:09:42 +0300 levlam (67c9d568a) 

	* Fix detecting of silent push notifications.

2019-04-13 22:47:51 +0300 levlam (2585f5efa) 

	* Allow to revoke call messages in private chats.

2019-04-13 21:59:29 +0300 levlam (f15fa69d3) 

	* Describe, why switch_inline_query buttons can't be used in channel
          chats.

2019-04-13 21:40:31 +0300 levlam (801dbc8f6) 

	* Add td_api::addLogMessage.

2019-04-13 20:20:29 +0300 levlam (c4cafa945) 

	* Fix Lua examples list.

2019-04-13 20:08:50 +0300 levlam (c2ed2836c) 

	* Fix CE.

2019-04-13 20:07:02 +0300 levlam (5bfc7ae78) 

	* Add get_erase_logevent_promise debug.

2019-04-13 19:59:52 +0300 levlam (a46a9a33d) 

	* Do not create input_media for unfinished uploads.

2019-04-13 19:48:57 +0300 levlam (fec4bfef2) 

	* Add more logging for media albums.

2019-04-13 16:50:06 +0300 levlam (b1a1635ce) 

	* Fix adding too new messages.

2019-04-13 14:55:52 +0300 Arseny Smirnov (30a526f2f) 

	* tdweb: fixes

2019-04-13 14:17:03 +0300 Arseny Smirnov (ae71aaf3c) 

	* tdweb: startup time optimizations

2019-04-12 21:23:17 +0300 Arseny Smirnov (af6632390) 

	* tdweb: optimize start time

2019-04-12 16:20:18 +0300 levlam (6e05b22a0) 

	* Silence warning.

2019-04-12 03:31:26 +0300 levlam (b2c4fa4be) 

	* Move logging from WARNING to INFO.

2019-04-12 02:10:33 +0300 levlam (af3969870) 

	* Add reply_markup to stopPoll.

2019-04-12 01:03:27 +0300 levlam (542c4d374) 

	* Do not preload pinned message for bots.

2019-04-11 23:32:19 +0300 levlam (cb856f55a) 

	* More consistent log out checks.

2019-04-11 23:24:39 +0300 levlam (c43536079) 

	* Add more td_init logging.

2019-04-11 23:09:52 +0300 levlam (b0724c1f3) 

	* Fix example init parameters.

2019-04-11 17:13:42 +0300 levlam (6376ed09d) 

	* Silence unneeded notification log event errors.

2019-04-11 01:01:48 +0300 levlam (589edf60b) 

	* Really fix documentation.

2019-04-11 00:59:57 +0300 levlam (56bc1548f) 

	* Fix documentation.

2019-04-10 23:54:03 +0300 levlam (88788b246) 

	* Fix forcing updates in remove_notification_group after removal of
          temporary notifications.

2019-04-10 23:22:03 +0300 levlam (009c78ce5) 

	* More cases for temporary notification removal.

2019-04-10 16:37:06 +0300 levlam (59f36b3b3) 

	* Add more debug.

2019-04-10 15:37:06 +0300 levlam (d6e7521aa) 

	* Skip dialogs with unsynchronized group_id.

2019-04-10 15:22:34 +0300 levlam (3afcaa67f) 

	* Add more being_added_message_id debug.

2019-04-10 13:42:46 +0300 levlam (485948576) 

	* Do not erase DeleteMessage log event while closing.

2019-04-10 01:57:15 +0300 levlam (2ccd37584) 

	* Delete downlaoded files when a temporary message push notification
          is deleted.

2019-04-10 00:55:54 +0300 levlam (d42df63ba) 

	* Add Document.get_file_ids method.

2019-04-10 00:37:07 +0300 levlam (9f5096cd6) 

	* Remove copy-paste in remove_temporary_notification_by_message_id.

2019-04-10 00:13:47 +0300 levlam (3ac503991) 

	* Delete files from edited message.

2019-04-09 23:58:11 +0300 levlam (accd15d78) 

	* Fix return type documentation in function constructors.

2019-04-09 23:43:53 +0300 levlam (f819797ae) 

	* Add title to pushMessageContentChatChangeTitle.

2019-04-09 23:39:41 +0300 levlam (082ba9e02) 

	* Add document contents to pushMessageContent.

2019-04-09 18:52:53 +0300 levlam (46a0b0036) 

	* Add Document.hpp.

2019-04-09 18:38:57 +0300 levlam (dc79cdc0b) 

	* Add Document class.

2019-04-09 17:43:56 +0300 levlam (78704b691) 

	* Immediately send updateNotification for pushes.

2019-04-09 17:33:27 +0300 levlam (47d8d3223) 

	* Add photo and caption to pushMessageContentPhoto.

2019-04-09 13:25:29 +0300 levlam (b448160ad) 

	* Send updatePoll for being closed polls.

2019-04-09 11:03:14 +0300 levlam (2ca710a26) 

	* Better error message, when closing a closed poll.

2019-04-09 03:39:05 +0300 levlam (bbc3bd744) 

	* Do not allow polls with 1 option.

2019-04-09 02:38:53 +0300 levlam (346656579) 

	* Immediately return success from processPushNotifications in some
          cases.

2019-04-09 02:07:35 +0300 levlam (86471c5ff) 

	* Send result of processPushNotification with a small delay.

2019-04-09 01:37:20 +0300 levlam (fe9f1e52d) 

	* Add more DcId checks.

2019-04-09 01:24:15 +0300 levlam (37359e989) 

	* Add more attach parsing.

2019-04-08 22:46:40 +0300 levlam (348e2fc7d) 

	* Add notification attach parsing.

2019-04-08 19:53:26 +0300 levlam (edfb005cc) 

	* tg_cli: add spcaption.

2019-04-08 19:15:39 +0300 levlam (fb4475e83) 

	* Move file_reference and notifications logging from WARNING to INFO.

2019-04-08 18:30:22 +0300 levlam (f0cd9805c) 

	* Support new album loc_keys.

2019-04-08 17:57:41 +0300 levlam (a7d50c1ae) 

	* Cancel more requests when closing.

2019-04-08 04:50:26 +0300 levlam (48a15fb0d) 

	* Rename getPrivateMessageLink to getMessageLink.

2019-04-08 03:04:05 +0300 levlam (de87ddb10) 

	* Fix deletion of temporary message pusn notification by
          MESSAGE_DELETED.

2019-04-08 02:42:16 +0300 levlam (2082c0975) 

	* Add td_api::getPrivateMessageLink.

2019-04-08 01:14:09 +0300 levlam (923acf298) 

	* Fail some sticker queries when closing.

2019-04-08 01:09:54 +0300 levlam (f8a807ba4) 

	* Add td_db() debug.

2019-04-08 01:06:58 +0300 levlam (99a27126e) 

	* Do not send GetDialogQuery while closing.

2019-04-08 00:50:13 +0300 levlam (2ca1bf12f) 

	* Fix possible removal of log events when closing

2019-04-08 00:28:45 +0300 levlam (8c4494203) 

	* Erase all files in private chats, when corresponding message is
          deleted.

2019-04-07 23:57:54 +0300 levlam (e1a9630bd) 

	* Support editing of notifications through pushes.

2019-04-07 18:48:09 +0300 levlam (9e2933337) 

	* Support MESSAGE_DELETED push notification.

2019-04-06 01:54:31 +0300 levlam (bbde60186) 

	* Add more debug.

2019-04-06 01:04:30 +0300 levlam (83dfa3ba0) 

	* Do not send getHistory requests when closing.

2019-04-05 09:09:58 +0300 levlam (f4472452d) 

	* Add strong typing for push message content.

2019-04-04 23:03:27 +0300 levlam (bcf65c901) 

	* Add more being_added_message_id debug.

2019-04-04 22:23:06 +0300 levlam (e785ac6bb) 

	* Better CMake variable expansion usage in if.

2019-04-04 21:50:26 +0300 levlam (078417d42) 

	* Add mtpeer.access_hash parsing in push notifications.

2019-04-04 16:51:01 +0300 levlam (0afbff725) 

	* Do not try to get messages from server when closing.

2019-04-03 23:03:07 +0300 levlam (c2126744a) 

	* Remove unused variable.

2019-04-03 22:48:31 +0300 levlam (d0448ff0f) 

	* Try to use gcc:latest in Bitbucket pipelines.

2019-04-03 22:41:51 +0300 levlam (768895e80) 

	* Fix get_push_receiver_id for Windos pushes.

2019-04-03 22:29:18 +0300 levlam (e10b174c1) 

	* Support Windows pushes parsing.

2019-04-03 20:57:53 +0300 levlam (1f85174e5) 

	* Return input_media debug.

2019-04-03 16:45:57 +0300 levlam (178e0b554) 

	* Skip notification groups without chat info.

2019-04-03 15:32:05 +0300 levlam (277d3a788) 

	* Protect from accidental message_id removal.

2019-04-03 12:26:20 +0300 levlam (28717876a) 

	* Improve get_binlog debug.

2019-04-03 03:12:19 +0300 levlam (ad9ecdc3f) 

	* Fix crash on failed to send photo in media group.

2019-04-03 02:47:35 +0300 levlam (47bbdabe5) 

	* Fix handling of duplicate notification identifiers.

2019-04-03 02:22:34 +0300 levlam (3a2af5d4b) 

	* Add TdDb::get_binlog debug.

2019-04-03 02:08:39 +0300 levlam (76b4de241) 

	* Silent push notifications support.

2019-04-03 02:02:18 +0300 levlam (39b83ebe0) 

	* Add source to NotificationManager::add_notification.

2019-04-03 01:53:28 +0300 levlam (0171ae53a) 

	* Fix call to set_dialog_is_empty.

2019-04-03 01:50:40 +0300 levlam (62f335d3a) 

	* Fix calls to load_message_notifications_from_database.

2019-04-03 01:41:08 +0300 levlam (1e0ddfa09) 

	* Remove is_inserted debug.

2019-04-02 23:20:27 +0300 levlam (d44daf8d6) 

	* Fix adding a notification twice.

2019-04-02 22:32:56 +0300 levlam (5ac3c9c42) 

	* Improve getChats documentation.

2019-04-02 22:24:54 +0300 levlam (b5802e435) 

	* Send result to processPushNotification only after the
          updateNotificationGroup with the notification is sent.

2019-04-02 01:47:02 +0300 levlam (1d4b1570a) 

	* Allow to send games to broadcast channels (still doesn't allowed by
          server).

2019-04-02 01:40:32 +0300 levlam (693157eeb) 

	* Separate inline queries cache for broadcast channels.

2019-04-02 01:13:04 +0300 levlam (b847e1759) 

	* Add crash debug.

2019-04-02 01:05:31 +0300 levlam (ed4b5ddbc) 

	* Do not show again push message notifications, removed by
          remove_notification_group.

2019-04-01 23:56:55 +0300 levlam (ca67a2754) 

	* Clean unread count and some other fields in an empty chat.

2019-04-01 23:01:29 +0300 levlam (b266d6c8a) 

	* Update processPushNotification documentation.

2019-04-01 22:51:39 +0300 levlam (b548f222d) 

	* Return error 406 if notification is not supported from
          processPushNotification.

2019-04-01 22:38:17 +0300 levlam (606b42767) 

	* Invalidate cache of getGroupsInCommon when count is changed or in 1
          hour.

2019-04-01 20:48:34 +0300 levlam (8b174198d) 

	* Add more debug.

2019-04-01 20:41:27 +0300 levlam (e3ca852a9) 

	* Do not send uqeries in QueryCombiner when closing.

2019-04-01 20:34:25 +0300 levlam (71d80f73b) 

	* Improve documentation.

2019-04-01 03:10:05 +0300 levlam (bbd394ec9) 

	* Rarely force update in remove_message_notification_id.

2019-04-01 03:02:19 +0300 levlam (96e7bba14) 

	* Do not keep more tha 1 pinned message notification.

2019-03-31 22:46:32 +0300 levlam (470e5cec9) 

	* Decrease queries delay in MessageDb, DialogDb and SQLite key-value.

2019-03-31 22:35:51 +0300 levlam (586a81201) 

	* Return error to client on failed to parse push notification.

2019-03-31 22:31:43 +0300 levlam (6bacc64f3) 

	* Decrease delay before binlog is flushed to hard drive.

2019-03-31 22:29:34 +0300 levlam (295878b21) 

	* Check connection aliveness after push is received.

2019-03-31 21:33:47 +0300 levlam (2f8aa4277) 

	* Fix parsing of PINNED_ pushes.

2019-03-31 20:15:49 +0300 levlam (cb8f8c51e) 

	* Fix sending notification updates before updateActiveNotifications.

2019-03-31 19:55:43 +0300 levlam (fd5c47a83) 

	* Fix remove_temporary_notifications.

2019-03-31 18:43:43 +0300 levlam (8a597f77e) 

	* Make max_notification_message_id persistent.

2019-03-31 18:33:01 +0300 levlam (5d180c55d) 

	* Do not repeat notification with sound for already received through
          push notifications messages.

2019-03-31 18:29:19 +0300 levlam (b904b405f) 

	* Do not repeat push notification with sound after restart.

2019-03-31 18:27:35 +0300 levlam (192317084) 

	* Fix pdateActiveNotifications.

2019-03-31 17:13:29 +0300 levlam (e5da6a501) 

	* Improve updateHavePendingNotifications.

2019-03-31 06:38:47 +0300 levlam (44fcdf69e) 

	* Remove temporary notifications after getDifference.

2019-03-31 06:11:35 +0300 levlam (c93cfe5df) 

	* Allow to reply yet unreceived server messages.

2019-03-31 06:00:40 +0300 levlam (f08382e36) 

	* Remove from binlog outdated temporary push notifications.

2019-03-31 04:30:25 +0300 levlam (28351e852) 

	* MAke push notifications persistent.

2019-03-31 01:02:13 +0300 levlam (8157f7e9a) 

	* Simplify process_message_push_notification.

2019-03-31 00:45:25 +0300 levlam (b8ca25941) 

	* Force removal of group first wnen update is forced.

2019-03-31 00:38:18 +0300 levlam (bad2ee02a) 

	* Add NotificationManager::force_flush_pending_updates,

2019-03-31 00:30:07 +0300 levlam (ae8310907) 

	* Support reading history from push notifications.

2019-03-30 23:52:54 +0300 levlam (17dfff929) 

	* Remove temporary notifications on notification group removal.

2019-03-30 23:49:14 +0300 levlam (e28d0eb3c) 

	* Add td_api::notificationTypeNewPushMessage.

2019-03-30 17:59:35 +0300 levlam (508889fad) 

	* Store sender_user_id in message push notification.

2019-03-29 21:25:55 +0300 levlam (0d6c1842e) 

	* Silence Clang 9 warning.

2019-03-29 17:04:42 +0300 levlam (29d745c87) 

	* Push notifications handling fixes.

2019-03-29 15:26:08 +0300 levlam (aa9781bd7) 

	* Output exact reason when push notification is ignored.

2019-03-29 14:32:50 +0300 levlam (521227a2f) 

	* Minor fixes.

2019-03-29 06:00:03 +0300 levlam (715783e5b) 

	* Do not hide poll results from bots.

2019-03-29 05:30:14 +0300 levlam (e51029112) 

	* Better variable name.

2019-03-29 05:16:28 +0300 levlam (93d5cc1a4) 

	* Add updatePoll for bots.

2019-03-29 04:43:01 +0300 levlam (8c8fd7102) 

	* Add td_api::messageForwardedFromHiddenUser.

2019-03-29 03:38:12 +0300 levlam (84a513fe6) 

	* Add id to td_api::poll.

2019-03-29 00:08:57 +0300 levlam (2facb494d) 

	* Add new notification type for push notifications.

2019-03-27 23:54:34 +0300 levlam (dc5502459) 

	* Fix zero download limit.

2019-03-27 23:17:41 +0300 levlam (1c47a8aa7) 

	* Update layer 91. Add revoke to deleteChatHistory.

2019-03-27 22:03:47 +0300 levlam (2e2a69328) 

	* Change default values of message revoking parameters.

2019-03-27 21:48:21 +0300 levlam (3fe510365) 

	* Add release barrier before trying to use FileLog.

2019-03-27 21:43:46 +0300 levlam (db66ddf0b) 

	* Add possibility to download files synchronously.

2019-03-27 03:10:24 +0300 levlam (ad2690b2a) 

	* Better force_update in remove_dialog_mention_notifications.

2019-03-27 01:07:32 +0300 levlam (5d00a3804) 

	* Do not delay notification removal updates requested by the user.

2019-03-26 22:32:07 +0300 levlam (1e1b24dfb) 

	* Ignore duplicate announcements.

2019-03-26 22:02:48 +0300 levlam (7fe4ebfc2) 

	* Fix calling td_api::processPushNotification before authentication.

2019-03-26 18:05:53 +0300 levlam (29e7c2b69) 

	* Add need_message_push_notification.

2019-03-26 16:39:15 +0300 levlam (6888403d6) 

	* Do not delay notifications about local messages.

2019-03-26 16:24:29 +0300 levlam (498765fa8) 

	* Remove unused buffer log tag.

2019-03-26 16:23:24 +0300 levlam (ac5a716ff) 

	* Add push content basic checks.

2019-03-26 03:57:38 +0300 levlam (89e5b00a9) 

	* More push notification parsing.

2019-03-26 03:29:09 +0300 levlam (8a5d186e3) 

	* Remove processDcUpdate in favor of processPushNotification.

2019-03-26 01:48:50 +0300 levlam (e828ebc6d) 

	* Better fatal error messages when writing FileLog fails.

2019-03-26 01:24:23 +0300 levlam (6cebe3038) 

	* Find entities in MESSAGE_ANNOUNCEMENT.

2019-03-25 20:40:28 +0300 levlam (54aaea0e1) 

	* Fix constant type.

2019-03-25 19:41:47 +0300 levlam (fd7c17ae4) 

	* Always send updateActiveNotifications.

2019-03-25 19:18:04 +0300 levlam (27f6634c5) 

	* Fix total_count when receive full member list.

2019-03-25 19:01:33 +0300 levlam (97d348575) 

	* Support reading message history from pushes.

2019-03-25 18:09:46 +0300 levlam (afa487102) 

	* Allow String as a Number in get_json_object_int_field.

2019-03-25 17:35:37 +0300 levlam (6235ec62b) 

	* Add MESSAGE_ANNOUNCEMENT support.

2019-03-25 06:51:15 +0300 levlam (5a4baecf1) 

	* Add DC_UPDATE push processing.

2019-03-25 06:35:01 +0300 levlam (0f8b5f89d) 

	* Basic push notifications parsing.

2019-03-25 21:08:48 +1300 Arseny Smirnov (c42788015) 

	* decrypt_push_payload: bugfix

2019-03-25 03:12:06 +0300 levlam (fdb870da4) 

	* Add test for NotificationManager::decrypt_push.

2019-03-25 02:29:33 +0300 levlam (8f771b866) 

	* Fix ERROR logging.

2019-03-25 02:07:31 +0300 levlam (1c78b6994) 

	* Better documentation for type constructors.

2019-03-25 02:01:14 +0300 levlam (c2991967c) 

	* Improve functions documentation.

2019-03-25 01:18:25 +0300 levlam (bdfabde80) 

	* Documentation: add getFunctionReturnTypeDescription virtual method.

2019-03-25 01:07:35 +0300 levlam (0db8f1401) 

	* Ignore empty push payload.

2019-03-24 22:05:06 +0300 levlam (db927675b) 

	* Fix misprints.

2019-03-24 21:36:21 +0300 levlam (777651365) 

	* Ignore .nomedia file in statisitcs and flle gc.

2019-03-22 01:59:16 +0300 levlam (d494a3e13) 

	* Return stdin to blocking state when closing.

2019-03-22 01:56:24 +0300 levlam (59b98c5b5) 

	* Include unistd.h in OptionsParser.

2019-03-22 01:42:41 +0300 levlam (0bd7881fb) 

	* Minor Client fixes.

2019-03-21 22:59:20 +1300 Arseny Smirnov (18900e9d6) 

	* Client: share scheduler between different clients

2019-03-21 22:58:52 +1300 Arseny Smirnov (75f323e2f) 

	* tdweb: bugfix

2019-03-20 06:02:19 +0300 levlam (ffd9f8932) 

	* Completely disable notification about registered contact by the
          corresponding option.

2019-03-20 05:57:36 +0300 levlam (c09d5dfbc) 

	* Add logging for a CHECK.

2019-03-19 16:13:17 +0300 levlam (f8162c04e) 

	* Add more debug.

2019-03-19 02:33:53 +0300 levlam (523c5a073) 

	* Add more debug logging.

2019-03-18 23:02:39 +0300 levlam (e3c7684c1) 

	* Add input_media != nullptr debug.

2019-03-18 22:51:24 +0300 levlam (62edae7df) 

	* Fix removing new secret chat notification id.

2019-03-18 01:51:43 +0300 levlam (ad6ee1ed9) 

	* Crash if someone tries to create a request handlet while closing.

2019-03-18 00:40:10 +0300 levlam (8cbbe017b) 

	* Fix registering file sources in FileStatsWorker.

2019-03-17 23:43:58 +0300 levlam (b5407cd6b) 

	* Minor fixes.

2019-03-17 18:09:28 +0300 levlam (f9a0b34cb) 

	* Disallow to report support accounts.

2019-03-17 17:45:37 +0300 levlam (8fc712470) 

	* Add more notifications loading debug.

2019-03-17 23:29:32 +1300 Arseny Smirnov (caccb7a9e) 

	* minor fix

2019-03-17 00:35:00 +0300 levlam (625359f18) 

	* Try repair failed to reuse notification group id.

2019-03-17 00:07:10 +0300 levlam (84878f975) 

	* Add force to get_input_media.

2019-03-16 23:52:49 +0300 levlam (e24278903) 

	* Add check debug logging.

2019-03-16 23:48:00 +0300 levlam (e17768bcc) 

	* Fix applying poll answer.

2019-03-16 23:25:11 +0300 levlam (3268cbdd8) 

	* Prefer URL or generate location over local location when storing a
          file, because local location could be invalidated any time
          soon.

2019-03-16 23:13:18 +0300 levlam (399d13040) 

	* Better streaming gffset debug.

2019-03-17 08:50:17 +1300 Arseny Smirnov (bc3e312a1) 

	* bugfix

2019-03-16 21:51:00 +0300 levlam (52a250456) 

	* Fix secret chat notification settings init.

2019-03-16 21:30:03 +0300 levlam (6c1173d61) 

	* Add channel messages debug.

2019-03-16 18:52:15 +0300 levlam (74ea0750a) 

	* Remove some pending notifications when messages was read.

2019-03-16 17:27:12 +0300 levlam (845946be4) 

	* Add FlushPendingNewMessageNotificationsSleepActor debug.

2019-03-16 16:24:39 +0300 levlam (c6f96c617) 

	* Improve debug logging.

2019-03-16 15:58:05 +0300 levlam (2cd0a80e1) 

	* Fix removing last notification in remove_message_notifications.

2019-03-16 05:32:02 +0300 levlam (0bf312ffd) 

	* Ignore MESSAGE_ID_INVALID in GetPollResultsQuery.

2019-03-15 21:37:01 +1100 Arseny Smirnov (9f9d42983) 

	* SessionMultiProxy: use stats to choose session proxy for a query

2019-03-15 20:00:18 +1100 Arseny Smirnov (1785a965d) 

	* SessionMultiProxy: collect stats about sessions

2019-03-15 22:11:56 +0300 levlam (be02d7e58) 

	* Move mtime logging to files (maybe temporarily).

2019-03-15 22:09:42 +0300 levlam (a16530596) 

	* Set local online on some message history reads.

2019-03-15 21:56:10 +0300 levlam (6209520db) 

	* Decrease local online timeout to 30 seconds.

2019-03-15 21:52:54 +0300 levlam (6a9a931f2) 

	* Fix mtime comparison.

2019-03-15 03:47:09 +0300 levlam (f20e40990) 

	* Remove unused variable.

2019-03-15 03:19:10 +0300 levlam (d6c5dda88) 

	* Fix spelling of inaccessible.

2019-03-15 03:16:44 +0300 levlam (0c89d3400) 

	* Use correct update date for typings; ignore too old typings.

2019-03-15 02:29:36 +0300 levlam (3e0fb81e0) 

	* Bring users online locally after typing or sending/editing a
          message.

2019-03-15 00:57:09 +0300 levlam (f0d689245) 

	* Add get_user_was_online method.

2019-03-14 22:59:07 +0300 levlam (28fde94d4) 

	* Support updateChatOnlineMemberCount in getCurrentState.

2019-03-14 22:50:02 +0300 levlam (b29b0fa6c) 

	* Trying to fix load_dialog_list_limit_max_.

2019-03-14 22:34:36 +0300 levlam (e7425d3fc) 

	* Possibly fix pinned message preloading.

2019-03-14 22:31:37 +0300 levlam (1a16f0ea9) 

	* Add source to MessagesManager::have_message.

2019-03-14 22:25:23 +0300 levlam (664f230c1) 

	* Add debug logging.

2019-03-14 22:17:30 +0300 levlam (26ba56ffc) 

	* Fix removing new secret chat notification.

2019-03-14 22:00:31 +0300 levlam (8bc3ff622) 

	* Support for unknown forward headers.

2019-03-14 12:42:05 +1100 Arseny Smirnov (a5c18d5f1) 

	* tdweb: 0.2.35

2019-03-14 11:47:50 +1100 Arseny Smirnov (5b62ac0ea) 

	* tmp

2019-03-13 19:11:00 +0300 levlam (6390bc9e0) 

	* Add notifications debug.

2019-03-13 17:53:48 +0300 levlam (c075f6da9) 

	* Fix stopping local polls.

2019-03-13 17:30:58 +0300 levlam (07b24062d) 

	* Fix supergroup members search.

2019-03-13 17:18:40 +0300 levlam (706144361) 

	* Fix updating chat online member count.

2019-03-13 04:00:45 +0300 levlam (376fda96d) 

	* Fix SIGSEGV.

2019-03-13 01:01:24 +0300 levlam (b6bce6b67) 

	* Fix updating member count in channels.

2019-03-13 00:16:22 +0300 levlam (3fb372f2e) 

	* Fix warning.

2019-03-12 23:46:43 +0300 levlam (692f9fcf1) 

	* UpdateChatOnlineMemberCount fixes.

2019-03-12 22:15:33 +0300 levlam (3c61017d8) 

	* Remove unneeded channel participants cache.

2019-03-12 22:05:33 +0300 levlam (e77a6d839) 

	* Repair online member count in small supergroups by getting they
          member list.

2019-03-12 17:52:10 +0300 levlam (9ff02e743) 

	* Speculatively change cached supergroup member list.

2019-03-12 16:20:53 +0300 levlam (a893653ba) 

	* Pass list of members in speculative_*channel_participant.

2019-03-12 14:52:37 +0300 levlam (e406d6ea4) 

	* Update dialog online member count when receive member list.

2019-03-12 14:03:33 +0300 levlam (9aaae62fe) 

	* Update channel administrator_count if full list of members is
          received.

2019-03-12 13:06:50 +0300 levlam (e72a2c881) 

	* Return back poll data option values.

2019-03-12 13:03:42 +0300 levlam (d4fb13d85) 

	* Update channel administrators and bots, whenever full member list
          is received.

2019-03-12 12:46:52 +0300 levlam (d52472311) 

	* Update administrator_count after getting administrators list.

2019-03-12 12:38:37 +0300 levlam (3c8fd02d0) 

	* Add sanity checks for get_channel_participants results.

2019-03-12 11:58:37 +0300 levlam (d3a82b449) 

	* Update channel member count when receive member list.

2019-03-12 10:38:05 +0300 levlam (1d369e1dc) 

	* Fix upload priority fot thumbnails and profile photos.

2019-03-12 03:46:44 +0300 levlam (457650ed7) 

	* Add update_dialog_online_member_count method.

2019-03-11 19:06:53 +0300 levlam (cda10ecd8) 

	* Fix applying results of setPollAnswer.

2019-03-11 17:56:03 +0300 levlam (99ba88733) 

	* Silently truncate zero bytes at the end of encrypted binlog.

2019-03-11 17:44:37 +0300 levlam (2a8b6abeb) 

	* Fix call to get_channel_difference.

2019-03-11 17:40:19 +0300 levlam (3d288d8e9) 

	* Possibly fix recursive calls to add_message_to_dialog.

2019-03-11 16:06:21 +0300 levlam (1046d0262) 

	* Add source to get_message_force.

2019-03-11 15:27:28 +0300 levlam (84060b608) 

	* Regiater only server polls.

2019-03-11 15:15:57 +0300 levlam (6da8565b7) 

	* Add CHECK debug.

2019-03-11 15:09:55 +0300 levlam (c4d114a70) 

	* Fix chat list perloading in
          get_dialog_notification_settings_exceptions.

2019-03-10 22:06:19 +0300 levlam (438d39e4d) 

	* More fixes for getting results of being voted poll.

2019-03-10 21:49:10 +0300 levlam (7143ac407) 

	* Fix vote percentage.

2019-03-10 21:30:15 +0300 levlam (8476dd88a) 

	* Update layer 91.

2019-03-10 14:03:19 +0300 levlam (2f61afab8) 

	* Add PollAnswer.is_being_chosen.

2019-03-10 11:00:14 +0300 levlam (2e520364a) 

	* Randomize poll polling timeout.

2019-03-10 10:57:15 +0300 levlam (ac95df021) 

	* Ignore possibly outdated poll results.

2019-03-09 21:07:07 +0300 levlam (699bef078) 

	* Return result of GetPollResultsQuery through Promise.

2019-03-09 19:45:45 +0300 levlam (3d56c6dac) 

	* Lowercase server language packs code.

2019-03-09 18:32:43 +0300 levlam (dc06fcb7f) 

	* Do not count deleted users and bots in online member count just in
          case.

2019-03-09 18:30:25 +0300 levlam (5707d5b27) 

	* Handle null static requests.

2019-03-09 18:27:02 +0300 levlam (2354a0560) 

	* Fix preloading of a previously pinned message.

2019-03-09 17:31:52 +0300 levlam (87eaeb2db) 

	* Fix division by 0 in Bitmask::get_ready_prefix_size.

2019-03-10 12:31:24 +1100 Arseny Smirnov (347a22858) 

	* Files: fixes

2019-03-07 01:32:56 +0300 levlam (384e96b79) 

	* Remove td_log methods from JavaScriot example.

2019-03-07 01:28:35 +0300 levlam (65f0f7857) 

	* Deprecate Log methods in C++ and JSON interfaces.

2019-03-06 22:19:45 +0300 levlam (d2277e599) 

	* Deprecate Log class in Java example.

2019-03-06 01:06:33 +0300 levlam (48077eb86) 

	* Fix setting disable_top_chats option before logging in as a bot.

2019-03-06 00:12:04 +0300 levlam (32ac05693) 

	* Hide voter count in non-voted polls.

2019-03-05 23:27:21 +0300 levlam (4382ceeb0) 

	* Add get_vote_percentage test.

2019-03-05 23:21:10 +0300 levlam (f6a3e9037) 

	* Add vote percentage to poll options.

2019-03-05 17:15:17 +0300 levlam (8fcb64e57) 

	* Compare local settings in getChatNotificationSettingsExceptions.

2019-03-05 15:49:10 +0300 levlam (0a04a466e) 

	* Send updateChatOnlineMember count when a member goes online or
          offline.

2019-03-05 10:48:50 +0300 Arseny Smirnov (986ce3899) 

	* PartsManager: recalc streaming_ready_size_ when streaming_offset
          changes

2019-03-01 13:47:07 +0300 Arseny Smirnov (5c3c14180) 

	* tdweb: 0.2.30

2019-03-05 07:35:17 +0300 levlam (b9d73b5c4) 

	* More start_up and bots fixes.

2019-03-05 07:00:18 +0300 levlam (285b59005) 

	* Disable online member count calculation for bots.

2019-03-05 06:45:14 +0300 levlam (8bb1747ef) 

	* tg_cli: fix gmf.

2019-03-05 06:01:49 +0300 levlam (063e8872d) 

	* Fix notification usage for bots.

2019-03-05 05:18:31 +0300 levlam (d038c6b5c) 

	* Update Chat online member count on any participants change.

2019-03-05 02:06:48 +0300 levlam (b20d9ba6d) 

	* tg_cli: add gmf.

2019-03-04 00:37:25 +0300 levlam (1ee2b6323) 

	* Fix streaming_ready_size_ calculation.

2019-03-03 07:07:15 +0300 levlam (b13903646) 

	* Make publish_date field name consistent.

2019-03-03 06:36:30 +0300 levlam (0b689bdc2) 

	* Add poll search text.

2019-03-03 04:23:57 +0300 levlam (dd7af98c8) 

	* Fix seqrch query truncating.

2019-03-02 22:18:40 +0300 levlam (03de2b47e) 

	* Send updateChatOnlineMemberCount with 0 after chat is closed.

2019-03-01 16:09:06 +0300 levlam (a4ab41f8f) 

	* Fix warning.

2019-03-01 05:35:01 +0300 levlam (f1419395d) 

	* Add user.is_support flag.

2019-03-01 04:04:02 +0300 levlam (f8cc501d7) 

	* Increase message unload delay for bots.

2019-02-28 21:40:57 +0300 levlam (8edd3b381) 

	* Fix adding thumbnails to file_ids list.

2019-02-27 20:39:05 +0300 Arseny Smirnov (eddaa5252) 

	* tdweb: 0.2.29

2019-02-27 19:00:10 +0300 Arseny Smirnov (604547adc) 

	* FileManager: fixes

2019-02-27 18:08:24 +0300 Arseny Smirnov (66c604f2d) 

	* FileMananger: do not store file reference is persistent file id

2019-02-27 03:02:19 +0300 levlam (bbf67ad70) 

	* Add more documentation for Message.can_be_edited.

2019-02-27 02:54:15 +0300 levlam (a7a3d3c13) 

	* Fix creating postponed getMessage requests for pinned message.

2019-02-27 02:41:16 +0300 levlam (80edd0b05) 

	* Add UTF-8 checks for user names after they are loaded from
          database.

2019-02-27 00:42:54 +0300 levlam (0bf5825c0) 

	* Fix set_download_limit.

2019-02-26 23:37:59 +0300 levlam (bb5ffc0c8) 

	* Channel statistics support.

2019-02-26 18:24:46 +0300 levlam (f1519230c) 

	* Update member online count from time to time.

2019-02-26 03:41:49 +0300 levlam (60e5854fc) 

	* Send updateChatOnlineMemberCount whenever dialog is opened.

2019-02-26 03:24:33 +0300 levlam (8795d002d) 

	* Add updateChatOnlineMemberCount.

2019-02-25 21:55:45 +0300 levlam (5d8f7569b) 

	* Add logging.

2019-02-25 21:37:26 +0300 levlam (f3be5d653) 

	* Return PasswordState from confirming recovery email address
          methods.

2019-02-26 17:14:07 +0300 Arseny Smirnov (ffd7b166d) 

	* PartsManager: fixes

2019-02-25 20:44:28 +0300 levlam (e9ba66858) 

	* Delay non-awaited combined queries.

2019-02-25 19:27:06 +0300 levlam (a2a864852) 

	* Do not store empty promises in QueryCombiner.

2019-02-25 19:19:01 +0300 levlam (40ae8b9fd) 

	* Disallow forwarding of local polls.

2019-02-25 19:12:35 +0300 levlam (35d3be72f) 

	* Add CHECKs in register_poll/unregister_poll.

2019-02-25 06:08:18 +0300 levlam (2c2866b5f) 

	* Add simple QueryCombiner.

2019-02-25 04:16:41 +0300 levlam (e22d3b7c2) 

	* Return result through Promise from GetFull*Query.

2019-02-25 03:41:19 +0300 levlam (678797394) 

	* Simpilfy handling of *Full results.

2019-02-25 00:00:17 +0300 levlam (e27354bf8) 

	* Add sanity checks for polls voter count.

2019-02-24 23:49:55 +0300 levlam (812398ae7) 

	* Fix registering polls in a just sent message.

2019-02-24 19:17:36 +0300 levlam (6af95d721) 

	* Deprecate Log in .NET native binding.

2019-02-23 23:05:30 +0300 levlam (3226e859a) 

	* Increase version to 1.3.6.

2019-02-23 22:34:50 +0300 levlam (68afd3680) 

	* Add logging.

2019-02-23 21:32:20 +0300 levlam (b574f6a6c) 

	* Fix preauthorization requests documentation.

2019-02-23 20:59:29 +0300 levlam (a00896587) 

	* Fix CE.

2019-02-23 20:27:14 +0300 levlam (0e045bda6) 

	* Add td_api::synchronizeLanguagePack method.

2019-02-23 18:29:04 +0300 levlam (f32ed5c40) 

	* Add LanguagePackInfo.is_installed field.

2019-02-22 23:15:43 +0300 levlam (58f63d36d) 

	* Fix includes.

2019-02-22 22:53:02 +0300 levlam (075874d72) 

	* Poll results polling.

2019-02-22 18:36:34 +0300 levlam (f35e43c82) 

	* Better names for Actors.

2019-02-22 18:33:14 +0300 levlam (720df7ff1) 

	* Move SecretChatLogEventBase to SecretChatEvent.h.

2019-02-22 18:09:55 +0300 levlam (168add900) 

	* Add td_api::stopPoll.

2019-02-22 04:20:23 +0300 levlam (272608a5f) 

	* Use F_FULLFSYNC instead of fsync on Darwin.

2019-02-22 03:36:08 +0300 levlam (bedd80c23) 

	* Remove updateChatIsPinned fix, because it isn't needed.

2019-02-22 03:29:21 +0300 levlam (64150108b) 

	* Better fix for updateChatIsPinned.

2019-02-21 22:37:15 +0300 levlam (559aca6ce) 

	* Use the same poll options as in Android client.

2019-02-21 22:28:53 +0300 levlam (4a4c8bd53) 

	* Add get_message_from_server proxy-method.

2019-02-21 22:19:01 +0300 levlam (86f4ff255) 

	* Suppress updateEditNotification if message is not changed.

2019-02-21 22:08:21 +0300 levlam (2f8936e94) 

	* Add message changed debug.

2019-02-21 21:30:11 +0300 levlam (d602c3fa1) 

	* Reget message from server after DATA_INVALID error.

2019-02-21 20:54:20 +0300 levlam (4d5fb2902) 

	* Unify names of ParserT/StorerT classes.

2019-02-21 19:51:52 +0300 levlam (e6b0b19ea) 

	* Update comment.

2019-02-21 19:48:05 +0300 levlam (0cf1e152f) 

	* tg_cli: use td_api::make_object.

2019-02-21 19:45:42 +0300 levlam (11272f620) 

	* tg_cli: combine df and dff.

2019-02-21 19:32:47 +0300 levlam (29446af0c) 

	* Fix sending updateChatIsPinned after setPinnedChats.

2019-02-21 18:58:20 +0300 levlam (93494cf04) 

	* Fix log messages style.

2019-02-21 17:40:37 +0300 levlam (2e144e6e3) 

	* Add setPollAnswer logevent.

2019-02-21 15:42:54 +0300 levlam (4c6fc2be1) 

	* Cancel previous setPollAnswer query.

2019-02-21 15:23:05 +0300 levlam (b852bd145) 

	* Add td_api::setPollAnswer.

2019-02-21 03:52:58 +0300 levlam (d22dfb2a0) 

	* Rename poll answers to options.

2019-02-21 02:13:20 +0300 levlam (d6dd0a0bb) 

	* Better updating message forward info.

2019-02-21 01:55:40 +0300 levlam (975903608) 

	* Make store_bytes_field output prettier.

2019-02-21 01:54:31 +0300 levlam (bfaaf09b2) 

	* Send updateMEssageContent about changed polls.

2019-02-20 05:52:09 +0300 levlam (7890da322) 

	* Better actor names for PingActor.

2019-02-20 05:44:54 +0300 levlam (026863bf0) 

	* Fix get_dialog_message_by_date.

2019-02-20 05:37:04 +0300 levlam (16d7278db) 

	* Improve logging.

2019-02-20 05:16:16 +0300 levlam (47512f083) 

	* Force getChannelDifference if receive updateReadChannelInbox up to
          unknown message.

2019-02-20 05:06:11 +0300 levlam (7ab251c8f) 

	* Do not warn about wrong unread count in left chats (it is known to
          be wrong).

2019-02-20 05:00:54 +0300 levlam (6c728d67e) 

	* Do not repair unread count in left chats.

2019-02-20 04:30:22 +0300 levlam (9d3bfaa97) 

	* Add source to on_update_dialog_notify_settings.

2019-02-20 04:23:02 +0300 levlam (eeceb2c1a) 

	* Fix documentation escaping.

2019-02-19 22:53:17 +0300 levlam (95c2bb173) 

	* Fix loading previously pinned message.

2019-02-19 22:36:26 +0300 levlam (a73c383c6) 

	* Guarantee session order in GetActiveSessions.

2019-02-19 21:15:08 +0300 levlam (97c62b48f) 

	* Silence some BOT_METHOD_INVALID errors.

2019-02-19 18:52:09 +0300 levlam (74b37c56a) 

	* Make Location.access_hash mutable.

2019-02-19 18:42:59 +0300 levlam (839c1856f) 

	* Register polls.

2019-02-19 17:33:15 +0300 levlam (95f7b129c) 

	* Add on_message_deleted method.

2019-02-19 17:06:48 +0300 levlam (9de3304ec) 

	* Close failed to send polls.

2019-02-19 16:45:32 +0300 levlam (5ef99afec) 

	* Add messagePoll support.

2019-02-18 03:27:35 +0300 levlam (8f33e737e) 

	* Ypdate to layer 91.

2019-02-19 15:28:49 +0300 Arseny Smirnov (5e446cb14) 

	* tdweb: 0.2.28

2019-02-18 22:08:05 +0300 Arseny Smirnov (206fbc068) 

	* downloadFile: add limit:int32

2019-02-18 02:41:53 +0300 levlam (8b233484e) 

	* Do not copy show_preview notification setting to secret chats.

2019-02-17 18:25:15 +0300 levlam (1c3503f83) 

	* Do not copy local settings from ScopeChats to ScopeChannels.

2019-02-17 16:52:34 +0300 levlam (0d1be06ca) 

	* Minor fixes.

2019-02-16 19:01:47 +0300 levlam (5d1f93c1c) 

	* Add PhoneNumberManager.h.

2019-02-16 18:49:39 +0300 levlam (b52a66bf1) 

	* Add SendCodeHelper.h.

2019-02-16 18:35:01 +0300 levlam (8ffcd29f1) 

	* Ignore duplicated auth.authorization.

2019-02-16 15:01:28 +0300 Arseny Smirnov (1aad4fa0d) 

	* tdweb: 0.2.27

2019-02-16 12:44:56 +0300 Arseny Smirnov (94613cfad) 

	* tdweb: 0.2.26

2019-02-16 05:52:08 +0300 levlam (aae567f0c) 

	* Fix GetNotifySettingsExceptionsQuery.

2019-02-16 05:29:28 +0300 levlam (c8cfee8d7) 

	* Better deduplicating saved animations and recent/featured stickers.

2019-02-15 23:22:40 +0300 levlam (71aa15246) 

	* Add FileLocationSource::FromBinlog.

2019-02-15 23:09:18 +0300 levlam (24128120c) 

	* Add more logging and minor file reference fixes.

2019-02-15 22:40:09 +0300 Arseny Smirnov (49965b4ab) 

	* FileManager: set full_source in set_new_remote_location

2019-02-15 22:39:04 +0300 Arseny Smirnov (b5d5e3097) 

	* tdweb 0.2.25

2019-02-15 21:49:02 +0300 levlam (27a0bbd15) 

	* Precerve file remote in check_input_file_id.

2019-02-15 19:54:18 +0300 levlam (fd5b5d6e5) 

	* Fix cancelling upload file for yet unsent messages.

2019-02-15 19:19:46 +0300 Arseny Smirnov (7a6a506e9) 

	* tdweb: getFilePart (not tested)

2019-02-15 12:25:21 +0300 Arseny Smirnov (75db56dcb) 

	* FileManager: fail upload, when we cannot restore file reference

2019-02-15 00:19:48 +0300 levlam (20c95b93f) 

	* Fixes for force_reupload.

2019-02-14 21:44:20 +0300 levlam (d98aaa571) 

	* Add td_api::getChatNotificationSettingsExceptions.

2019-02-14 19:21:54 +0300 levlam (fa8903392) 

	* Support getOption for "disable_contact_registered_notifications".

2019-02-14 18:36:16 +0300 levlam (ec692e98e) 

	* Remove some errors logging while closing.

2019-02-14 18:25:31 +0300 levlam (ab2c23c22) 

	* Support server-sde setting for
          disable_contact_registered_notifications.

2019-02-13 19:05:34 +0300 levlam (e7fc6f4d5) 

	* Update layer to 90.

2019-02-14 19:50:00 +0300 Arseny Smirnov (f37d86d10) 

	* tdweb: handle 'destroy' after FatalError

2019-02-14 17:25:38 +0300 Arseny Smirnov (909772df8) 

	* tdweb: use td_execute for verbosity, rename verbosity

2019-02-14 14:20:40 +0300 Arseny Smirnov (82589eeb2) 

	* FileManager: force upload, and separate full and partial remote
          location storage

2019-02-13 13:33:14 +0300 Arseny Smirnov (06f9533a5) 

	* Fix DCHECK

2019-02-13 03:52:34 +0300 levlam (b336c8466) 

	* Add link to Bugzilla.

2019-02-13 03:51:39 +0300 levlam (0063ebe1c) 

	* Fix g++ <= 4.9.2 CE.

2019-02-13 02:51:46 +0300 levlam (25018bdf1) 

	* Fix another g++ CE.

2019-02-13 02:45:08 +0300 levlam (a9ded5b49) 

	* Fix another g++-4.9 CE.

2019-02-13 02:29:52 +0300 levlam (8c3eb953a) 

	* Fix some g++4.9 CE.

2019-02-13 00:47:48 +0300 levlam (ce7c9feef) 

	* Minor.

2019-02-13 00:28:47 +0300 levlam (dd398c596) 

	* Fix formatting.

2019-02-13 00:26:36 +0300 levlam (9b42166c6) 

	* Explicitly include common.h.

2019-02-12 23:48:16 +0300 levlam (eb9ead582) 

	* Remove unneded includes of td/utils/loggging.h.

2019-02-12 23:19:11 +0300 levlam (ffe53dcd1) 

	* CHECK fixes.

2019-02-12 20:48:13 +0300 Arseny Smirnov (61288bd8a) 

	* CHECK: fixes

2019-02-12 19:17:20 +0300 Arseny Smirnov (20bfcaa97) 

	* Use LOG_CHECK where it is necessary

2019-02-12 18:45:14 +0300 Arseny Smirnov (281b4ab57) 

	* check.{h,cpp} draft

2019-02-04 19:06:08 +0400 Arseny Smirnov (911d326db) 

	* tdweb: documentation draft

2019-02-12 19:48:52 +0300 levlam (130b49a52) 

	* Various include and other fixes.

2019-02-12 17:53:00 +0300 levlam (6301dd65d) 

	* Disallow "." as HTTP host.

2019-02-12 17:04:12 +0300 levlam (c7fff4539) 

	* Fix FileLocation.hpp include.

2019-02-12 16:47:13 +0300 levlam (5fbdc36af) 

	* Return include FileData.h.

2019-02-12 06:28:14 +0300 levlam (54bf7287e) 

	* Language pack handling fixes.

2019-02-12 04:50:30 +0300 levlam (ed25f88c1) 

	* Prefer InputFile over remote location in get_input_media.

2019-02-12 04:35:30 +0300 levlam (37efb237c) 

	* Fix warning.

2019-02-12 04:15:45 +0300 levlam (a919bfa35) 

	* Add td_api::getLanguagePackInfo.

2019-02-11 21:53:10 +0300 levlam (b9b8c2471) 

	* Add td_api::addCustomServerLanguagePack method.

2019-02-11 20:57:35 +0300 levlam (350e7fd6f) 

	* Support new languagePackInfo fields.

2019-02-11 03:45:09 +0300 levlam (9995e9aa5) 

	* Base language pack support.

2019-02-11 01:12:42 +0300 levlam (f67138815) 

	* Support new updateLangPackTooLong.

2019-02-10 23:32:49 +0300 levlam (eb7268f39) 

	* Support resendRecoveryEmailAddressCode.

2019-02-10 23:16:52 +0300 levlam (de9f167bf) 

	* Add checkRecoveryEmailAddressCode method.

2019-02-10 03:45:15 +0300 levlam (0075f91e2) 

	* Unify spelling of "expires_".

2019-02-10 03:03:54 +0300 levlam (d1022a389) 

	* tg_cli: use as_input_file whenever possible.

2019-02-10 02:39:58 +0300 levlam (b7b5fc0f0) 

	* A lot of file reference fixes.

2019-02-09 19:52:25 +0300 levlam (3db62de13) 

	* Temporary clear file_references loaded from database for testing.

2019-02-08 17:54:23 +0300 levlam (6a43a9e91) 

	* Support file reference errors in SendMultiMediaActor.

2019-02-08 00:00:26 +0300 levlam (60241730d) 

	* Add td/telegram/files/FileLocation.hpp.

2019-02-07 23:25:27 +0300 levlam (bf9842bff) 

	* Update layer to 89.

2019-02-07 21:53:54 +0300 levlam (de7befcbd) 

	* Fix PeerToPeer calls privacy.

2019-02-07 21:45:08 +0300 levlam (41d162f62) 

	* Fix list item labels.

2019-02-07 21:05:40 +0300 levlam (d03c74e9f) 

	* Fix get_web_page_file_ids.

2019-02-07 19:30:59 +0300 levlam (caf713367) 

	* Instant view 2.0 support.

2019-02-07 18:28:49 +0300 levlam (3c8f56fc6) 

	* Support pageBlockMap.

2019-02-07 17:44:09 +0300 levlam (e34d46ac6) 

	* Support pageBlockRelatedArticles.

2019-02-07 16:38:11 +0300 levlam (5a8566bac) 

	* Support pageBlockDetails.

2019-02-07 02:58:27 +0300 levlam (558a0f9b3) 

	* Support PageBlockTable.

2019-02-06 23:20:11 +0300 levlam (7dbb666a3) 

	* Support new PageBlockList.

2019-02-06 21:16:12 +0300 levlam (4017c2098) 

	* Save web_page_id in RichText::Url.

2019-02-06 21:00:00 +0300 levlam (9d81e8272) 

	* Support pageBlockPhoto URL.

2019-02-06 03:50:38 +0300 levlam (13b54369b) 

	* Support pageBlockKicker.

2019-02-06 03:17:20 +0300 levlam (c6bbc4265) 

	* Support unknown dimensions in pageBlockEmbed.

2019-02-06 03:06:29 +0300 levlam (bc8b5d359) 

	* Add FileData.hpp.

2019-02-06 02:58:01 +0300 levlam (d06e83362) 

	* Optimize get_web_page_file_ids.

2019-02-06 02:46:27 +0300 levlam (30d9664e3) 

	* Update WebPagesManager::get_file_ids.

2019-02-06 02:24:29 +0300 levlam (fb3239d18) 

	* Support pageBlockCaption.

2019-02-05 22:43:45 +0300 levlam (3ed7d4ec3) 

	* Make FileDb dependency on FileData private.

2019-02-05 22:41:25 +0300 levlam (f8ea817b8) 

	* Support richTextInlineImage.

2019-02-05 21:08:00 +0300 levlam (029d0ed8b) 

	* Support 4 new kinds of rich text.

2019-02-05 01:08:15 +0300 levlam (a43296fce) 

	* Update layer to 88.

2019-02-04 21:18:51 +0300 levlam (14670fb1e) 

	* Fix setting of is_pinned_message_inited.

2019-02-01 17:04:18 +0300 levlam (3e4f5db2d) 

	* Add additional check for Readline version.

2019-02-01 16:43:55 +0300 levlam (d0fc6930e) 

	* Fix updateing pinned message.

2019-02-01 15:47:27 +0300 levlam (bdfd8f452) 

	* Move notification settings conversion to NotificationSettings.cpp.

2019-02-01 15:19:32 +0300 levlam (591576e6a) 

	* Support pinned messages in private and basic group chats.

2019-02-01 15:16:00 +0300 levlam (563a88fde) 

	* Treat empty notification sound as "default".

2019-01-29 14:40:56 +0300 levlam (f465b460c) 

	* Separate scope notification settings for channels.

2019-01-29 03:13:15 +0300 levlam (a93ec0605) 

	* Update layer to 87.

2019-02-05 02:54:39 +0300 levlam (5e935dce1) 

	* Improve logging.

2019-02-05 01:45:16 +0300 levlam (833bbdbb1) 

	* Improve merge_choose_remote_location.

2019-02-04 19:59:01 +0400 Arseny Smirnov (c08cbd5b5) 

	* FileManager: properly update RemoteInfo

2019-02-02 14:41:30 +0300 levlam (c6d1a1073) 

	* Support repairing file references in SaveRecentStickerQuery.

2019-02-02 14:14:20 +0300 levlam (7551b5617) 

	* Support repairing file references in SaveFavedStickerQuery.

2019-02-02 13:54:40 +0300 levlam (005f94353) 

	* Add fileSourceFavoriteStickers.

2019-02-02 13:30:49 +0300 levlam (709587964) 

	* Add fileSourceRecentStickers.

2019-01-31 15:24:32 +0300 levlam (282edef55) 

	* Add more delete_file_reference logging.

2019-01-31 14:26:06 +0300 levlam (7d28b73f5) 

	* Move DhHandshake to DhHandshake.{cpp,h}.

2019-01-31 12:33:35 +0400 Arseny Smirnov (8a8057190) 

	* Files: make all file references encoded with FileReferenceView

2019-01-31 05:37:59 +0300 levlam (5e2a71d8f) 

	* Add Query.h.

2019-01-31 05:27:21 +0300 levlam (e0765a3c8) 

	* Move structs definition to cpp.

2019-01-31 05:23:40 +0300 levlam (534eab191) 

	* Add PacketInfo.h.

2019-01-31 05:13:59 +0300 levlam (b9fc33b7d) 

	* Add TransportType.h.

2019-01-31 05:05:40 +0300 levlam (754261209) 

	* Fix some includes.

2019-01-31 03:20:27 +0300 levlam (d4997705e) 

	* Minor fixes.

2019-01-31 03:06:21 +0300 levlam (f875e0d4a) 

	* Better error message for cancelled editMessageMedia.

2019-01-31 02:57:14 +0300 levlam (346202fba) 

	* Fixes for delete_file_reference.

2019-01-31 00:37:38 +0300 levlam (996869d4c) 

	* Implement store/parse FileSourceId.

2019-01-30 20:40:23 +0400 Arseny Smirnov (5203da089) 

	* FileManager: try_flush_node_pmc

2019-01-30 20:08:50 +0400 Arseny Smirnov (2032f8972) 

	* FileManager: support two file references for photos

2019-01-29 19:16:52 +0400 Arseny Smirnov (b481ce846) 

	* NotificationManager: decrypt_push

2019-01-29 15:14:53 +0300 levlam (429d709ea) 

	* Fix getPushReceiverId for encrypted pushes.

2019-01-29 15:07:58 +0400 Arseny Smirnov (06a82aff7) 

	* FileManager: store file source in db (partial imlementation)

2019-01-29 02:41:33 +0300 levlam (3494ae8b0) 

	* Simplify EditDialogPhotoQuery,

2019-01-29 02:32:26 +0300 levlam (595eb119d) 

	* Repair file_reference in UpdateProfilePhoto.

2019-01-29 01:52:36 +0300 levlam (d18f89c07) 

	* Repair file reference in UploadDialogPhotoQuery.

2019-01-28 18:42:28 +0300 levlam (16105d56f) 

	* Do not drop file_id in EditDialogPhotoQuery.

2019-01-28 18:21:48 +0300 levlam (297e7642b) 

	* File reference repair in SendMedia.

2019-01-25 19:15:30 +0300 levlam (ebe337e67) 

	* Remove unnessecary calls to get_dialog.

2019-01-25 19:12:03 +0300 levlam (5e8f973ec) 

	* Clear active dialog actions for left channels.

2019-01-25 18:44:23 +0300 levlam (3e8277d65) 

	* Fix some possible use after move.

2019-01-25 17:51:47 +0300 levlam (4a36aaaa9) 

	* Handle closing during file reference repair.

2019-01-25 17:44:47 +0300 levlam (175da716b) 

	* Do not allow to set invalid file referene from server.

2019-01-25 17:39:11 +0300 levlam (6e7f33b90) 

	* Better constant file references.

2019-01-25 17:33:24 +0300 levlam (c82e98349) 

	* Do not return InputMedia with expired file reference.

2019-01-25 17:31:06 +0300 levlam (0fcf95dbb) 

	* Fix reupload priority.

2019-01-25 17:29:21 +0300 levlam (bc6517b09) 

	* Remove unnecessary UpdateFile.

2019-01-25 15:03:17 +0400 Arseny Smirnov (ce8781a2a) 

	* FileManager: fix file reference recovery during upload without
          local location

2019-01-25 06:01:09 +0300 levlam (c474ce599) 

	* Repair file_reference in editMessageMedia.

2019-01-25 04:52:38 +0300 levlam (c958bd5b7) 

	* Add FileManager::cancel_upload.

2019-01-25 04:38:11 +0300 levlam (44ed80741) 

	* Do not throw away file ids of reused media.

2019-01-24 22:52:24 +0300 levlam (9d9b0cd2a) 

	* Do not send unnecessary update files on remote location change.

2019-01-24 22:41:05 +0300 levlam (4eec01cb4) 

	* Support file reference repair in getAttachedStickerSets.

2019-01-24 21:15:08 +0300 levlam (dd06568a4) 

	* Simplify BufferRaw constructor.

2019-01-24 18:01:02 +0400 Arseny Smirnov (c087b4bb6) 

	* fix compilation error

2019-01-24 06:18:14 +0300 levlam (2edc06958) 

	* Explicitly init some std::atomic.

2019-01-23 22:20:48 +0300 levlam (0ac8c2d38) 

	* Repair file_reference in SaveGifQuery.

2019-01-23 19:00:56 +0300 levlam (6633b87d5) 

	* Add is_file_reference_error.

2019-01-23 18:06:08 +0300 levlam (3648434fa) 

	* Update maximum forward_limit to match new server-side limit.

2019-01-23 17:53:01 +0300 levlam (297644fcb) 

	* Better Windows detection.

2019-01-23 06:13:51 +0300 levlam (45d5c6c62) 

	* Allow random-padding connections to server.

2019-01-22 19:08:41 +0300 levlam (e0dd56ce8) 

	* Fix repairing of main user photo.

2019-01-22 18:07:21 +0300 levlam (62a01e2b6) 

	* Add profile photo file source.

2019-01-22 17:35:29 +0300 levlam (d04a1a61c) 

	* Add wallpapers file source for wallpapers registered by remote
          location.

2019-01-22 16:36:59 +0300 levlam (e01336c67) 

	* Fix TD_ENABLE_DOTNET option value in example.

2019-01-22 01:32:13 +0300 levlam (542eb9e5c) 

	* Create web page file source.

2019-01-22 01:06:24 +0300 levlam (dcdf4fae3) 

	* Remove non-const WebPagesManager::get_web_page_instant_view.

2019-01-22 00:59:55 +0300 levlam (e8d3674eb) 

	* Add get_web_page_file_ids method.

2019-01-21 23:55:26 +0300 levlam (73d09e181) 

	* Remove non-const WebPagesManager::get_web_page.

2019-01-21 23:30:28 +0300 levlam (36d45046d) 

	* Create saved animations file source.

2019-01-21 21:25:30 +0300 levlam (eca4dc894) 

	* Create wallpapers file source.

2019-01-21 21:22:56 +0300 levlam (c52f9b6b6) 

	* Better logging.

2019-01-21 20:43:58 +0300 levlam (d80e2d509) 

	* Optimize FileReferenceManager::merge.

2019-01-21 20:19:02 +0300 levlam (8ac921b8e) 

	* Add FileManager::get_file_ids_object.

2019-01-22 18:34:10 +0400 Arseny Smirnov (0697962c3) 

	* FileManager: bugfix - delete empty file reference

2019-01-21 18:04:49 +0300 Arseny Smirnov (faebe9fae) 

	* FileManager: treat empty file reference as a valid reference

2019-01-20 18:26:51 +0300 Arseny Smirnov (d9f51ffb7) 

	* FileManager: bugfixes

2019-01-20 17:59:02 +0300 levlam (9f6d9ec48) 

	* Fix crash.

2019-01-20 06:34:47 +0300 levlam (937db792c) 

	* Create file sources for channel and chat photos.

2019-01-20 06:04:40 +0300 levlam (730466e32) 

	* Enable repairing of all FileSource types.

2019-01-20 03:21:26 +0300 levlam (14a9580a8) 

	* Fix some includes.

2019-01-20 02:04:06 +0300 levlam (3e154dba8) 

	* Remove temporary test executable.

2019-01-20 02:03:16 +0300 levlam (61a4f2a67) 

	* Remove test logging.

2019-01-20 01:59:37 +0300 levlam (73996c6ef) 

	* Better file_type_name.

2019-01-20 01:10:15 +0300 levlam (e63d5ec20) 

	* Use correct type for file_type_size.

2019-01-20 00:54:29 +0300 levlam (e5400074c) 

	* Move FileType to FileType.h.

2019-01-20 00:26:23 +0300 levlam (3c4682874) 

	* Move FileDAta to FileData.h.

2019-01-20 00:12:55 +0300 levlam (13c00abf1) 

	* Move as_key to FileDb.

2019-01-19 20:19:29 +0300 levlam (cdefe9b1e) 

	* SetWithPosition CE and other fixes.

2019-01-19 17:50:20 +0300 Arseny Smirnov (b2ad399bc) 

	* New SetWithPosition implementation

2019-01-19 05:44:31 +0300 levlam (3bc0d8eb9) 

	* Add FileSourceId.h.

2019-01-19 04:09:58 +0300 levlam (7ff1b83a2) 

	* Add combine helper method for arrays.

2019-01-19 03:53:43 +0300 levlam (561b409d0) 

	* Disable notifications for more message content types just in case.

2019-01-19 03:44:54 +0300 levlam (4f16a72b0) 

	* Move editNotification update to a better place.

2019-01-19 01:32:05 +0300 levlam (b61efbb40) 

	* Delete self-destructed files if a message content was changed.

2019-01-19 01:19:15 +0300 levlam (51b371117) 

	* Better get_message_file_source_id.

2019-01-19 01:10:10 +0300 levlam (d80556945) 

	* Reget failed to edit message from the server.

2019-01-19 00:34:34 +0300 levlam (d08e3ec44) 

	* Add missed call to remove_message_file_sources.

2019-01-18 23:40:23 +0300 levlam (ff0130c48) 

	* Use change_files_source in MessagesManager.

2019-01-18 23:12:09 +0300 levlam (d4882f7c0) 

	* Add change_files_source method.

2019-01-18 22:36:23 +0300 levlam (afed91fec) 

	* Add create_*_file_source methods.

2019-01-18 22:10:38 +0300 levlam (94f94750f) 

	* Add FileReferenceManager::get_current_file_source_id.

2019-01-18 21:24:03 +0300 levlam (1f5a86ea5) 

	* Store correspondence between message and FileSourceId in
          MessagesManager.

2019-01-18 19:39:19 +0300 Arseny Smirnov (5bba9b047) 

	* SetWithPosition: fixes and tests

2019-01-18 17:52:49 +0300 Arseny Smirnov (6ca19e05c) 

	* FileReferenceManager: bugfixes

2019-01-17 23:42:00 +0300 Arseny Smirnov (a6e47943c) 

	* FileReferenceManager: new queries logic

2019-01-14 21:46:04 +0300 levlam (8851b9d06) 

	* Implement FileSource.

2019-01-14 21:04:40 +0300 levlam (c0815f868) 

	* Fix Variant constructors.

2019-01-05 18:13:27 +0300 levlam (f54a0c3e7) 

	* File reference improvements.

2019-01-03 18:26:44 +0300 levlam (cc5eaa6b7) 

	* Fix addind/removing file source for messages.

2018-12-09 10:05:26 +0300 Arseny Smirnov (b53cd5d76) 

	* FileReference: better infinity loop protection

2018-12-09 01:00:27 +0300 Arseny Smirnov (bbecdcda2) 

	* FileReference: minor improvements

2018-12-05 12:32:31 +0300 Arseny Smirnov (a75726d77) 

	* FileManager: file references draft

2019-02-07 19:54:43 +0300 levlam (3367067fa) 

	* Preload pinned message in add_message_to_dialog.

2019-02-07 19:43:23 +0300 levlam (44562014b) 

	* Add source to MessagesManager::on_get_message_from_database.

2019-02-07 14:12:22 +0300 levlam (d36b215e2) 

	* Move being_added_message_id inside of a Dialog.

2019-02-06 19:28:49 +0300 levlam (79eae149e) 

	* Add slightly more logging.

2019-02-06 19:10:01 +0300 levlam (dcd790ad0) 

	* Add CHECK debug.

2019-02-05 17:10:06 +0300 levlam (2cc920d57) 

	* Add CHECK that add_message_to_dialog is not called recursively.

2019-02-05 01:32:37 +0300 levlam (d6474dc83) 

	* Lazy GetHostByNameActor creation.

2019-02-05 01:24:46 +0300 levlam (0defd8c92) 

	* Use Google DNS only if blocking is expected.

2019-02-04 19:39:09 +0300 levlam (72ac6667c) 

	* Never set 0 session_id.

2019-02-04 18:44:29 +0300 levlam (f89dbc814) 

	* Make session_id private.

2019-02-04 17:02:21 +0300 levlam (0b7def873) 

	* Add dns_resolver log tag.

2019-02-04 07:24:05 +0300 levlam (aab730068) 

	* Allow resolving of `127.0.0.1.` in test.

2019-02-04 07:05:44 +0300 levlam (8687be3f1) 

	* Guarantee crash on Result self-move.

2019-02-04 06:50:47 +0300 levlam (786adb165) 

	* Fix CE.

2019-02-04 06:32:10 +0300 levlam (ca92472b6) 

	* Support numeric hosts in GoogleDnsResolver.

2019-02-04 05:46:17 +0300 levlam (ee082cd58) 

	* Disable excessive logging in GetHostByName test.

2019-02-04 05:39:20 +0300 levlam (6ccaf358b) 

	* Support IDN hosts in all resolvers.

2019-02-04 04:36:13 +0300 levlam (fc8917a4e) 

	* Rename ResolveType to ResolverType.

2019-02-04 04:32:32 +0300 levlam (da59ac47e) 

	* Support list of resolve types in GetHostByNameActor.

2019-02-04 03:19:31 +0300 levlam (73a39a469) 

	* GetHostByName: split cached values and active queries.

2019-02-04 03:12:40 +0300 levlam (2dd4b91d5) 

	* Minor GetHostByName improvements.

2019-02-04 02:29:37 +0300 levlam (83037ee01) 

	* GetHostByName fixes and improvements.

2019-01-24 23:03:30 +0400 Arseny Smirnov (2a0db51cd) 

	* GetHostByName: better test

2019-01-24 20:21:00 +0300 levlam (311cd72fe) 

	* enum class for ResolveType.

2019-01-24 20:08:29 +0300 levlam (12ffc2248) 

	* Minor GetHostByName improvements.

2019-01-24 21:07:24 +0400 Arseny Smirnov (bc838db8e) 

	* GetHostByNameActor: bufix and more tests

2019-01-24 17:07:11 +0400 Arseny Smirnov (c07b26e45) 

	* GetHostByNameActor: Options and test

2019-01-24 16:18:23 +0400 Arseny Smirnov (320d660f1) 

	* GetHostByNameActor support google dns

2019-01-24 13:47:54 +0400 Arseny Smirnov (dd190c7d7) 

	* DnsOverHttps class with a test

2019-01-17 12:33:53 +0300 Arseny Smirnov (fc3717109) 

	* tdweb: language_pack_database support

2019-01-19 22:42:06 +0300 levlam (6cc83f025) 

	* Better fir for merge_choose_generate_location.

2019-01-19 22:35:28 +0300 levlam (c47b737ef) 

	* Fix merge_choose_generate_location.

2019-01-18 16:24:26 +0300 levlam (0fc836ce8) 

	* Make td::as safe.

2019-01-18 14:33:23 +0300 levlam (b275a77a8) 

	* Add reload_wallpaper method.

2019-01-18 01:25:11 +0300 levlam (2bb8a7549) 

	* Do not check mtime for files generated from log files.

2019-01-18 01:17:20 +0300 levlam (5bf92283b) 

	* Add LogInterface::get_file_paths method.

2019-01-18 00:00:49 +0300 levlam (b6f424922) 

	* Add notification_if fixing.

2019-01-17 23:12:31 +0300 levlam (f633d754c) 

	* Fix initialization order.

2019-01-17 03:27:43 +0300 levlam (33657d521) 

	* Wallpapers cache and combinig of queries.

2019-01-16 21:18:26 +0300 levlam (eaf7e3653) 

	* Add fix_formatted_text test.

2019-01-16 03:30:42 +0300 levlam (2fb5fbfd4) 

	* Allow TextURL/TextMention entities consistining only of spaces.

2019-01-15 22:34:38 +0300 levlam (1b06a6688) 

	* Better variable names for "whitespace".

2019-01-15 20:57:09 +0300 levlam (8dec79e05) 

	* Improve FileDownload logging.

2019-01-15 17:11:00 +0300 levlam (e987178e1) 

	* WallpaperManager.

2019-01-15 03:04:10 +0300 levlam (626d1e07d) 

	* Add reload_saved_animations.

2019-01-15 01:38:17 +0300 levlam (6f813b25a) 

	* Add reload_chat/reload_channel methods.

2019-01-14 23:04:53 +0300 levlam (303a006fb) 

	* Add reload_user_profile_photo method.

2019-01-14 01:32:30 +0300 levlam (b19dacf20) 

	* Do not try to load history in empty chats.

2019-01-14 01:22:06 +0300 levlam (90cde3dea) 

	* Better handling of empty dialogs and last pending message.

2019-01-13 23:26:14 +0300 levlam (ee2d55753) 

	* Fix wrong calls to remove_notification.

2019-01-13 22:56:38 +0300 levlam (ca4fe0ecb) 

	* Support unencrypted pushes in getPushReceiverId.

2019-01-13 22:28:25 +0300 levlam (4618d0611) 

	* Fix CHECK.

2019-01-13 21:22:00 +0300 levlam (7cead9fc0) 

	* Add more logging.

2019-01-12 06:48:39 +0300 levlam (e22e23a5f) 

	* Add source to on_get_user and on_get_chat.

2019-01-12 05:38:17 +0300 levlam (f0dd4b1ba) 

	* Unify handling of messages.Messages.

2019-01-12 03:44:32 +0300 levlam (91627605f) 

	* Remove secret chat notification on chat opening.

2019-01-12 03:40:06 +0300 levlam (14f5ce9a2) 

	* Delete reused notification groups from database and other fixes.

2019-01-11 20:54:27 +0300 levlam (d375ff0f2) 

	* Fix file statistics after forwarding files to secret chat.

2019-01-11 20:08:56 +0300 levlam (15dda847f) 

	* Fix storage fast statistics after file checking.

2019-01-11 05:45:03 +0300 levlam (5ea6fda92) 

	* Better on_new_file.

2019-01-11 03:30:55 +0300 levlam (042c43ff4) 

	* Always send updateScopeNotificationSettings.

2019-01-11 02:55:40 +0300 levlam (9b9554467) 

	* Always cancel file upload.

2019-01-11 00:12:51 +0300 levlam (a8b09b8ce) 

	* Add more upload logging.

2019-01-10 22:16:05 +0300 levlam (f6f4f7029) 

	* Add remove_dialog_pinned_message_notification.

2019-01-10 22:02:45 +0300 levlam (68cc159a5) 

	* Fix updating user links.

2019-01-10 22:01:15 +0300 levlam (134785fc3) 

	* Preload pinned message.

2019-01-10 20:54:46 +0300 levlam (3aa95a20e) 

	* Notification settings for mentions.

2019-01-10 03:47:33 +0300 levlam (ed9e4baae) 

	* Support per chat disable_pinned_message_notification setting.

2019-01-09 05:57:43 +0300 levlam (5b941456d) 

	* Add td_api::getMessageLocally.

2019-01-09 05:13:03 +0300 levlam (ef7914a26) 

	* Delay notifications in the open chat for 1 second.

2019-01-08 22:48:43 +0300 levlam (cccab2ba6) 

	* Better forward_info changes logging.

2019-01-08 21:24:06 +0300 levlam (42d59ba6b) 

	* Add additional delay for somw service message notifications.

2019-01-08 06:10:16 +0300 levlam (2dae55013) 

	* Fix documentation.

2019-01-08 02:05:25 +0300 levlam (80086a215) 

	* Add build clean command to build instrction for C++/CX.

2019-01-07 23:30:34 +0300 levlam (eeb2faede) 

	* Fix pinned_message_notification_message_id after notification
          removal.

2019-01-07 20:41:05 +0300 levlam (8e402b8a4) 

	* Fail fast on photos bigger than 10 MB.

2019-01-07 20:26:47 +0300 levlam (d61f44ac3) 

	* Fix comparisons with get_last_updated_group_key.

2019-01-07 19:30:09 +0300 levlam (ccb264930) 

	* Better removing of reply markup after bot has left.

2019-01-07 18:37:53 +0300 levlam (b4c0d1b87) 

	* tg_cli: as_{basic_group,supergroup,secret_chat}_id.

2019-01-07 18:08:01 +0300 levlam (3c6008aa9) 

	* Fix call to on_update_secret_chat_state.

2019-01-07 17:54:45 +0300 levlam (a6bb57d3d) 

	* Do not notifiations about messages from inactive basic groups.

2019-01-07 06:23:42 +0300 levlam (915b9c70a) 

	* Fix loading last_notification_date from database.

2019-01-07 06:12:07 +0300 levlam (cf8fada81) 

	* Try to always send updateNotificationGroup about an empty
          notification group.

2019-01-07 04:32:49 +0300 levlam (226badc39) 

	* Fix Java and .NET documentation generators.

2019-01-07 03:17:11 +0300 levlam (a062fa4f0) 

	* Forward-declare SqliteConnectionSafe and SqliteDb. Finally, all DB
          usages are private.

2019-01-07 02:49:49 +0300 levlam (9bdc13e89) 

	* Forward declare Binlog in TdDb.

2019-01-07 02:44:29 +0300 levlam (424faa44f) 

	* Use KeyValueSyncInterface and BinlogInterface in TdDb.

2019-01-07 01:58:09 +0300 levlam (a2a7b44ad) 

	* Use KeyValueSyncInterface in ConfigShared.

2019-01-07 01:20:38 +0300 levlam (aaae10578) 

	* Safer ConfigShared.

2019-01-07 00:06:52 +0300 levlam (8e822fd44) 

	* Minor interface change.

2019-01-06 23:47:40 +0300 levlam (705a57ba7) 

	* Do not include FileDb.h in FileManager.h.

2019-01-06 23:39:10 +0300 levlam (60e4d2701) 

	* Add strongly typed FileDbId.

2019-01-06 22:59:17 +0300 levlam (5438119bb) 

	* Fix Global.h and TdDb.h includes.

2019-01-06 22:11:02 +0300 levlam (ea06aa19d) 

	* Forward-declare BinlogEvent.

2019-01-06 21:26:19 +0300 levlam (c8f3573ca) 

	* Do not try to attach stickers not from sticker sets.

2019-01-06 06:16:29 +0300 levlam (0403c58c7) 

	* Minor.

2019-01-06 05:37:35 +0300 levlam (93790e435) 

	* Update documentation.

2019-01-06 02:50:31 +0300 levlam (9030b8d29) 

	* Flush all pending notifications on user going online.

2019-01-06 02:34:26 +0300 levlam (ddfe9b441) 

	* Handle other types in get_message_content_file_ids.

2019-01-06 02:15:07 +0300 levlam (b740d3dab) 

	* Support for MessageGame in get_message_content_file_ids.

2019-01-06 01:25:09 +0300 levlam (027c1eafc) 

	* Properly init MessagesManager.

2019-01-03 01:39:21 +0300 levlam (78a0a37af) 

	* Remove contacts by phone number in changeImportedContacts.

2019-01-03 00:05:47 +0300 levlam (9cb950bc0) 

	* Update layer 85. Support hide_via_bot.

2019-01-02 21:52:44 +0300 levlam (97a4f7399) 

	* Fix PartialLocalFileLocationPtr.

2019-01-02 21:31:24 +0300 levlam (0377bfc66) 

	* Minor.

2019-01-02 21:30:03 +0300 levlam (18140a1b8) 

	* Improve checkAuthenticationCode documentation.

2019-01-02 21:17:08 +0300 levlam (649453ce0) 

	* Reduce sizeof(LocalFileLocation).

2019-01-02 18:21:31 +0300 levlam (b155cfe64) 

	* Output more debug on Binlog corruption.

2019-01-02 02:43:37 +0300 levlam (b06a08b10) 

	* Add separate key for test DC.

2019-01-02 01:32:50 +0300 levlam (d542182b0) 

	* Fix sending of updateSupergroup after unban.

2019-01-02 01:26:03 +0300 levlam (8df8273c8) 

	* Fix td_api::joinChat.

2019-01-02 00:14:03 +0300 levlam (da8d4ceab) 

	* Better setChatMemberStatus.

2019-01-01 20:53:36 +0300 levlam (9f7b5fe25) 

	* Skip EINTR in stat functions.

2019-01-01 20:35:08 +0300 levlam (2bfc3578f) 

	* Always set correct file_type in on_update_local_location.

2019-01-01 20:13:44 +0300 levlam (6b04ed9d4) 

	* Remove TODO.

2019-01-01 20:02:13 +0300 levlam (13769d741) 

	* Add LocalFileLocation output operator.

2019-01-01 19:26:36 +0300 levlam (594368e57) 

	* Save expected_size for generated locations.

2019-01-01 01:02:34 +0300 levlam (eaebfad03) 

	* Update copyright year.

2019-12-31 02:08:57 +0300 levlam (a095a6169) 

	* Better read_file implementation.

2019-12-30 06:35:53 +0300 levlam (c3e795802) 

	* Do not store sticker <-> emoji correspondence for bots.

2019-12-30 03:39:49 +0300 levlam (d32761810) 

	* Fix notifications handling for bots.

2019-12-30 03:21:46 +0300 levlam (d810f11e2) 

	* Stable check in is_bot.

2019-12-30 02:56:52 +0300 levlam (05a99dedb) 

	* Improve updateMessageId handling.

2019-12-30 00:35:19 +0300 levlam (ea3c65b3a) 

	* Add disable_pinned_message_notifications option.

2018-12-29 01:51:21 +0300 levlam (fd228ce40) 

	* Increase version to 1.3.5.

2018-12-29 01:48:32 +0300 levlam (04fbc9ff4) 

	* Add pushReceiverId.

2018-12-28 20:38:37 +0300 levlam (dd5b8a87c) 

	* Remove separate setFileDownloadOffset.

2018-12-28 20:23:26 +0300 levlam (385e87d92) 

	* Disable parallel WebAssembly build.

2018-12-28 20:18:39 +0300 levlam (198f0997c) 

	* Simplify srs.{sh,ps1} scripts.

2018-12-28 20:15:52 +0300 levlam (e371abc0a) 

	* Better logging of failed to parse sticker set in the database.

2018-12-28 19:54:46 +0300 levlam (ded974762) 

	* Delete only temporary partially generated files.

2018-12-28 16:16:14 +0300 Arseny Smirnov (5a741ce08) 

	* PartsManager bugfix: do not set bits in bitmask for empty parts

2018-12-28 09:42:36 +0300 Arseny Smirnov (89d5d680d) 

	* FileLoader: restart cancelled queries

2018-12-28 04:30:57 +0300 levlam (b4adf4f64) 

	* Fix GCC warnings.

2018-12-28 03:54:54 +0300 levlam (aea5a2a6f) 

	* Enable building of tdclient test.

2018-12-28 03:31:29 +0300 levlam (b15929f14) 

	* Better Bitmask output operator.

2018-12-28 02:33:07 +0300 levlam (239fd7952) 

	* Move Bitmask output operator to cpp.

2018-12-28 02:29:03 +0300 levlam (2face56d1) 

	* Fix downlaoding of secure documents.

2018-12-28 01:48:21 +0300 levlam (9302481d9) 

	* Set download offset for encrypted files.

2018-12-27 22:24:44 +0300 levlam (ca1503c22) 

	* Fix some includes.

2018-12-27 21:38:43 +0300 levlam (71b1dbce7) 

	* Add FileEncryptionKey.cpp.

2018-12-27 21:06:21 +0300 levlam (4c5c2422d) 

	* Add FileEncryptionKey.h.

2018-12-27 21:06:30 +0300 Arseny Smirnov (86bf60666) 

	* Bitmask::encode bugfix

2018-12-27 20:46:28 +0300 levlam (aecbbf47f) 

	* Output partial local in on_partial_download.

2018-12-27 20:23:19 +0300 levlam (c252e9ceb) 

	* Add source to try_flush_node.

2018-12-27 20:27:26 +0300 Arseny Smirnov (071e8b1d6) 

	* tdweb: 0.2.24 (unstable), automatic wasm streaming support, and
          experiments with private mode in firefox

2018-12-27 19:53:12 +0300 levlam (eb382c0d0) 

	* Support updateHavePendingNotifications in getCurrentState.

2018-12-27 19:50:45 +0300 levlam (b9bf652ad) 

	* Fix FileView::remote_size.

2018-12-27 18:37:57 +0300 levlam (894038a88) 

	* Fix local_ready_size in om_partial_generate.

2018-12-27 18:09:09 +0300 levlam (274e00175) 

	* Add is_file_big function.

2018-12-27 12:12:24 +0300 Arseny Smirnov (4cee00d93) 

	* PartsManager: truncate unchecked part of a bitmask

2018-12-27 11:34:36 +0300 Arseny Smirnov (e60c9ab24) 

	* File: handle FILE_PART_INVALID error, fix expected_size usage

2018-12-27 09:45:19 +0300 Arseny Smirnov (f01329e8e) 

	* PartsManager: restart upload when known_prefix_flag changes from
          outside

2018-12-27 05:06:26 +0300 levlam (5c2c8a184) 

	* Trying to get missing sent messages from server.

2018-12-27 04:41:47 +0300 levlam (9ea321b25) 

	* Remove uneeded warning.

2018-12-27 04:36:20 +0300 levlam (518270901) 

	* Make EmptyRemoteLocation equal to empty partial remote location.

2018-12-27 04:21:08 +0300 levlam (c0f19bf6f) 

	* Do not drop streaming offset in cancelDownloadFile.

2018-12-27 03:59:17 +0300 levlam (7ae4b6f22) 

	* Fix handling of negative offset.

2018-12-27 03:56:03 +0300 levlam (21fa75201) 

	* Add mising update_file logging.

2018-12-27 00:42:26 +0300 Arseny Smirnov (da6a7ec51) 

	* Files: pass file size from FileDownloader to FileManager

2018-12-27 00:41:52 +0300 Arseny Smirnov (dddb598b5) 

	* PartsManager: bugfixes

2018-12-26 23:58:18 +0300 levlam (b1a1b332c) 

	* Add config_recoverer log tag.

2018-12-26 23:56:03 +0300 levlam (cc1cb263f) 

	* Fix updateHavePendingNotifications.

2018-12-26 23:40:52 +0300 levlam (36419ed6c) 

	* Better dialog pos after loading it from database.

2018-12-26 22:04:46 +0300 levlam (8eb396ae8) 

	* Fix updateAuthorizationState on destroy.

2018-12-26 21:54:35 +0300 levlam (eba52ebda) 

	* Return back creation of LanguageDatabase.

2018-12-26 21:01:46 +0300 levlam (d9d45ef30) 

	* Support WORKER_BUSY_TOO_LONG_RETRY error.

2018-12-26 20:49:53 +0300 levlam (2e113b174) 

	* Sort notifications in updateNotificationGroup just in case.

2018-12-26 20:23:12 +0300 levlam (415b196c8) 

	* Add debug to on_pending_notification_update_count_changed.

2018-12-26 19:35:07 +0300 Arseny Smirnov (427110b81) 

	* Minor

2018-12-26 19:11:15 +0300 levlam (ac3fa705a) 

	* File streaming fixes.

2018-11-11 15:38:04 +0400 Arseny Smirnov (3b238f6fb) 

	* Files streaming

2018-12-26 13:32:13 +0300 Arseny Smirnov (7ee12fd9a) 

	* example/web/build-openssl.sh minor fix

2018-12-25 20:47:37 +0300 levlam (4ec320cd0) 

	* Better MessageUnsupported support.

2018-12-25 18:04:29 +0300 levlam (480772c4c) 

	* Fix mention notification count if needed.

2018-12-25 06:07:29 +0300 levlam (33de10f28) 

	* Add CHECK for correct init order.

2018-12-25 05:45:36 +0300 levlam (1d55e08fe) 

	* Pinned message notification support.

2018-12-24 23:24:44 +0300 levlam (c60ce3a43) 

	* Cache dialog_type.

2018-12-24 22:51:37 +0300 levlam (24700e3d9) 

	* Remove notifications from left sponsored chat.

2018-12-24 22:45:42 +0300 levlam (c4903da28) 

	* Better handling of notification_id overflow.

2018-12-24 20:55:54 +0300 levlam (8940d955b) 

	* Fix misprint.

2018-12-24 19:45:19 +0300 levlam (fe8cf6cd3) 

	* Add updateHavePendingNotifications.

2018-12-24 18:33:39 +0300 levlam (bbcad6573) 

	* Support subscribing for encrypted push notifications.

2018-12-24 17:28:50 +0300 levlam (531bf775a) 

	* Better logging.

2018-12-24 06:44:39 +0300 levlam (1deccf507) 

	* Fix tdutils CE without OpenSSL.

2018-12-24 05:53:24 +0300 levlam (e0b5189f7) 

	* Flush all pending notifications on closing.

2018-12-24 05:02:53 +0300 levlam (6d0ceb9c1) 

	* Add web example README.

2018-12-24 04:34:19 +0300 levlam (bf8c3f263) 

	* Minor tdweb script improvements.

2018-12-24 04:10:26 +0300 levlam (b5ca70530) 

	* Update Emscripten build scripts.

2018-12-24 04:08:52 +0300 levlam (4a0fcb95a) 

	* Destroy all notificaitons on log out.

2018-12-24 03:12:59 +0300 levlam (59672cad1) 

	* Add dummy processPushNotification.

2018-12-24 02:50:12 +0300 levlam (ba978b64e) 

	* tdweb: build TDLib for release.

2018-12-24 02:30:54 +0300 levlam (7d77d0182) 

	* Suppress output of emconfigure.

2018-12-24 00:56:44 +0300 levlam (20b0aa71b) 

	* Minor build-tdlib.sh fix.

2018-12-24 00:41:38 +0300 levlam (51f06cffe) 

	* Remove pushd/popd usage from scripts.

2018-12-24 00:34:40 +0300 levlam (a05c43cee) 

	* Add NotificationGroupType.

2018-12-23 23:27:54 +0300 levlam (2740e57c9) 

	* Fix shebang.

2018-12-23 23:25:26 +0300 levlam (c858a343f) 

	* More tdweb build scripts improvements.

2018-12-23 00:46:48 +0300 levlam (209b9454d) 

	* Better tdweb build scripts.

2018-12-22 23:28:42 +0300 levlam (d164512c4) 

	* Move Emscripten example to web directory.

2018-12-22 23:24:18 +0300 levlam (36ab6b3cc) 

	* Implement separate mention notification group.

2018-12-20 23:14:19 +0300 levlam (9dbe8ab9d) 

	* Add date to td_api::notification.

2018-12-21 19:10:59 +0300 Arseny Smirnov (935466bf6) 

	* tdweb: fix gitDir in package.json

2018-12-21 19:03:26 +0300 Arseny Smirnov (df1c8d829) 

	* Add an emscripten example (tdweb)

2018-12-20 22:48:46 +0300 levlam (873e15efe) 

	* Update notification group table.

2018-12-20 20:24:49 +0300 Arseny Smirnov (0a27e231f) 

	* DialogDb: separate table for notification groups

2018-12-20 03:44:11 +0300 levlam (9bb38365f) 

	* Fix previous commit.

2018-12-20 03:30:44 +0300 levlam (5a56da186) 

	* Support (probably) Intel Compiler in bits.h.

2018-12-20 01:46:55 +0300 levlam (e2d1a71d3) 

	* Improve as<>.

2018-12-20 00:57:56 +0300 levlam (3850a4da7) 

	* Move as from common.h to as.h.

2018-12-20 00:44:15 +0300 levlam (22eb4e1cb) 

	* Remove unneeded reinterpret casts.

2018-12-20 00:18:53 +0300 levlam (b676fe509) 

	* Move UInt to UInt.h

2018-12-19 23:43:19 +0300 Arseny Smirnov (bc991da14) 

	* tdutils: as<T> is safer now

2018-12-19 23:35:13 +0300 levlam (cba0f62ba) 

	* Minor fixes.

2018-12-19 20:22:24 +0300 Arseny Smirnov (82feae206) 

	* tdutils: commit tests.cpp

2018-12-19 17:49:13 +0300 Arseny Smirnov (e0b9cf258) 

	* Fixes for updated tdutils

2018-12-19 17:48:39 +0300 Arseny Smirnov (d34831c61) 

	* tdutils: update from other project

2018-12-19 00:23:34 +0300 levlam (f240b539a) 

	* Fix CE.

2018-12-19 00:13:33 +0300 levlam (7ce738f61) 

	* Fix verify and Confirm for phone number.

2018-12-18 23:59:35 +0300 levlam (e586b31a8) 

	* Add support for notifications about new calls.

2018-12-18 13:51:23 +0300 levlam (f07331773) 

	* Add more debug.

2018-12-18 12:47:16 +0300 levlam (a853f82e9) 

	* Add debug.

2018-12-18 11:03:43 +0300 levlam (a78b5c04a) 

	* Repair message_id correspondences in on_get_message_from_database.

2018-12-18 10:43:28 +0300 levlam (47c67479b) 

	* Fix race in on_alarm_timeout.

2018-12-18 02:02:28 +0300 levlam (b5e95821a) 

	* Remove unsafe Slice operators.

2018-12-17 23:59:24 +0300 Arseny Smirnov (a20168bdf) 

	* Files: some fixes

2018-12-17 22:56:47 +0300 Arseny Smirnov (df7e6f83f) 

	* Files: support remote id for map thumbnails

2018-12-17 22:09:01 +0300 levlam (9f0f6dc56) 

	* Fix IPAddress::get_any_addr.

2018-12-17 19:19:05 +0300 levlam (ef5972068) 

	* Fix initialization of last_loaded_notification_group_key_.

2018-12-17 19:12:47 +0300 levlam (064619044) 

	* Fix IOCP error statuses.

2018-12-17 19:10:03 +0300 levlam (500d809f5) 

	* Improve connections logging.

2018-12-17 15:55:13 +0300 levlam (f81709acd) 

	* Better handling of certificate adding errors.

2018-12-15 20:43:20 +0300 levlam (d95c39059) 

	* Fix unneeded stores of chats to database just after load from
          database,

2018-12-15 19:27:06 +0300 levlam (aa1727f63) 

	* Load only specified number of chats from database.

2018-12-14 20:00:19 +0300 levlam (39c7df800) 

	* Add additional event.type CHECK.

2018-12-14 01:48:36 +0300 levlam (9d3ab75c5) 

	* Fix some spelling.

2018-12-12 20:02:50 +0300 levlam (cc4877d0d) 

	* Fix names of MultiPromiseActor.

2018-12-12 19:27:58 +0300 levlam (3fad0a769) 

	* Truncate bytes when output them to string.

2018-12-12 18:38:20 +0300 levlam (5b4b54a17) 

	* Disable top chats for bots.

2018-12-12 17:36:31 +0300 levlam (79fb7c592) 

	* Move get_input_message_content to MessageContent.cpp.

2018-12-12 17:05:32 +0300 levlam (00c10535a) 

	* Add extract_input_caption method.

2018-12-12 16:35:59 +0300 levlam (4f7a52fbb) 

	* Move process_input_caption to MessageEntity.h.

2018-12-12 16:11:49 +0300 levlam (f1c0ee713) 

	* Add self-standing add_sticker_set.

2018-12-12 15:57:24 +0300 levlam (c6c82220a) 

	* Add on_sent_message_content.

2018-12-12 06:00:11 +0300 levlam (61b770c5a) 

	* Add ContactsManager::after_get_difference.

2018-12-12 05:55:08 +0300 levlam (0eff518c4) 

	* Add StickersManager::after_get_difference.

2018-12-12 05:47:20 +0300 levlam (ca71a74e8) 

	* Add AnimationsManager::after_get_difference.

2018-12-12 05:26:52 +0300 levlam (3791b3829) 

	* Better compile-time dispatching on function type.

2018-12-12 05:22:26 +0300 levlam (d0f845072) 

	* Trying to repair broken messages in the database.

2018-12-12 05:10:47 +0300 levlam (eb1884227) 

	* Disable notification API by default.

2018-12-12 02:48:56 +0300 levlam (7627dc27a) 

	* Give different names to MultiPromise actors.

2018-12-11 23:43:52 +0300 levlam (65c8dd4b0) 

	* Remove now unused need_wait_for_key.

2018-12-11 23:34:46 +0300 levlam (43b61eace) 

	* Remove unused callback from SessionConnection.

2018-12-11 23:18:58 +0300 levlam (6445cf645) 

	* A lot of various fixes.

2018-12-10 22:08:58 +0300 levlam (70ad4eb36) 

	* Add td_api::getApplicationConfig and
          td_api::saveApplicationLogEvent methods.

2018-12-10 04:01:02 +0300 levlam (e2b8b7254) 

	* Add td_api::JsonValue support.

2018-12-07 17:20:44 +0300 levlam (c4c9707f7) 

	* Update layer 85. Add chatReportReasonChildAbuse.

2018-12-07 12:25:22 +0300 levlam (ccf77c5e0) 

	* Better error messages while connecting to proxy.

2018-12-07 01:57:51 +0300 levlam (7072b0319) 

	* Improve error message.

2018-12-06 23:55:56 +0300 levlam (92d78e3b0) 

	* Remove unimplemented methods.

2018-12-06 20:29:10 +0300 levlam (b777051ea) 

	* Add logging of HttpProxy response.

2018-12-06 01:59:33 +0300 levlam (811d24f1b) 

	* Load notifications from messages with unread mentions in
          MessagesManager::do_get_message_notifications_from_database.

2018-12-06 01:34:22 +0300 levlam (de4e3652e) 

	* Load notifications from messages with unread mentions in
          MessagesManager::do_get_message_notifications_from_database_force.

2018-12-05 20:42:28 +0300 levlam (399b97198) 

	* Slightly improve chat message notification count.

2018-12-05 20:23:10 +0300 levlam (c371ac345) 

	* Fix sending updateNotification.

2018-12-05 19:56:13 +0300 levlam (b21a1abd7) 

	* Stop loading notifications from database when possible.

2018-12-05 19:11:28 +0300 levlam (d772ab6de) 

	* Support updateActiveNotifications in getCurrentState.

2018-12-05 18:46:19 +0300 levlam (f435fe62a) 

	* Fix HTTP spelling.

2018-12-05 18:46:08 +0300 levlam (36a545bc0) 

	* Fix unread_message_total_count_.

2018-12-04 21:18:07 +0300 levlam (d580eb781) 

	* Fix sending of secret_api::documentAttributeVideo.

2018-12-04 21:01:41 +0300 levlam (7e3ab0348) 

	* Reusing notification group id of discarded secret chats.

2018-12-04 19:40:12 +0300 levlam (6d37f492e) 

	* Support notifications about new secret chats.

2018-12-04 15:50:57 +0300 levlam (95db580cd) 

	* Fix calls to before_get_difference.

2018-12-04 02:25:29 +0300 levlam (254007eab) 

	* Notifications fixes and improvements.

2018-12-03 18:38:29 +0300 levlam (25225d5c4) 

	* Loading old message notifications from database.

2018-12-03 01:25:34 +0300 levlam (2b5be0141) 

	* Add dummy load_message_notifications_from_database.

2018-12-03 00:55:35 +0300 levlam (869a33541) 

	* Minor fixes.

2018-12-03 00:41:07 +0300 levlam (d1384cf9e) 

	* Load more notification groups if needed on changed
          max_notification_group_count.

2018-12-03 00:30:05 +0300 levlam (5b2377319) 

	* Load more notification groups if needed after some notifications
          are deleted.

2018-12-02 23:56:49 +0300 levlam (41a935910) 

	* Fix removal of notification updates, changing total_count.

2018-12-02 23:39:47 +0300 levlam (d9dcca774) 

	* Send update about new loaded from database group.

2018-12-02 23:28:24 +0300 levlam (7bdad0c87) 

	* Optimize NotificationManager::get_group.

2018-12-02 23:03:05 +0300 levlam (7ce70d805) 

	* Add add_group/delete_group methods.

2018-12-02 22:31:18 +0300 levlam (7466a29da) 

	* Fix dropping inline query results.

2018-12-02 22:26:27 +0300 levlam (3347a5e2d) 

	* Fix OpenSSL armv7 build in iOS example.

2018-12-02 22:04:47 +0300 levlam (013afad0c) 

	* Fix races in get_group_force.

2018-12-02 20:47:39 +0300 levlam (3e843ece5) 

	* Fix order of chats with pending last message.

2018-12-02 03:35:58 +0300 levlam (3e00a5e64) 

	* Fix postponing of updateChatReadInbox.

2018-12-01 04:15:59 +0300 levlam (2b4d07632) 

	* Modernize spelling of macOs.

2018-11-30 18:11:58 +0300 levlam (c7cb2978f) 

	* Send td_api::updateActiveNotifications.

2018-11-30 01:57:24 +0300 levlam (9615604ec) 

	* Fix race in get_message_notification_group_force.

2018-11-30 00:02:33 +0300 levlam (a7e8bd166) 

	* Implement remove_message_notifications.

2018-11-29 18:36:31 +0300 levlam (31873111c) 

	* Fix Dialog.last_notification_id after notification deletion.

2018-11-29 16:29:39 +0300 levlam (6938d286e) 

	* Simplify usage of remove_message_notification_id.

2018-11-29 16:17:17 +0300 levlam (d069c6cf0) 

	* Save last_notification_id in Dialog.

2018-11-29 15:43:25 +0300 levlam (41b1a28e5) 

	* Allow instant view to be deleted.

2018-11-29 14:37:48 +0300 levlam (8bbc0f598) 

	* Force restart after message_id overflow.

2018-11-29 02:51:10 +0300 levlam (7b4e8c9e1) 

	* Increase version to 1.3.4.

2018-11-29 02:48:47 +0300 levlam (c5eee6130) 

	* Remove notifications from database by notification_id.

2018-11-29 01:20:20 +0300 levlam (85352135f) 

	* Repairing wrong last_notification_id.

2018-11-29 00:57:39 +0300 levlam (c1fc81a20) 

	* Ensure that all chats have different notification group ids.

2018-11-29 00:51:25 +0300 levlam (113e264a5) 

	* Add
          MessagesManager::get_message_notification_group_keys_from_database.

2018-11-28 23:19:30 +0300 levlam (9e3171ca7) 

	* Add MessagesManager::get_message_notifications_from_database.

2018-11-28 20:18:50 +0300 levlam (07f4d0d94) 

	* Add notification_id field to message database.

2018-11-28 19:21:18 +0300 levlam (1b14cffb1) 

	* Load message notification groups by group_id.

2018-11-28 04:00:39 +0300 levlam (b5abe4b75) 

	* Possibly better handling of wrong is_outgoing flag.

2018-11-27 21:26:32 +0300 levlam (8e9c2721e) 

	* Support different IPv4 formats in IPAddress::init_host_port.

2018-11-27 17:39:13 +0300 levlam (4c618b6f9) 

	* Add notification_group_id to DialogDb.

2018-11-27 05:06:34 +0300 levlam (a091d1d0c) 

	* Fix AuthKey storer.

2018-11-27 04:24:43 +0300 levlam (7d565e359) 

	* Improve clean_filename behavior.

2018-11-27 04:10:52 +0300 levlam (3e89fac99) 

	* Support for updating maximum notification group count and size.

2018-11-26 20:05:06 +0300 levlam (bd531081a) 

	* Add Notification.h.

2018-11-26 15:58:42 +0300 levlam (60e685bd7) 

	* Improve flush_pending_updates.

2018-11-24 23:36:08 +0300 levlam (173ba39ad) 

	* Flush groups in reverse order to not exceed
          max_notification_group_count_.

2018-11-24 02:55:30 +0300 levlam (a84f096ae) 

	* Fix behavior of flush_pending_updates.

2018-11-23 15:15:05 +0300 levlam (2fd5108aa) 

	* Send silently notification deletions.

2018-11-23 14:42:34 +0300 levlam (3a126069f) 

	* Fix handling of after_get_difference in NotificationManager.

2018-11-22 21:27:43 +0300 levlam (9841b2869) 

	* Add insert_message function.

2018-11-22 21:08:26 +0300 levlam (9118cbc71) 

	* Simplify adding message to dialog.

2018-11-22 20:17:26 +0300 levlam (0362a95b7) 

	* Remove deleted notifications from pending updates.

2018-11-22 15:55:34 +0300 levlam (949874c95) 

	* Better notifications logging.

2018-11-22 04:00:28 +0300 levlam (989b98445) 

	* Delay notification updates during getDifference and fix bugs.

2018-11-22 01:28:56 +0300 levlam (12e779bc9) 

	* Combine notification updates.

2018-11-21 20:30:29 +0300 levlam (1f40a2dc7) 

	* Support update_pts in updateChannelTooLong from getDifference.

2018-11-21 19:44:51 +0300 levlam (5ee8b9ee3) 

	* Fix total_count.

2018-11-21 18:00:14 +0300 levlam (a199a1728) 

	* Fix send_remove_group_update.

2018-11-21 17:14:35 +0300 levlam (68f477d71) 

	* Add more getDifference logging.

2018-11-21 16:08:37 +0300 levlam (f2a4cbd1f) 

	* Better handling of channelDifferenceTooLong.

2018-11-21 15:23:43 +0300 levlam (b666f554f) 

	* Fix flush_pending_new_message_notifications.

2018-11-20 20:17:15 +0300 levlam (28da401d8) 

	* Remove dialog notifications when necessary.

2018-11-20 18:03:49 +0300 levlam (53b02b38a) 

	* Remove notifications when dialog history is read.

2018-11-20 17:08:44 +0300 levlam (cb1d429eb) 

	* Support removing notifications by max_message_id.

2018-11-20 16:23:35 +0300 levlam (4ec3171d2) 

	* Remove logging of some static requests.

2018-11-20 16:11:34 +0300 levlam (7ac17547b) 

	* Remove notifications support.

2018-11-18 15:33:06 +0300 levlam (383119ebe) 

	* Better actor names.

2018-11-18 02:39:51 +0300 levlam (a28ac39ec) 

	* Fix some MessageDb usages.

2018-11-18 01:54:25 +0300 levlam (e59ea01c4) 

	* Do not forse updateStatus after authorization.

2018-11-18 01:42:15 +0300 levlam (a10de8fc9) 

	* Better fix for unneded getDialog, getChannelDifference and
          getChannelFull queries.

2018-11-18 00:24:19 +0300 levlam (fdd7987f0) 

	* Fix preloading of just received in getDialogs dialogs.

2018-11-16 18:00:46 +0300 levlam (c5c3b8c95) 

	* Implement updateNotification.

2018-11-16 01:48:56 +0300 levlam (64c7362fd) 

	* Calculate was_online_local/was_online_remote.

2018-11-16 01:03:04 +0300 levlam (c53eaf92a) 

	* Support notification related options.

2018-11-16 00:25:08 +0300 levlam (bd8295c46) 

	* Add VLOG file_gc.

2018-11-16 00:11:03 +0300 levlam (bc54e5e33) 

	* Fix full_split behavior on empty string.

2018-11-15 20:25:54 +0300 levlam (6fc90bb69) 

	* Add VLOG get_difference.

2018-11-15 20:10:20 +0300 levlam (ca4c1acc9) 

	* Add IPAddress::is_reserved method and its test.

2018-11-15 19:09:01 +0300 levlam (b62335769) 

	* Disable delay for call and new secret chat notifications.

2018-11-15 18:58:33 +0300 levlam (a86a9d2a0) 

	* Add support for updateNotificationGroup and delaying of updates.

2018-11-12 17:44:42 +0300 levlam (d82e9b1b2) 

	* Add last_notification_date to database.

2018-11-11 17:19:39 +0300 levlam (4cb4ad949) 

	* Add Windows and Linux to Swift/Objective C build targets.

2018-11-11 16:35:51 +0300 levlam (718f9e353) 

	* Fix parsing of std::unordered_set.

2018-11-11 15:58:52 +0300 levlam (0ca9b6493) 

	* Send to NotificationManager notifications about new/edited
          messages.

2018-11-10 02:08:47 +0300 levlam (4240b785a) 

	* Strong typing for NotificationId and NotificationGroupId.

2018-11-10 01:56:00 +0300 levlam (4605f56d3) 

	* Add class NotificationType.

2018-11-09 17:14:02 +0300 levlam (5f23a99fc) 

	* Add dummy NotificationManager.

2018-11-09 15:49:54 +0300 levlam (9fa818628) 

	* Add flags2 support to Message parser/storer.

2018-11-09 15:38:41 +0300 levlam (5160e083b) 

	* Move STORE/PARSE FLAGS to a dedicated block.

2018-11-08 21:00:03 +0300 levlam (e59261ee1) 

	* Notification API draft.

2018-11-07 00:11:34 +0300 Arseny Smirnov (0575aa298) 

	* DialogDb: last_notification_date

2018-12-07 00:01:55 +0300 Arseny Smirnov (591bfc542) 

	* Drop session when we have to ignore a packet

2018-11-21 13:56:14 +0300 levlam (c2a873db4) 

	* Add test for decreasing local_size.

2018-11-20 20:52:42 +0300 levlam (16707b060) 

	* Minor improvements.

2018-11-20 16:07:27 +0400 Arseny Smirnov (c6dd53a76) 

	* Session: set_online for nonmain connections

2018-11-20 13:09:52 +0400 Arseny Smirnov (fffe644aa) 

	* Connections creation debug

2018-11-16 16:41:53 +0400 Arseny Smirnov (b6e8be94c) 

	* secure_random: add_seed flushes all buffered random

2018-11-08 16:06:17 +0300 levlam (be9282069) 

	* Use online_update_period_ms option.

2018-11-08 14:00:30 +0300 levlam (a3049fa4b) 

	* Add debug logging.

2018-11-07 21:26:21 +0300 levlam (95ff033aa) 

	* Silence 401th error for ordinary users.

2018-11-07 16:25:56 +0300 levlam (7801d91d1) 

	* build.htnl: add switch betwwen csh and Bash for FreeBSD.

2018-11-07 00:09:05 +0300 levlam (f00596675) 

	* tg_cli: fix "reset".

2018-11-06 23:25:09 +0300 levlam (69d9173dc) 

	* Minor Slice usage improvements.

2018-11-06 19:26:20 +0300 levlam (d78a1d0a3) 

	* Simplify HexDumpSlice.

2018-11-06 19:02:19 +0300 Arseny Smirnov (a80e0621e) 

	* FileManager: FILE_GENERATE_LOCATION_INVALID

2018-11-06 19:00:03 +0300 levlam (2c6bd673c) 

	* Use as_slice<Int> if possible.

2018-11-06 17:24:32 +0300 levlam (ac9e1da20) 

	* Add as_input_document debug.

2018-11-06 14:37:07 +0300 levlam (fc3906299) 

	* Better replace document flags.

2018-11-06 10:00:34 +0300 levlam (e533f55ef) 

	* Add missed actor verbosity.

2018-11-06 14:06:08 +0300 Arseny Smirnov (7471e6274) 

	* Destroy authorization keys: fixes

2018-11-05 14:29:43 +0300 levlam (34a26188c) 

	* Disallow switch_inline_query in channels.

2018-11-04 13:53:57 +0300 levlam (b1d563719) 

	* Simplify should_open in SessionProxy.

2018-11-03 22:36:52 +0300 levlam (0d5a09e61) 

	* Fix ThreadPthread.

2018-11-03 09:33:22 +0300 Arseny Smirnov (130456a3b) 

	* SessionProxy: rewrite session_open conditions

2018-11-03 03:09:25 +0300 levlam (08bde763d) 

	* Add build instruction for FreeBSD.

2018-11-02 22:57:22 +0300 levlam (d11986178) 

	* Add missed include.

2018-11-02 22:47:20 +0300 levlam (0624f75ee) 

	* Add FreeBSD support.

2018-11-02 18:58:20 +0300 levlam (37738ec61) 

	* Fix FreeBSD CE.

2018-11-02 18:55:55 +0300 Arseny Smirnov (c610593e7) 

	* SessionProxy: bugfix

2018-11-02 18:30:00 +0300 levlam (4611f863a) 

	* Add check for file existence in SplitSource.php.

2018-11-02 17:18:46 +0300 levlam (32fc43655) 

	* Better DeviceToken documentation.

2018-11-01 20:08:20 +0300 levlam (5d5c55596) 

	* Minor improvements.

2018-11-01 19:34:18 +0300 Arseny Smirnov (03604bb36) 

	* SessionProxy: bugfix

2018-11-01 18:54:08 +0300 levlam (1cb68fab9) 

	* Add mtime only to absolute original_path.

2018-10-31 21:11:02 +0300 levlam (ecaaae62e) 

	* Fix mtime in generate location.

2017-12-29 23:34:39 +0300 Arseny Smirnov (27770ce06) 

	* Destroy mtproto keys on logout

2018-10-31 17:51:07 +0300 levlam (abbb1a42a) 

	* Static execute in JSON interface.

2018-10-31 16:03:38 +0300 levlam (4378f9694) 

	* Pass const object to has_json_object_field.

2018-10-31 15:15:16 +0300 levlam (035e4a69e) 

	* Improve iOS README.

2018-10-31 15:09:25 +0300 levlam (6b3b19003) 

	* Add logging to Client::receive.

2018-10-31 13:54:06 +0300 levlam (b88601625) 

	* Move Connections logging to INFO.

2018-10-30 21:17:42 +0300 levlam (edc7393c2) 

	* Fix trailing spaces.

2018-10-30 17:26:31 +0300 levlam (6fbaed999) 

	* Use auto-resized StringBuilder in json_encode.

2018-10-30 17:25:31 +0300 Arseny Smirnov (f788c1e91) 

	* FileManager: add #mtime#<mtime># prefix to generate conversion

2018-10-30 17:22:44 +0300 levlam (bc88b8e95) 

	* StringBuilder fixes.

2018-10-30 14:21:36 +0300 levlam (a91db513e) 

	* Better create_local_lock.

2018-10-30 14:07:28 +0300 Arseny Smirnov (43ef35eb7) 

	* StringBuilder: allow dynamic resize

2018-10-30 13:35:56 +0300 levlam (199194ba4) 

	* Commit build instructions generator.

2018-10-30 11:47:58 +0300 Arseny Smirnov (9ce80962f) 

	* FileFd: bugfix

2018-10-30 11:35:50 +0300 Arseny Smirnov (0aa06cbea) 

	* FileFd: create_local_lock function

2018-10-30 11:21:16 +0300 Arseny Smirnov (4e03ee129) 

	* FileFd: fix sleeping while mutex is locked

2018-10-30 01:26:22 +0300 levlam (ad686717e) 

	* Fix iOS example Readme and script.

2018-10-29 20:16:31 +0300 levlam (53ecae8b0) 

	* Add dialog_id to on_load_dialog_from_database.

2018-10-28 20:30:47 +0300 levlam (51eec319b) 

	* Fix some includes.

2018-10-28 18:21:35 +0300 levlam (6a402ee0a) 

	* Add temporary binlog fix.

2018-10-28 18:21:27 +0300 levlam (34f5f96af) 

	* Add debug.

2018-10-27 17:34:53 +0300 levlam (26530c3b9) 

	* Fix legacy fd_ usage.

2018-10-27 03:15:55 +0300 levlam (ccd96d92f) 

	* Fix option name.

2018-10-27 03:10:08 +0300 levlam (2fa81be61) 

	* Increase version to 1.3.3.

2018-10-27 03:03:15 +0300 levlam (15b9a1368) 

	* Remove back actor_id variables.

2018-10-27 02:58:31 +0300 levlam (7d6f9c493) 

	* Add debug.

2018-10-27 02:51:27 +0300 levlam (8de6d7484) 

	* Fix call to PEM_read_bio_RSAPublicKey.

2018-10-26 18:36:53 +0300 levlam (b9cbd43e9) 

	* Add check for invalid DialogId in database.

2018-10-26 18:04:04 +0300 levlam (4a8ba5075) 

	* Add EncryptedInputFile constructor.

2018-10-26 17:57:30 +0300 levlam (e4c8b8ff3) 

	* Fix Variant debug.

2018-10-26 17:27:37 +0300 levlam (082a132ed) 

	* Add Variant debug.

2018-10-26 17:11:20 +0300 levlam (28bfa4c4a) 

	* Fix some MSVC Analyzer warnings.

2018-10-25 21:29:10 +0300 levlam (1f216df1d) 

	* Fix C26451 warning.

2018-10-25 18:48:17 +0300 levlam (df71b9376) 

	* Check return values of read, write and pipe in benchmarks.

2018-10-25 18:39:40 +0300 levlam (d0a6ef1f5) 

	* Disable maybe-uninitialized warning for GCC >= 7.0.

2018-10-25 18:10:14 +0300 levlam (570a59f1d) 

	* Simpilfy MutableSlice constructor (behavior is defined since
          C++11).

2018-10-25 18:00:49 +0300 levlam (5368c96a4) 

	* Add parse_message function.

2018-10-25 15:49:30 +0300 levlam (2ca74ffac) 

	* Add debug.

2018-10-25 01:37:43 +0300 levlam (8e11f8ff1) 

	* Add debug.

2018-10-24 23:03:48 +0300 levlam (1e1bc31d9) 

	* Add debug.

2018-10-24 22:56:48 +0300 levlam (da06b6249) 

	* Improve zlib error messages.

2018-10-24 22:53:31 +0300 levlam (923cf40de) 

	* Possibly fix random_id_to_message_id correspondence.

2018-10-24 22:49:50 +0300 levlam (043602bfc) 

	* Add {add,delete}_random_id_to_message_id_correspondence functions.

2018-10-24 22:15:55 +0300 levlam (54ec85ff2) 

	* Add missing Logging.* files.

2018-10-24 22:15:32 +0300 levlam (f571a79f1) 

	* Add more debug.

2018-10-24 22:06:13 +0300 levlam (de72a4e81) 

	* Add debug.

2018-10-24 21:57:47 +0300 levlam (8aab98871) 

	* Fix is_eof in case of unsuccessful read.

2018-10-24 21:48:37 +0300 levlam (ed53b1a81) 

	* Better error message on broken database.

2018-10-24 21:44:14 +0300 levlam (7b0d468ae) 

	* Init call in phoneCallAccepted just in case.

2018-10-24 21:38:48 +0300 levlam (954405313) 

	* Fix is_call_id_inited.

2018-10-24 21:37:12 +0300 levlam (2897a3b43) 

	* Add source to get_input_phone_call.

2018-10-24 21:33:06 +0300 levlam (94d28ab26) 

	* Fix wrong check for call_id.

2018-10-24 21:11:56 +0300 levlam (3bd2eb547) 

	* Add on_send_message_success debug.

2018-10-24 20:23:47 +0300 levlam (fccd0c39e) 

	* Make Client.Execute static in C# binding.

2018-10-24 18:42:40 +0300 levlam (44d21ecc4) 

	* New API for managing TDLib logs.

2018-10-23 17:01:56 +0300 levlam (4852e2940) 

	* Fix new verbosity level in td_api::testSetLogTagVerbosityLevel.

2018-10-23 04:36:24 +0300 levlam (bd2433e79) 

	* Supoort for CMake 3.0 in Java example.

2018-10-22 18:49:05 +0300 levlam (fbf7f5fd9) 

	* Exclude from all tdc target. Now it should be compiled with
          `--target tdc`.

2018-10-22 18:19:39 +0300 levlam (92fbabbe1) 

	* Fix call to get_channel_difference.

2018-10-22 18:08:51 +0300 levlam (ae585729a) 

	* Ignore EAGAIN in mkdir (happens in Android).

2018-10-22 16:47:41 +0300 levlam (d992c895d) 

	* Ignore unsuitable bots in getTopChats.

2018-10-22 02:02:52 +0300 levlam (73440a8de) 

	* Workaround clang ICE "ran out of registers during register
          allocation" (2).

2018-10-22 02:01:55 +0300 levlam (00c503338) 

	* Add more checks for message validness.

2018-10-22 02:00:34 +0300 levlam (5b603d0dd) 

	* Fix misprint.

2018-10-21 05:11:56 +0300 levlam (7d751220a) 

	* Fix warning.

2018-10-21 01:36:26 +0300 levlam (81890f309) 

	* Workaround clang ICE "ran out of registers during register
          allocation".

2018-10-16 19:29:09 +0300 levlam (288b2efd0) 

	* Improve README.

2018-10-15 16:56:50 +0300 Arseny Smirnov (89545d43e) 

	* Emscripten: MEMFS_APPEN_TO_TYPED_ARRAY=1

2018-10-15 11:23:51 +0300 levlam (803602c4d) 

	* Make tdnet dependency on OpenSSL private.

2018-10-14 19:08:15 +0300 levlam (1d32712f6) 

	* HttpReader: allow empty filename.

2018-10-14 04:01:02 +0300 levlam (f5ea140bc) 

	* Update clang-format to 8.0.

2018-10-14 02:53:48 +0300 levlam (24a66bf9e) 

	* Replace link to example folder with link to README.

2018-10-14 02:51:35 +0300 levlam (776ab59c8) 

	* Exclude sponsored chat from unread counts.

2018-10-14 02:15:16 +0300 levlam (897437445) 

	* Improve CMakeLists.txt.

2018-10-14 02:14:19 +0300 levlam (c865b234b) 

	* Fix warning.

2018-10-09 17:12:10 +0300 levlam (b7a779db3) 

	* Add get_update_unread_*_count_object functions.

2018-10-09 16:27:40 +0300 levlam (6dbef6ef7) 

	* Fix returning invalid Unicode from parse_html.

2018-10-08 23:42:24 +0300 levlam (041896ab8) 

	* Copy notification settings to newly created secret chat from
          private chat.

2018-10-08 22:18:44 +0300 levlam (f2298ce27) 

	* Fix errors handling in some ResultHandlers.

2018-10-08 21:18:06 +0300 levlam (872cf6e10) 

	* Add local locking to FileFd::lock.

2018-10-08 17:28:06 +0300 levlam (286c5040c) 

	* Do not fail old messages sent to chat with self.

2018-10-08 17:21:56 +0300 levlam (2540555ae) 

	* Remove source from get_my_id.

2018-10-08 17:13:09 +0300 levlam (1b0c7d889) 

	* Add MessagesManager::get_my_dialog_id.

2018-10-08 16:29:44 +0300 levlam (41ed585aa) 

	* Fix deleting old data when database is dropped.

2018-10-08 15:59:14 +0300 levlam (03d842194) 

	* tg_cli: prevent logging to default_log_interface after closing.

2018-10-08 15:53:05 +0300 levlam (806e570a7) 

	* Add source to next_utf8_unsafe.

2018-10-08 15:01:09 +0300 levlam (08f04112a) 

	* Fix calling Localization methods before authorization.

2018-10-08 01:00:34 +0300 levlam (a26266f33) 

	* Improve logging in send_update_new_message.

2018-10-08 00:28:03 +0300 levlam (ab2255f9b) 

	* Add MessagesManager::need_unread_counter.

2018-10-07 23:40:58 +0300 levlam (0c64b2cf9) 

	* Fix some spelling.

2018-10-07 02:59:30 +0300 levlam (e7b69c941) 

	* Fix get_pinned_dialogs in presence of sponsored chat.

2018-10-07 02:47:50 +0300 levlam (09c4422c5) 

	* Better error messages.

2018-10-02 15:28:42 +0300 levlam (505316d9f) 

	* Add SplitSource.php and instruciton for building TDLib on low
          memory devices.

2018-10-02 02:40:34 +0300 levlam (cd2e596b5) 

	* More MessagesManager refactoring.

2018-10-02 02:01:17 +0300 levlam (e07ab6376) 

	* Add save_*_logevent methods.

2018-10-02 01:30:03 +0300 levlam (21ac4d41d) 

	* Add MessagesManager::send_get_scope_notification_settings_query.

2018-10-02 00:24:45 +0300 levlam (4d8a832b7) 

	* Reduce more cpp source code interdependecies.

2018-10-01 23:18:05 +0300 levlam (5ad403a93) 

	* Move static functions from Td.cpp to Td::.

2018-10-01 19:35:21 +0300 levlam (b3a992a15) 

	* Remove unused class.

2018-10-01 14:34:42 +0300 levlam (dbcbacea9) 

	* Fix getAttachedStickerSets for photos.

2018-10-01 05:22:56 +0300 levlam (43d872882) 

	* Move some templates implementations to Td.h.

2018-10-01 02:26:06 +0300 levlam (4ab14b620) 

	* Move RequestActor to RequestActor.h.

2018-10-01 01:34:06 +0300 levlam (ad81123d6) 

	* Make CallsDbState private to MessagesManager.

2018-09-30 02:50:12 +0300 levlam (514d84e3a) 

	* Update version to 1.3.2.

2018-09-30 02:24:56 +0300 levlam (d452a35d7) 

	* Fix type of "enabled_proxy_id" option.

2018-09-29 07:04:28 +0300 levlam (5caac7f47) 

	* Move get_log_verbosity_level inside Td.

2018-09-29 05:05:13 +0300 levlam (e13ed83a3) 

	* Update number of active bots.

2018-09-29 04:41:15 +0300 levlam (091d7143e) 

	* Fix includes.

2018-09-29 03:39:27 +0300 levlam (0d31fb4e2) 

	* Add DialogDate.h.

2018-09-29 03:29:57 +0300 levlam (79a613cf4) 

	* Move NotificationSettings to separate header.

2018-09-29 02:45:43 +0300 levlam (b6a8624c6) 

	* Move DraftMessage to separate files.

2018-09-28 23:57:34 +0300 levlam (4cf6aba71) 

	* Move MessageContent and InputMessageText implementations to
          corresponding files.

2018-09-28 19:22:30 +0300 levlam (362fc331c) 

	* Add get_message_content_deleted_user_id.

2018-09-28 19:16:03 +0300 levlam (58b724c5c) 

	* Add get_message_content_pinned_message_id.

2018-09-28 19:07:14 +0300 levlam (6539fbcff) 

	* Add get_message_content_new_participant_count.

2018-09-28 18:48:03 +0300 levlam (d5683ee22) 

	* Static create_text_message_content.

2018-09-28 17:50:02 +0300 levlam (c061da558) 

	* Make create_input_message_content static.

2018-09-28 17:39:07 +0300 levlam (09beaef80) 

	* Make process_input_message_text static.

2018-09-28 17:21:05 +0300 levlam (12a21587a) 

	* Add MessagesManager::get_input_caption.

2018-09-28 16:59:29 +0300 levlam (bfde2f0e3) 

	* Add MessagesManager::create_input_message_content.

2018-09-28 13:57:56 +0300 levlam (99862b483) 

	* Make create_inline_message_content static.

2018-09-28 05:09:28 +0300 levlam (10e4f008b) 

	* Return pointer from get_message_content_text.

2018-09-28 04:29:55 +0300 levlam (4451d8d2e) 

	* Add add_message_content_dependencies.

2018-09-28 04:21:20 +0300 levlam (459768906) 

	* Add Dependencies.h.

2018-09-28 04:10:44 +0300 levlam (144816b46) 

	* Add static {g,s}et_message_content_web_page_id.

2018-09-28 03:38:45 +0300 levlam (cb9e935de) 

	* Add static merge_message_content_file_id function.

2018-09-28 03:15:12 +0300 levlam (9b9ea5c58) 

	* Implement on_update_sent_text_message using merge_message_contents.

2018-09-28 02:16:49 +0300 levlam (9ec937781) 

	* Make more functions static.

2018-09-28 01:39:12 +0300 levlam (8236bb8c0) 

	* Seaprate static method for merge_message_contents.

2018-09-27 22:44:40 +0300 levlam (02893fff4) 

	* Make most MessageContent-handling methods static.

2018-09-27 21:14:32 +0300 levlam (c1f4e9d29) 

	* Make get_*_duration const.

2018-09-27 20:23:48 +0300 levlam (073541718) 

	* Separate method for
          InlineQueriesManager::create_inline_message_content.

2018-09-27 19:51:45 +0300 levlam (6ac930139) 

	* Const-correct unique_ptr.

2018-09-27 17:40:04 +0300 levlam (c3417b5f9) 

	* Replace std::unique_ptr with td::unique_ptr to increase compilation
          speed and decrease compilation RAM usage.

2018-09-27 16:37:15 +0300 levlam (b3bae546e) 

	* Various fixes.

2018-09-27 04:19:03 +0300 levlam (f948956bf) 

	* Use td::unique_ptr instead of std::unique_ptr whenever possible.

2018-09-27 01:48:12 +0300 levlam (83be04a5f) 

	* Fix caching of passport secret.

2018-09-26 18:48:14 +0300 levlam (875541b67) 

	* Fix misprints and improve logging and errors.

2018-09-26 15:48:10 +0300 levlam (79d8c5a97) 

	* Fix CE.

2018-09-26 12:01:50 +0300 Arseny Smirnov (8fd13291d) 

	* Allow std::move ActorId in send_closure

2018-09-26 03:54:37 +0300 levlam (eb4c85a79) 

	* Fix CE.

2018-09-26 02:59:29 +0300 levlam (b7c2248c7) 

	* Add td_api::testSetLogTagVerbosityLevel method.

2018-09-25 18:32:39 +0300 levlam (a3b6aca07) 

	* Speculatively update cached channel administrators.

2018-09-25 14:36:39 +0300 Arseny Smirnov (3d17b1b16) 

	* Fix get_pending_error

2018-09-25 06:26:36 +0300 levlam (ca58d36d4) 

	* Return parent type from tl_object::fetch to reduce number of
          unique_ptr types in header.

2018-09-25 05:24:32 +0300 levlam (f404f7799) 

	* Move TL object fetch to cpp.

2018-09-25 05:12:41 +0300 levlam (7b5e6b936) 

	* Split td_api::getPassportAuthorizationForm into two requests.

2018-09-24 18:26:29 +0300 Arseny Smirnov (8108dda1d) 

	* SocketFd::get_pending_error bugfix

2018-09-24 04:25:24 +0300 levlam (81c0afafa) 

	* Allow limit == -offset in getChatHistory.

2018-09-23 02:46:09 +0300 levlam (86bc53bb0) 

	* Fix usages of full_split.

2018-09-22 17:13:49 +0300 Arseny Smirnov (23e4c95c1) 

	* Fix EventFdLinux

2018-09-22 14:45:52 +0300 levlam (4ec1765b4) 

	* Add typedefs to tl::object_ptr.

2018-09-22 14:24:02 +0300 levlam (861073423) 

	* Fix full_split.

2018-09-22 03:47:40 +0300 levlam (9c9ee999c) 

	* Simplify InlineQueriesManager::get_inline_message_content.

2018-09-22 02:29:33 +0300 levlam (a23d62905) 

	* Better MessageContentType output to StringBuilder.

2018-09-22 02:15:13 +0300 levlam (a4d5cc941) 

	* Fix warnings.

2018-09-22 00:51:29 +0300 levlam (b11542ce6) 

	* Rename MessageContent.get_id() to get_type.

2018-09-22 00:33:41 +0300 levlam (946b46ad8) 

	* Strong typing for MessageContent type.

2018-09-21 20:57:20 +0300 levlam (3c8e8f106) 

	* Fix GCC 4.9.2 CE.

2018-09-21 20:52:22 +0300 levlam (f08c0180b) 

	* Const-correct tl::unique_ptr.

2018-09-21 20:13:32 +0300 levlam (eba99a895) 

	* Fix tl::unique_ptr.

2018-09-21 16:41:22 +0300 levlam (dd9964ae3) 

	* Don't crash on nullptr passed to td_json_client.

2018-09-21 18:34:18 +0300 Arseny Smirnov (db218463d) 

	* Use custom unique_ptr as tl::object_ptr implementation

2018-09-21 11:26:35 +0300 levlam (5322a65c1) 

	* Remove unnecessary static_cast.

2018-09-21 10:34:15 +0300 levlam (1362f0bd0) 

	* Make ContactsManager::get_current_state const.

2018-09-21 10:15:07 +0300 levlam (e086b4f74) 

	* Add MessagesManager::get_current_state.

2018-09-20 23:08:55 +0300 levlam (8e0f49dc6) 

	* Support updateTermsOfService in getCurrentState.

2018-09-20 22:38:19 +0300 levlam (e1812c653) 

	* Add AnimationsManager::get_current_state.

2018-09-20 22:25:09 +0300 levlam (f9de09833) 

	* Add StickersManager::get_current_state.

2018-09-20 21:37:35 +0300 levlam (f8894dbff) 

	* Add ContactsManager::get_current_state.

2018-09-20 20:41:22 +0300 levlam (b2f9a3383) 

	* Send option "version" before all other updates.

2018-09-20 19:33:41 +0300 levlam (db14b2da4) 

	* Add dummy td_api::getCurrentState.

2018-09-20 15:07:01 +0300 levlam (2c5ce9591) 

	* Fix td_api::setOption.

2018-09-19 20:23:28 +0300 levlam (8dedd8dd5) 

	* Update .gitattributes.

2018-09-19 19:59:23 +0300 levlam (4b2e3619f) 

	* Use fail_send_message directly if possible.

2018-09-19 19:43:01 +0300 levlam (91950e945) 

	* Fail to forward old messages after restart.

2018-09-19 19:18:10 +0300 levlam (dccef3058) 

	* Automatically fail to resend very old messages.

2018-09-19 03:00:29 +0300 levlam (29e65aab4) 

	* Add file_index to td_api::passportElementErrorSourceFile.

2018-09-19 01:35:45 +0300 levlam (900eab129) 

	* Make Binlog helper template functions non-static.

2018-09-18 18:13:19 +0300 Arseny Smirnov (ef7b70338) 

	* Fix emscripten build

2018-09-18 16:43:16 +0300 Arseny Smirnov (2766e7d16) 

	* emscripten: td_get_timeout

2018-09-17 21:49:26 +0300 levlam (66d5c6945) 

	* Make dates parser more flexible.

2018-09-17 21:15:11 +0300 levlam (7c447551f) 

	* Add enabled_proxy_id option.

2018-09-17 21:07:26 +0300 levlam (144b46ec3) 

	* Fix Address.postal_code to/from JSON.

2018-09-17 20:48:05 +0300 levlam (e1415facf) 

	* Allow to call getStorageStatistics before authorization.

2018-09-17 07:00:19 +0300 levlam (2d05be04d) 

	* Follow new server-side limits on first/last name and title length.

2018-09-15 19:33:27 +0300 levlam (10063f39f) 

	* Fix inheritors of TdCallback.

2018-09-15 15:52:03 +0300 levlam (b48040992) 

	* Do not allow changing of some options by unauthorized users or
          bots.

2018-09-15 15:24:25 +0300 levlam (559b20840) 

	* tg_cli: support for proper closing.

2018-09-14 23:03:26 +0300 levlam (5dfeb9adf) 

	* Fix CE.

2018-09-14 21:41:03 +0300 levlam (47bf1bf06) 

	* Remove explicit inline specifier on template functions.

2018-09-14 21:40:33 +0300 levlam (c081f6c79) 

	* Rename scheduler_ field to concurrent_scheduler_.

2018-09-14 21:03:36 +0300 levlam (7b2684b3e) 

	* Add "me" to example.

2018-09-14 19:58:13 +0300 Arseny Smirnov (da118270b) 

	* Remove TdCallback::on_closed

2018-09-14 19:35:34 +0300 levlam (03a11bc2e) 

	* Client improvements.

2018-09-14 16:14:40 +0300 Arseny Smirnov (5ee113439) 

	* Simplify Client.cpp

2018-09-14 01:00:21 +0300 levlam (7e2053fcf) 

	* Fix some includes.

2018-09-13 23:08:13 +0300 levlam (02eff935e) 

	* Remove legacy declarations.

2018-09-13 23:07:30 +0300 levlam (0d40ecd40) 

	* Make function static.

2018-09-13 23:06:59 +0300 levlam (95808d223) 

	* Add debug.

2018-09-13 22:42:03 +0300 levlam (b4a287068) 

	* Remove InputQueue from Client.

2018-09-13 21:50:23 +0300 levlam (0a2191e6f) 

	* Fix rmrf CE.

2018-09-13 21:22:25 +0300 levlam (56f5f4e26) 

	* Simplify reader_wait and fix some includes.

2018-09-13 20:41:26 +0300 levlam (3745cec3c) 

	* Pass std::function as callback in walk_path.

2018-09-13 14:26:22 +0300 levlam (0e7fdac84) 

	* Fix FileLog under UWP.

2018-09-13 16:27:09 +0300 Arseny Smirnov (02e83aad7) 

	* EventFd: wait

2018-09-13 14:55:55 +0300 Arseny Smirnov (9225edd75) 

	* Fix Client.cpp

2018-09-13 13:26:14 +0300 Arseny Smirnov (63ffada35) 

	* Fix tests

2018-09-13 06:08:49 +0300 levlam (86ef95e0a) 

	* Fix CE and some includes.

2018-09-13 03:15:06 +0300 levlam (f207b1eed) 

	* Update version to 1.3.1.

2018-09-13 03:12:40 +0300 levlam (ed33e23c4) 

	* Make pread and DataView const.

2018-09-12 23:59:10 +0300 levlam (a4f98024a) 

	* Add date to user profile photos.

2018-09-12 22:51:34 +0300 levlam (78bd4b044) 

	* Fix setting online before setTdlibParameters.

2018-09-12 22:30:25 +0300 levlam (f7405f8f8) 

	* Fix invalidating of chat invite links.

2018-09-12 20:35:22 +0300 levlam (9073ce457) 

	* Do not add local photo sizes if photo could be changed.

2018-09-12 15:24:21 +0300 Arseny Smirnov (16b2c5969) 

	* Fix walk_path. Test works

2018-09-12 15:07:54 +0300 Arseny Smirnov (f72bcd230) 

	* Update test for walk_path. It is CE now

2018-09-12 06:26:05 +0300 levlam (f8568f040) 

	* Fix some includes.

2018-09-12 04:58:49 +0300 levlam (90888e3b9) 

	* Remove rest of Fd.cpp.

2018-09-12 04:53:04 +0300 levlam (d2171a77e) 

	* Fix StdStreams initialization in UWP.

2018-09-12 03:21:23 +0300 levlam (1832683ec) 

	* Fix walk_path.

2018-09-11 22:28:10 +0300 levlam (31333b5b7) 

	* Fix warnings.

2018-09-11 22:17:01 +0300 levlam (2f90c47d0) 

	* Add explicit walk_path test.

2018-09-11 21:49:39 +0300 levlam (fd96a6722) 

	* Add get_ipv4 test.

2018-09-11 20:31:53 +0300 levlam (30ceb55fb) 

	* Fix checking of return values.

2018-09-11 19:57:50 +0300 levlam (496d7b3e5) 

	* Fix CE.

2018-09-11 19:44:37 +0300 levlam (eff963a7c) 

	* Better logging of NativeFd.

2018-09-11 19:40:53 +0300 levlam (cc077a397) 

	* Fix IPAddress::get_ipv4 usages.

2018-09-11 19:31:15 +0300 levlam (a80bd978e) 

	* Fix closing of SocketFd by other side.

2018-09-11 17:55:00 +0300 Arseny Smirnov (c4b18325b) 

	* Thread: detach

2018-09-11 17:48:29 +0300 Arseny Smirnov (5cdc7c2c5) 

	* BufferedStdin: simplify

2018-09-11 17:43:43 +0300 levlam (4df6f9581) 

	* Move Iocp to separate files.

2018-09-11 17:13:53 +0300 levlam (94f2fca81) 

	* Unify FileFd::read implementation.

2018-09-11 16:27:20 +0300 levlam (10118d044) 

	* Simplify NativeFd.

2018-09-11 15:49:59 +0300 levlam (db228c09c) 

	* Remove some usages of io_handle.

2018-09-11 15:04:17 +0300 Arseny Smirnov (11ccf8f4c) 

	* bugfix

2018-09-11 13:37:44 +0300 levlam (c20e1612d) 

	* Remove thread 4 from tg_cli.

2018-09-11 10:31:05 +0300 Arseny Smirnov (25b209fec) 

	* bugfix

2018-09-11 01:20:41 +0300 levlam (9971b52b8) 

	* Make subscribe a static method of Scheduler.

2018-09-10 21:45:34 +0300 levlam (a165b4257) 

	* Minor fixes.

2018-09-10 20:49:54 +0300 levlam (f4c85df87) 

	* Use WSARecv/WSASend instead of ReadFile/WriteFile. Fix
          check_status.

2018-09-10 20:22:21 +0300 Arseny Smirnov (3e991d246) 

	* Bugfix

2018-09-10 19:21:34 +0300 Arseny Smirnov (326698424) 

	* BufferedStdin: windows

2018-09-10 18:09:08 +0300 Arseny Smirnov (982369c49) 

	* BufferdStdin: support posix

2018-09-10 18:00:28 +0300 levlam (6329ebf6b) 

	* Remove legacy ChainBufferWriter::create_empty.

2018-09-10 17:47:28 +0300 levlam (c6afabd63) 

	* Reimplement NativeFd::duplicate.

2018-09-10 17:05:12 +0300 levlam (0f4343d54) 

	* Add real NativeFd::set_is_blocking.

2018-09-10 16:52:27 +0300 levlam (27b848f5c) 

	* Remove unneeded code from Fd.cpp/Fd.h.

2018-09-10 15:42:46 +0300 levlam (00b4fe3bc) 

	* Mark PollableFdInfo default members as deleted.

2018-09-10 04:08:15 +0300 levlam (fc0cbae57) 

	* Fix some includes.

2018-09-10 02:51:58 +0300 levlam (a2846362a) 

	* Remove copy-paste in socket initialization.

2018-09-10 02:37:05 +0300 levlam (943fc1390) 

	* Move PollFlags to separate header.

2018-09-10 02:16:42 +0300 levlam (5260fa4ef) 

	* Move skip_eintr to detail.

2018-09-10 02:08:12 +0300 levlam (cfea83b4c) 

	* Move set_is_blocking method to NativeFd.

2018-09-07 03:41:21 +0300 levlam (fd90bf435) 

	* A lot of fixes.

2018-08-17 18:48:32 +0300 Arseny Smirnov (cfcc08ebb) 

	* Bugfix

2018-08-17 17:00:44 +0300 Arseny Smirnov (5923d6d41) 

	* tg_cli works under windows

2018-08-17 16:41:51 +0300 Arseny Smirnov (bf15a5ac1) 

	* tg_cli works under posix

2018-08-17 12:19:21 +0300 Arseny Smirnov (180de003a) 

	* IOCP: pass tests under windows

2018-08-16 17:29:13 +0300 Arseny Smirnov (9d1a1a115) 

	* tdactors: IOCP draft

2018-08-16 16:56:16 +0300 Arseny Smirnov (44be8d2ea) 

	* Scheduler: send from other thread

2018-08-14 10:42:40 +0300 Arseny Smirnov (8a28e4b46) 

	* Almost compiles

2018-08-13 20:15:09 +0300 Arseny Smirnov (093651fb2) 

	* Update tdutils from other project

2018-09-11 20:04:10 +0300 Arseny Smirnov (89fe45551) 

	* Support td_api::close and td_api::destroy in WaitParameters state

2018-09-08 23:25:54 +0300 levlam (7629802ac) 

	* Make expect_blocking option public.

2018-09-07 19:43:29 +0300 levlam (0f829d6bb) 

	* Prefer non-web remote location in merge.

2018-09-07 19:29:18 +0300 levlam (a72021c17) 

	* Make function names better.

2018-09-07 19:12:48 +0300 levlam (2b34a6bef) 

	* Ignore invalid strings in the database.

2018-09-07 18:43:25 +0300 levlam (cd33ec58b) 

	* Try to fix last_new_message_id in on_get_history_from_database.

2018-09-07 16:17:09 +0300 Arseny Smirnov (e02ff596a) 

	* beter DelayDispatcher and OrderedEventsProcessor destruction

2018-09-06 20:32:19 +0200 tallero (101aa73f1) 

	* "==" instead of "is"

2018-09-05 22:31:33 +0300 levlam (7a14de987) 

	* Remove unneeded forward declarations.

2018-09-05 21:07:50 +0300 levlam (e7929ac51) 

	* Mark default switch cases as UNREACHABLE.

2018-09-05 19:20:55 +0300 levlam (a9608ca37) 

	* Improve JavaScript example README.

2018-06-05 08:20:07 +0300 Bannerets (69cb9028b) 

	* Add JavaScript example

2018-09-05 18:05:53 +0300 levlam (0ff0e1003) 

	* Add more framework/binding examples.

2018-07-02 11:42:01 +0100 Mattia Basaglia (e0531cc68) 

	* Use standard escape sequences

2018-09-05 16:03:07 +0300 levlam (6eeb441b0) 

	* Minor README fixes.

2018-09-05 14:21:31 +0200 Luca Montanari (5c4cdf699) 

	* Fixed ARM UWP Build with Visual Studio 2017 (#287)

2018-09-05 15:08:42 +0300 levlam (6129ebf39) 

	* Improve message.id description.

2018-05-18 14:06:38 +0400 Sasha Koss (7dad9a36d) 

	* Clarify the message id description (fixes #245)

2018-09-04 22:53:39 +0300 levlam (c66cfc242) 

	* Fix WEBP spelling in ChangeLog.

2018-04-15 15:52:58 +0600 Sasha Koss (79d4eade8) 

	* Add missing <limits.h> so PATH_MAX would be available

2018-09-04 21:26:44 +0300 levlam (d9a18a064) 

	* Update version to 1.3.0.

2018-09-04 18:51:28 +0300 levlam (3fc180e00) 

	* Make Emscripten addresses public.

2018-09-04 17:01:01 +0300 Arseny Smirnov (84429d061) 

	* SessionConnection: fix requesting of salt when Time::now() is close
          to zero

2018-09-03 19:53:52 +0300 Arseny Smirnov (cab28f2cc) 

	* Emscripten: wss support

2018-09-04 17:38:08 +0300 levlam (09712039f) 

	* Add TDLib 1.3.0 Change Log.

2018-09-04 17:26:13 +0300 levlam (8e9da1354) 

	* Fix handling of updateShortSentMessage without media.

2018-09-04 15:01:08 +0300 levlam (15856c027) 

	* Local cache of language pack list.

2018-09-04 04:29:26 +0300 levlam (ad26781fb) 

	* Update language pack API.

2018-09-04 02:44:05 +0300 levlam (20d1e6902) 

	* Update Telegram Passport documentation.

2018-09-04 02:37:04 +0300 levlam (3d9a47740) 

	* Add overview of TDLib-based frameworks and applications.

2018-09-03 14:19:14 +0300 levlam (6f570624d) 

	* Fix thread-safety for C++/CLI.

2018-09-03 12:47:32 +0300 levlam (dea5dea49) 

	* Fix C# binding thread-safety.

2018-09-02 15:44:19 +0300 levlam (a56f70c34) 

	* Safer init_openssl_threads.

2018-09-01 22:44:20 +0300 levlam (6a2cb7a46) 

	* Make td::Log thread-safe.

2018-09-01 17:00:28 +0300 levlam (642f5ed81) 

	* Use Windows line feeds in generated files on Windows.

2018-09-01 16:02:24 +0300 levlam (91365f20b) 

	* Make fields non-static in UWP example.

2018-09-01 15:55:29 +0300 levlam (523f4b9b2) 

	* Move logging of gaps in channels to INFO.

2018-08-31 20:18:12 +0300 levlam (302204685) 

	* Add td_api::editCustomLanguageInfo.

2018-08-31 01:46:29 +0300 levlam (d125e11c5) 

	* Minor UWP example improvement.

2018-08-29 16:07:34 +0300 levlam (cb165adf7) 

	* Check for SSL_CTX_set_default_verify_paths return code.

2018-08-29 15:35:05 +0300 levlam (8079285e5) 

	* Remove logging of OpenSSL internal errors.

2018-08-29 13:44:21 +0300 levlam (2b72a74ab) 

	* Fix finishFileGeneration with error result.

2018-08-29 01:57:09 +0300 levlam (6439cf856) 

	* Fix cleaning temoorary file.

2018-08-28 05:52:43 +0300 levlam (537934865) 

	* Improve some logging.

2018-08-28 04:04:39 +0300 levlam (45d42b641) 

	* Better logging.

2018-08-28 02:06:56 +0300 levlam (754252f22) 

	* Fix and improve create_openssl_error.

2018-08-28 01:08:51 +0300 levlam (f9cbe247c) 

	* Add Wdeprecated flag.

2018-08-27 15:52:47 +0300 levlam (692bc1f26) 

	* Fix leakage of a too big temporary file in HttpReader.

2018-08-26 11:08:45 +0300 levlam (d8f66f8a8) 

	* Minor fixes.

2018-08-25 16:07:54 +0300 levlam (e09cab400) 

	* Mark as read all messages in chat with self.

2018-08-25 16:01:23 +0300 levlam (592323929) 

	* Fix wrong is_outgoing flag.

2018-08-25 03:08:10 +0300 levlam (f13452f75) 

	* Add new_verbosity_level check.

2018-08-24 16:16:13 +0300 levlam (d76734ea7) 

	* Fix warnings.

2018-08-24 05:26:19 +0300 levlam (3c3417923) 

	* Add various sanity checks to language packs manager.

2018-08-24 04:57:52 +0300 levlam (a1436a11f) 

	* Preload lanfuage pack after it was chosen, even it is empty.

2018-08-24 04:53:14 +0300 levlam (bcadd6a45) 

	* Unite requests for getting full language pack.

2018-08-24 01:02:59 +0300 levlam (4238f28a1) 

	* Add td_api::getPreferredCountryLanguage.

2018-08-23 16:13:15 +0300 levlam (06d04c865) 

	* Fix languagePackStringValueDeleted.

2018-08-23 03:53:59 +0300 levlam (e9db5b90b) 

	* Renew language strings just after it is set.

2018-08-23 03:45:04 +0300 levlam (3ac011698) 

	* Calculate key count for each language.

2018-08-23 00:29:26 +0300 levlam (0300c3387) 

	* Better td_api::languagePackString.

2018-08-22 23:11:54 +0300 levlam (7e45ca25f) 

	* Add td_api::setCustomLanguageString.

2018-08-22 04:04:09 +0300 levlam (c12ed8d9c) 

	* Improve logging.

2018-08-21 05:27:47 +0300 levlam (b31b8f2bd) 

	* Remove Wget debug logging.

2018-08-20 01:26:14 +0300 levlam (88295c507) 

	* Update getMapThumbnailFile documentation.

2018-08-20 01:03:03 +0300 levlam (74189f89a) 

	* Fix saving custom languages to database.

2018-08-20 00:28:43 +0300 levlam (208633bbc) 

	* Update layer 85.

2018-08-17 22:16:55 +0300 levlam (d464ba71b) 

	* Rename payload to nonce.

2018-08-17 19:12:09 +0300 levlam (ac1472c93) 

	* Fix verbosity level.

2018-08-17 19:03:07 +0300 levlam (c19ab1adb) 

	* Minor HTTP-proxy fixes.

2018-08-17 17:02:28 +0300 levlam (25826e253) 

	* Move VERBOSITY_NAME(connections) out of utils/logging.h.

2018-08-16 20:31:42 +0300 levlam (811cc8f39) 

	* Better error messages.

2018-08-16 20:09:23 +0300 levlam (16b33f67c) 

	* Add shorthand requests getContacts, joinChat and leaveChat.

2018-08-16 01:06:53 +0300 levlam (23c03a97f) 

	* Various style fixes.

2018-08-15 23:05:06 +0300 levlam (966eb11fe) 

	* Load certificates from Windows store.

2018-08-15 16:29:46 +0300 levlam (0718b313f) 

	* Fix CE and SslStream source code formatting.

2018-08-15 15:41:42 +0300 Arseny Smirnov (ab2b18972) 

	* Ssl refactoring

2018-08-14 17:27:41 +0300 levlam (7fc96ddff) 

	* Add missing override specifier.

2018-08-14 17:02:12 +0300 levlam (846290dac) 

	* Fix previous commit.

2018-08-14 17:01:13 +0300 levlam (b05413262) 

	* Remove VLA usage.

2018-08-14 16:44:31 +0300 levlam (85bb2d8e1) 

	* Fix g++4.9 CE.

2018-08-14 16:25:43 +0300 levlam (f411737f1) 

	* Fix documentation.

2018-08-14 16:17:47 +0300 levlam (712d6bea8) 

	* Support translation for Telegram Passport personal documents.

2018-08-14 02:49:32 +0300 levlam (55417e88f) 

	* Remove unused function parameter.

2018-08-14 02:11:49 +0300 levlam (8d5c17036) 

	* Use Location access hashes.

2018-08-13 23:18:27 +0300 levlam (c6bc8f7c3) 

	* Add td_api::getMapThumbnailFile.

2018-08-13 19:30:52 +0300 levlam (e27e4f405) 

	* Move saving bytes to file to FileLoaderUtils.

2018-08-13 13:00:44 +0300 levlam (da438591f) 

	* Fix warning.

2018-08-13 12:24:37 +0300 levlam (bd09e3978) 

	* Fix logging in after entering a wrong password.

2018-08-13 01:44:53 +0300 levlam (8283d0494) 

	* Auto log in if password was removed just after code checking.

2018-08-12 22:25:04 +0300 levlam (4404267ec) 

	* Remove redundant call to account.getPasswordSettings.

2018-08-12 21:54:52 +0300 levlam (6a94c83f6) 

	* Fix changing password.

2018-08-12 20:30:51 +0300 levlam (94a4bbcac) 

	* Fix authorization form required types.

2018-08-12 19:12:25 +0300 levlam (dcaf77315) 

	* Native names support in Passport.

2018-08-12 18:02:11 +0300 levlam (b4be4da02) 

	* Better check for empty message text.

2018-08-12 17:45:30 +0300 levlam (9d895eadb) 

	* Again send credentials only for requested elements.

2018-08-12 16:46:05 +0300 levlam (062c016b2) 

	* Always use cached secure values for sendPassportAuthorizationForm.

2018-08-12 15:44:24 +0300 levlam (b07fc66b6) 

	* Add cache of secure values.

2018-08-12 15:31:24 +0300 levlam (3728c89f5) 

	* Make optional copyable when possible.

2018-08-12 12:51:24 +0300 levlam (4f8d85552) 

	* Support new Passport authorization form.

2018-08-11 13:29:06 +0300 levlam (af4c366fd) 

	* Remove legacy DH functions.

2018-08-11 12:54:07 +0300 levlam (0c7e2ce37) 

	* Create settings dialod in send_update_new_message to get only
          notification settings from the server instead of the whole
          dialog.

2018-08-11 12:03:32 +0300 levlam (22d8d1e46) 

	* Disallow forwarding of empty messages.

2018-08-11 00:08:13 +0300 levlam (4052bffcd) 

	* Update layer 85.

2018-08-10 22:21:03 +0300 levlam (c1c1308ba) 

	* Update layer 85.

2018-08-10 21:54:17 +0300 levlam (d3bce1b23) 

	* Fix some includes.

2018-08-10 19:48:51 +0300 levlam (07bfd7790) 

	* Fix warnings.

2018-08-10 19:39:48 +0300 levlam (3d05d44be) 

	* Update layer to 85.

2018-08-10 16:22:48 +0300 levlam (00fabb8f9) 

	* Update layer to 84.

2018-08-10 02:36:05 +0300 levlam (6c1408565) 

	* Add BigNum to stringBuilder output operator.

2018-08-10 02:35:07 +0300 levlam (f92e25fcd) 

	* Easy to use SHA256 and SHA512 functions.

2018-08-09 23:41:01 +0300 levlam (73aa76dc5) 

	* Pre-check DH parameters.

2018-08-09 22:56:24 +0300 levlam (466ebd290) 

	* Add DhHandshake::check_config method.

2018-08-09 21:03:21 +0300 levlam (6c45d2c47) 

	* Make BigNum::from_decimal safe.

2018-08-08 22:57:37 +0300 levlam (c44361fb6) 

	* Add functions for getting BigNum parameters of DhHandshake.

2018-08-08 22:56:23 +0300 levlam (7e1d116d7) 

	* Add BigNum::mod_inv.

2018-08-08 22:55:54 +0300 levlam (cdecbe9b3) 

	* Add TODO.

2018-08-07 22:43:29 +0300 levlam (b2ff3570c) 

	* Use server specified random data,

2018-08-06 20:29:40 +0300 levlam (caa48e00a) 

	* Fix CE.

2018-08-06 20:18:28 +0300 levlam (ee8d7a94e) 

	* Return custom language packs in getLanguagePackInfo.

2018-08-06 19:04:21 +0300 levlam (f1295eba9) 

	* Add more debug logging.

2018-08-06 18:28:56 +0300 levlam (ff593d2ce) 

	* Properly fix resolving proxy IP.

2018-08-06 17:22:22 +0300 levlam (7c145a412) 

	* Custom language packs support.

2018-08-05 17:03:08 +0300 levlam (3616f205b) 

	* Add crash in get_saved_animations_hash debug.

2018-08-05 16:20:35 +0300 levlam (f15105bd9) 

	* ADd more parse_sticker debug.

2018-08-05 15:24:50 +0300 levlam (abe3ff55b) 

	* Disable implicit conversion from Result<T> to optional<T>.

2018-08-05 01:48:59 +0300 levlam (813ba873a) 

	* Add binary_search_ranges debug.

2018-08-05 01:46:59 +0300 levlam (fe3205126) 

	* Add unicode test.

2018-08-05 01:29:53 +0300 levlam (710c54801) 

	* Add more debug to get_message_id_by_random_id.

2018-08-05 00:52:52 +0300 levlam (a82fbad80) 

	* Fix misprint.

2018-08-05 00:35:50 +0300 levlam (debb0cf18) 

	* Use online status in ConfigRecoverer.

2018-08-05 00:05:29 +0300 levlam (72d2235f6) 

	* Improve get_next_message_id.

2018-08-04 23:46:43 +0300 levlam (b97570b81) 

	* Fix handling of some message contents in
          on_message_ttl_expired_impl.

2018-08-04 23:08:36 +0300 levlam (2465356c2) 

	* Add some debug.

2018-08-04 09:55:49 +0300 levlam (c9c276017) 

	* Update layer to 83.

2018-08-03 17:24:39 +0300 levlam (7f62960ad) 

	* Support PBKDF2-SHA512.

2018-08-02 15:45:58 +0300 levlam (f162aa55a) 

	* Set error on invalid Dialog logevent.

2018-08-02 13:22:05 +0300 levlam (1c4285efb) 

	* Fix some includes.

2018-08-01 20:31:20 +0300 levlam (b00a0b4eb) 

	* Add required actor name to MultiTimeout.

2018-08-01 17:10:07 +0300 levlam (c01dcf9a9) 

	* Add temporary ignoring of duplicate user/channel log events.

2018-08-01 16:52:07 +0300 levlam (986652a1a) 

	* Change Telegram Passport API object and function names.

2018-08-01 02:34:59 +0300 levlam (e691803f2) 

	* More robust check_language_code_name.

2018-07-31 23:48:54 +0300 levlam (6dd751ab1) 

	* Fix duplicated stickers.

2018-07-31 20:48:38 +0300 levlam (7626c1a6d) 

	* Add more get_stickers debug.

2018-07-31 20:17:46 +0300 levlam (d67645a2c) 

	* Add get_stickers debug.

2018-07-31 18:42:27 +0300 levlam (2e56223af) 

	* Remove diacritics on search in Hints.

2018-07-31 15:10:50 +0300 levlam (6999ec460) 

	* Fix lost updates in Java example.

2018-07-31 14:22:58 +0300 levlam (986962bf5) 

	* Fix shch transliteration.

2018-07-31 14:13:19 +0300 levlam (5403d0bf3) 

	* Support transliterations in Hints search.

2018-07-31 02:49:42 +0300 levlam (b6bfb3ddb) 

	* Add transliteration implementation.

2018-07-30 23:24:50 +0300 levlam (7706e8614) 

	* Fix get_dialog_mute_until.

2018-07-28 10:08:00 +0300 levlam (b339257c8) 

	* Add add_local_message debug.

2018-07-27 18:47:51 +0300 levlam (10b7862df) 

	* Add even more denug.

2018-07-27 18:10:45 +0300 levlam (1ab13463b) 

	* Add td_api::editProxy.

2018-07-27 16:19:46 +0300 levlam (f0070c093) 

	* Fix some includes.

2018-07-27 12:15:29 +0300 levlam (5e6672ee2) 

	* Better HTTP max_wait calculation.

2018-07-27 10:03:25 +0300 levlam (83e28b8eb) 

	* Correctly Dispose native resources in C# example.

2018-07-27 03:57:18 +0300 levlam (3204e9f26) 

	* Add hyperlink to Dependencies section in README.

2018-07-27 03:55:30 +0300 levlam (1e5f383fe) 

	* Update number of active bots in README to 22000.

2018-07-27 03:54:25 +0300 levlam (8de0bcd0a) 

	* Add support for HTTP-only HTTP proxies.

2018-07-26 16:49:18 +0300 levlam (a547f4288) 

	* Add support for transparent HTTP proxies.

2018-07-26 03:28:02 +0300 levlam (2ca3c7eee) 

	* Add TransparentProxy abstract class.

2018-07-25 23:10:31 +0300 levlam (236636e12) 

	* Comment CHECK, which causes accidental crashes.

2018-07-25 16:49:44 +0300 levlam (c63aaf7cd) 

	* Add source to ttl_unregister_message.

2018-07-25 16:21:53 +0300 levlam (cf1ece71a) 

	* Do not return error for delete messages and close in closed secret
          chats.

2018-07-25 02:59:05 +0300 levlam (86c923438) 

	* Fix can_delete_for_everyone flag in closed secret chats.

2018-07-25 02:52:31 +0300 levlam (302d2aa67) 

	* Allow to delete messages without error in closed secret chats.

2018-07-24 20:14:04 +0300 levlam (ec1ae551d) 

	* Better support for secret_api::decryptedMessageService8.

2018-07-24 19:02:12 +0300 levlam (09ad42fa8) 

	* Fix left chats in searchChatsOnServer.

2018-07-24 18:30:04 +0300 levlam (88dae19d7) 

	* Remove unaccessible for reading chats from recent list.

2018-07-24 18:20:59 +0300 levlam (3717a2b13) 

	* Do not use ScopeGuard to not unblock Client::receive by exception.

2018-07-24 18:17:28 +0300 levlam (e171c6490) 

	* Fix updating ScopeNotificationSettings on server.

2018-07-24 18:03:04 +0300 levlam (2ffabd63b) 

	* Add some logging.

2018-07-24 12:43:37 +0300 Arseny Smirnov (45754209d) 

	* SecretChats: better closing

2018-07-24 03:13:24 +0300 levlam (bd726dd4a) 

	* Fix warning.

2018-07-24 02:23:59 +0300 levlam (05810a11d) 

	* Improve logging in replay secret chat events.

2018-07-24 01:45:44 +0300 levlam (7fd2a81a3) 

	* Fix some secret chat actions on closing.

2018-07-24 00:12:53 +0300 levlam (9882a8a61) 

	* Support decryptedMessageService8. Don't fail secret chat on
          closing.

2018-07-23 21:46:05 +0300 levlam (2a5083511) 

	* Change error message.

2018-07-23 20:29:14 +0300 levlam (4717e5529) 

	* Add td_api::getLanguagePackString.

2018-07-23 14:45:31 +0300 levlam (5e12e43b0) 

	* Load language pack strings from database.

2018-07-23 00:27:00 +0300 levlam (a5cb3bfad) 

	* Fix include.

2018-07-23 00:08:47 +0300 levlam (3230dbebc) 

	* Unify typedef name.

2018-07-22 20:22:19 +0300 levlam (7c183449a) 

	* Save language packs to database.

2018-07-23 00:24:42 +0300 Arseny Smirnov (a7c2a401b) 

	* fix

2018-07-22 23:59:18 +0300 Arseny Smirnov (8bd8f4a13) 

	* Client: check if Client::receive is called in a thread safe manner

2018-07-22 03:29:48 +0300 levlam (9b6382d5d) 

	* Check language_pack and language_code for validness.

2018-07-22 03:00:45 +0300 levlam (3d7c4426f) 

	* Fix failed SqliteKeyValue::init_with_connection.

2018-07-22 02:56:40 +0300 levlam (e9568c9a8) 

	* Add SqliteKeyValue.cpp.

2018-07-22 02:11:38 +0300 levlam (a2d725f48) 

	* Fix calls to init and drop in SqliteKeyValue.

2018-07-22 01:59:13 +0300 levlam (77f3b9d40) 

	* Save only SqliteDb in LanguageDatabase.

2018-07-22 01:09:10 +0300 levlam (dae614cf7) 

	* Better narrow_cast debug.

2018-07-22 01:03:21 +0300 levlam (3afcad7a5) 

	* Move BinlogEvent::create_raw implementation to cpp.

2018-07-20 20:50:38 +0300 levlam (e8f4c3158) 

	* Open language database.

2018-07-20 16:15:19 +0300 levlam (92c04286e) 

	* Add language_pack_database option.

2018-07-20 03:02:55 +0300 levlam (846ecc89a) 

	* Fix documentation.

2018-07-20 03:00:17 +0300 levlam (15828a232) 

	* Add members filter to searchChatMembers.

2018-07-19 17:45:30 +0300 levlam (28672b750) 

	* Fix CE.

2018-07-19 17:23:18 +0300 levlam (fc966adca) 

	* Add exclude_secret_chats parameter to clearAllDraftMessages.

2018-07-19 16:58:09 +0300 levlam (460675316) 

	* Add td_api::getChatMessageCount method.

2018-07-19 16:54:44 +0300 levlam (8ab079be8) 

	* Fix json_string_decode.

2018-07-19 02:17:14 +0300 levlam (c87fd6e7e) 

	* Update documentation,

2018-07-19 01:33:04 +0300 levlam (7b656da0c) 

	* Get dialog unread marks only after getDifference.

2018-07-19 01:14:20 +0300 levlam (6ca79487e) 

	* Clear language pack info when all language pack managers are
          closed.

2018-07-18 04:30:29 +0300 levlam (f25bcd8d7) 

	* Remove unnecessary semicolons after namespace end.

2018-07-18 04:11:48 +0300 levlam (46ebd1b24) 

	* Include SqliteKeyValue only in cpp.

2018-07-18 00:54:30 +0300 levlam (34bfa6af7) 

	* Fix new warnings.

2018-07-18 00:41:26 +0300 levlam (5c53ea34f) 

	* Add some TD_WARN_UNUSED_RESULT.

2018-07-17 23:08:38 +0300 levlam (b0a2564b9) 

	* Fix formatting of foreach function.

2018-07-17 16:49:57 +0300 levlam (b0dfc088a) 

	* Fix CE.

2018-07-17 14:27:24 +0300 levlam (1aa94575e) 

	* Minor fixes.

2018-07-17 13:02:22 +0300 Arseny Smirnov (5999b98fa) 

	* tdactor: remove actor2

2018-07-17 06:46:27 +0300 levlam (4594885e6) 

	* Update layer 82: chatReportReasonCopyright, clearAllDraftMessages.

2018-07-17 05:58:34 +0300 levlam (e819a0ed5) 

	* Support for language pack updatimg. td_api::updateLanguagePack.

2018-07-17 02:46:44 +0300 levlam (f9726a5e1) 

	* Remove global restriction on thread count.

2018-07-17 00:49:25 +0300 levlam (c49862898) 

	* Output more details when truncating binlog.

2018-07-17 00:40:13 +0300 levlam (ae719a032) 

	* Minor README.md improvement.

2018-07-17 00:38:06 +0300 levlam (455622da6) 

	* Add debug of strange crash.

2018-07-16 13:07:00 +0300 Arseny Smirnov (7e71d1242) 

	* Binlog: truncate on read error

2018-07-16 06:08:57 +0300 levlam (ec2f70cb1) 

	* Return debug in on_message_ttl_expired_impl.

2018-07-15 12:29:28 +0300 levlam (bdbe8f990) 

	* Add more debug.

2018-07-15 11:48:24 +0300 levlam (091c2fdf4) 

	* Improve documentation.

2018-07-15 11:47:57 +0300 levlam (8e1667281) 

	* Add get_message_by_random_id debug.

2018-07-14 01:40:18 +0300 levlam (f87974fa0) 

	* Remove some outdated TODO.

2018-07-13 14:42:03 +0300 Arseny Smirnov (b252fe15f) 

	* Binlog: reader bugfix

2018-07-13 05:06:04 +0300 levlam (c6665dc30) 

	* Add timeout on call key exchange.

2018-07-13 02:43:57 +0300 levlam (bae9ccf76) 

	* Abort requestCall when receive error/discard call.

2018-07-12 17:44:22 +0300 levlam (e9066f09c) 

	* Fix misprint.

2018-07-12 03:54:22 +0300 levlam (f57ebd9d2) 

	* Mention message_*_length_max options in the documentation.

2018-07-12 03:50:58 +0300 levlam (1a82e6d3f) 

	* Add default values for message_text_length_max and
          message_caption_length_max options.

2018-07-11 23:37:40 +0300 levlam (e72368d20) 

	* Add more debug logging to calls handling.

2018-07-10 21:02:44 +0300 levlam (15ac0f9c4) 

	* Return some debug.

2018-07-10 20:49:59 +0300 levlam (3f63b15a9) 

	* Add more debug.

2018-07-10 16:56:37 +0300 levlam (8501dbedf) 

	* Fix check_dialog_username.

2018-07-10 03:38:17 +0300 levlam (608ff3f45) 

	* Better map::emplace usage.

2018-07-09 22:12:45 +0300 levlam (1a65b79a6) 

	* Remove unused Client::on_notify.

2018-07-09 16:14:21 +0300 levlam (de557cbc3) 

	* Fix Message.can_be_edited flag.

2018-07-09 13:48:22 +0300 Arseny Smirnov (9fd6ea850) 

	* Validate binlog event just before a write

2018-07-09 13:23:34 +0300 Arseny Smirnov (9fa03cbda) 

	* Log and abort on critical binlog error

2018-07-09 03:19:37 +0300 levlam (1cf26c2ea) 

	* More binlog debug.

2018-07-09 02:36:44 +0300 levlam (71069a466) 

	* Delete unused default members from Client::Impl.

2018-07-08 22:00:54 +0300 levlam (6e57c13f4) 

	* Use negative error codes in Result.

2018-07-08 18:55:12 +0300 levlam (0c907b38a) 

	* Use different Status::Error in Result.

2018-07-08 18:20:13 +0300 levlam (e0c7e0b93) 

	* Add TextUrl messages to Shared Links.

2018-07-08 16:32:05 +0300 levlam (ecc774367) 

	* Add add_channel source debug.

2018-07-08 03:53:36 +0300 levlam (db4661435) 

	* Fix CMake case.

2018-07-08 03:18:46 +0300 levlam (0a735b8c7) 

	* Improve Readme.

2018-07-08 02:47:46 +0300 levlam (e2a90b9ed) 

	* Fix some string to Slice conversions.

2018-07-07 18:01:20 +0300 levlam (1ab40c727) 

	* Better get_first_url.

2018-07-07 17:07:16 +0300 levlam (05aab4474) 

	* Fix CHECK.

2018-07-07 05:18:50 +0300 levlam (145c55ad1) 

	* Force get channel difference if receive new message id evidence.

2018-07-07 03:03:01 +0300 levlam (8e75107bf) 

	* Allow ordinary users to edit messages with reply markup.

2018-07-06 23:44:42 +0300 levlam (099f66bbe) 

	* Fix CE.

2018-07-06 23:33:11 +0300 levlam (90f0f006b) 

	* Check that storer unsafe doesn't overflows.

2018-07-06 03:10:50 +0300 levlam (4c404f3a6) 

	* Drop dialog unread counter when viewMessages is called.

2018-07-06 02:42:25 +0300 levlam (3a2ef50f9) 

	* Save only one copy of a key in a language pack.

2018-07-05 21:28:11 +0300 levlam (08db51cdc) 

	* In-memory thread-safe cache for language pack strings.

2018-07-05 03:52:58 +0300 levlam (f3aaff1e1) 

	* Pass language_pack, language_code and language_pack_version to
          LanguagePackManager.

2018-07-04 22:00:13 +0300 levlam (f3f26b078) 

	* Ignore message views when forward header isn't added.

2018-07-04 19:55:54 +0300 levlam (321df81eb) 

	* Trying to repair broken Dialog, received from database.

2018-07-03 23:22:19 +0300 levlam (19c3c0380) 

	* Template ActorSendType.

2018-07-03 22:50:41 +0300 levlam (ba027ac0f) 

	* Replace actor Send::Flags with ActorSendType.

2018-07-03 22:29:04 +0300 levlam (deecdb66b) 

	* Fix some td/actor/ includes.

2018-07-03 20:28:00 +0300 levlam (b28ec4040) 

	* LanguagePackManager draft. getLanguagePack, getLanguagePackStrings
          methods.

2018-07-03 14:35:17 +0300 Arseny Smirnov (f51c0602e) 

	* Binlog: add an assert

2018-07-03 11:46:22 +0300 Arseny Smirnov (4621bdaff) 

	* Binlog: more debug

2018-07-03 02:49:43 +0300 levlam (60c5b21cc) 

	* Add slightly more debug.

2018-07-03 02:34:47 +0300 levlam (007c4cbc5) 

	* Move logging to INFO.

2018-07-03 02:28:28 +0300 levlam (de7160f89) 

	* Make some arrays const.

2018-07-03 02:10:57 +0300 levlam (4ebc21fe3) 

	* Get stickers_limit on construction.

2018-07-03 01:59:25 +0300 levlam (b4f72859d) 

	* Better is_internal_config_option.

2018-07-03 01:52:43 +0300 levlam (296950f1c) 

	* Add suggested_language_code option.

2018-07-02 23:44:23 +0300 levlam (9575ed5fb) 

	* Support language_pack in MTProto header.

2018-07-02 23:36:45 +0300 levlam (9c8a6f9c6) 

	* Better MTProto header updates.

2018-07-02 04:21:18 +0300 levlam (dcdbf6854) 

	* Add is_dialog_muted function.

2018-07-02 04:21:05 +0300 levlam (1e62b6667) 

	* Fix get_simple_config.

2018-07-02 04:02:30 +0300 levlam (db48e0aba) 

	* Add updateUnreadChatCount.

2018-07-01 17:19:59 +0300 levlam (ac1d7a965) 

	* Add prefer_ipv6 option.

2018-07-01 04:45:25 +0300 levlam (5a11dd6c5) 

	* Support prefer_ipv6 in Wget.

2018-07-01 04:12:20 +0300 levlam (9b0a138dd) 

	* Add prefer_ipv6 parameter tp GetHostByNameActor.

2018-07-01 02:29:36 +0300 levlam (9e6ddb14a) 

	* Fix host validation in parse_url.

2018-07-01 02:10:17 +0300 levlam (07f731df9) 

	* Better init_host_port.

2018-06-30 16:35:37 +0300 levlam (06481d89d) 

	* Fix G()-shared_config() usage.

2018-06-30 16:10:16 +0300 levlam (cc359101c) 

	* Add binlog debug.

2018-06-30 15:55:58 +0300 levlam (b38ec4ceb) 

	* Separate Slice constructors for debug purposes.

2018-06-30 03:46:56 +0300 levlam (d30d22728) 

	* Fix accessing of first character of an empty string.

2018-06-30 02:51:13 +0300 levlam (4fb350679) 

	* Safe conversion to user_id in get_link_user_id.

2018-06-29 20:36:27 +0300 levlam (cfd1761a0) 

	* Use static IPs only for IPv4 Socks5 proxies.

2018-06-29 18:36:10 +0300 levlam (c02ed05cf) 

	* Fix documentation.

2018-06-29 00:06:17 +0300 levlam (139a858d8) 

	* Use CREATE_OK_REQUEST_PROMISE instead of simple RequestOnceActor.

2018-06-28 22:20:48 +0300 levlam (2f60d194c) 

	* Fix formatting.

2018-06-28 22:17:38 +0300 levlam (0cd2e5be7) 

	* Remove CREATE_PROMISE parameter.

2018-06-28 21:57:45 +0300 levlam (a931a8352) 

	* Fix CE.

2018-06-28 21:11:52 +0300 levlam (14f185049) 

	* Add new updates to Java example.

2018-06-28 20:00:11 +0300 Arseny Smirnov (7fa145c33) 

	* Binlog: even more debug

2018-06-28 18:25:33 +0300 levlam (b301a35fc) 

	* Add some CHECKs.

2018-06-28 18:21:58 +0300 Arseny Smirnov (158dc4943) 

	* Binlog: more debug

2018-06-28 18:12:20 +0300 Arseny Smirnov (d22fba560) 

	* Binlog debug

2018-06-28 16:52:40 +0300 Arseny Smirnov (80d429249) 

	* BinlogHelper:: -> binlog_

2018-06-28 16:53:40 +0300 levlam (05bb41b25) 

	* Rename Socks5 actor for ping.

2018-06-28 16:50:43 +0300 levlam (002f4e31b) 

	* Fix warning.

2018-06-28 02:54:28 +0300 levlam (b74ca51b3) 

	* Better fields documentation.

2018-06-28 02:50:46 +0300 levlam (2a3581699) 

	* Fix warning.

2018-06-28 02:45:06 +0300 levlam (4f1962f43) 

	* Fix CE.

2018-06-28 02:38:33 +0300 levlam (995928743) 

	* Increase generation just in case.

2018-06-28 00:08:44 +0300 levlam (c40cacfa3) 

	* Marked as unread support.

2018-06-27 21:26:52 +0300 levlam (a3571b676) 

	* Allow to call deleteAccount before authorization. ConfirmPhone
          support.

2018-06-27 19:24:42 +0300 levlam (48740add2) 

	* Init some uninitialized Result variables.

2018-06-27 19:24:09 +0300 levlam (681084577) 

	* Allow EPERM in realpath just in case.

2018-06-27 18:33:38 +0300 levlam (3b11e1818) 

	* Better check for suffix load done.

2018-06-27 18:28:58 +0300 levlam (c07bc54f3) 

	* Fix suffix_load_first_message_id when corresponding message is
          deleted.

2018-06-27 18:17:33 +0300 levlam (4eb2981af) 

	* Better handling of DeleteMessage log events.

2018-06-27 02:35:32 +0300 levlam (6bd1ee47a) 

	* Add *_search_bot_username options.

2018-06-27 02:28:49 +0300 levlam (b20c77d45) 

	* Add message_*_length_max options.

2018-06-26 23:46:15 +0300 levlam (e806037ee) 

	* Support dc_txt_domain_name.

2018-06-26 22:51:00 +0300 levlam (7150cfc8b) 

	* Add disable_top_chats option.

2018-06-26 02:43:11 +0300 levlam (46535703e) 

	* Fix some includes.

2018-06-26 00:10:53 +0300 levlam (aa13a57a3) 

	* Update layer to 82. Contact.vcard support.

2018-06-25 17:30:15 +0300 levlam (fa80e9822) 

	* Simplify Java getConstructor.

2018-06-25 17:23:56 +0300 levlam (2fdf01350) 

	* Java documentation generator improvements.

2018-06-25 13:37:14 +0300 levlam (62512c4db) 

	* Remove binlog events data from the log.

2018-06-25 04:07:05 +0300 levlam (ccc44e9b4) 

	* Add BinlogEventsProcessor debug.

2018-06-25 04:06:20 +0300 levlam (fed222e11) 

	* Add add_user debug.

2018-06-25 03:22:56 +0300 levlam (d2e4f74c5) 

	* Match new server parsing of # in URLs.

2018-06-25 03:15:38 +0300 levlam (a36528483) 

	* Support mailto emails.

2018-06-25 03:08:37 +0300 levlam (28ddc0525) 

	* Fix DcOptionsSet::reset.

2018-06-25 02:58:43 +0300 levlam (046ad3b75) 

	* Make TlStorerUnsafe buffer unsigned.

2018-06-25 02:27:07 +0300 levlam (019c0bb37) 

	* Make BufferRaw buffer unsigned.

2018-06-25 01:51:15 +0300 levlam (b4d6662f7) 

	* Add some debug.

2018-06-25 00:52:17 +0300 levlam (54d5b70ab) 

	* Better INPUT_METHOD_INVALID logging.

2018-06-24 23:48:48 +0300 levlam (45af3f53d) 

	* Add ignore_inline_thumbnails option.

2018-06-24 21:22:51 +0300 levlam (231c00ed9) 

	* Java: return this.CONSTRUCTOR from getConstructor.

2018-06-24 20:41:19 +0300 levlam (75a577e8a) 

	* Better replacement for USER_IS_BOT error.

2018-06-24 19:50:09 +0300 levlam (8c45bd919) 

	* Fix pad_size type.

2018-06-23 02:19:22 +0300 levlam (97e6e99ea) 

	* Allow smaller pts decrease.

2018-06-21 23:20:32 +0300 levlam (f18dea245) 

	* Remove names Status constructors.

2018-06-21 22:32:56 +0300 levlam (8b5b73508) 

	* Ignore error code of MSG_WAIT_FAILED.

2018-06-21 22:14:52 +0300 levlam (44bc3d5f0) 

	* Add debug to send_query.

2018-06-21 21:54:06 +0300 levlam (93afb805f) 

	* Add SequenceDispatcher debug.

2018-06-21 21:21:09 +0300 levlam (b3499717a) 

	* Fix reading of failed to send messages.

2018-06-21 20:55:59 +0300 levlam (818d6dee0) 

	* Fix suffix load in presence of message unload.

2018-06-20 22:18:53 +0300 levlam (7ff339e80) 

	* Refactor ttl_read_history.

2018-06-20 04:02:02 +0300 levlam (4121f8d6a) 

	* Add ReadHistoryInSecretChatLogEvent.

2018-06-20 00:00:02 +0300 Arseny Smirnov (9d5dd09fd) 

	* mtproto::Transport: bugfix

2018-06-19 17:02:55 +0300 levlam (1f9052f85) 

	* Better tg:// URL formatting.

2018-06-19 13:23:52 +0300 levlam (1ef5c89a9) 

	* Allow tg URLs in text links and url buttons.

2018-06-19 03:35:09 +0300 levlam (537d96cc8) 

	* Remove read history delay when there is no more messages to read.

2018-06-19 02:31:34 +0300 levlam (4d5197d31) 

	* Edit message media.

2018-06-17 22:56:21 +0300 levlam (744df9f51) 

	* Minor fixes.

2018-06-17 22:48:18 +0300 Arseny Smirnov (251553b2e) 

	* Add debug

2018-06-17 20:52:40 +0300 Arseny Smirnov (69cf867d4) 

	* 0xdd quick ack

2018-06-17 18:20:37 +0300 levlam (3827fb91e) 

	* Fix send_get_dialog_query.

2018-06-16 20:04:53 +0300 levlam (aeaa19523) 

	* Update version to 1.2.4.

2018-06-16 03:03:14 +0300 levlam (8a6b550a8) 

	* New transport improvements.

2018-06-15 22:52:52 +0300 levlam (70be2b6f8) 

	* Add chat.is_sponsored field and updateChatIsSponsored.

2018-06-15 21:54:22 +0300 Arseny Smirnov (c02d4505e) 

	* 0xdd transport

2018-06-15 21:11:07 +0300 Arseny Smirnov (fdd898124) 

	* Ignore inbound unencrypted packets padding (0xdd transport)

2018-06-15 18:11:48 +0300 Arseny Smirnov (d07c172ec) 

	* Padding in unencrypted packets

2018-06-15 17:30:32 +0300 Arseny Smirnov (b44c7cfcb) 

	* Fix alignment of recieved packet

2018-06-15 20:41:21 +0300 levlam (4aa5b0af0) 

	* Better private chat title.

2018-06-14 18:00:10 +0300 Arseny Smirnov (e5c90f239) 

	* Secret chats: check that his_layer is monotonic

2018-06-14 00:07:24 +0300 levlam (3a8c0f131) 

	* Rename promoted chat to sponsored.

2018-06-13 21:21:29 +0300 levlam (fe203b3d5) 

	* Fix on_alarm_timeout.

2018-06-13 19:20:42 +0300 Arseny Smirnov (d4cc127f1) 

	* Use CancellationToken for ConnectionCreator::request_connection
          promises

2018-06-13 18:17:27 +0300 Arseny Smirnov (3c1698ddd) 

	* Session: cache salt for temp keys, better on_mtproto_header

2018-06-12 18:45:37 +0300 levlam (162e18556) 

	* Fix CMake functions case.

2018-06-12 17:59:14 +0300 levlam (0f0e5de3f) 

	* Update updateTermsOfService documentation.

2018-06-12 02:15:02 +0300 levlam (67641bfa7) 

	* Fix first_name to phone_number only if last_name is empty.

2018-06-09 02:00:15 +0300 levlam (c0944f6bd) 

	* Continue to load terms of service after they are accepted.

2018-06-09 00:02:19 +0300 levlam (174eaf281) 

	* Fix FileEncryptionKey.

2018-06-08 23:15:04 +0300 Arseny Smirnov (ecce3b4f5) 

	* FileDownloader: bugfix

2018-06-08 22:23:49 +0300 levlam (54e1a4f10) 

	* Fix sending secure files to secret chats.

2018-06-08 21:42:04 +0300 levlam (ea8d5dbda) 

	* Add debug for INPUT_METHOD_INVALID and BOT_METHOD_INVALID.

2018-06-08 19:56:26 +0300 levlam (5d1323311) 

	* Disable updating notification settings for bots.

2018-06-08 19:42:21 +0300 levlam (1bed66122) 

	* Add is_update_new_chat_sent flag.

2018-06-08 19:20:09 +0300 levlam (69a3eecbc) 

	* Fix getTermsOfServiceUpdate for bots.

2018-06-08 17:20:42 +0300 levlam (427918d8f) 

	* Fix CE.

2018-06-08 17:13:54 +0300 levlam (ed06ae67f) 

	* Delay applying user photos for bots.

2018-06-08 01:21:14 +0300 levlam (deed26ee0) 

	* Fix misprint.

2018-06-08 01:19:34 +0300 levlam (53f7e0ced) 

	* Terms of service update support.

2018-06-07 22:56:03 +0300 Arseny Smirnov (03b674ab1) 

	* SqliteDb: use proper destroy instead of unlink

2018-06-07 21:42:17 +0300 levlam (a72494d72) 

	* Support Terms of Service.

2018-06-07 15:41:31 +0300 Arseny Smirnov (1ee7ea7ac) 

	* Binlog: bugfix

2018-06-07 14:37:42 +0300 Arseny Smirnov (50a5098b0) 

	* FileLoadManager: hangup bugfix

2018-06-06 20:01:31 +0300 levlam (2897cb80d) 

	* Fix Swift example.

2018-06-06 18:16:02 +0300 levlam (abaaae572) 

	* Fix need_merge_files usage.

2018-06-06 18:10:21 +0300 levlam (984b40148) 

	* Better cancel upload file.

2018-06-06 17:27:45 +0300 levlam (c859a4eb7) 

	* Remove some logging.

2018-06-06 17:01:01 +0300 levlam (58ae8cc58) 

	* Better condition for updating of last_database_message_id.

2018-06-05 20:44:41 +0300 levlam (cb1e0374a) 

	* Minor fixes.

2018-06-05 19:54:33 +0300 levlam (60200b0b4) 

	* Add cancel_upload_message_content_files.

2018-06-05 17:55:00 +0300 levlam (a1f90582d) 

	* Documentation for proxy_id == 0 in pingProxy.

2018-06-05 05:03:35 +0300 levlam (480693383) 

	* Fix adding failed to send messages to dialog.

2018-06-05 03:23:48 +0300 levlam (dbe869e70) 

	* Better warning.

2018-06-05 02:53:22 +0300 levlam (fa065a77a) 

	* Remove logging to ERROR in test.

2018-06-05 02:40:00 +0300 levlam (d6d923882) 

	* Move some logging to DEBUG.

2018-06-05 02:34:51 +0300 levlam (477112332) 

	* Optimize printing integers.

2018-06-05 01:09:46 +0300 levlam (acdf7bb5b) 

	* Test printing integer.

2018-06-05 00:12:34 +0300 levlam (89c8bf819) 

	* Move some logging from INFO to DEBUG,

2018-06-04 20:54:18 +0300 levlam (9b946e739) 

	* Do not use static IP for MTProto-proxy.

2018-06-04 20:50:34 +0300 levlam (ef2eb1c3c) 

	* Prefer IPv4 for connections through proxy.

2018-06-04 19:58:54 +0300 levlam (2c5f5a858) 

	* Improve PingConnection.

2018-06-04 19:35:29 +0300 levlam (e5385cbd0) 

	* Better ping time calculation.

2018-06-04 18:55:38 +0300 levlam (8253460db) 

	* Better ping of main DC.

2018-06-04 01:17:59 +0300 levlam (d774b6612) 

	* ConnectionCreator::get_transport_type.

2018-06-03 02:35:32 +0300 levlam (13f17714f) 

	* DcOptionsSet::find_all_connections.

2018-06-02 15:20:35 +0300 levlam (066e6a90e) 

	* Allow 0 in pingProxy.

2018-06-01 23:45:34 +0300 levlam (e11d4e02d) 

	* Fix HeaderCreator usage.

2018-06-01 23:15:13 +0300 levlam (56a2cac6b) 

	* Update layer to 81.

2018-06-01 22:16:35 +0300 levlam (4a6b1fa4d) 

	* Use 2 connections for file download.

2018-06-01 19:58:23 +0300 levlam (98aba6304) 

	* Persistent getDialogQuery.

2018-06-01 18:33:27 +0300 levlam (9cd334cc4) 

	* Remove left logging in tests.

2018-06-01 16:00:04 +0300 levlam (0166b9c8f) 

	* Fix misprint.

2018-06-01 14:45:29 +0300 levlam (4bbedbfc1) 

	* Really disable tdclient test.

2018-06-01 03:05:46 +0300 levlam (d67f983d4) 

	* tg_cli: better file download time.

2018-06-01 02:12:36 +0300 levlam (cc08a179d) 

	* tg_cli: debug download time.

2018-06-01 01:27:34 +0300 levlam (a038754fc) 

	* Allow to check code before entering first name on registration.

2018-06-01 01:23:07 +0300 levlam (8750c7a41) 

	* Better suggested name for sticker thumbnails.

2018-06-01 01:22:27 +0300 levlam (804827cfd) 

	* tg_cli: sstt, as_input_thumbnail.

2018-06-01 01:21:35 +0300 levlam (df900c867) 

	* Better merge_choose: prefer new.

2018-05-31 20:40:26 +0300 Arseny Smirnov (56d2beedc) 

	* Fix use_pfs for different Sessions

2018-05-31 16:56:06 +0300 Arseny Smirnov (bd9c88794) 

	* Use pfs for media download

2018-05-31 10:04:05 +0300 Arseny Smirnov (2ede0fc33) 

	* GenAuthKeyActor: bugfix

2018-05-30 22:45:42 +0300 levlam (74b27edd1) 

	* tg_cli: clean_photos.

2018-05-30 22:21:40 +0300 Arseny Smirnov (b38094e37) 

	* Files: bugfix

2018-05-30 20:50:11 +0300 levlam (faf9be423) 

	* Better file download debug.

2018-05-30 19:57:49 +0300 Arseny Smirnov (6188a6c11) 

	* SecureId: minor files upload/download bugfix

2018-05-30 19:38:17 +0300 Arseny Smirnov (c783a946c) 

	* Session: fix warning

2018-05-30 17:00:17 +0300 levlam (b315d3346) 

	* Disable tdclient test.

2018-05-29 22:20:46 +0300 levlam (a532374f2) 

	* Fix calls to register_remote.

2018-05-29 20:22:19 +0300 levlam (3ef7a790e) 

	* Fix documentation.

2018-05-25 21:26:04 +0300 levlam (4114d8769) 

	* Bugfix.

2018-05-25 11:49:00 +0300 levlam (3631815cc) 

	* Add country_code to getTermsOfService.

2018-05-25 00:37:43 +0300 levlam (266722112) 

	* Fix clearImportedContacts and getImportedContactCount.

2018-05-24 20:08:47 +0300 levlam (ef01eba05) 

	* Remove debug logging.

2018-05-24 19:54:57 +0300 levlam (13fe5c0ad) 

	* Better logging.

2018-05-24 19:40:00 +0300 levlam (dd40469ee) 

	* Fix check_phone_number_rules.

2018-05-24 19:27:56 +0300 levlam (3229ea3ce) 

	* Fix send_update_new_message.

2018-05-24 18:09:27 +0300 levlam (0e48dd8a8) 

	* New ConfigRecoverer scheme.

2018-05-24 13:43:50 +0300 levlam (ede1d58e0) 

	* Add is_closed_ guard to FileManager.

2018-05-24 01:30:47 +0300 levlam (3f8be23cd) 

	* Fix calling file load callbacks on closing.

2018-05-23 20:09:57 +0300 levlam (0ad007990) 

	* Add documentation for AUTH_KEY_DROP_.

2018-05-23 19:49:05 +0300 levlam (db6777c7f) 

	* Use p_q_inner_data_dc.

2018-05-23 18:51:58 +0300 levlam (d763c755e) 

	* Remove ConnectingToProxy state for MTProto-proxy.

2018-05-23 18:28:46 +0300 levlam (89d3b5726) 

	* Fix message_count_by_index when message content is changed.

2018-05-23 17:28:23 +0300 levlam (d3b5029cb) 

	* Optionally merge files in update_message_content.

2018-05-22 14:09:58 +0300 levlam (5eea3d9c3) 

	* Update InitConnection request.

2018-05-21 07:18:39 +0300 levlam (6f7d4b08b) 

	* Update layer to 80.

2018-05-20 16:16:16 +0300 levlam (407a8442f) 

	* Fix null @extra in JSON interface.

2018-05-20 15:30:36 +0300 levlam (004e562d0) 

	* Better JSON type names.

2018-05-20 02:56:41 +0300 levlam (82df6d762) 

	* Simpler ClientJson::send.

2018-05-20 00:56:40 +0300 levlam (68dd5cece) 

	* Fix debug bad parts.

2018-05-19 23:45:13 +0300 levlam (cb6456ce6) 

	* Fix tests.

2018-05-19 18:05:38 +0300 levlam (8fb6edab2) 

	* Ping proxy fixes.

2018-05-19 18:03:53 +0300 levlam (2216998d7) 

	* Better error messages.

2018-05-18 23:38:11 +0300 levlam (0764948a8) 

	* Punicode support for non-Windows.

2018-05-18 21:12:39 +0300 levlam (2a3d1494a) 

	* Better is_ascii_host_char.

2018-05-18 23:43:38 +0300 Arseny Smirnov (3675e3860) 

	* Ping proxy

2018-05-18 19:44:46 +0300 levlam (b3ca84fff) 

	* Delete unused fields. Add test.

2018-05-18 18:55:40 +0300 levlam (2691c7fab) 

	* Remove usage of codecvt: now conversions are safe and 2-1000x
          faster.

2018-05-18 17:22:18 +0300 levlam (18818fd4f) 

	* Use CSlice in to_wstring.

2018-05-18 16:15:01 +0300 levlam (536508193) 

	* Fix Wget for Internationalized Domain Names.

2018-05-18 16:13:35 +0300 levlam (7e0e2d2b6) 

	* Fix resolving of Internationalized Domain Names (on Windows only).

2018-05-18 15:57:40 +0300 levlam (490c4e86a) 

	* Minor fixes.

2018-05-18 14:38:49 +0300 Arseny Smirnov (45a20f692) 

	* Use persistend AuthKey in ConfigRecoverer

2018-05-18 02:03:21 +0300 levlam (0c1d79775) 

	* Fix Wget redirects.

2018-05-17 22:09:57 +0300 levlam (d9a89abd2) 

	* Fix raw_dc_id for test DC.

2018-05-17 21:48:15 +0300 levlam (e29f883c8) 

	* Delete StringBuilder &operator<<(const wchar_t *str).

2018-05-17 21:21:19 +0300 levlam (5e4956f91) 

	* Fix usage of gai_strerror.

2018-05-17 21:08:51 +0300 levlam (cb6c46071) 

	* td_api::getProxyLink.

2018-05-16 23:12:33 +0300 levlam (bf4389350) 

	* Fix false clang warning.

2018-05-16 22:47:42 +0300 levlam (f060f7da9) 

	* Remove CHECK_AUTH macros.

2018-05-16 22:35:27 +0300 levlam (67c00e02e) 

	* Complete pending preauthentication requests.

2018-05-16 18:40:26 +0300 levlam (29ab63d06) 

	* Fix canceling alarms before init.

2018-05-15 23:04:27 +0300 levlam (0fd4a3b78) 

	* Support for synchronous request and setAlarm before initialization.

2018-05-15 20:07:03 +0300 levlam (6c5fb4e6f) 

	* Fix IPAddress::init_host_port on Windows.

2018-05-15 19:44:24 +0300 levlam (134849c90) 

	* Fix migrating to many proxies.

2018-05-15 16:26:57 +0300 levlam (9d537842b) 

	* Update Java example.

2018-05-15 15:29:43 +0300 levlam (515bf8c00) 

	* More detailed instruction for installation of Xcode command line
          tools.

2018-05-15 15:21:53 +0300 levlam (582d6e66a) 

	* Remove logging.

2018-05-15 15:21:09 +0300 levlam (aeeef4ba7) 

	* Implement save_proxy_last_used_date.

2018-05-15 13:01:15 +0300 levlam (e2504be79) 

	* tg_cli: fix "touch".

2018-05-15 11:26:04 +0300 levlam (cbef08681) 

	* Update version to 1.2.2.

2018-05-14 22:11:48 +0300 levlam (105e0e3b8) 

	* Fix previous commit.

2018-05-14 22:00:38 +0300 levlam (7de9a0c15) 

	* New Proxy API.

2018-05-14 20:44:23 +0300 levlam (b636b03e5) 

	* Do not set online timeout for bots.

2018-05-11 22:13:18 +0300 Arseny Smirnov (4a2b256ec) 

	* Secure file reuploading hotfix

2018-05-11 19:53:27 +0300 levlam (e8494ea37) 

	* Fix .NET std::string <-> System.String conversion.

2018-05-11 18:48:04 +0300 levlam (d61befbb1) 

	* Fix send_get_dialog_notification_settings_query.

2018-05-11 13:53:49 +0300 levlam (40db52670) 

	* Vector<bytes> support in .NET binding.

2018-05-10 22:11:20 +0300 levlam (bd7a53c93) 

	* Update version to 1.2.1.

2018-05-10 21:42:15 +0300 levlam (864a56626) 

	* Better load_messages.

2018-05-10 21:39:01 +0300 levlam (36562f351) 

	* Better error message.

2018-05-10 21:26:46 +0300 levlam (fa99ec287) 

	* Add promoted dialog to dialog list.

2018-05-10 21:02:24 +0300 levlam (1492467ab) 

	* Notify sessions about mtproto header updates.

2018-05-10 20:06:48 +0300 levlam (47d508225) 

	* Better repair_channel_server_unread_count.

2018-05-10 10:49:47 +0300 levlam (9579edbd0) 

	* Fix compilation for Termux.

2018-05-09 20:14:17 +0300 levlam (70438d829) 

	* Various fixes.

2018-05-08 23:02:15 +0300 levlam (c65b998cd) 

	* All updatePromotedChat.

2018-05-08 18:08:26 +0300 levlam (5c1612e9e) 

	* Fix mtproto proxy secret.

2018-05-08 17:48:30 +0300 levlam (98289b996) 

	* Add proxyMtproto to td_api.

2018-05-08 15:50:33 +0300 levlam (63695490e) 

	* Update layer 78.

2018-05-07 20:20:20 +0300 levlam (5effa0f66) 

	* Fix CE.

2018-05-03 17:21:49 +0300 levlam (c7cbecd2c) 

	* Request only notification settings if they are needed.

2018-05-03 17:16:04 +0300 levlam (000e07e67) 

	* Combine getNotifySettings queries.

2018-05-03 16:29:33 +0300 levlam (fc4d401eb) 

	* Better is_dialog_inited.

2018-05-03 15:36:05 +0300 levlam (a37dfc406) 

	* Delay before sending read history request to server.

2018-05-03 14:13:55 +0300 levlam (a82dfe473) 

	* Remove allow_error from ReadHistoryQuery.

2018-05-03 13:18:07 +0300 levlam (821bc642c) 

	* Update layer 78.

2018-05-03 12:00:35 +0300 levlam (de0614891) 

	* Fix g++ CE and warning.

2018-05-03 11:57:19 +0300 levlam (1b6440016) 

	* Read chat history while scrolling.

2018-05-02 13:30:52 +0300 levlam (5b1b1273b) 

	* Implement calc_new_unread_count_from_the_end and repairing of
          server unread count.

2018-05-01 21:12:00 +0300 levlam (6a3241dc1) 

	* Add dummy calc_new_unread_count_from_last_unread.

2018-05-01 20:13:36 +0300 levlam (eeb94af4d) 

	* Refactor calculation of unread_count to calc_new_unread_count.

2018-04-30 20:38:30 +0300 Arseny Smirnov (d28a98ac3) 

	* bugfix

2018-04-30 20:01:18 +0300 Arseny Smirnov (efc5cbb8a) 

	* Mtproto secret support

2018-04-30 16:30:50 +0300 levlam (c5fecc135) 

	* Fix logging in IPAddress::init_sockaddr.

2018-04-30 15:50:54 +0300 levlam (0fb07d337) 

	* td_api::cleanFileName.

2018-04-30 15:04:57 +0300 levlam (4913915a8) 

	* Call getChannelFull when join channel.

2018-04-29 08:58:45 +0300 levlam (b99843108) 

	* Persistent change_dialog_report_spam_state.

2018-04-28 23:22:28 +0300 levlam (0f2769bc7) 

	* get_erase_logevent_promise.

2018-04-28 22:50:12 +0300 levlam (6c17d7933) 

	* Persisitent resetAllNotificationSettings.

2018-04-28 22:31:42 +0300 levlam (0eb61a568) 

	* Persistent UpdateScopeNotificationSettings.

2018-04-28 21:05:04 +0300 levlam (e9ba26c4f) 

	* Default disable_notification support.

2018-04-28 11:56:10 +0300 levlam (19ba54033) 

	* Minor fixes.

2018-04-28 02:09:43 +0300 levlam (f8b4968f1) 

	* Fix python example license.

2018-04-28 01:54:45 +0300 levlam (118cdd153) 

	* Fix passport credentials.

2018-04-27 20:41:10 +0300 levlam (7d9003980) 

	* tg_cli: touch.

2018-04-27 20:21:18 +0300 levlam (ffe1b67ff) 

	* Better add_message_to_dialog.

2018-04-27 19:51:11 +0300 levlam (6b60ac613) 

	* Fix auto_read in addLocalMessage.

2018-04-27 15:38:02 +0300 levlam (68484e6c9) 

	* Update layer 79.

2018-04-27 11:00:56 +0300 levlam (62d668674) 

	* Remove fileTypeSecureEncrypted.

2018-04-27 00:49:23 +0300 levlam (357ba6640) 

	* Better bytes storer to string.

2018-04-26 23:41:34 +0300 levlam (4e7b07508) 

	* Various PassportData fixes.

2018-04-24 21:17:21 +0300 levlam (febdf7062) 

	* DcOption.secret initial support.

2018-04-24 20:10:12 +0300 levlam (06a89db64) 

	* More passport data fixes.

2018-04-24 19:21:47 +0300 levlam (1a0c874a6) 

	* Update layer to 79. Some fixes.

2018-04-24 00:01:05 +0300 levlam (b03fff4ff) 

	* Fix passportData error codes.

2018-04-23 23:33:51 +0300 levlam (11dc52463) 

	* tg_cli: improve as_input_passport_data.

2018-04-23 21:41:34 +0300 levlam (8048bb7f1) 

	* Fix CE.

2018-04-23 20:51:59 +0300 levlam (2b75f6030) 

	* Various improvements.

2018-04-23 18:05:02 +0300 levlam (a4f664e69) 

	* Remove temporary debug logging.

2018-04-23 17:54:10 +0300 levlam (8107c838c) 

	* Add debug.

2018-04-23 17:50:44 +0300 levlam (8ce75591b) 

	* Support recent hashtags in caption.

2018-04-23 02:02:29 +0300 levlam (9b4909216) 

	* Add get_message_content_text.

2018-04-23 01:50:07 +0300 levlam (01d13bf00) 

	* Update recent hashtags when message is edited.

2018-04-23 01:25:07 +0300 levlam (bb1fdeacd) 

	* Always cancel chat action from bots.

2018-04-23 01:14:49 +0300 levlam (f758d592d) 

	* Better iterators increment.

2018-04-22 20:26:00 +0300 levlam (8cb1a682c) 

	* Ignore negative cache in getWebPageInstantView.

2018-04-20 17:48:17 +0300 levlam (8fdb19e06) 

	* DatedFile support.

2018-04-19 20:52:47 +0300 levlam (c8c8de026) 

	* Add debug.

2018-04-19 20:21:26 +0300 levlam (2c4678a1e) 

	* Send NetQuery to callback when closing.

2018-04-19 19:00:54 +0300 levlam (a09e94370) 

	* Move NetActorOnce to NetActor.h.

2018-04-19 18:39:30 +0300 levlam (ece337342) 

	* Fix closing of CallActor, PasswordManager, PrivacyManager and
          SecureManager.

2018-04-19 17:31:25 +0300 levlam (056569f49) 

	* Add deletePaasportData implementation.

2018-04-19 16:43:09 +0300 levlam (2b19d388b) 

	* Minor fixes.

2018-04-19 16:08:30 +0300 levlam (d80148afa) 

	* Explicitly specify enum underlying type.

2018-04-19 15:23:54 +0300 levlam (8524a99fa) 

	* Fix getter names.

2018-04-19 15:03:10 +0300 levlam (05d17c339) 

	* Support Retry-After.

2018-04-18 17:28:48 +0300 levlam (0c785aa36) 

	* Support passportDataError.

2018-04-18 14:19:47 +0300 levlam (89c54af47) 

	* inputPassportDateError.

2018-04-17 20:53:25 +0300 levlam (b4b9d1976) 

	* Update Passport Data errors.

2018-04-17 18:04:09 +0300 levlam (9319cb981) 

	* Update layer 78. PassportDataError support.

2018-04-17 15:39:23 +0300 levlam (1805b770a) 

	* Fix storing credentials.

2018-04-16 18:02:42 +0300 levlam (a1d6be72f) 

	* Better fix for END_PARSE_FLAGS.

2018-04-16 17:30:37 +0300 levlam (166bd07fd) 

	* Add more checks for Passport field values. Allow empty expiry_date.

2018-04-16 16:52:00 +0300 levlam (a87d1bf96) 

	* Add source to get_message_text.

2018-04-16 16:25:17 +0300 levlam (0892a0413) 

	* Improve README.md.

2018-04-14 00:23:34 +0300 levlam (46157f6b8) 

	* Properly fix last_new_message_id.

2018-04-13 21:20:20 +0300 levlam (82820bf84) 

	* Add debug.

2018-04-13 19:48:38 +0300 levlam (ce7c410a5) 

	* Add debug.

2018-04-13 19:16:46 +0300 levlam (ccdfac692) 

	* Add debug.

2018-04-13 19:10:24 +0300 levlam (47611d582) 

	* Fix add_dialog_dependencies.

2018-04-13 00:29:01 +0300 levlam (75ea942c8) 

	* Fix failed to send message identifier.

2018-04-13 00:21:07 +0300 levlam (d35f1b9fc) 

	* Add debug.

2018-04-13 00:09:50 +0300 levlam (7a570572f) 

	* Add debug.

2018-04-12 23:51:42 +0300 levlam (4a3784155) 

	* td_api::getDeepLinkInfo.

2018-04-12 20:21:04 +0300 levlam (00590f1b7) 

	* Fix clang warnings.

2018-04-12 20:10:23 +0300 levlam (d8c3c2c50) 

	* Fix clang 3.6+ + libc++ CE.

2018-04-12 18:12:31 +0300 levlam (3330d565f) 

	* Fix OpenSSL < 1.0.0 CE.

2018-04-12 12:11:48 +0300 levlam (717a307ff) 

	* Fix clang 3.4-3.5 CE (2).

2018-04-12 11:08:20 +0300 levlam (03bb533c0) 

	* Fix clang 3.4-3.5 CE.

2018-04-12 00:18:03 +0300 levlam (a7548d234) 

	* Minor fixes.

2018-04-11 23:17:51 +0300 levlam (386d18e8c) 

	* Fix warnings.

2018-04-11 21:13:46 +0300 levlam (aa146b77b) 

	* Add Td::create_ok_request_promise.

2018-04-11 20:42:06 +0300 levlam (bc193a97b) 

	* Various fixes.

2018-04-11 17:21:24 +0300 levlam (0bfe50a7b) 

	* Strong typing for passport data.

2018-04-11 14:55:22 +0300 Arseny Smirnov (7149f6546) 

	* SecureValue: simplify json encoding

2018-04-11 14:55:07 +0300 Arseny Smirnov (963b6c060) 

	* json_array

2018-04-11 13:50:34 +0300 Arseny Smirnov (dd4b3ba12) 

	* minor fix

2018-04-11 13:49:04 +0300 Arseny Smirnov (293b706c7) 

	* json_object draft

2018-04-10 20:21:17 +0300 levlam (4910a36a1) 

	* Add narrow_cast debug.

2018-04-10 20:10:20 +0300 Arseny Smirnov (cf015abf6) 

	* Miscellaneous fixes

2018-04-10 18:42:01 +0300 levlam (16fb0f596) 

	* Fix get_encrypted_passport_data_object.

2018-04-10 15:19:42 +0300 levlam (703aec74b) 

	* Fix source.

2018-04-09 21:53:43 +0300 levlam (1c3ba5c3a) 

	* Fix g++ Internal Compiler Error 2.

2018-04-09 21:28:50 +0300 levlam (50ab1fd17) 

	* Fix g++ CEs, warnings and Internal Compiler Errors.

2018-04-09 21:06:37 +0300 levlam (184af85bf) 

	* Update layer 78: venue_type, email code length.

2018-04-09 19:30:27 +0300 levlam (d7d91bbaf) 

	* Update layer 78: new notification settings API.

2018-04-09 19:04:21 +0300 Arseny Smirnov (8a1ca6355) 

	* Email address verification

2018-04-09 17:20:12 +0300 Arseny Smirnov (ed4a90a71) 

	* Phone number verification

2018-04-07 12:49:45 +0300 Arseny Smirnov (17ffd3072) 

	* SecureValue: bugfix

2018-04-07 02:38:28 +0300 levlam (baa334544) 

	* More fixes.

2018-04-07 01:29:36 +0300 levlam (775c2eea2) 

	* getAllPasswordData and various fixes.

2018-04-06 22:37:30 +0300 Arseny Smirnov (0eee63b72) 

	* sendAuthorizationForm (with bugs)

2018-04-06 16:41:38 +0300 Arseny Smirnov (c240d107f) 

	* Secure{File,Data}->EncryptedSecure{File,Data}

2018-04-06 16:24:29 +0300 Arseny Smirnov (2f5ca1159) 

	* getAuthorizationForm

2018-04-06 20:50:30 +0300 levlam (465c450d3) 

	* Check secure secret id.

2018-04-06 20:43:15 +0300 levlam (353cfb319) 

	* Fix td_api scheme.

2018-04-06 19:58:16 +0300 levlam (a48fe6d2a) 

	* Fix gcc warning.

2018-04-06 19:30:36 +0300 levlam (f97de8b6a) 

	* Fix previous commit.

2018-04-06 16:26:32 +0300 levlam (93db75293) 

	* Various fixes.

2018-04-06 15:20:20 +0300 levlam (f7826ec41) 

	* Check new salt length.

2018-04-06 14:42:42 +0300 levlam (3c9599b8a) 

	* Use secure_random.

2018-04-05 16:06:03 +0300 Arseny Smirnov (d584e80cf) 

	* SecureManager: selfie support

2018-04-05 14:18:47 +0300 Arseny Smirnov (09600304b) 

	* SecureManager

2018-04-03 20:49:07 +0300 Arseny Smirnov (5e7971279) 

	* set/get passport data

2018-04-03 19:28:37 +0300 levlam (022bd092c) 

	* Add selfie support.

2018-03-27 16:11:15 +0300 Arseny Smirnov (fb79d6f95) 

	* Layer 78. Initial Telegram Passport support.

2018-04-06 18:19:27 +0300 levlam (ccf806482) 

	* Fix adding last message in on_get_dialogs.

2018-04-06 17:45:07 +0300 levlam (9a54c2439) 

	* Add debug.

2018-04-06 17:31:16 +0300 levlam (235c137d4) 

	* Fix get_full_history,

2018-04-05 23:26:58 +0300 levlam (ea2afdf9a) 

	* Fix td_api::close and td_api::responses.

2018-04-05 22:53:06 +0300 levlam (1225af0e1) 

	* Fix method description.

2018-04-05 22:33:33 +0300 levlam (ef91b420f) 

	* Better error logging.

2018-04-04 23:03:35 +0300 levlam (72515a445) 

	* Fix replacing of unacceptable update with updateChannelTooLong.

2018-04-04 22:43:43 +0300 levlam (46552ce43) 

	* Fix error message.

2018-04-04 22:37:46 +0300 levlam (c29ff63fa) 

	* Make ENOTCONN non-fatal error, because of iOS.

2018-04-04 22:37:14 +0300 levlam (e9f3bcbd4) 

	* Add debug.

2018-04-04 22:30:10 +0300 levlam (8c4461b56) 

	* Fix last_database_message_id.

2018-04-04 18:41:35 +0300 levlam (3d02f9d13) 

	* Update valid short usernames.

2018-04-04 17:49:45 +0300 levlam (2b12f092b) 

	* Fix first_database_message_id.

2018-04-04 16:32:14 +0300 Arseny Smirnov (adcf44d57) 

	* FileDb: fix LOG(FATAL) cycle in database

2018-04-04 12:08:31 +0300 levlam (58af6888f) 

	* Fix on_get_document.

2018-04-04 10:21:21 +0300 levlam (7626910c4) 

	* Fix inline results attributes.

2018-04-03 10:35:04 +0300 levlam (1035a5a6c) 

	* Better photo size comparison.

2018-04-03 03:08:17 +0300 levlam (96b6dfde3) 

	* Ensure that updates aren't sent after TDLib is closed just in case.

2018-04-02 23:37:45 +0300 levlam (04025da20) 

	* Fix config parsing.

2018-04-02 23:32:49 +0300 levlam (1902a5f0e) 

	* Fix update_message.

2018-04-02 23:11:45 +0300 levlam (ac8b30f6e) 

	* Better error message.

2018-04-02 04:14:47 +0300 levlam (ca5d9a5ce) 

	* Better readHistory in secret chats.

2018-04-02 02:30:25 +0300 levlam (e9490eb6e) 

	* Add debug to attach_message.

2018-04-02 02:16:38 +0300 levlam (a987ec3b0) 

	* Fix add_local_message.

2018-04-02 02:03:22 +0300 levlam (69c785c3b) 

	* Fix add_message_dependencies.

2018-04-02 01:45:51 +0300 levlam (f63a73b6a) 

	* Add MessageEntity.hpp.

2018-04-02 01:10:22 +0300 levlam (92e9550eb) 

	* Add source to get_input_message_entities.

2018-04-02 00:01:09 +0300 levlam (7e21d35e4) 

	* Add more debug.

2018-04-01 23:15:44 +0300 levlam (29b14a707) 

	* Fix register_remote.

2018-04-01 22:46:49 +0300 levlam (5ce0a44c3) 

	* Fix source encoding for MSVC.

2018-03-28 01:13:04 +0300 levlam (a680ed8e4) 

	* Comment benchmark causing clang to crash.

2018-03-27 17:55:33 +0300 levlam (f8efdc7b9) 

	* Better td_api::addLocalMessage.

2018-03-27 14:58:48 +0300 levlam (948e416d4) 

	* Fix need_cancel_user_dialog_action.

2018-03-27 03:24:02 +0300 levlam (f61588995) 

	* Fix RSA crypto.

2018-03-27 03:12:32 +0300 levlam (0d69e7768) 

	* Better load service notifications user.

2018-03-27 00:21:53 +0300 levlam (247935323) 

	* Move get_service_notifications_user_id to ContactsManager.

2018-03-26 23:20:56 +0300 levlam (4e22261c6) 

	* Add td_api::addLocalMessage.

2018-03-26 21:16:38 +0300 levlam (3c34e2732) 

	* Fix includes.

2018-03-26 21:14:15 +0300 levlam (b6637ccfc) 

	* RSA encrypt/decrypt and warning fixes.

2018-03-26 19:29:35 +0300 levlam (372196280) 

	* Fix unneded call to on_message_changed.

2018-03-26 18:44:34 +0300 levlam (4fc2a5135) 

	* Update README.md.

2018-03-26 19:09:25 +0300 Arseny Smirnov (5cd79ae8e) 

	* rsa_{de,en}crypt_pkcs1_oaep

2018-03-26 17:07:04 +0300 Arseny Smirnov (d3be8e7ba) 

	* SecureStorage encryption functions

2018-03-26 17:05:41 +0300 Arseny Smirnov (4f01ee03f) 

	* Slice as_slice(const UInt<N> &)

2018-03-26 17:01:27 +0300 Arseny Smirnov (597db4b4c) 

	* Random::add_seed

2018-03-26 17:00:26 +0300 Arseny Smirnov (26b5c231a) 

	* tdutils: AesCbcState

2018-03-21 13:12:39 +0300 Arseny Smirnov (40b314f60) 

	* tdutils: sha512

2018-03-21 17:54:39 +0300 levlam (a92860a04) 

	* Better strip_empty_characters.

2018-03-20 18:54:50 +0300 levlam (cfe4d9bdc) 

	* Properly fix prompt printing in C# example.

2018-03-20 18:41:47 +0300 levlam (42d524844) 

	* Properly fix prompt printing in Java example.

2018-03-20 16:48:47 +0200 hekkup (4acf428c9) 

	* Fixed non-cmd console issue in Java example + added more build info
          (#146)

2018-03-20 15:18:16 +0300 levlam (e0924ea33) 

	* Fixed several bugs found by PVS-Studio by @SvyatoslavRazmyslov.

2018-03-19 23:01:29 +0300 Vladislav Yashin (20f208869) 

	* Add ruby example (#83)

2018-02-01 23:05:46 +0100 leo (475397948) 

	* golang binding prove of concept

2018-03-19 22:28:41 +0300 levlam (1ee13e2ac) 

	* Fix misprint.

2018-03-19 22:17:30 +0300 levlam (e56b36971) 

	* Update Change Log.

2018-03-19 20:42:45 +0300 levlam (6d9792e9e) 

	* Fix yet_unsent_media_queues_.

2018-03-19 16:49:39 +0300 levlam (be48e787b) 

	* Update version to 1.2.0.

2018-03-19 13:57:46 +0300 levlam (1701045b1) 

	* Fix inlineQueryResultArticle.

2018-03-18 13:45:59 +0300 levlam (b456895f5) 

	* tg_cli: "skip" generation conversion.

2018-03-18 03:47:32 +0300 levlam (e0e8e69cd) 

	* Fix article content type.

2018-03-18 00:20:37 +0300 levlam (f270a2ef1) 

	* Add more LTO flags.

2018-03-18 00:11:14 +0300 levlam (242c39dc9) 

	* Improve README.

2018-03-17 20:24:21 +0300 levlam (88d5e5e01) 

	* Exclude trending stickers from getStickers.

2018-03-17 20:06:16 +0300 Arseny Smirnov (6a943c0b7) 

	* Better DelayDispatcher

2018-03-17 02:00:09 +0300 levlam (5b56fe1a7) 

	* Update TDLib UWP manifest.

2018-03-17 00:26:27 +0300 levlam (3856045a0) 

	* Autogenerate TDLib .NET documentation.

2018-03-16 18:41:09 +0300 levlam (070f6ff18) 

	* Disable hpp documentation for .NET.

2018-03-16 18:29:16 +0300 levlam (a80b8e951) 

	* Remove C++ documentation when compiling for .NET. Enable .NET
          documentation generation.

2018-03-16 16:33:27 +0300 levlam (0bbad22da) 

	* Move tl utils functions to tl_file_utils.

2018-03-16 16:07:34 +0300 levlam (ea504ae92) 

	* Better remove_documentation.

2018-03-16 15:38:12 +0300 levlam (65fc8f980) 

	* Remove logging to ERROR.

2018-03-16 15:33:44 +0300 levlam (6e880f7ea) 

	* Enable DelayDispacher. Improve errors and logging.

2018-03-16 15:20:01 +0300 levlam (bc7599925) 

	* Better Photo suggested names.

2018-03-16 14:50:21 +0300 Arseny Smirnov (284895eef) 

	* Delete file bugfix

2018-03-16 12:31:23 +0300 Arseny Smirnov (43fc3a21d) 

	* Send download queries with a small delay (turned off)

2018-03-15 19:59:57 +0300 levlam (d96aab7ae) 

	* Add phone_number to authenticationCodeInfo.

2018-03-15 19:25:51 +0300 levlam (3b569010a) 

	* Add documentation to ClientDotNet and LogDotNet.

2018-03-15 13:06:26 +0300 Arseny Smirnov (710f71701) 

	* AuthManager: persistent State::WaitPassword

2018-03-14 23:41:14 +0300 levlam (6f33dec5b) 

	* Move BufferSlice an Timestamp storer/parser to their headers.

2018-03-14 22:47:08 +0300 levlam (6855704b5) 

	* Better AuthManager storers and parsers.

2018-03-14 21:57:04 +0300 levlam (c9a9e386e) 

	* Check message content type in on_get_recent_locations.

2018-03-14 21:48:36 +0300 levlam (23cd9f656) 

	* Fix warning.

2018-03-14 21:36:28 +0300 levlam (0b54ca677) 

	* Better cancel_user_dialog_action.

2018-03-14 21:04:41 +0300 Arseny Smirnov (85d10e91c) 

	* Store in db AuthManager in state WaitCode

2018-03-14 17:43:00 +0300 levlam (c10ac96cc) 

	* Various fixes.

2018-03-14 15:27:55 +0300 levlam (9a4617fee) 

	* Add IPv6 DC addresses.

2018-03-14 15:12:30 +0300 levlam (be3a1b51a) 

	* Slightly better commandLine in Java example.

2018-03-14 14:57:43 +0300 levlam (3abf2ef88) 

	* Decrease MAX_PENDING_QUERIES_DELAY from 10 to 1.

2018-03-14 14:50:42 +0300 levlam (b48b0c5ec) 

	* Error on running Java example from unsuitable Console.

2018-03-13 22:45:00 +0300 levlam (1b75824e3) 

	* Better README.md.

2018-03-13 21:40:53 +0300 levlam (891bb6f39) 

	* Add a note about 64-bit build using MSVC.

2018-03-13 21:14:07 +0300 levlam (5d6414ed6) 

	* Better C# example README.

2018-03-13 22:31:37 +0300 Arseny Smirnov (a96fc3d77) 

	* Wget: don't add second Host header

2018-03-13 19:10:26 +0300 Arseny Smirnov (7504f81b7) 

	* tg_cli: fix send document command

2018-03-13 19:09:59 +0300 Arseny Smirnov (7eb7f540e) 

	* Add debug

2018-03-13 16:40:02 +0300 Arseny Smirnov (600bbcf3c) 

	* Protect G()->td_db() usage in AuthDataShared with guard

2018-03-13 16:03:46 +0300 Arseny Smirnov (c29f5e943) 

	* tdutils: merge Destructor and ScopeGuard implementations

2018-03-13 20:48:08 +0300 levlam (52f45abf6) 

	* Handle chatAction timeouts.

2018-03-13 11:57:58 +0300 levlam (8eaea5d4a) 

	* Send updateUserChatAction from on_user_dialog_action.

2018-03-13 11:08:56 +0300 levlam (86666a841) 

	* Cancel previous setEncryptedTyping query.

2018-03-13 02:12:51 +0300 levlam (62e1f418e) 

	* Fix inline query type detection.

2018-03-13 01:21:41 +0300 levlam (d9e76824a) 

	* Fix CE.

2018-03-13 00:17:29 +0300 levlam (85c2cc160) 

	* Add textEntityTypePhoneNumber.

2018-03-12 23:33:56 +0300 levlam (c489e3b91) 

	* Automatically send ChatAction while files are uploaded.

2018-03-12 21:04:03 +0300 levlam (8b2df8c23) 

	* Add new get_simple_config URL.

2018-03-12 02:38:07 +0300 levlam (1d7a59023) 

	* Add C# example.

2018-03-12 00:38:08 +0300 levlam (c9507497e) 

	* Add .gitignore.

2018-03-11 23:49:38 +0300 levlam (1dd2e2855) 

	* Fix C++/CLI.

2018-03-11 03:43:55 +0300 levlam (e3d053431) 

	* Add license to examples.

2018-03-10 22:19:58 +0300 levlam (ca0b876c6) 

	* Find stat nanoseconds using SFINAE.

2018-03-10 17:52:27 +0300 levlam (3823aa73e) 

	* Fix error code.

2018-03-10 17:23:43 +0300 levlam (96f720063) 

	* Fix duplicated userStatusOffline updates.

2018-03-10 17:10:23 +0300 levlam (6f1f64c89) 

	* Better local online status update.

2018-03-10 14:41:59 +0300 levlam (7cb577dd6) 

	* Cancel previous update status queries.

2018-03-10 14:15:23 +0300 levlam (6422e77e1) 

	* Load installed sticker sets before changing sticker set.

2018-03-09 20:43:24 +0300 levlam (8a8ea50a8) 

	* Fix json_decode.

2018-03-09 20:04:44 +0300 levlam (2a58cfd1b) 

	* Add td_api::searchStickers method.

2018-03-09 18:00:07 +0300 levlam (a4fe4c93b) 

	* New stickers by empji suggestions.

2018-03-09 16:56:42 +0300 levlam (88ad4a370) 

	* Sort wallpapers by size.

2018-03-09 04:17:38 +0300 levlam (9633b5011) 

	* Postpone authorizationStateReady if my_id isn't known.

2018-03-09 03:52:12 +0300 levlam (9fb92d829) 

	* Restore unknown my_id in AuthManager.

2018-03-09 03:27:39 +0300 levlam (8ae508307) 

	* Better getMe.

2018-03-09 01:31:29 +0300 levlam (022c1a116) 

	* Add link to API scheme to README>md.

2018-03-09 01:18:12 +0300 levlam (c8b26594e) 

	* Improve README.md.

2018-03-09 00:42:25 +0300 levlam (5986bb7df) 

	* Send updateOption("my_id") before authorizationStateReady.

2018-03-08 23:12:31 +0300 levlam (b9b35ebe0) 

	* Better suggeste_name for thumbnails and profile photos.

2018-03-08 22:43:12 +0300 levlam (b314311c4) 

	* Fix documents store.

2018-03-08 22:01:24 +0300 levlam (76de8f374) 

	* Preserve remote_id in update_message_content.

2018-03-08 21:04:28 +0300 levlam (ab9ce52e5) 

	* Update remote_id in FileId list if possible.

2018-03-08 20:35:23 +0300 levlam (a25cfc3e0) 

	* Fix is_bot.

2018-03-08 18:21:40 +0300 levlam (6afacdd23) 

	* Do not return self in getTopChats.

2018-03-08 18:01:45 +0300 levlam (c2dbb601c) 

	* Fix process_config.

2018-03-08 17:17:53 +0300 levlam (34f6fd894) 

	* Ensure that list size limit isn't exceeded.

2018-03-08 16:49:45 +0300 levlam (6669bd8c7) 

	* Support for recent_stickers_limit.

2018-03-08 16:28:54 +0300 levlam (ae319fa10) 

	* Cashtag support.

2018-03-07 20:29:33 +0300 levlam (a665c4e82) 

	* Implement find_cashtags.

2018-03-07 18:15:43 +0300 levlam (4daeaa593) 

	* Fix lambda indentation.

2018-03-07 15:49:54 +0300 levlam (736882a2d) 

	* Fix misprint.

2018-03-07 15:46:58 +0300 levlam (f29b59dcf) 

	* Simplify Enumerator.

2018-03-07 15:22:42 +0300 levlam (096743ba5) 

	* Update UWP README.md.

2018-03-07 13:50:21 +0300 levlam (db11ca69f) 

	* Improve README.md.

2018-03-07 14:31:57 +0300 Arseny Smirnov (834289efa) 

	* Fix example/uwp/build.ps1

2018-03-07 11:50:46 +0300 Arseny Smirnov (9efa9a49d) 

	* minor

2018-03-07 11:46:01 +0300 Arseny Smirnov (fe5e2ed6e) 

	* uwp example: readme

2018-03-07 10:47:33 +0300 Arseny Smirnov (81776db03) 

	* Enumerator: do not invalidate pointers to elements

2018-03-07 02:41:40 +0300 levlam (8b0cce161) 

	* Re-enable sent file merge when only FileType changes.

2018-03-07 02:37:39 +0300 levlam (c35bc1c0f) 

	* Remove now unsafe FileId constructors.

2018-03-07 02:23:09 +0300 levlam (f041bf4cc) 

	* Fix field name and remove unused field.

2018-03-07 02:10:54 +0300 levlam (20f821017) 

	* Simplify Enumerator::add.

2018-03-07 02:02:49 +0300 levlam (032aed823) 

	* Fix file list hash calculation.

2018-03-06 21:52:21 +0300 Arseny Smirnov (fce521933) 

	* Bugfix

2018-03-06 21:31:20 +0300 Arseny Smirnov (312ccd7cb) 

	* Store remote location with FileId

2018-03-06 19:27:52 +0300 levlam (41bd7c742) 

	* Various fixes.

2018-03-06 16:28:43 +0300 Arseny Smirnov (bc7554296) 

	* minor cmake fix

2018-03-06 16:25:36 +0300 Arseny Smirnov (ef92fb36e) 

	* tdutils: Enumerator

2018-03-06 14:43:46 +0300 Arseny Smirnov (eabf46c58) 

	* LOG(FATAL) throws exception in emscripten

2018-02-28 11:01:57 +0300 Arseny Smirnov (d52c3ee3f) 

	* Temporary turn off getFileHashes

2018-02-27 22:47:14 +0300 Arseny Smirnov (32dcdcffc) 

	* FileLoadManager: separate resource manager for each datacenter

2018-03-06 02:03:06 +0300 levlam (599c4bd4a) 

	* Fix CE.

2018-03-06 01:46:38 +0300 levlam (0fb474be9) 

	* Fix field description.

2018-03-06 01:44:11 +0300 levlam (17ea2cb2b) 

	* Add td_api::searchInstalledStickerSets and
          td_api::searchStickerSets.

2018-03-05 18:34:33 +0300 levlam (43e0d385f) 

	* Update layer 76.

2018-03-05 17:36:15 +0300 levlam (6990be78d) 

	* Add t_me_url option.

2018-03-05 00:36:16 +0300 levlam (e4d76c43c) 

	* Add td_api::getCountryCode.

2018-03-04 23:50:38 +0300 levlam (c1e3f2d65) 

	* Use new config constants.

2018-03-04 22:53:21 +0300 levlam (a3717481e) 

	* More robust mkpath.

2018-03-04 22:37:31 +0300 levlam (67b1cce74) 

	* Support ignore_access_denied in realpath on Window.

2018-03-04 22:27:42 +0300 levlam (1a8eb4b4e) 

	* Do not create dialog in check_dialog_username.

2018-03-04 22:18:32 +0300 levlam (e0381695a) 

	* Add is_secret flag to messageAnimation, messagePhoto, messageVideo
          and messageVideoNote.

2018-03-04 17:59:18 +0300 levlam (aeff9a99d) 

	* Do not increment message view counter in closed chats.

2018-03-04 17:41:02 +0300 levlam (83b8a3a94) 

	* View messages in all chats.

2018-03-04 17:14:37 +0300 levlam (75371b639) 

	* Add Chat.can_be_reported.

2018-03-04 15:27:12 +0300 levlam (d67c5ada3) 

	* Fix include directories for tdjson.

2018-03-04 04:23:52 +0300 levlam (a4817a41a) 

	* Prevent in-source build.

2018-03-04 03:26:29 +0300 levlam (72908f605) 

	* Document bytes JSON representation.

2018-03-04 02:09:08 +0300 levlam (40144546b) 

	* Silence MESSAGE_NOT_MODIFIED for regular users.

2018-03-04 00:33:26 +0300 levlam (d64280c89) 

	* Update layer #76.

2018-03-02 19:21:43 +0300 levlam (b5036975b) 

	* Allow to specify message_ids in td_api::reportSpam.

2018-03-02 16:55:55 +0300 Arseny Smirnov (1e0a05143) 

	* uwp app example

2018-03-02 03:34:02 +0300 levlam (017ae5865) 

	* Add Python example README.md and add more documentation.

2018-03-02 03:13:30 +0300 levlam (376f58280) 

	* Add C++ example README.md and add more documentation.

2018-03-02 02:19:00 +0300 levlam (51135ccd1) 

	* Add td_api::checkChatUsername.

2018-03-01 02:14:22 +0300 levlam (93c22e704) 

	* Add expires_in to messageLocation.

2018-03-01 01:08:45 +0300 levlam (fc7c61878) 

	* Return Chat in joinChatByInviteLink.

2018-02-28 23:25:42 +0300 levlam (802e7eb8a) 

	* Fix Socks5.

2018-02-28 22:54:05 +0300 levlam (802860a41) 

	* Fix CE.

2018-02-28 21:38:21 +0300 levlam (6c6544fd0) 

	* Move .Net Td API to Api namespace.

2018-02-28 20:03:24 +0300 levlam (7c445958e) 

	* Improve logging.

2018-02-28 13:25:07 +0300 levlam (1ac97a6ba) 

	* Various fixes.

2018-02-28 21:19:33 +0300 Arseny Smirnov (110f2c5b7) 

	* UWP: build scripts

2018-02-28 10:27:24 +0300 Arseny Smirnov (f5388f69f) 

	* cpu_stat

2018-02-28 04:22:17 +0300 levlam (a741fe792) 

	* Minor fixes.

2018-02-28 04:11:29 +0300 levlam (83d845ad3) 

	* Move .Net classes to Telegram::Td namespace.

2018-02-28 03:06:42 +0300 levlam (1b2367c86) 

	* Add Value instead of Data when class is shadowed by property.

2018-02-28 03:03:03 +0300 levlam (798804859) 

	* Better warnings suppression for SQLite.

2018-02-28 02:22:01 +0300 levlam (b94927c13) 

	* Require CMake 3.1 if TD_ENABLE_DOTNET specified.

2018-02-28 02:13:04 +0300 levlam (c79a57093) 

	* Rename TdDotNet to tddotnet.

2018-02-28 02:12:15 +0300 levlam (afa9e6133) 

	* Update format.{sh,ps1}.

2018-02-28 02:09:23 +0300 levlam (6eadf472f) 

	* Rename TdWindows to TdDotNet.

2018-02-28 01:03:38 +0300 levlam (9874d0870) 

	* Fix CMake.

2018-02-27 04:14:47 +0300 levlam (c40ab5d8d) 

	* Fix loading of sticker sets.

2018-02-27 04:04:38 +0300 levlam (343b83c23) 

	* More calls to recalc_unread_message_count.

2018-02-26 21:31:10 +0300 levlam (8d16c86c7) 

	* Preload chats from server if there is no more chats in the
          database.

2018-02-26 20:52:17 +0300 levlam (57a6071c0) 

	* Replace empty first_name with phone_number.

2018-02-26 12:59:46 +0300 levlam (b5f695de8) 

	* Fix crash on empty parameters in setTdlibParameters.

2018-02-26 12:41:12 +0300 levlam (4ebb81390) 

	* Set database directory in examples.

2018-02-27 12:38:49 +0300 Arseny Smirnov (751029d45) 

	* DcOptionsSet: debug

2018-02-27 11:48:47 +0300 Arseny Smirnov (44aad9647) 

	* FileManager: debug

2018-02-27 11:48:16 +0300 Arseny Smirnov (c91edb616) 

	* SequenceDispatcher: bugfix

2018-02-26 21:08:47 +0300 Arseny Smirnov (70ad2664b) 

	* Add initial C# support

2018-02-26 13:05:14 +0300 Arseny Smirnov (9310e29ff) 

	* Check hash of local files with same name, before download

2018-02-25 21:56:16 +0300 levlam (dd54e3cee) 

	* Update layer 76.

2018-02-25 03:00:17 +0300 levlam (0c9249f7f) 

	* Add updateUnreadMessageCount.

2018-02-24 01:28:23 +0300 levlam (1a423c15b) 

	* Add Td initialization debug.

2018-02-24 00:29:36 +0300 levlam (483678a6b) 

	* Remove unused cstdio header.

2018-02-24 00:25:17 +0300 levlam (d409d44d7) 

	* Remove MessagesManager dependency on sstream.

2018-02-23 18:35:36 +0300 levlam (412c93b0f) 

	* Send updateNotificationSettings when a chat is unmuted.

2018-02-23 10:30:33 +0300 levlam (30498d959) 

	* Update .gitattribures.

2018-02-23 04:35:36 +0300 levlam (a75b6611d) 

	* Always change unread count through
          set_dialog_last_read_inbox_message_id.

2018-02-22 23:34:09 +0300 levlam (c8a784f0c) 

	* CxCli: better TryRemove.

2018-02-22 21:13:33 +0300 levlam (e3efbd9c8) 

	* Revert find_library for ws2_32 and Mswsock.

2018-02-22 20:20:22 +0300 levlam (81b3afe76) 

	* Disable add_cxx_compiler_flag calls for MSVC.

2018-02-22 18:44:22 +0300 levlam (35d0ac298) 

	* Fix CxCli and find_library.

2018-02-22 03:36:40 +0300 levlam (d1f1a14a3) 

	* Update layer to 76: add messageWebsiteConnected.

2018-02-21 16:44:23 +0300 levlam (f4afe7f63) 

	* Ensure that there is no mentions in private chats.

2018-02-21 04:20:47 +0300 levlam (9ef7a1ec1) 

	* Add missed call to update_channel.

2018-02-21 03:53:29 +0300 levlam (3119a1751) 

	* Improve td_json_client documentation.

2018-02-21 00:20:45 +0300 levlam (c3fe3f97e) 

	* Accept formattedText in getWebPageInstantView.

2018-02-20 20:16:17 +0300 levlam (f0e5accbb) 

	* Fix scheduler_id for GetHostByNameActor.

2018-02-20 05:41:17 +0300 levlam (d23f21abb) 

	* Move fix_text_message implementation to MessageEntity.cpp.

2018-02-20 04:47:55 +0300 levlam (e936bc013) 

	* Add set_dialog_is_pinned(DialogId) function.

2018-02-20 04:17:06 +0300 levlam (d7f48f849) 

	* Fix repeated call to on_send_message_ok.

2018-02-20 03:45:17 +0300 levlam (d7377b2a2) 

	* Better condition for dropping messages with message_id < 1.

2018-02-20 03:14:47 +0300 levlam (2576b1008) 

	* Fix failed to send message message_id.

2018-02-20 03:03:28 +0300 levlam (4304fcfd8) 

	* Better double comparison.

2018-02-20 02:29:19 +0300 levlam (b676810b5) 

	* Use get_url_file_name whenever appropriate.

2018-02-20 01:54:50 +0300 levlam (824735dc8) 

	* Add get_url_query_file_name function.

2018-02-20 01:28:06 +0300 levlam (d47586401) 

	* Fix suggested name for generate, local and URL files.

2018-02-20 00:44:52 +0300 levlam (d3c980e5d) 

	* Do nothing when the same proxy is set.

2018-02-20 00:20:47 +0300 levlam (20ffe41d8) 

	* Better errors for empty TDLib parameters.

2018-02-19 23:21:53 +0300 levlam (3604f1cf5) 

	* Add some debug logging.

2018-02-18 19:29:44 +0300 levlam (0c9eb4403) 

	* Rename FileNode.name to remote_name.

2018-02-18 00:27:57 +0300 levlam (a17c3c7ca) 

	* Disable LTO by default. Add CMake option TD_ENABLE_LTO to enable
          it.

2018-02-18 00:24:34 +0300 levlam (33225f66a) 

	* Fix linking zlib to OpenSSL.

2018-02-17 23:52:35 +0300 levlam (83a5e3ae0) 

	* Fix linking to dl.

2018-02-17 15:32:14 +0300 levlam (186bffc0b) 

	* Fix BlackBerry spelling. Improve documentation.

2018-02-17 02:54:44 +0300 levlam (269cf358e) 

	* Fix some spelling.

2018-02-17 02:16:24 +0300 levlam (617435c55) 

	* Fix can_be_forwarded flag for expired messages.

2018-02-17 01:29:13 +0300 levlam (143ff2364) 

	* Update list of TLDs.

2018-02-17 01:00:22 +0300 levlam (4cc9b7b34) 

	* Use send_closure for calling send_result/send_update in more
          places.

2018-02-16 14:22:19 +0300 Arseny Smirnov (9f172eee3) 

	* fix CxCli

2018-02-16 12:13:04 +0300 Arseny Smirnov (33a4d428f) 

	* Binlog: call fsync only if it is necessary

2018-02-16 12:09:50 +0300 Arseny Smirnov (ccb6553a5) 

	* Improve TRY_RESULT define

2018-02-16 05:41:37 +0300 levlam (b171be433) 

	* Fix warning.

2018-02-15 19:28:28 +0300 levlam (47eaae2a6) 

	* Tab fix.

2018-02-15 08:57:06 +0300 Arseny Smirnov (e45d6a386) 

	* Optimize check_encryption

2018-02-15 00:41:26 +0300 levlam (1d28119f4) 

	* Update iOS example README.md.

2018-02-15 00:01:28 +0300 Arseny Smirnov (1424b2037) 

	* Trying to add AppleTvOs support

2018-02-14 23:26:01 +0300 Arseny Smirnov (e2bbd9ee9) 

	* Fix example/ios/build.sh

2018-02-14 16:14:11 +0300 levlam (08620ba1b) 

	* Allow body in GET requests.

2018-02-14 14:09:04 +0300 levlam (ee87b75e0) 

	* Fix SleepActor leak.

2018-02-14 13:29:54 +0300 Arseny Smirnov (ed1fb27a4) 

	* tqueue: remove dl_print_backtrace_gdb

2018-02-14 13:19:12 +0300 Arseny Smirnov (f8429cf2b) 

	* Ios build example

2018-02-13 20:22:23 +0300 Arseny Smirnov (34d46fb58) 

	* SecretChatActor bugfix

2018-02-14 08:51:35 +0300 levlam (b72fd0975) 

	* Fix get_replied_message.

2018-02-14 08:19:50 +0300 levlam (841d5a1d2) 

	* Fix get_replied_message.

2018-02-14 04:23:59 +0300 levlam (428cb9cf1) 

	* Fix mem_stat.

2018-02-14 00:57:07 +0300 levlam (bcb6e3338) 

	* Fix include.

2018-02-14 00:41:45 +0300 levlam (c407c507a) 

	* Fix some std:: namespace function usages.

2018-02-14 00:28:16 +0300 levlam (18b09b4ab) 

	* Fix some logging.

2018-02-14 00:17:00 +0300 levlam (cc9369d49) 

	* MessagesManager::fix_new_dialog.

2018-02-13 23:41:37 +0300 levlam (24b399866) 

	* Fix installed sticker set list.

2018-02-13 22:33:02 +0300 levlam (471bca8da) 

	* Replace CHECK eith check.

2018-02-13 20:00:40 +0300 levlam (d6e9386ca) 

	* Always wait for mailbox in MessagesManager just in case.

2018-02-13 18:40:52 +0300 levlam (fb6e5883e) 

	* Better debug.

2018-02-13 18:24:56 +0300 levlam (68eea6e5b) 

	* Trying to fix last_new_message_id.

2018-02-13 17:01:30 +0300 levlam (341c50f0e) 

	* tg_cli: smtp?f?.

2018-02-12 20:21:29 +0300 levlam (72df55fb2) 

	* Better alignas and swift example formatting fixes.

2018-02-12 19:28:26 +0300 levlam (35179d5b1) 

	* Minor Swift example fixes.

2018-02-12 19:03:04 +0300 levlam (d55d1179c) 

	* Add file and line to Status.ensure.

2018-02-12 15:20:18 +0300 levlam (ba83c2c5f) 

	* Fix call to GetNotifySettingsQuery.

2018-02-12 16:11:51 +0300 Arseny Smirnov (389e96172) 

	* Fix emscripten build

2018-02-12 16:10:53 +0300 Arseny Smirnov (85c9a8bdb) 

	* Swift example

2018-02-12 14:46:57 +0300 levlam (4bd61bdc8) 

	* Fix CE.

2018-02-12 14:19:47 +0300 levlam (cffa49cf4) 

	* fix td::min.

2018-02-12 13:54:27 +0300 levlam (cab1038f6) 

	* Fix include.

2018-02-12 13:37:54 +0300 levlam (a6ab35e61) 

	* Replace std::max/min with td::max/min.

2018-02-12 12:28:14 +0300 levlam (24c873884) 

	* AuthData.cpp.

2018-02-12 12:01:11 +0300 levlam (b2d9b5738) 

	* Move ObfuscatedTransport::init implementation to cpp.

2018-02-12 11:40:52 +0300 levlam (389ff9608) 

	* Move some implementation to cpp.

2018-02-11 21:33:32 +0300 levlam (f4069240e) 

	* Periodically ping server by bots.

2018-02-11 20:21:18 +0300 levlam (be5d7a705) 

	* Add warning when date is greater than known server time.

2018-02-11 19:55:46 +0300 levlam (4a3a5e1a5) 

	* Disable read messages for bots.

2018-02-11 19:43:58 +0300 levlam (2cd12d504) 

	* Add source to get_message_entities.

2018-02-11 19:25:53 +0300 levlam (cc24f0edc) 

	* Silence forward info change warning when only author_signature
          changes.

2018-02-11 18:58:18 +0300 levlam (6b927449e) 

	* Fix some includes.

2018-02-11 18:37:30 +0300 levlam (14edf4908) 

	* Remove printf-like logging.

2018-02-11 17:52:41 +0300 levlam (a7e9fb5e6) 

	* Remove more printf logging.

2018-02-11 17:07:16 +0300 levlam (6e3cbf42d) 

	* Remove calls to Logger.printf.

2018-02-11 16:05:51 +0300 levlam (834fa51b4) 

	* Use to_integer_safe instead of sscanf in mem_stat.

2018-02-11 15:41:23 +0300 levlam (b6e6eac53) 

	* Use FixedDouble.

2018-02-11 14:38:08 +0300 levlam (13def6a89) 

	* FixedDouble.

2018-02-11 12:47:11 +0300 levlam (ecf5405d8) 

	* Use fixed format in double->string conversion by default.

2018-02-10 04:14:27 +0300 levlam (e3867152e) 

	* Silence now possible warning.

2018-02-10 04:01:50 +0300 levlam (5a80fc562) 

	* Change test logging verbosity level.

2018-02-10 00:52:03 +0300 levlam (df4f8b080) 

	* Better locale changing.

2018-02-09 20:05:54 +0300 levlam (eb8c28c71) 

	* Better locale changing in test.

2018-02-09 20:02:01 +0300 levlam (6277672f3) 

	* tg_cli: better locale changing.

2018-02-09 19:35:30 +0300 levlam (3abe87174) 

	* Set nosound flag for InputMessageVideo.

2018-02-09 18:59:13 +0300 levlam (c0223de33) 

	* Fix handling of requests with the same id.

2018-02-09 13:29:50 +0300 levlam (4614933a1) 

	* Fix closing Td before initialization.

2018-02-09 01:54:39 +0300 levlam (7c4ecdf65) 

	* Better getChatPinnedMessage.

2018-02-08 15:54:25 +0300 levlam (85da53005) 

	* Fix getRepliedMessage.

2018-02-08 14:42:59 +0300 levlam (607a485bd) 

	* Remove variation selector-15 from emoji just in case.

2018-02-08 01:15:30 +0300 levlam (6618f507b) 

	* Fix missing-field-initializers warnings.

2018-02-07 23:48:40 +0300 levlam (99c3946d4) 

	* More connection_recoverer logging.

2018-02-07 02:31:38 +0300 levlam (154022ebf) 

	* Update layer 75:

2018-02-05 19:32:04 +0300 levlam (ee5964856) 

	* Update inputSingleMedia constructor.

2018-02-05 03:42:38 +0300 levlam (3078da75b) 

	* Ignore failed file directory creations.

2018-02-05 03:26:04 +0300 levlam (3146ccee0) 

	* Fix binlog events applying order.

2018-02-04 21:02:31 +0300 levlam (0968fafda) 

	* Log instead on fail on wrong constructor in Java binding.

2018-02-04 20:27:05 +0300 levlam (63ec560e8) 

	* Optimize FileNode size by moving GenerateLocation to unique_ptr.

2018-02-04 14:16:09 +0300 levlam (a0fdce5f8) 

	* Find gperf through find_program.

2018-02-04 00:59:09 +0300 levlam (6c706f45e) 

	* Increase TDLib version to 1.1.1.

2018-02-04 00:51:01 +0300 levlam (1f87b641e) 

	* README.md improvements.

2018-01-23 14:37:59 +0500 azeezy (86dd36813) 

	* Fixed a typo in README.md

2018-02-01 22:25:04 -0500 Felix Krause (f0acd8e34) 

	* Fix spelling of Xcode

2018-02-03 23:13:05 +0300 levlam (901e8cb22) 

	* Fix narrowing conversion.

2018-02-03 23:01:33 +0300 levlam (79df9bac5) 

	* Accept slice in to_double.

2018-02-03 22:40:06 +0300 levlam (9d5580f31) 

	* Locale-independent to_double and from_double conversions.

2018-02-03 19:49:39 +0300 levlam (499e64430) 

	* Move some functions implementations to cpp.

2018-02-03 18:41:10 +0300 levlam (35d039f42) 

	* Add some debug logginh.

2018-02-03 16:38:02 +0300 levlam (b9be89eff) 

	* Ignore non-personal reply markups.

2018-02-03 15:58:18 +0300 levlam (da4714b3c) 

	* Unify include order.

2018-02-03 03:17:36 +0300 levlam (cc091f0a2) 

	* More verbose logging in on_get_contacts_finished.

2018-02-03 02:54:54 +0300 levlam (7927df3a6) 

	* Fix C typedef syntax.

2018-02-03 02:48:50 +0300 levlam (5cecb37e8) 

	* Fix migrated_to_channel preloading.

2018-02-03 02:05:11 +0300 levlam (a9ed42920) 

	* Add source to get_*_id_object.

2018-02-02 19:51:24 +0300 levlam (c9c1586d0) 

	* Add add_message_to_dialog debug.

2018-02-02 01:44:51 +0300 levlam (620e5d95c) 

	* Fix formatting.

2018-02-01 17:12:32 +0300 Arseny Smirnov (dbe358fb6) 

	* FileManager: bugfix(?)

2018-02-01 16:01:16 +0300 Arseny Smirnov (15356c440) 

	* Actor: always_wait_for_maibox flag

2018-01-31 21:24:11 +0300 levlam (19ef0361f) 

	* Add change log.

2018-01-31 21:23:39 +0300 levlam (15dce8035) 

	* Update version to 1.1.0.

2018-01-31 21:20:40 +0300 levlam (ada8ebba2) 

	* Return error if send secret message result can't be resent.

2018-01-31 18:14:43 +0300 Arseny Smirnov (9d9957d53) 

	* SecretChatActor: try to answer on send_message with duplicated
          random_id

2018-01-31 17:45:49 +0300 levlam (533990288) 

	* Fix null caption handling.

2018-01-31 16:49:28 +0300 levlam (aa3f1eac4) 

	* Fix formatting.

2018-01-31 16:48:28 +0300 levlam (5c81c0ddb) 

	* Fix handling of null formattedText.

2018-01-31 16:39:11 +0300 levlam (40fa9f179) 

	* Add missed calls to get_user_id_object.

2018-01-31 16:09:28 +0300 levlam (5262bfa62) 

	* Better logging.

2018-01-31 15:43:36 +0300 levlam (42ea21b4f) 

	* Check directory existence before crash.

2018-01-31 15:06:19 +0300 levlam (04e3bfaf5) 

	* Add debug logging.

2018-01-31 15:01:53 +0300 levlam (d5d78dd1d) 

	* Skip unallowed text entities instead of failing request.

2018-01-31 14:59:14 +0300 levlam (0b344f1c7) 

	* Fix MessagesManager::on_failed_dialog_messages_search.

2018-01-31 14:52:44 +0300 levlam (e4c464b3c) 

	* More debug info.

2018-01-31 13:58:01 +0300 levlam (a51cf7de1) 

	* Ignore duplicate messages.

2018-01-31 12:18:40 +0300 levlam (536def038) 

	* Fix has_input_media.

2018-01-31 10:44:54 +0300 levlam (e0d303095) 

	* Fix creation of forward_from dialog in Saved Messages.

2018-01-31 00:36:53 +0300 levlam (eea18f732) 

	* Fix operator bool and default members.

2018-01-30 20:10:44 +0300 levlam (6cf95c36a) 

	* Clear errno just in case.

2018-01-30 20:06:54 +0300 levlam (d7ecc9611) 

	* Update layer to 75. Support entities in captions.

2018-01-30 23:04:22 +0300 Arseny Smirnov (d6102462c) 

	* Safe FileNodePtr

2018-01-30 19:54:17 +0300 Arseny Smirnov (d3e4ad006) 

	* FileNode * -> FileNodePtr

2018-01-30 15:33:02 +0300 Arseny Smirnov (74bdbedb5) 

	* FileManager: multiple fixes

2018-01-29 20:46:06 +0300 Arseny Smirnov (c329826c5) 

	* FileUpload: restart automatically if part_size is too small

2018-01-29 17:41:40 +0300 Arseny Smirnov (674a99324) 

	* PartsManager: bugfix

2018-01-30 09:16:25 +0300 levlam (4bfa015e8) 

	* Use send_closure_later in timeout callbacks.

2018-01-30 01:48:35 +0300 levlam (8e14bd16b) 

	* Use static_cast instead of reinterpret_cast.

2018-01-29 15:27:28 +0300 Arseny Smirnov (666faca52) 

	* FileDownloader: bugfix

2018-01-29 14:25:29 +0300 Arseny Smirnov (e671318c9) 

	* Fix MutliTimeout bug

2018-01-29 13:29:24 +0300 Arseny Smirnov (b40df8c11) 

	* Add test for MutliTimeout bug

2018-01-29 13:28:56 +0300 Arseny Smirnov (614c3cffd) 

	* skip_eintr_cstr

2018-01-29 12:33:35 +0300 levlam (3f058aff6) 

	* Add binlog debug.

2018-01-28 23:38:55 +0300 levlam (816b02e8c) 

	* Add some debug output.

2018-01-28 21:28:17 +0300 levlam (b066d3445) 

	* Fix suggested file name.

2018-01-28 21:13:25 +0300 levlam (62bb71442) 

	* Fix some includes and spelling.

2018-01-28 19:38:59 +0300 levlam (a47d5d551) 

	* Return whether Log::set_file_path succeded or not.

2018-01-28 17:48:11 +0300 levlam (662471ea4) 

	* Do not fail on unsuccessful FileLog.init.

2018-01-28 17:33:14 +0300 levlam (6d21c7c91) 

	* Move FileLog implementation to cpp.

2018-01-28 15:43:04 +0300 levlam (d8f4e9774) 

	* Update Java example README.md.

2018-01-28 13:58:33 +0300 levlam (b339833ef) 

	* Add Java example.

2018-01-28 13:20:43 +0300 levlam (18034f780) 

	* Add td::jni::get_jni_env wrapper.

2018-01-28 09:18:17 +0300 levlam (afde0fdcc) 

	* Java-binding: remove crash on invalid String encoding.

2018-01-28 08:35:53 +0300 levlam (99c5bd9eb) 

	* Fix main_file_id_priority.

2018-01-27 22:44:31 +0300 levlam (ea46851d7) 

	* Remove unused sqlite dependency on libdl.

2018-01-27 18:57:25 +0300 levlam (63e4bb7cd) 

	* Improve README.md.

2018-01-27 16:57:59 +0300 levlam (0e41d9633) 

	* Send update with unknown basic group/supergroup/secret chat when
          its identifier is returned.

2018-01-26 23:01:52 +0300 levlam (083eba265) 

	* Remove forward header for audio messages.

2018-01-26 22:53:20 +0300 levlam (dc274ea3b) 

	* Send update with an empty User for unknown users.

2018-01-26 18:07:21 +0300 levlam (aed9a9da6) 

	* Ignore duplicate updateContactRegistered even first message is
          already deleted.

2018-01-26 17:07:09 +0300 levlam (4d89905ae) 

	* Better updateCall description.

2018-01-26 17:05:02 +0300 levlam (799e4bc32) 

	* Fix CE.

2018-01-26 16:47:46 +0300 levlam (55b16026c) 

	* Optionally ignore EACCES in realpath.

2018-01-26 16:22:16 +0300 levlam (a40619aa6) 

	* Add checks that updates are sent only for existing chats.

2018-01-26 16:01:40 +0300 levlam (b0be2feeb) 

	* Fix file stat on Windows.

2018-01-26 15:56:19 +0300 levlam (f0e660e2a) 

	* Better FileLocationSource.

2018-01-26 04:06:53 +0300 levlam (e66cc39f9) 

	* Fix walk_path on Windows.

2018-01-26 01:09:07 +0300 levlam (648a8eb0a) 

	* Fix main_file_id_priority.

2018-01-25 23:23:01 +0300 levlam (ff39e46a6) 

	* Optimize structs layout.

2018-01-25 19:39:10 +0300 levlam (c5b89c030) 

	* Do not log expected error message.

2018-01-25 19:24:39 +0300 levlam (3def215ab) 

	* Improve error message.

2018-01-25 19:01:10 +0300 levlam (0fa92bdb8) 

	* Improve log messages.

2018-01-25 18:36:40 +0300 levlam (43fc1ac4b) 

	* Add source to set_dialog_max_unavailable_message_id.

2018-01-25 18:31:33 +0300 levlam (e95d3ce46) 

	* Imptove log message.

2018-01-25 15:59:46 +0300 levlam (eefc348b3) 

	* Update searchPublicChats description.

2018-01-25 16:11:05 +0300 Arseny Smirnov (08c930e17) 

	* FileManager.cpp: bugfix

2018-01-25 15:26:25 +0300 levlam (62d8e1fd4) 

	* Send updateChatLastMessage when last chat message is changed.

2018-01-25 15:00:23 +0300 levlam (b83956348) 

	* Add on_message_changed method.

2018-01-25 14:08:19 +0300 levlam (0f8e50b6e) 

	* Send UpdateNewMessage for sent messages.

2018-01-25 12:54:25 +0300 levlam (d59aeee9c) 

	* Add debug.

2018-01-24 23:04:21 +0300 levlam (a3a5b4691) 

	* Use skip_eintr in all filesystem system calls.

2018-01-24 22:48:30 +0300 levlam (157d3670e) 

	* Fix Javadoc documentation generator.

2018-01-24 22:47:59 +0300 levlam (cc64bd168) 

	* tg_cli: do not call quit twice.

2018-01-24 19:11:39 +0300 levlam (21285a11e) 

	* Add example of td_set_log_fatal_error_callback usage to Python
          example.

2018-01-24 18:45:57 +0300 levlam (18e7b0816) 

	* Add set_fatal_error_callback to public Log interface.

2018-01-24 02:13:22 +0300 levlam (644a4ffbe) 

	* Remove unused field in FileNode.

2018-01-24 01:35:08 +0300 levlam (db07c587c) 

	* Fix views count for forwarded messages.

2018-01-24 00:45:26 +0300 levlam (fe133efef) 

	* Allow to create chats without network request.

2018-01-23 19:45:51 +0300 levlam (dbe1509a3) 

	* Fix warnings.

2018-01-23 18:33:12 +0300 levlam (48074b2fc) 

	* Fix Nullable type import in Java generator.

2018-01-22 22:38:55 +0300 levlam (c825628cd) 

	* Fix exemple formatting.

2018-01-22 12:51:04 +0300 levlam (1d92893c0) 

	* jni: register_native_method. Fail if class/method not found.

2018-01-22 08:24:47 +0300 levlam (704053580) 

	* Java-binding: move toString implementation to native code.

2018-01-21 17:23:52 +0300 levlam (b9517df56) 

	* Add -verbose option to clang-format.

2018-01-21 17:11:09 +0300 levlam (c23b5ec65) 

	* Allow direct calls to Create*Chat without Get*.

2018-01-21 16:50:35 +0300 levlam (5c0633f17) 

	* Replace assert with if to prevent warning about unused variable.

2018-01-21 16:44:17 +0300 levlam (86cb68106) 

	* Omit some unused sqlite parts.

2018-01-21 16:06:54 +0300 levlam (da08f7ea9) 

	* Rename Java APi generator.

2018-01-21 15:24:00 +0300 levlam (20cd6c7ac) 

	* Generate Docygen-comments for td_api when JNI is enabled.

2018-01-21 14:45:24 +0300 levlam (d8f13abb2) 

	* Make JNI-bindings package-agnostic.

2018-01-20 23:24:07 +0300 levlam (92c03c4b9) 

	* Draft of get_message_content_caption.

2018-01-20 18:16:51 +0300 levlam (7f80ee111) 

	* Remove FileLocation.type_ field.

2018-01-20 17:57:52 +0300 levlam (1dffa9608) 

	* Make FileLocation.type_ private.

2018-01-20 17:17:58 +0300 levlam (144b2b3aa) 

	* Make FileLocation.variant_ private.

2018-01-20 17:06:22 +0300 levlam (ef071614b) 

	* Remove EmptyGenerateFileLocation.

2018-01-20 14:47:53 +0300 levlam (fbb2dc6cc) 

	* Use int8 for upload/download priority.

2018-01-20 13:49:06 +0300 levlam (271ab5040) 

	* Oprimize sizeof(FileNode).

2018-01-19 18:04:16 +0300 levlam (5895f817d) 

	* Support missed device token types, better names for 'token' fields.

2018-01-19 16:38:56 +0300 levlam (22ad86508) 

	* Utils: is_base64url.

2018-01-19 15:43:00 +0300 levlam (c81683773) 

	* Utils: is_base64 function.

2018-01-17 00:27:16 +0300 levlam (4a713beee) 

	* Improve td_api::getPublicMessageLink: add possibility to get public
          link for media album, return HTML-code for message
          embedding.

2018-01-16 22:16:53 +0300 levlam (bdd8420ab) 

	* Fix caching of inline query results.

2018-01-16 21:56:59 +0300 levlam (57816d2b5) 

	* Add td_api::searchChatsOnServer request.

2018-01-16 19:04:36 +0300 levlam (5445d920b) 

	* Combine simultaneous SearchPublicChats queries.

2018-01-16 18:06:35 +0300 levlam (ee37765a2) 

	* Change version to 1.0.2.

2018-01-16 17:41:47 +0300 levlam (d6fb23032) 

	* Add only_if_pending to cancelDownloadFile.

2018-01-16 15:42:51 +0300 levlam (f856a383a) 

	* Do not return empty sticker sets.

2018-01-15 17:11:27 +0300 levlam (2702806a8) 

	* Trim backticks in the end of URL.

2018-01-15 16:47:24 +0300 levlam (8eb46f671) 

	* Improve Java binding.

2018-01-13 01:21:46 +0300 levlam (224de0383) 

	* Fix updating of chat draft message faster than once a second.

2018-01-12 19:28:32 +0300 levlam (cd7de9295) 

	* Better get_next_message_id.

2018-01-11 15:48:03 +0300 levlam (06cf561b8) 

	* Add ArrayIndexType to CxCli.h.

2018-01-11 15:28:27 +0300 levlam (57a7d7506) 

	* Update CxCli.h.

2018-01-10 21:48:44 +0300 levlam (f6fb3c0cd) 

	* Fix clang 3.4 Debug build CE.

2018-01-10 19:59:38 +0300 levlam (ad33af5a2) 

	* tg_cli: spvf test command.

2018-01-10 15:11:35 +0300 levlam (f82ac0be6) 

	* Sandboxed APNS support.

2018-01-10 14:31:55 +0300 levlam (8366ae38c) 

	* Fix CHECK.

2018-01-10 03:18:03 +0300 levlam (3eebb1602) 

	* Support other_user_ids in registerDevice.

2018-01-10 00:04:18 +0300 levlam (c5fb5f133) 

	* Update layer to #74.

2018-01-09 21:59:40 +0300 levlam (cd0540e1c) 

	* Use td_set_log_max_file_size in python example.

2018-01-09 18:56:58 +0300 levlam (8c45a0324) 

	* tdtl: pass class_name to constructor generators.

2018-01-09 14:57:11 +0300 levlam (ed54c461a) 

	* Notify file manager when file starts to download.

2018-01-09 12:40:56 +0300 levlam (0f07341e9) 

	* Add interface for changing maximum log file size.

2018-01-09 03:23:47 +0300 levlam (bd6592e78) 

	* Add epoll debug.

2018-01-06 15:12:45 +0300 levlam (9813b0128) 

	* Add includes.

2018-01-06 15:11:50 +0300 levlam (bb3d01da8) 

	* Add debug.

2018-01-05 21:37:07 +0300 levlam (b30bd40b5) 

	* Fix load from database of expired messages in private chats.

2018-01-05 18:50:35 +0300 levlam (2bd0b62f9) 

	* Disable deletion of old document info.

2018-01-05 17:45:17 +0300 levlam (0912cf457) 

	* tg_cli: do not generate file when closing.

2018-01-05 17:24:41 +0300 levlam (149c3fdc4) 

	* Always check input file_id.

2018-01-05 16:15:08 +0300 levlam (bd145f18a) 

	* Synchronously preload web pages for messages loaded in
          on_get_history_from_database.

2018-01-05 14:49:01 +0300 levlam (0e4e84235) 

	* Fix dialog reply markup if keyboard is in edited message just in
          case.

2018-01-05 13:44:36 +0300 levlam (dc113f2b8) 

	* Send updateAuthorizationState after password recovery requested.

2018-01-05 13:33:08 +0300 levlam (d990fd21d) 

	* tg_cli: add sanurl commands.

2018-01-03 19:01:21 +0300 levlam (2312c5e1a) 

	* Do not update online status when closing.

2018-01-03 18:18:49 +0300 levlam (646f0381a) 

	* Mark SQLite as linguist-vendored.

2018-01-03 18:08:53 +0300 levlam (2e7798055) 

	* Rewrite FindReadline.cmake.

2018-01-02 16:13:20 +0600 Mark (265ec40df) 

	* README.md typo fix

2018-01-02 16:42:31 +0300 levlam (5cbda834b) 

	* Update copyright year.

2018-01-02 16:37:12 +0300 levlam (a300c29d4) 

	* Fix typos in Readme.md.

2018-12-31 22:04:05 +0300 Arseny Smirnov (71d03f39c) 

	* Project import generated by Copybara.

