b2aa0e3
use final varible to mark initiator once connection object has been created
Daniel Gultsch created
b2aa0e3
use final varible to mark initiator once connection object has been created
Daniel Gultsch created
5b15348
process message inits
Daniel Gultsch created
385692e
route jingle message inits
Daniel Gultsch created
a4acfb2
clean iq callback code in XmppConnection
Daniel Gultsch created
f9650b9
create stub JingleRTPConnection
Daniel Gultsch created
963ddd1
refactor jingle code to use objects for TransportInfo
Daniel Gultsch created
eb22bd0
create 'Description' object
Daniel Gultsch created
7538e38
fixed bug in ibb delivery introduced in earlier refactoring
Daniel Gultsch created
34f42c7
cleaned JinglePacket and Content element
Daniel Gultsch created
23ebb6a
rename JingleConnection to JingleFileTransferConnection; use ID tuple to identify sessions
Daniel Gultsch created
75f753e
increase version name for easier debugging with multiple devices
Daniel Gultsch created
b40a656
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.
Daniel Gultsch created
e964bb7
added libwebrtc
Daniel Gultsch created
1d62cb0
pdf renderer might throw security exception on password protected pdf
Daniel Gultsch created
c5da699
dont crash when fields names in caps are null
Daniel Gultsch created
62934e6
change wording of previous commit
Daniel Gultsch created
ff18ea4
display toast when trying to join channel with no enabled accounts
Daniel Gultsch created
3d01385
fixed typo. closes #3667
Daniel Gultsch created
972e537
conversations’ own backup makes system backup obsolete
closes #3666
Daniel Gultsch created
7c13c8a
pulled translations from transifex
Daniel Gultsch created
4e33ebb
close FileInputStream in MTM. fixes #1150
Daniel Gultsch created
3cf469a
update some dependencies
Daniel Gultsch created
e49ad3d
pulled translations from transifex
Daniel Gultsch created
0718c70
clarify foreground notification for fdroid users
Daniel Gultsch created
41ada34
add jfif and jif as jpeg mime types
Daniel Gultsch created
36de53c
version bump to 2.7.1 + changelog
Daniel Gultsch created
00191e2
explicitly use BouncyCastle for file crypto
Daniel Gultsch created
257de4b
fixed typo
Daniel Gultsch created
7851174
modify 'create backup' faq entry
Daniel Gultsch created
aecb771
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
Daniel Gultsch created
3be7c3b
pulled translations from transifex
Daniel Gultsch created
788b0f7
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.
Daniel Gultsch created
b2e9a95
avoid bundled source selection that comes with ImageCropper on Android 10
Daniel Gultsch created
7b5d0e0
when setting moderated also set non standard field to not make users participants by default
Daniel Gultsch created
08bc3ca
do not merge oob messages
Daniel Gultsch created
d353372
fix typo (#3646)
sorry, this makes me crazy
genofire created
0f40e7e
fixed typo in resolver that cause hostnames not to be marked as authenticated (with DNSSec)
usually this wasn’t a problem as this is only the fallback after no IPs have been discovered. this also isn‘t a security issue as worst case is the hostname doesn’t get accepeted as fallback in cert validation. thanks @genofire for spotting this
Daniel Gultsch created
5dd6662
[BUGFIX] crash on resolve.toString if hostname is null (#3635)
genofire created
17e8aa4
Fixed link to group chat. closes #3624
Daniel Gultsch created
12907a5
version bump to 2.7.0 + changelog
Daniel Gultsch created
d781bc9
pulled translations from transifex
Daniel Gultsch created
d73cb08
version bump to 2.7.0-beta
Daniel Gultsch created
d6ae9d8
switch to sending 12 byte IVs
Daniel Gultsch created
27ca031
pulled translations from transifex
Daniel Gultsch created
e4685ad
hide local part of group chat xmpp address
Daniel Gultsch created
d37aeef
prevent sharing of xmpp uri for group chat bookmarks
Daniel Gultsch created
9b55d90
do not warn user if bookmark already exists
fixes #3631
Daniel Gultsch created
d64bc17
show pdf previews in media browser
fixes #3639
Daniel Gultsch created
c34d40e
fix user adapter view recycling bug
Daniel Gultsch created
62021aa
corrected typo (#3640)
Hugo Trentesaux created