ac9a1a773e 
								
							 
						 
						
							
							
								
								receive candidates/transport-info  
							
							
							
						 
						
							2020-04-20 15:57:30 +02:00  
				
					
						
							
							
								 
						
							
								885ec0febe 
								
							 
						 
						
							
							
								
								a couple of bug fixes for SessionDescription.toString()  
							
							
							
						 
						
							2020-04-20 15:57:30 +02:00  
				
					
						
							
							
								 
						
							
								f264ef9f8b 
								
							 
						 
						
							
							
								
								create sdp string and set on peer connection  
							
							
							
						 
						
							2020-04-20 15:57:30 +02:00  
				
					
						
							
							
								 
						
							
								b1c0e93b34 
								
							 
						 
						
							
							
								
								rudimentary rtpmap to session converter  
							
							
							
						 
						
							2020-04-20 15:57:30 +02:00  
				
					
						
							
							
								 
						
							
								2591a96945 
								
							 
						 
						
							
							
								
								sdp candidate to transport-info  
							
							
							
						 
						
							2020-04-20 15:57:30 +02:00  
				
					
						
							
							
								 
						
							
								4d70855b4c 
								
							 
						 
						
							
							
								
								sdp to ice transport conversion  
							
							
							
						 
						
							2020-04-20 15:57:30 +02:00  
				
					
						
							
							
								 
						
							
								b44a3aeac6 
								
							 
						 
						
							
							
								
								parse sdp to jingle (yet w/o transport)  
							
							
							
						 
						
							2020-04-20 15:57:30 +02:00  
				
					
						
							
							
								 
						
							
								ef51ec2c1d 
								
							 
						 
						
							
							
								
								create objects for ssma (xep-0339)  
							
							
							
						 
						
							2020-04-20 15:57:30 +02:00  
				
					
						
							
							
								 
						
							
								28ead10ca4 
								
							 
						 
						
							
							
								
								sdp media to description parsing  
							
							
							
						 
						
							2020-04-20 15:57:30 +02:00  
				
					
						
							
							
								 
						
							
								18059345c8 
								
							 
						 
						
							
							
								
								payload-type and rtp-hdrext sdp parsing  
							
							
							
						 
						
							2020-04-20 15:57:30 +02:00  
				
					
						
							
							
								 
						
							
								5b1d86d67e 
								
							 
						 
						
							
							
								
								dummy code to get sdp out of (non-working) libwebrtc  
							
							
							
						 
						
							2020-04-20 15:57:30 +02:00  
				
					
						
							
							
								 
						
							
								3b857e6894 
								
							 
						 
						
							
							
								
								create temporary RtpSessionPropsoal as placeholder before we can create actual session  
							
							
							
						 
						
							2020-04-20 15:57:30 +02:00  
				
					
						
							
							
								 
						
							
								e2e4390d51 
								
							 
						 
						
							
							
								
								untested sdp parser  
							
							
							
						 
						
							2020-04-20 15:57:30 +02:00  
				
					
						
							
							
								 
						
							
								766d1d603e 
								
							 
						 
						
							
							
								
								show preliminary call button if contact supports it  
							
							
							
						 
						
							2020-04-20 15:57:30 +02:00  
				
					
						
							
							
								 
						
							
								4e13893662 
								
							 
						 
						
							
							
								
								create stub objects for most of what’s in description and transport  
							
							
							
						 
						
							2020-04-20 15:57:30 +02:00  
				
					
						
							
							
								 
						
							
								43cf1783a4 
								
							 
						 
						
							
							
								
								support multiple jingle contents  
							
							
							
						 
						
							2020-04-20 15:57:30 +02:00  
				
					
						
							
							
								 
						
							
								b2aa0e3352 
								
							 
						 
						
							
							
								
								use final varible to mark initiator once connection object has been created  
							
							
							
						 
						
							2020-04-20 15:57:30 +02:00  
				
					
						
							
							
								 
						
							
								5b15348f13 
								
							 
						 
						
							
							
								
								process message inits  
							
							
							
						 
						
							2020-04-20 15:57:30 +02:00  
				
					
						
							
							
								 
						
							
								385692ea28 
								
							 
						 
						
							
							
								
								route jingle message inits  
							
							
							
						 
						
							2020-04-20 15:57:30 +02:00  
				
					
						
							
							
								 
						
							
								a4acfb2a19 
								
							 
						 
						
							
							
								
								clean iq callback code in XmppConnection  
							
							
							
						 
						
							2020-04-20 15:57:30 +02:00  
				
					
						
							
							
								 
						
							
								f9650b95d8 
								
							 
						 
						
							
							
								
								create stub JingleRTPConnection  
							
							
							
						 
						
							2020-04-20 15:57:30 +02:00  
				
					
						
							
							
								 
						
							
								963ddd11c2 
								
							 
						 
						
							
							
								
								refactor jingle code to use objects for TransportInfo  
							
							
							
						 
						
							2020-04-20 15:57:29 +02:00  
				
					
						
							
							
								 
						
							
								eb22bd0499 
								
							 
						 
						
							
							
								
								create 'Description' object  
							
							
							
						 
						
							2020-04-20 15:57:29 +02:00  
				
					
						
							
							
								 
						
							
								7538e387ec 
								
							 
						 
						
							
							
								
								fixed bug in ibb delivery introduced in earlier refactoring  
							
							
							
						 
						
							2020-04-20 15:57:29 +02:00  
				
					
						
							
							
								 
						
							
								34f42c73bc 
								
							 
						 
						
							
							
								
								cleaned JinglePacket and Content element  
							
							
							
						 
						
							2020-04-20 15:57:29 +02:00  
				
					
						
							
							
								 
						
							
								23ebb6ae80 
								
							 
						 
						
							
							
								
								rename JingleConnection to JingleFileTransferConnection; use ID tuple to identify sessions  
							
							
							
						 
						
							2020-04-20 15:57:29 +02:00  
				
					
						
							
							
								 
						
							
								75f753e957 
								
							 
						 
						
							
							
								
								increase version name for easier debugging with multiple devices  
							
							
							
						 
						
							2020-04-20 15:57:29 +02:00  
				
					
						
							
							
								 
						
							
								b40a65652f 
								
							 
						 
						
							
							
								
								disable HTTP upload during jingle development  
							
							... 
							
							
							
							we are going to refactor jingle a lot. in order to better spot potential
