Alexei Sorokin
							
						 
						
							 
							
							
							
							
								
							
							
								754773be55 
								
							 
						 
						
							
							
								
								match messages from the full-text index by rowid  
							
							 
							
							... 
							
							
							
							"uuid" is a primary key in "messages" but not in "messages_index",
the implication of that is very slow matching by UUID.
What can be done instead is matching messages_index.rowid to messages.rowid,
that is, an always-present clustered index.
This not only improves performance of full-text search but also of just
updating messages in any shape or form. 
							
						 
						
							2021-09-07 16:19:49 +02:00  
						
					 
				
					
						
							
							
								 
								Alexei Sorokin
							
						 
						
							 
							
							
							
							
								
							
							
								4f362aafac 
								
							 
						 
						
							
							
								
								make the fulltext index for search more space-efficient  
							
							 
							
							... 
							
							
							
							It now uses the data from the messages table instead of having a copy of each
message.
The message UUIDs are no longer part of the index. 
							
						 
						
							2021-09-07 16:19:40 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								ea0dc558cb 
								
							 
						 
						
							
							
								
								use androidx ExifInterface to parse rotation.  fixes   #4154  
							
							 
							
							
							
						 
						
							2021-09-05 16:29:24 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								2819545a43 
								
							 
						 
						
							
							
								
								click on action bar title should open chat details screen  
							
							 
							
							
							
						 
						
							2021-08-25 20:04:47 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								f975b5ddac 
								
							 
						 
						
							
							
								
								executePendingTransactions before trying to access secondary_fragment  
							
							 
							
							... 
							
							
							
							If we don’t executePendingTransactions we might still access the overview fragment
while a replacement operation is in the works. This will lead to two
conversationfragments opening. 
							
						 
						
							2021-08-25 18:54:03 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								6c88a4b4fa 
								
							 
						 
						
							
							
								
								reset affiliation when inviting someone not currently in group.  fixes   #4146  
							
							 
							
							
							
						 
						
							2021-08-24 14:42:50 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								88d7ddf124 
								
							 
						 
						
							
							
								
								PIP aspect ratio should match video aspect ratio.  fixes   #4077  
							
							 
							
							
							
						 
						
							2021-08-24 14:40:12 +02:00  
						
					 
				
					
						
							
							
								 
								Maximilian Weiler
							
						 
						
							 
							
							
							
							
								
							
							
								06fbb06aee 
								
							 
						 
						
							
							
								
								Remove unused import  
							
							 
							
							
							
						 
						
							2021-08-24 07:15:30 +00:00  
						
					 
				
					
						
							
							
								 
								Maximilian Weiler
							
						 
						
							 
							
							
							
							
								
							
							
								ef8f10cc13 
								
							 
						 
						
							
							
								
								Optionally prevent taking screenshots  
							
							 
							
							... 
							
							
							
							- Add setting to prevent screenshots
