1
0
Fork 1
Commit graph

5957 commits

Author SHA1 Message Date
Daniel Gultsch
023091133b pulled translations from transifex 2020-03-20 12:59:14 +01:00
Daniel Gultsch
843e779a0c clarify foreground notification for fdroid users 2020-03-19 09:51:32 +00:00
Daniel Gultsch
6abb80d12e add jfif and jif as jpeg mime types 2020-03-12 21:28:54 +01:00
Daniel Gultsch
95c98652f4 version bump to 2.7.1 + changelog 2020-03-10 11:54:11 +01:00
Daniel Gultsch
32518e639d explicitly use BouncyCastle for file crypto 2020-03-09 19:12:30 +01:00
Daniel Gultsch
ef3878e5d9 fixed typo 2020-03-09 15:06:21 +01:00
Daniel Gultsch
8435b42992 modify 'create backup' faq entry 2020-03-08 21:10:58 +01:00
Daniel Gultsch
36c033527e 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
Daniel Gultsch
4ff7ba6996 pulled translations from transifex 2020-03-07 23:15:43 +01:00
Daniel Gultsch
cbcdcdd7bd 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
Daniel Gultsch
d8001948c7 avoid bundled source selection that comes with ImageCropper on Android 10 2020-03-05 13:17:18 +01:00
Daniel Gultsch
642bf43176 when setting moderated also set non standard field to not make users participants by default 2020-03-02 11:11:23 +01:00
Daniel Gultsch
6720d80574 do not merge oob messages 2020-03-02 11:10:38 +01:00
genofire
8a496e33f6 fix typo (#3646)
sorry, this makes me crazy
2020-02-29 15:02:36 +01:00
Daniel Gultsch
36caee810d 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
2020-02-29 12:55:54 +01:00
genofire
2814f6f493 [BUGFIX] crash on resolve.toString if hostname is null (#3635) 2020-02-29 10:14:52 +01:00
Daniel Gultsch
73e039d609 Fixed link to group chat. closes #3624 2020-02-29 08:21:50 +00:00
Daniel Gultsch
0433a98871 version bump to 2.7.0 + changelog 2020-02-19 19:55:36 +01:00
Daniel Gultsch
bc2d711d90 pulled translations from transifex 2020-02-19 19:49:38 +01:00
Daniel Gultsch
7c74027bad version bump to 2.7.0-beta 2020-02-17 11:14:11 +01:00
Daniel Gultsch
8d395c13e1 switch to sending 12 byte IVs 2020-02-17 11:13:38 +01:00
Daniel Gultsch
f6b5d3e3ec pulled translations from transifex 2020-02-17 11:13:18 +01:00
Daniel Gultsch
57e37afbb5 hide local part of group chat xmpp address 2020-02-17 11:10:41 +01:00
Daniel Gultsch
2a290ffc8d prevent sharing of xmpp uri for group chat bookmarks 2020-02-16 17:30:54 +01:00
Daniel Gultsch
fd3d7c4d43 do not warn user if bookmark already exists
fixes #3631
2020-02-16 16:04:45 +01:00
Daniel Gultsch
c91fe1d8f0 show pdf previews in media browser
fixes #3639
2020-02-14 16:02:15 +01:00
Daniel Gultsch
d8dbb11bc6 fix user adapter view recycling bug 2020-02-14 12:04:11 +01:00
Hugo Trentesaux
729a150741 corrected typo (#3640) 2020-02-14 09:49:18 +01:00
Daniel Gultsch
67afd4e08d fixed rendering of transparent pdfs; white overlay for very dark pdf 2020-02-12 09:09:34 +01:00
Daniel Gultsch
49af0c0e3f create pdf overlay for pdf thumbs 2020-02-11 19:55:31 +01:00
Daniel Gultsch
1bbc213247 display PDF previews 2020-02-11 17:41:54 +01:00
Daniel Gultsch
61e64df4e5 pulled translations from transifex 2020-02-11 17:41:24 +01:00
Licaon_Kter
c5d7223b4b No need to format text here here (#3632) 2020-02-04 22:00:40 +01:00
James Lee
5fc85423b1 Update README.md to mention XEP-0198 is required for push notifications (#3633) 2020-02-04 22:00:18 +01:00
Daniel Gultsch
4435cc7934 pulled translations from transifex 2020-01-28 10:24:46 +01:00
Daniel Gultsch
678ca6b3f4 fix country selector on older androids 2020-01-24 10:39:50 +01:00
Daniel Gultsch
f143900001 fix button alignment on Andrid <4.4
fixes #3625
2020-01-24 10:38:54 +01:00
Licaon_Kter
cdfb081851 Add changelog for 362 (#3623) 2020-01-20 23:37:15 +01:00
Daniel Gultsch
8be7a6e33b version bump to 2.6.4 + changelog 2020-01-20 21:37:03 +01:00
Daniel Gultsch
789768704f evict cached previews when file gets deleted 2020-01-20 10:54:55 +01:00
Daniel Gultsch
34a052b2a6 fixed download of previously deleted omemo files 2020-01-20 10:43:17 +01:00
Daniel Gultsch
1ea463d8b8 temporarily go back to 16 byte iv for imminent bug fix release 2020-01-19 13:40:48 +01:00
Daniel Gultsch
c2c6dc0d49 added failure logging to http download 2020-01-19 11:36:26 +01:00
Daniel Gultsch
7340ebeedd pulled translations from transifex 2020-01-19 10:42:04 +01:00
Daniel Gultsch
512ac20eff pass omemo decrypt up to higher layers to count as download error. decrypt all encrypted files 2020-01-19 10:01:43 +01:00
Daniel Gultsch
4e179c6860 make theme depend on dark/night mode on android 10+
closes #3611
2020-01-18 14:14:43 +01:00
Daniel Gultsch
c0a420a197 omemo changes: use 12 byte IV, no longer accept auth tag appended to payload 2020-01-18 12:08:03 +01:00
Daniel Gultsch
5d8690ad4f updated screenshots 2020-01-18 09:12:50 +01:00
Licaon_Kter
53e9c49f3f Add faastlane folder with updated screenshots (#3617) 2020-01-17 19:53:17 +01:00
Daniel Gultsch
33944437f3 removed logging that accidentally got commited earlier 2020-01-16 20:46:45 +01:00