bugs in the Jingle File Transfer implementation we are going to disable
HTTP upload during development. 
							
						 
						
							2020-04-20 15:57:29 +02:00  
				
					
						
							
							
								 
						
							
								e964bb78ef 
								
							 
						 
						
							
							
								
								added libwebrtc  
							
							
							
						 
						
							2020-04-20 15:57:29 +02:00  
				
					
						
							
							
								 
						
							
								1d62cb0024 
								
							 
						 
						
							
							
								
								pdf renderer might throw security exception on password protected pdf  
							
							
							
						 
						
							2020-04-20 15:57:06 +02:00  
				
					
						
							
							
								 
						
							
								c5da699afe 
								
							 
						 
						
							
							
								
								dont crash when fields names in caps are null  
							
							
							
						 
						
							2020-04-20 15:53:52 +02:00  
				
					
						
							
							
								 
						
							
								62934e6487 
								
							 
						 
						
							
							
								
								change wording of previous commit  
							
							
							
						 
						
							2020-03-31 19:49:08 +02:00  
				
					
						
							
							
								 
						
							
								ff18ea452d 
								
							 
						 
						
							
							
								
								display toast when trying to join channel with no enabled accounts  
							
							
							
						 
						
							2020-03-31 19:46:05 +02:00  
				
					
						
							
							
								 
						
							
								3d0138506d 
								
							 
						 
						
							
							
								
								fixed typo.  closes   #3667  
							
							
							
						 
						
							2020-03-31 11:18:16 +02:00  
				
					
						
							
							
								 
						
							
								972e537ea1 
								
							 
						 
						
							
							
								
								conversations’ own backup makes system backup obsolete  
							
							... 
							
							
							
							closes  #3666  
						
							2020-03-29 22:37:59 +02:00  
				
					
						
							
							
								 
						
							
								7c13c8a4e5 
								
							 
						 
						
							
							
								
								pulled translations from transifex  
							
							
							
						 
						
							2020-03-28 10:13:27 +01:00  
				
					
						
							
							
								 
						
							
								4e33ebb308 
								
							 
						 
						
							
							
								
								close FileInputStream in MTM.  fixes   #1150  
							
							
							
						 
						
							2020-03-26 08:25:22 +01:00  
				
					
						
							
							
								 
						
							
								3cf469a43b 
								
							 
						 
						
							
							
								
								update some dependencies  
							
							
							
						 
						
							2020-03-20 12:59:30 +01:00  
				
					
						
							
							
								 
						
							
								e49ad3d573 
								
							 
						 
						
							
							
								
								pulled translations from transifex  
							
							
							
						 
						
							2020-03-20 12:59:14 +01:00  
				
					
						
							
							
								 
						
							
								0718c70f6b 
								
							 
						 
						
							
							
								
								clarify foreground notification for fdroid users  
							
							
							
						 
						
							2020-03-19 09:51:32 +00:00  
				
					
						
							
							
								 
						
							
								41ada3480c 
								
							 
						 
						
							
							
								
								add jfif and jif as jpeg mime types  
							
							
							
						 
						
							2020-03-12 21:28:54 +01:00  
				
					
						
							
							
								 
						
							
								36de53cdec 
								
							 
						 
						
							
							
								
								version bump to 2.7.1 + changelog  
							
							
							
						 
						
							2020-03-10 11:54:11 +01:00  
				
					
						
							
							
								 
						
							
								00191e2b60 
								
							 
						 
						
							
							
								
								explicitly use BouncyCastle for file crypto  
							
							
							
						 
						
							2020-03-09 19:12:30 +01:00  
				
					
						
							
							
								 
						
							
								257de4b51e 
								
							 
						 
						
							
							
								
								fixed typo  
							
							
							
						 
						
							2020-03-09 15:06:21 +01:00  
				
					
						
							
							
								 
						
							
								7851174b77 
								
							 
						 
						
							
							
								
								modify 'create backup' faq entry  
							
							
							
						 
						
							2020-03-08 21:10:58 +01:00  
				
					
						
							
							
								 
						
							
								aecb771ab5 
								
							 
						 
						
							
							
								
								use 16 byte IVs for http upload files larger than 768KiB  
							
							... 
							
							
							
							Ever since Android 9+ switched to Conscrypt we can no longer efficiently
