8fcbf45bba 
								
							 
						 
						
							
							
								
								Convert license headers automatically  
							
							
							
						 
						
							2018-11-01 00:12:21 +02:00  
				
					
						
							
							
								 
						
							
								4b78d52194 
								
							 
						 
						
							
							
								
								Fix more warnings  
							
							
							
						 
						
							2018-10-27 12:40:27 +00:00  
				
					
						
							
							
								 
						
							
								f1b4a86cfe 
								
							 
						 
						
							
							
								
								Fix unused variables, lambda captures.  
							
							
							
						 
						
							2018-10-27 12:40:27 +00:00  
				
					
						
							
							
								 
						
							
								9cf55590c0 
								
							 
						 
						
							
							
								
								Fix some warnings  
							
							
							
						 
						
							2018-10-24 02:34:15 +03:00  
				
					
						
							
							
								 
						
							
								56b40c4e31 
								
							 
						 
						
							
							
								
								OS X build fixes ( #193 )  
							
							... 
							
							
							
							The AppleClang 9.1 doesn't support std::is_invocable (introduced in f488d5f 
							
						 
						
							2018-10-19 12:37:41 +03:00  
				
					
						
							
							
								 
						
							
								38efa1bf4b 
								
							 
						 
						
							
							
								
								Replace base::lambda with shorter term.  
							
							... 
							
							
							
							Partially backport dd81f5d59f 
							
						 
						
							2018-07-27 14:24:31 +00:00  
				
					
						
							
							
								 
						
							
								f488d5f9c1 
								
							 
						 
						
							
							
								
								Use std::function for base::lambda implementation.  
							
							... 
							
							
							
							(cherry picked from commit 101d4f6 
							
						 
						
							2018-07-27 14:24:31 +00:00  
				
					
						
							
							
								 
						
							
								21e7a1bbb0 
								
							 
						 
						
							
							
								
								Fix compile error when building with LibreSSL  
							
							... 
							
							
							
							Add preprocessor check of LibreSSL version. 
							
						 
						
							2018-06-20 15:16:09 +03:00  
				
					
						
							
							
								 
						
							
								22b0cffccd 
								
							 
						 
						
							
							
								
								Fix almost all warnings ( #157 )  
							
							... 
							
							
							
							There are possible deprecation warnings could be on new ffmpeg. It will be investigated later.
Related to #42 . 
							
						 
						
							2018-06-12 01:59:24 +03:00  
				
					
						
							
							
								 
						
							
								b9cd813127 
								
							 
						 
						
							
							
								
								Apply clang-format  
							
							
							
						 
						
							2018-06-06 11:25:23 +03:00  
				
					
						
							
							
								 
						
							
								49982a33a5 
								
							 
						 
						
							
							
								
								Pre-reformat fixes  
							
							
							
						 
						
							2018-06-06 11:25:23 +03:00  
				
					
						
							
							
								 
						
							
								69661217d2 
								
							 
						 
						
							
							
								
								Remove PCH ( #148 )  
							
							... 
							
							
							
							This commit brings many changes:
1. Remove cotire;
2. Remove PCH files (stdafx.xxx) and mentions;
3. Rearrange and clean includes:
3.1. Remove core includes path, use full header path core/xxx;
3.2. Move object_ptr to separate file base/object_ptr.h;
3.3. Add missing includes;
5. Add forward decls;
6. Get rid of some Qt private parts;
7. Fix ALL compilation errors after removing cotire on Windows, Linux, MacOS.
Closes  #133 .
Related to #96 . 
							
						 
						
							2018-06-04 16:25:31 +03:00  
				
					
						
							
							
								 
						
							
								09f8d60e11 
								
							 
						 
						
							
							
								
								Add libreSSL support  
							
							... 
							
							
							
							Also check LIBRESSL_VERSION_NUMBER and if it's defined, we use the LibreSSL-compatible API calls. 
							
						 
						
							2018-04-22 19:45:47 +03:00  
				
					
						
							
							
								 
						
							
								ceb9828910 
								
							 
						 
						
							
							
								
								Fix some warnings against size_t to int conversion  
							
							
							
						 
						
							2018-03-12 18:30:19 +03:00  
				
					
						
							
							
								 
						
							
								40f8f0939a 
								
							 
						 
						
							
							
								
								[Refactoring] change qt math function to cmath analog  
							
							
							
						 
						
							2018-02-28 22:12:25 +02:00  
				
					
						
							
							
								 
						
							
								c2edb39069 
								
							 
						 
						
							
							
								
								Cleanup formatting  
							
							
							
						 
						
							2017-12-20 14:38:02 +02:00  
				
					
						
							
							
								 
						
							
								71daae1227 
								
							 
						 
						
							
							
								
								Fix crash in RSA public key wrapper.  
							
							
							
						 
						
							2017-12-20 14:38:02 +02:00  
				
					
						
							
							
								 
						
							
								f74793ca3f 
								
							 
						 
						
							
							
								
								Optimize key initialization  
							
							... 
							
							
							
							* Do not do redundant copying of numbers. 
							
						 
						
							2017-12-20 14:38:02 +02:00  
				
					
						
							
							
								 
						
							
								97b8616e01 
								
							 
						 
						
							
							
								
								Fix build against OpenSSL 1.1  
							
							... 
							
							
							
							Closes : #3196  
						
							2017-12-20 14:38:02 +02:00  
				
					
						
							
							
								 
						
							
								e9184f9ab5 
								
							 
						 
						
							
							
								
								Replace non-standard types with Qt equivalents  
							
							
							
						 
						
							2017-12-20 14:38:02 +02:00  
				
					
						
							
							
								 
						
							
								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