5b77bd5aa0 
								
							 
						 
						
							
							
								
								Limit maximum IP length in case of corrupted data.  
							
							
							
						 
						
							2017-09-04 15:21:52 +03:00  
				
					
						
							
							
								 
						
							
								df64c972d8 
								
							 
						 
						
							
							
								
								Replace QFlags with base::flags.  
							
							
							
						 
						
							2017-09-03 15:45:47 +03:00  
				
					
						
							
							
								 
						
							
								25ffaaaa2d 
								
							 
						 
						
							
							
								
								Replace t_assert() with Assert().  
							
							... 
							
							
							
							Also use this assertions for Expects(), Ensures() and Unexpected(). 
							
						 
						
							2017-08-30 19:15:42 +03:00  
				
					
						
							
							
								 
						
							
								b3da99c302 
								
							 
						 
						
							
							
								
								Replace gsl::not_null<T*> with just not_null<T*>.  
							
							
							
						 
						
							2017-08-30 19:15:41 +03:00  
				
					
						
							
							
								 
						
							
								782114d644 
								
							 
						 
						
							
							
								
								Add and use base::make_weak_unique() helper.  
							
							
							
						 
						
							2017-08-30 19:15:28 +03:00  
				
					
						
							
							
								 
						
							
								0880c01a20 
								
							 
						 
						
							
							
								
								Replace group admins ContactsBox with PeerListBox.  
							
							
							
						 
						
							2017-08-30 19:15:28 +03:00  
				
					
						
							
							
								 
						
							
								c8810f87b9 
								
							 
						 
						
							
							
								
								Move a lot of code from scheme.h to scheme.cpp.  
							
							
							
						 
						
							2017-08-25 14:39:32 +03:00  
				
					
						
							
							
								 
						
							
								edbc3f8fde 
								
							 
						 
						
							
							
								
								Use QDataStream directly on QByteArray.  
							
							
							
						 
						
							2017-08-25 14:39:30 +03:00  
				
					
						
							
							
								 
						
							
								667eb288d7 
								
							 
						 
						
							
							
								
								Add faved stickers set loading and saving.  
							
							... 
							
							
							
							Also move stickers loading methods to ApiWrap. 
							
						 
						
							2017-08-25 12:58:13 +03:00  
				
					
						
							
							
								 
						
							
								cf02a4cc31 
								
							 
						 
						
							
							
								
								API scheme updated to layer 70.  
							
							
							
						 
						
							2017-07-23 12:34:40 +03:00  
				
					
						
							
							
								 
						
							
								38a53687a0 
								
							 
						 
						
							
							
								
								Fix a couple of typos  
							
							... 
							
							
							
							Signed-off-by: Nicholas Guriev <guriev-ns@ya.ru> (github: mymedia2) 
							
						 
						
							2017-07-12 14:08:36 +03:00  
				
					
						
							
							
								 
						
							
								67f2daa43c 
								
							 
						 
						
							
							
								
								Closed beta 1001007003: Fix build for old OS X.  
							
							
							
						 
						
							2017-06-30 09:21:44 +03:00  
				
					
						
							
							
								 
						
							
								c3db57a4fc 
								
							 
						 
						
							
							
								
								Closed beta 1001007003: Fix Xcode build.  
							
							
							
						 
						
							2017-06-30 09:21:44 +03:00  
				
					
						
							
							
								 
						
							
								7245319351 
								
							 
						 
						
							
							
								
								Prefer static dc options when using a proxy.  
							
							
							
						 
						
							2017-06-30 09:21:43 +03:00  
				
					
						
							
							
								 
						
							
								8ae159dd66 
								
							 
						 
						
							
							
								
								Add special dc options config request.  
							
							
							
						 
						
							2017-06-29 11:40:07 +03:00  
				
					
						
							
							
								 
						
							
								5d0e89db5d 
								
							 
						 
						
							
							
								
								Switch to the server side changelogs.  
							
							
							
						 
						
							2017-06-29 11:40:00 +03:00  
				
					
						
							
							
								 
						
							
								665a1acfd8 
								
							 
						 
						
							
							
								
								Apply language with app restart if logged in.  
							
							... 
							
							
							
							Confirm and restart if logged in, just quickly apply if not. 
							
						 
						
							2017-06-29 11:39:54 +03:00  
				
					
						
							
							
								 
						
							
								d51fd7b3ad 
								
							 
						 
						
							
							
								
								Update intro change language link.  
							
							... 
							
							
							
							Also now MTP::Sender isn't bound to MTP::Instance, because Intro