- Enforce using FLAG_SECURE in onResume for each activity 
							
						 
						
							2021-08-24 07:15:30 +00:00  
						
					 
				
					
						
							
							
								 
								Millesimus
							
						 
						
							 
							
							
							
							
								
							
							
								b6fe1898e7 
								
							 
						 
						
							
							
								
								Minor duplication fix.  
							
							 
							
							
							
						 
						
							2021-08-24 07:14:34 +00:00  
						
					 
				
					
						
							
							
								 
								Millesimus
							
						 
						
							 
							
							
							
							
								
							
							
								955a6f3fe1 
								
							 
						 
						
							
							
								
								Bugfix for 6cc06bcb98acc05c7677c642adf8ded90ffc8372.  
							
							 
							
							
							
						 
						
							2021-08-24 07:14:34 +00:00  
						
					 
				
					
						
							
							
								 
								Millesimus
							
						 
						
							 
							
							
							
							
								
							
							
								a0529a4e1e 
								
							 
						 
						
							
							
								
								On quoting, translate French quotes to XEP-0393 quotes.  
							
							 
							
							
							
						 
						
							2021-08-24 07:14:34 +00:00  
						
					 
				
					
						
							
							
								 
								Millesimus
							
						 
						
							 
							
							
							
							
								
							
							
								2db2ca95ce 
								
							 
						 
						
							
							
								
								Move differentiation between XEP-0393 quotes and French quotes to QuoteHelper.  
							
							 
							
							
							
						 
						
							2021-08-24 07:14:34 +00:00  
						
					 
				
					
						
							
							
								 
								Millesimus
							
						 
						
							 
							
							
							
							
								
							
							
								a0bca08997 
								
							 
						 
						
							
							
								
								Rewrite QuoteHelper to integrate French quotes logics. Also reallow QuoteChars not followed by whitespace as indicated in XEP-0393.  
							
							 
							
							
							
						 
						
							2021-08-24 07:14:34 +00:00  
						
					 
				
					
						
							
							
								 
								Millesimus
							
						 
						
							 
							
							
							
							
								
							
							
								748443cd4e 
								
							 
						 
						
							
							
								
								Fixing message preview.  
							
							 
							
							
							
						 
						
							2021-08-24 07:14:34 +00:00  
						
					 
				
					
						
							
							
								 
								Millesimus
							
						 
						
							 
							
							
							
							
								
							
							
								3921f3a940 
								
							 
						 
						
							
							
								
								QUOTING_MAX_DEPTH=1 for transitory compatibility with older versions. QUOTE_MAX_DEPTH=7 for performance testing and hiding of a rerendering bug occuring when two adjacent messages are merged.  
							
							 
							
							
							
						 
						
							2021-08-24 07:14:34 +00:00  
						
					 
				
					
						
							
							
								 
								Millesimus
							
						 
						
							 
							
							
							
							
								
							
							
								c81c8a62b3 
								
							 
						 
						
							
							
								
								Small refactoring for a more intuitive config.  
							
							 
							
							
							
						 
						
							2021-08-24 07:14:34 +00:00  
						
					 
				
					
						
							
							
								 
								Millesimus
							
						 
						
							 
							
							
							
							
								
							
							
								e850900b40 
								
							 
						 
						
							
							
								
								Quoting quotes, limited by nesting depth.  
							
							 
							
							
							
						 
						
							2021-08-24 07:14:34 +00:00  
						
					 
				
					
						
							
							
								 
								Millesimus
							
						 
						
							 
							
							
							
							
								
							
							
								74d60d0131 
								
							 
						 
						
							
							
								
								Implement nested quotes through iteration.  
							
							 
							
							
							
						 
						
							2021-08-24 07:14:34 +00:00  
						
					 
				
					
						
							
							
								 
								Millesimus
							
						 
						
							 
							
							
							
							
								
							
							
								65a72827bc 
								
							 
						 
						
							
							
								
								New helper to help with quotes.  
							
							 
							
							
							
						 
						
							2021-08-24 07:14:34 +00:00  
						
					 
				
					
						
							
							
								 
								Millesimus
							
						 
						
							 
							
							
							
							
								
							
							
								309082a9b3 
								
							 
						 
						
							
							
								
								Fixing xmpp:uri bug in channel details.  #4139  
							
							 
							
							
							
						 
						
							2021-08-12 08:28:43 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								1e1dad780b 
								
							 
						 
						
							
							
								
								add .opus file extension to mime table  
							
							 
							
							
							
						 
						
							2021-07-28 16:57:57 +02:00  
						
					 
				
					
						
							
							
								 
								Alexei Sorokin
							
						 
						
							 
							
							
							
							
								
							
							
								b99f9d4f1c 
								
							 
						 
						
							
							
								
								make search case-insensitive not only for ASCII  
							
							 
							
							
							
						 
						
							2021-05-26 06:16:20 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								7466d12505 
								
							 
						 
						
							
							
								
								ring during device discovery  
							
							 
							
							
							
						 
						
							2021-05-22 19:37:20 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								af33a57bf2 
								
							 
						 
						
							
							
								
								add description for text/plain  
							
							 
							
							
							
						 
						
							2021-05-17 16:00:00 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								87f99d3570 
								
							 
						 
						
							
							
								
								Transferables interface needs to differentiate between 0 and null file size  
							
							 
							
							
							
						 
						
							2021-05-17 15:51:21 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								b025265f91 
								
							 
						 
						
							
							
								
								execute status code check on HEAD  
							
							 
							
							
							
						 
						
							2021-05-16 16:17:06 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								0f3181555a 
								
							 
						 
						
							
							
								
								FileParams indicate unavailable file size as null  
							
							 
							
							... 
							
							
							
							since 0 is a valid file size we should use null to indicate absence 
							
						 
						
							2021-05-16 15:32:57 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								e02aaed7d2 
								
							 
						 
						
							
							
								
								call SVGs 'vector graphic' instead of 'image'  
							
							 
							
							
							
						 
						
							2021-05-14 08:37:42 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								56535e07ff 
								
							 
						 
						
							
							
								
								show black bars in video call when video orientation doesn’t match screen orientation  
							
							 
							
							... 
							
							
							
							fixes  #4056  
							
						 
						
							2021-05-10 09:24:20 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								67e5f839f1 
								
							 
						 
						
							
							
								
								ignore crypto callbacks when rtp session has already been terminated  
							
							 
							
							
							
						 
						
							2021-05-08 11:50:18 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								89012b0f8b 
								
							 
						 
						
							
							
								
								synchronize startRinging() to not create multiple vibrate futures  
							
							 
							
							
							
						 
						
							2021-05-08 11:49:24 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								7476dccc0e 
								
							 
						 
						
							
							
								
								do not fetch keys before making call  
							
							 
							
							
							
						 
						
							2021-05-08 11:21:33 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								9182a300c5 
								
							 
						 
						
							
							
								
								report fingerprint missmatch as securiy exception  
							
							 
							
							
							
						 
						
							2021-05-08 10:35:07 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								faa4c87b5f 
								
							 
						 
						
							
							
								
								build omemo session when encountering unknown on RTP proceed  
							
							 
							
							
							
						 
						
							2021-05-08 09:25:51 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								8d391753d7 
								
							 
						 
						
							
							
								
								encrypt rtp map as future  
							
							 
							
							
							
						 
						
							2021-05-08 08:45:31 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								337aa4a110 
								
							 
						 
						
							
							
								
								consider Config.REQUIRE_RTP_VERIFICATION on decrypt. fail as future  
							
							 
							
							
							
						 
						
							2021-05-07 22:55:20 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								ddf597e0d3 
								
							 
						 
						
							
							
								
								invoke x509 verification upon receiving prekey message in rtp session  
							
							 
							
							
							
						 
						
							2021-05-06 18:40:35 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								e2324209ed 
								
							 
						 
						
							
							
								
								make sure omemo sessions are verified if the the respective config flag is set  
							
							 
							
							
							
						 
						
							2021-05-04 19:04:01 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								9544b994dc 
								
							 
						 
						
							
							
								
								invoke omemo trust/fetch activity when triggering phone call in require_verification mode  
							
							 
							
							
							
						 
						
							2021-05-04 17:52:17 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								3b25fb9038 
								
							 
						 
						
							
							
								
								encrypt to inactive and untrusted devices in jingle  
							
							 
							
							... 
							
							
							
							encrypting to untrusted devices means no degradition of security
