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