John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								52f2f96f36 
								
							 
						 
						
							
							
								
								Closed beta 1.3.7.1: Fix Release build.  
							
							 
							
							
							
						 
						
							2018-06-22 01:01:45 +01:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								2dc3ec955a 
								
							 
						 
						
							
							
								
								Add downloaded files cache in export.  
							
							 
							
							... 
							
							
							
							Also write downloaded photo paths. 
							
						 
						
							2018-06-17 13:47:47 +01:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								9d02e539c8 
								
							 
						 
						
							
							
								
								Update scheme for special export methods.  
							
							 
							
							... 
							
							
							
							Export all saved contacts. 
							
						 
						
							2018-06-16 20:48:38 +01:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								83786ddeaf 
								
							 
						 
						
							
							
								
								Export chat messages photos and documents.  
							
							 
							
							... 
							
							
							
							Also rename .visit() with .match() in MTP types.
Also add base::match_method() and base::match() for base::variant.
Also add base::match() and .match() for base::optional_variant. 
							
						 
						
							2018-06-14 01:09:48 +03:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								cec8114b99 
								
							 
						 
						
							
							
								
								Add simple files and contacts export.  
							
							 
							
							... 
							
							
							
							Also move all API calls in export to Export::ApiWrap. 
							
						 
						
							2018-06-12 01:02:05 +03:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								c587c011d2 
								
							 
						 
						
							
							
								
								Start data export in lib_export.  
							
							 
							
							
							
						 
						
							2018-06-12 01:02:04 +03:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								c2fa149ffd 
								
							 
						 
						
							
							
								
								Replace InvokeQueued with on_main for has_weak_ptr.  
							
							 
							
							
							
						 
						
							2018-06-12 01:02:04 +03:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								35659536c5 
								
							 
						 
						
							
							
								
								Fix first passcode unlock.  
							
							 
							
							... 
							
							
							
							Fixes  #4811 . 
							
						 
						
							2018-06-07 10:44:38 +03:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								866c5e9b7b 
								
							 
						 
						
							
							
								
								Request common notify settings when needed.  
							
							 
							
							... 
							
							
							
							If user / group has default notify settings we need common user
or common group notify settings to display the badge properly. 
							
						 
						
							2018-06-06 22:56:35 +03:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								c85fd368fe 
								
							 
						 
						
							
							
								
								Possible fix of travis build.  
							
							 
							
							
							
						 
						
							2018-06-06 15:16:21 +03:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								20b67ee000 
								
							 
						 
						
							
							
								
								Fix build for GCC.  
							
							 
							
							
							
						 
						
							2018-06-06 13:59:53 +03:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								d03d699331 
								
							 
						 
						
							
							
								
								Improve base::optional, add emplace().  
							
							 
							
							
							
						 
						
							2018-06-05 21:51:05 +03:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								dd81f5d59f 
								
							 
						 
						
							
							
								
								Replace base::lambda with shorter term.  
							
							 
							
							... 
							
							
							
							base::lambda -> Fn (type alias for std::function).