compared to not encrypting at all. Trust status display (shield) is made
independently at a later stage. 
							
						 
						
							2021-05-04 10:49:45 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								48156dd27f 
								
							 
						 
						
							
							
								
								a/v calls: seperate out SECURITY error from APP_FAILURE  
							
							 
							
							... 
							
							
							
							until now problems with verifying the call (omemo or DTLS missing) would
just be another app failure. This commit displays verifications problems as
their own thing. 
							
						 
						
							2021-05-04 10:10:34 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								6d91551f59 
								
							 
						 
						
							
							
								
								use onAddTrack instead of deprecated onAddStream  
							
							 
							
							
							
						 
						
							2021-05-03 13:06:42 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								0717f9ba18 
								
							 
						 
						
							
							
								
								upgrade libwebrtc to m90 and enable extmap-allow-mixed  
							
							 
							
							
							
						 
						
							2021-05-03 09:48:46 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								ac7855a332 
								
							 
						 
						
							
							
								
								show domains in manual cert accept dialog  
							
							 
							
							
							
						 
						
							2021-05-03 08:28:03 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								c5e90199c3 
								
							 
						 
						
							
							
								
								trigger registration dialog on roster;ibr=y only if no accounts are configured  
							
							 
							
							... 
							
							
							
							fixes  #4065  
							
						 
						
							2021-04-30 11:32:42 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								9d9514a091 
								
							 
						 
						
							
							
								
								Add User-Agent to all HTTP calls  
							
							 
							
							
							
						 
						
							2021-04-30 10:54:36 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								bc58fb0fbd 
								
							 
						 
						
							
							
								
								Always verify hostname/domain  
							
							 
							
							... 
							
							
							
							There might be corner cases where it is required to use self signed
certificates. However there should be no corner cases where it is
required to use a wrong domain name. This commit swaps out the
MemorizingHostnameVerifier that let users accept wrong domains with the
standard XmppDomainVerifier.
closes  #4066  
							
						 
						
							2021-04-30 09:55:22 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								ec061bedc1 
								
							 
						 
						
							
							
								
								always show contact permission explain dialog on Quicksy  
							
							 
							
							... 
							
							
							
							Until now Conversations and Quicksy would only disply the dialog that explains
why we want contact read permissions after the user rejected the request once
(following Android design guidelines and `shouldShowRequestPermissionRationale()`)
However for PlayStore policy this is no longer enough and the app needs to
explain and ask for consent before starting to upload the data.
This commit now displays the explain dialog immediately before asking for the
first time. 
							
						 
						
							2021-04-24 08:20:30 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Gultsch
							
						 
						
							 
							
							
							
							
								
							
							
								8aed588405 
								
							 
						 
						
							
							
								
								ensure vibration future is canceled when scheduling a new one  
							
							 
							
							
							
						 
						
							2021-04-18 16:09:36 +02:00