e49ad3d
pulled translations from transifex
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
a06eb10
fixed rendering of transparent pdfs; white overlay for very dark pdf
Daniel Gultsch created
fc2b27c
create pdf overlay for pdf thumbs
Daniel Gultsch created
2aee26c
display PDF previews
Daniel Gultsch created
6acb15d
pulled translations from transifex
Daniel Gultsch created
a520e93
No need to format text here here (#3632)
Licaon_Kter created
ba2cca0
Update README.md to mention XEP-0198 is required for push notifications (#3633)
James Lee created
6968013
pulled translations from transifex
Daniel Gultsch created
18a90fd
fix country selector on older androids
Daniel Gultsch created
09dff63
fix button alignment on Andrid <4.4
fixes #3625
Daniel Gultsch created
37907e6
Add changelog for 362 (#3623)
Licaon_Kter created
4189ed7
version bump to 2.6.4 + changelog
Daniel Gultsch created
843d7fe
evict cached previews when file gets deleted
Daniel Gultsch created
66da5ff
fixed download of previously deleted omemo files
Daniel Gultsch created
9af056b
temporarily go back to 16 byte iv for imminent bug fix release
Daniel Gultsch created
c62d5eb
added failure logging to http download
Daniel Gultsch created
99a98fe
pulled translations from transifex
Daniel Gultsch created
c502503
pass omemo decrypt up to higher layers to count as download error. decrypt all encrypted files
Daniel Gultsch created
581eb55
make theme depend on dark/night mode on android 10+
closes #3611
Daniel Gultsch created
e38a9cd
omemo changes: use 12 byte IV, no longer accept auth tag appended to payload
Daniel Gultsch created
b56f6fb
updated screenshots
Daniel Gultsch created
1008bf4
Add faastlane folder with updated screenshots (#3617)
Licaon_Kter created
0fe47e5
removed logging that accidentally got commited earlier
Daniel Gultsch created