Widget is MTP::Sender, but Intro::PhoneWidget destroys current
MTP::Instance. 
							
						 
						
							2017-06-29 11:39:53 +03:00  
				
					
						
							
							
								 
						
							
								f5353080e7 
								
							 
						 
						
							
							
								
								Use Qt UI language if system was not determined.  
							
							... 
							
							
							
							Also rename platform/mac/specific_mac.cpp to .mm 
							
						 
						
							2017-06-29 11:39:47 +03:00  
				
					
						
							
							
								 
						
							
								f5dfeb0c50 
								
							 
						 
						
							
							
								
								Support cloud languages list and switching.  
							
							... 
							
							
							
							Add Lang::Current().updated() observable for retranslating the UI. 
							
						 
						
							2017-06-29 11:39:43 +03:00  
				
					
						
							
							
								 
						
							
								139d4e72b5 
								
							 
						 
						
							
							
								
								Start cloud langpack support.  
							
							... 
							
							
							
							Change the way langpacks are stored.
Support custom langpacks in the new storage. 
							
						 
						
							2017-06-29 11:39:42 +03:00  
				
					
						
							
							
								 
						
							
								110e7c8074 
								
							 
						 
						
							
							
								
								Finalize rename / move.  
							
							
							
						 
						
							2017-06-29 11:39:38 +03:00  
				
					
						
							
							
								 
						
							
								a813793007 
								
							 
						 
						
							
							
								
								API scheme updated to layer 67.  
							
							
							
						 
						
							2017-06-29 11:39:35 +03:00  
				
					
						
							
							
								 
						
							
								299143108b 
								
							 
						 
						
							
							
								
								Improve protocol support.  
							
							
							
						 
						
							2017-05-17 16:39:17 +03:00  
				
					
						
							
							
								 
						
							
								52f7c8f064 
								
							 
						 
						
							
							
								
								Mark connection as inited only on a non-error response.  
							
							
							
						 
						
							2017-05-17 14:01:58 +03:00  
				
					
						
							
							
								 
						
							
								30d000e139 
								
							 
						 
						
							
							
								
								Toggle calls controls using config and user flags.  
							
							... 
							
							
							
							Also use calls timeout values from config.
Also request config each time when the auth session changes. 
							
						 
						
							2017-05-09 23:46:22 +03:00  
				
					
						
							
							
								 
						
							
								b267957abe 
								
							 
						 
						
							
							
								
								Apply all MTP Key generation checks to calls.  
							
							... 
							
							
							
							Also move all OpenSSL BN_* calls to base/openssl_help header. 
							
						 
						
							2017-05-09 23:46:16 +03:00  
				
					
						
							
							
								 
						
							
								0a716036c2 
								
							 
						 
						
							
							
								
								Extract Calls::Call. Add a call button to TopBar.  
							
							
							
						 
						
							2017-05-09 23:46:14 +03:00  
				
					
						
							
							
								 
						
							
								6418c9c718 
								
							 
						 
						
							
							
								
								Handle updates from MTP after RPC responses.  
							
							... 
							
							
							
							If some RPC responses and MTP updates are received together a fake
requestId in the negative range was used and that way updates were
processed before responses.
That could lead to an incorrect "out" message flag when sending
messages to supergroups, because a broadcast update about the new
message without "out" flag was handled before the request response.
Now a separate response map and updates list are used and responses
are handled always before the updates. 
							
						 
						
							2017-04-30 17:23:57 +03:00  
				
					
						
							
							
								 
						
							
								8d28d0691f 
								
							 
						 
						
							
							
								
								API scheme updated to layer 66.  
							
							... 
							
							
							
							Support CDN file download. 
							
						 
						
							2017-04-12 22:36:25 +03:00  
				
					
						
							
							
								 
						
							
								34ab04cbe6 
								
							 
						 
						
							
							
								
								Add lambda-based checked timers.  
							
							... 
							
							
							
							Also ApiWrap is now not a QObject. 
							
						 
						
							2017-04-07 18:13:21 +03:00  
				
					
						
							
							
								 
						
							
								0d0307e175 
								
							 
						 
						
							
							
								
								Move ApiWrap to AuthSession.  
							
							... 
							
							
							
							Also send all ApiWrap requests as an MTP::Sender.