base::lambda_once -> FnMut (type alias for base::unique_function).
base::lambda_guarded -> crl::guard.
base::lambda_call_type_t -> crl::deduced_call_type. 
							
						 
						
							2018-06-04 18:38:27 +03:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								5c0cc8a947 
								
							 
						 
						
							
							
								
								Append param to query or hash of callback_url.  
							
							 
							
							
							
						 
						
							2018-06-03 23:16:38 +03:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								ead31757d7 
								
							 
						 
						
							
							
								
								Submit passport results.  
							
							 
							
							
							
						 
						
							2018-06-03 23:16:36 +03:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								1392e05ab1 
								
							 
						 
						
							
							
								
								Move all gsl::byte helpers to base/bytes module.  
							
							 
							
							
							
						 
						
							2018-06-03 23:16:34 +03:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								f633ead3ab 
								
							 
						 
						
							
							
								
								First version of IdentityBox with encrypted data.  
							
							 
							
							
							
						 
						
							2018-06-03 23:16:33 +03:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								07e8a2bd85 
								
							 
						 
						
							
							
								
								Initial layout of the passport authorization form.  
							
							 
							
							
							
						 
						
							2018-06-03 23:16:33 +03:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								a053384618 
								
							 
						 
						
							
							
								
								Fix mtproto-proxy working with domain names.  
							
							 
							
							... 
							
							
							
							Also refactor a bit TcpConnection and HttpConnection classes. 
							
						 
						
							2018-05-17 13:27:49 +03:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								93f6d4b6e7 
								
							 
						 
						
							
							
								
								Support many config endpoints for one dc+params.  
							
							 
							
							
							
						 
						
							2018-05-05 21:55:37 +03:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								7482025c10 
								
							 
						 
						
							
							
								
								Support work with different dcs on a single IP.  
							
							 
							
							
							
						 
						
							2018-05-05 21:55:37 +03:00  
						
					 
				
					
						
							
							
								 
								Marco Trevisan
							
						 
						
							 
							
							
							
							
								
							
							
								9dc03c4f0f 
								
							 
						 
						
							
							
								
								Linux ARM compile fixes ( #4399 )  
							
							 
							
							... 
							
							
							
							This fixes errors when compiling in ARM 
							
						 
						
							2018-03-09 23:48:47 +03:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								ebd4651ac2 
								
							 
						 
						
							
							
								
								Manage unread bar using HistoryView::Element-s.  
							
							 
							
							
							
						 
						
							2018-02-08 12:20:50 +03:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								7425e80f05 
								
							 
						 
						
							
							
								
								Use HistoryMedia as view, add Data::Media.  
							
							 
							
							
							
						 
						
							2018-02-08 12:20:48 +03:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								ea7441ae77 
								
							 
						 
						
							
							
								
								Use single LEGAL file with license and copyright.  
							
							 
							
							
							
						 
						
							2018-01-03 13:23:14 +03:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								af552fb4c0 
								
							 
						 
						
							
							
								
								Replace base/task_queue with crl.  
							
							 
							
							
							
						 
						
							2017-12-31 00:28:38 +03:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								14034c255e 
								
							 
						 
						
							
							
								
								Replace QSharedPointer with std::shared_ptr.  
							
							 
							
							
							
						 
						
							2017-12-18 13:07:18 +04:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								5bc47e5203 
								
							 
						 
						
							
							
								
								Move shareContact and readServerHistory to ApiWrap.  
							
							 
							
							... 
							
							
							
							Also allow non-confirming contact info sharing to Saved Messages. 
							
						 
						
							2017-12-07 17:43:05 +04:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								007ab3b7b8 
								
							 
						 
						
							
							
								
								Fix crash in RSA public key wrapper.  
							
							 
							
							
							
						 
						
							2017-12-07 09:34:11 +04:00  
						
					 
				
					
						
							
							
								 
								Nicholas Guriev
							
						 
						
							 
							
							
							
							
								
							
							
								93809ec404 
								
							 
						 
						
							
							
								
								Fix build against OpenSSL 1.1  
							
							 
							
							... 
							
							
							
							Closes : #3196  
							
						 
						
							2017-12-07 09:15:10 +04:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								85b3d3f64d 
								
							 
						 
						
							
							
								
								Display admin badges in supergroups.  
							
							 
							
							... 
							
							
							
							Also prefer std containers to Qt and OrderedSet in data_peer. 
							
						 
						
							2017-12-01 22:38:44 +04:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								2432845df2 
								
							 
						 
						
							
							
								
								Optimize and rename base::weak_unique_ptr.  
							
							 
							
							... 
							
							
							
							Rename base::enable_weak_from_this -> base::has_weak_ptr.
Rename base::weak_unique_ptr -> base::weak_ptr.
Rename base::make_weak_unique -> base::make_weak.
Rename base/weak_unique_ptr.h -> base/weak_ptr.h 
							
						 
						
							2017-11-30 21:33:27 +04:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								d014b47958 
								
							 
						 
						
							
							
								
								Move Info::TopBarOverride to Info::TopBar.  
							
							 
							
							... 
							
							
							
							This allows to improve animations in shared media items selection. 
							
						 
						
							2017-11-27 15:43:57 +04:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								67d4eb688a 
								
							 
						 
						
							
							
								
								Reverse user and chat profile photos.  
							
							 
							
							
							
						 
						
							2017-11-23 13:58:12 +04:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								b337d54623 
								
							 
						 
						
							
							
								
								Use custom base::overload() helper.  
							
							 
							
							
							
						 
						
							2017-11-21 18:27:48 +04:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								44e94bfbf5 
								
							 
						 
						
							
							
								
								Add workaround for macOS leaveEvent() bugs.  
							
							 
							
							... 
							
							
							
							On macOS sometimes when mouse leaves the window we don't receive leaveEvent()
calls in the nested widgets, like buttons, only for the window itself. 
							
						 
						
							2017-11-21 18:27:48 +04:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								d93c1ccbaa 
								
							 
						 
						
							
							
								
								Improve compile time.  
							
							 
							
							
							
						 
						
							2017-11-21 14:20:52 +04:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								ac99318f34 
								
							 
						 
						
							
							
								
								Use ranges:: algorithms instead of base::  
							
							 
							
							
							
						 
						
							2017-11-20 16:24:00 +04:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								8ff0120642 
								
							 
						 
						
							
							
								
								Add EditPeerInfoBox without saving.  
							
							 
							
							
							
						 
						
							2017-11-16 07:59:10 +04:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								86ad15612a 
								
							 
						 
						
							
							
								
								Use Info::Controller for the whole info section.  
							
							 
							
							
							
						 
						
							2017-11-16 07:59:08 +04:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								c9152b0b3a 
								
							 
						 
						
							
							
								
								Cache media search results until empty query.  
							
							 
							
							
							
						 
						
							2017-11-16 07:59:08 +04:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								eb2719fad1 
								
							 
						 
						
							
							
								
								Added search to files and links shared media.  
							
							 
							
							
							
						 
						
							2017-11-16 07:59:08 +04:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								a27edcad1c 
								
							 
						 
						
							
							
								
								Extract SparseIdsList module from SharedMedia.  
							
							 
							
							... 
							
							
							
							This way it can be reused in search results management. 
							
						 
						
							2017-11-16 07:59:08 +04:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								f6ed3dff7f 
								
							 
						 
						
							
							
								
								Rewrite base::lambda_guard, use only one pointer.  
							
							 
							
							... 
							
							
							
							Support base::enable_weak_from_this for guarding, not only QObject,
in base::lambda_guard, in App::CallDelayed and in App::LambdaDelayed.
Allow only one guarding pointer, no places in code use more than one. 
							
						 
						
							2017-11-16 07:59:08 +04:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								101d4f6444 
								
							 
						 
						
							
							
								
								Use std::function for base::lambda implementation.  
							
							 
							
							... 
							
							
							
							base::lambda becomes just std::function and base::lambda_once becomes
base::unique_function - a move-only wrapper around std::function.
This is required because Visual C++ 2017 15.4.1 has a compiler bug
with static member variables of class templates, they may collide.
The std::function uses inheritance and virtual functions instead of
custom vtables done by static members of class templates used in
custom base::lambda implementation, so they work fine. 
							
						 
						
							2017-11-16 07:59:08 +04:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								b51f865c54 
								
							 
						 
						
							
							
								
								Save info members list state to memento.  
							
							 
							
							
							
						 
						
							2017-11-16 07:59:08 +04:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								5b190c5098 
								
							 
						 
						
							
							
								
								Preserve TopBarOverride in Info WrapWidget.  
							
							 
							
							... 
							
							
							
							Also support better selection in info shared media.
Also fix build for Xcode. 
							
						 
						
							2017-11-16 07:59:07 +04:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								54cc3e6315 
								
							 
						 
						
							
							
								
								Shared media multiple items selection.  
							
							 
							
							
							
						 
						
							2017-11-16 07:59:07 +04:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								fdd89d65ca 
								
							 
						 
						
							
							
								
								Allow using custom comparators in flat_[map|set].  
							
							 
							
							
							
						 
						
							2017-11-16 07:59:06 +04:00  
						
					 
				
					
						
							
							
								 
								John Preston
							
						 
						
							 
							
							
							
							
								
							
							
								ea0f6b9a12 
								
							 
						 
						
							
							
								
								Use 'if constexpr ()' instead of tag dispatch.  
							
							 
							
							
							
						 
						
							2017-11-16 07:59:05 +04:00