encrypt (and decrypt) large files with AES-GCM. We did’t notice this before
because when using 16 byte IVs even modern Androids will fall back to bouncy
castle. However the 'bug'/'feature' in Conscrypt surfaced when we switched over
to 12 byte IVs (which uses Conscrypt on Android 9+)
Switching back entirely to 16 byte IVs is undesirable as this would break
compatibility with Monal. So we end up with a weird compromise where we use
12 byte for normale plain text OMEMO messages and 'small' files where the
inefficiencies aren’t a problem.
The result of this commit is that Monal won’t be able to receive our files
larger than 768KiB. However the alternative is that Conversations would always
OOM when attempting to send larger files (where large depends on the available
RAM.)
fixes  #3653  
							
						 
						
							2020-03-08 13:13:19 +01:00  
				
					
						
							
							
								 
						
							
								3be7c3bca2 
								
							 
						 
						
							
							
								
								pulled translations from transifex  
							
							
							
						 
						
							2020-03-07 23:15:43 +01:00  
				
					
						
							
							
								 
						
							
								788b0f7f2d 
								
							 
						 
						
							
							
								
								momentarily go back to 16 byte IVs  
							
							... 
							
							
							
							The Crypto provider used from Android P onwards (conscrypt) has a weird bug
that when 12 bytes IVs are used it will decrypt or encrypt the entire file
in RAM instead of streaming it. That will cause OOM for 'larger' files on http
upload. (both downloads and uploads are effected)
It is currently unclear why this is happening and why Conscrypt is put into a
different mode.
We are only observing that Android versions below P are fine and using 16 bytes
is fine on all Android versions. 
							
						 
						
							2020-03-07 18:33:29 +01:00  
				
					
						
							
							
								 
						
							
								b2e9a954ab 
								
							 
						 
						
							
							
								
								avoid bundled source selection that comes with ImageCropper on Android 10  
							
							
							
						 
						
							2020-03-05 13:17:18 +01:00  
				
					
						
							
							
								 
						
							
								7b5d0e034e 
								
							 
						 
						
							
							
								
								when setting moderated also set non standard field to not make users participants by default  
							
							
							
						 
						
							2020-03-02 11:11:23 +01:00