Also create AuthSession only after starting MTProto. 
							
						 
						
							2017-04-07 18:13:19 +03:00  
				
					
						
							
							
								 
						
							
								5444b8166c 
								
							 
						 
						
							
							
								
								Finalize rename / move of files.  
							
							
							
						 
						
							2017-04-07 18:13:18 +03:00  
				
					
						
							
							
								 
						
							
								afa9393f38 
								
							 
						 
						
							
							
								
								Expose IsPrimeAndGood() interface from connection.  
							
							... 
							
							
							
							Also fix a race in MTProto debug type serialization initialization. 
							
						 
						
							2017-04-03 21:28:18 +03:00  
				
					
						
							
							
								 
						
							
								0cdd0a9ff9 
								
							 
						 
						
							
							
								
								Remove old 'using std::string' from mtproto.  
							
							
							
						 
						
							2017-04-02 20:11:30 +03:00  
				
					
						
							
							
								 
						
							
								e8ed307278 
								
							 
						 
						
							
							
								
								Add search in GIFs to EmojiPanel.  
							
							
							
						 
						
							2017-03-31 18:58:59 +03:00  
				
					
						
							
							
								 
						
							
								f0ab72ffbc 
								
							 
						 
						
							
							
								
								Fix AutoConnection::debugState() for TCP connections.  Fix   #3171  
							
							... 
							
							
							
							Also silent new Xcode version warning. 
							
						 
						
							2017-03-30 18:20:51 +03:00  
				
					
						
							
							
								 
						
							
								5bb68cfd8f 
								
							 
						 
						
							
							
								
								Support reading me_url_prefix from config.  
							
							... 
							
							
							
							The default value 'https://t.me ' can be overriden from server config. 
							
						 
						
							2017-03-30 12:49:16 +03:00  
				
					
						
							
							
								 
						
							
								d41372dccd 
								
							 
						 
						
							
							
								
								Allow MTP_flags(0) and MTP_flags(single_flag).  
							
							
							
						 
						
							2017-03-25 18:42:01 +03:00  
				
					
						
							
							
								 
						
							
								e9ec09b91a 
								
							 
						 
						
							
							
								
								Add MTP::Sender to replace RPCSender some day.  
							
							... 
							
							
							
							Also use c++1z language standard in Xcode build.
Also treat warnings as errors. 
							
						 
						
							2017-03-23 14:37:38 +03:00  
				
					
						
							
							
								 
						
							
								facc729234 
								
							 
						 
						
							
							
								
								Edit account self destruct time in Settings.  
							
							... 
							
							
							
							Also accept lambda_once in rpcDone() and rpcFail() lambda wrappers. 
							
						 
						
							2017-03-20 23:05:38 +03:00  
				
					
						
							
							
								 
						
							
								6ad2cd38ed 
								
							 
						 
						
							
							
								
								Generate scheme module by GYP action.  
							
							... 
							
							
							
							Add a new codegen action to generate MTP scheme from scheme.tl file. 
							
						 
						
							2017-03-16 12:37:56 +03:00  
				
					
						
							
							
								 
						
							
								b1ee91b06b 
								
							 
						 
						
							
							
								
								Add blocked users box to Settings.  
							
							... 
							
							
							
							Start a general PeerListBox, it should replace both ContactsBox
and MembersBox in the future. Show blocked users list in it. 
							
						 
						
							2017-03-14 13:58:36 +03:00  
				
					
						
							
							
								 
						
							
								bc254228c9 
								
							 
						 
						
							
							
								
								Alpha 1.0.21: Use custom refcount for MTP types.  
							
							... 
							
							
							
							It seems that heavy using std::shared_ptr and std::make_shared
like it was before completely kills the compilation time.
Also HistoryItem::_create now uses perfect forwarding. 
							
						 
						
							2017-03-11 20:03:36 +03:00  
				
					
						
							
							
								 
						
							
								f2cd364e14 
								
							 
						 
						
							
							
								
								Alpha 1.0.21: Fix more compilation bugs.  
							
							
							
						 
						
							2017-03-11 17:13:57 +03:00  
				
					
						
							
							
								 
						
							
								28ae5fd65c 
								
							 
						 
						
							
							
								
								Alpha 1.0.21: Fix compilation bug.  
							
							
							
						 
						
							2017-03-11 13:35:43 +03:00  
				
					
						
							
							
								 
						
							
								f2465eba73 
								
							 
						 
						
							
							
								
								Make MTPstring and MTPvector value types.  
							
							... 
							
							
							
							Also move MTPstring implementation to QByteArray. 
							
						 
						
							2017-03-10 23:27:26 +03:00  
				
					
						
							
							
								 
						
							
								1df955e30a 
								
							 
						 
						
							
							
								
								Closed beta 1000020001: remove chats list padding.  Fix   #3098  
							
							... 
							
							
							
							Also return config requesting at the beginning of each app launch. 
							
						 
						
							2017-03-10 23:27:25 +03:00  
				
					
						
							
							
								 
						
							
								02da80439b 
								
							 
						 
						
							
							
								
								Remove read() constructors from MTP types.  
							
							... 
							
							
							
							This will allow us to handle errors in parsing not by exceptions. 
							
						 
						
							2017-03-10 23:27:24 +03:00  
				
					
						
							
							
								 
						
							
								3b373e236e 
								
							 
						 
						
							
							
								
								Make all owned MTPD types immutable.  
							
							... 
							
							
							
							Remove custom refcounting in mtpData, use std::shared_ptr instead. 
							
						 
						
							2017-03-10 23:27:23 +03:00