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.

