Commit log

9182a30 report fingerprint missmatch as securiy exception

Daniel Gultsch created

faa4c87 build omemo session when encountering unknown on RTP proceed

Daniel Gultsch created

8d39175 encrypt rtp map as future

Daniel Gultsch created

337aa4a consider Config.REQUIRE_RTP_VERIFICATION on decrypt. fail as future

Daniel Gultsch created

ddf597e invoke x509 verification upon receiving prekey message in rtp session

Daniel Gultsch created

9c16af2 bump gradle version

Daniel Gultsch created

e045dbd display jid in calls

Ben Harris created

e232420 make sure omemo sessions are verified if the the respective config flag is set

Daniel Gultsch created

9544b99 invoke omemo trust/fetch activity when triggering phone call in require_verification mode

Daniel Gultsch created

3b25fb9 encrypt to inactive and untrusted devices in jingle

Click to expand commit body
encrypting to untrusted devices means no degradition of security
compared to not encrypting at all. Trust status display (shield) is made
independently at a later stage.

Daniel Gultsch created

48156dd a/v calls: seperate out SECURITY error from APP_FAILURE

Click to expand commit body
until now problems with verifying the call (omemo or DTLS missing) would
just be another app failure. This commit displays verifications problems as
their own thing.

Daniel Gultsch created

905489e bump firebase-messaging libray version

Daniel Gultsch created

a5ad2b7 version bump to 2.9.13 + changelog

Daniel Gultsch created

5d3ad6e pulled translations from transifex

Daniel Gultsch created

6d91551 use onAddTrack instead of deprecated onAddStream

Daniel Gultsch created

0717f9b upgrade libwebrtc to m90 and enable extmap-allow-mixed

Daniel Gultsch created

ac7855a show domains in manual cert accept dialog

Daniel Gultsch created

a40b82b version bump to 2.9.12 + changelog

Daniel Gultsch created

c5e9019 trigger registration dialog on roster;ibr=y only if no accounts are configured

Click to expand commit body
fixes #4065

Daniel Gultsch created

53908dd pulled translations from transifex

Daniel Gultsch created

9d9514a Add User-Agent to all HTTP calls

Daniel Gultsch created

bc58fb0 Always verify hostname/domain

Click to expand commit body
There might be corner cases where it is required to use self signed
certificates. However there should be no corner cases where it is
required to use a wrong domain name. This commit swaps out the
MemorizingHostnameVerifier that let users accept wrong domains with the
standard XmppDomainVerifier.

closes #4066

Daniel Gultsch created

ec061be always show contact permission explain dialog on Quicksy

Click to expand commit body
Until now Conversations and Quicksy would only disply the dialog that explains
why we want contact read permissions after the user rejected the request once

(following Android design guidelines and `shouldShowRequestPermissionRationale()`)

However for PlayStore policy this is no longer enough and the app needs to
explain and ask for consent before starting to upload the data.

This commit now displays the explain dialog immediately before asking for the
first time.

Daniel Gultsch created

f9b292f version bump to 2.9.11 + changelog

Daniel Gultsch created

8aed588 ensure vibration future is canceled when scheduling a new one

Daniel Gultsch created

ea2acc2 use new hasInternet() API only on Android Q+

Click to expand commit body
some VPN apps are broken on Android 7.1 (and below?)

fixes #4058

Daniel Gultsch created

2760f07 disable read timeout for HTTP Upload

Click to expand commit body
fixes #4057

Daniel Gultsch created

ec22a39 link to help.conversations.im from feature list in readme

Click to expand commit body
fixes #4053

Daniel Gultsch created

331fd30 version bump to 2.9.10 + changelog

Daniel Gultsch created

c469b2d pulled translations from transifex

Daniel Gultsch created

202bde4 properly error out if upload fails. fixes #4052

Daniel Gultsch created

37ce311 do not attempt to play ringtone if none was found

Daniel Gultsch created

9fc04c4 when receiving out-of-order session-init in terminal state do not move to terminal again

Click to expand commit body
fixes #4049

Daniel Gultsch created

5f020af pulled translations from transifex

Daniel Gultsch created

55b2f26 fix HTTP up/download for users that dont trust system CAs

Daniel Gultsch created

fb681df ammend 2.9.9 changelog

Daniel Gultsch created

5e59f20 delete issue template and contributing guidelines

Click to expand commit body
people with half a brain will implicitly follow those guidelines any way and
provide the information requested in the issue template.

The vast majority of people have ignored the issue template in the past anyway.

Daniel Gultsch created

0fc191d migrate hasInternetConnection() to new api

Click to expand commit body
Thank you to @ailicic for figuring out the new API.

Closes #4050

Daniel Gultsch created

30c9e73 log track class in onAddTrack

Daniel Gultsch created

f632c7b version bump to 2.9.9 + changelog

Daniel Gultsch created

08f27dd don’t show video call button if no camera is available

Daniel Gultsch created

1822a71 Do not crash when receiving video call on device w/o camera

Click to expand commit body
Upon accepting a video call on a device that can not establish a video track on
its own (for example by not having a camera), displaying the video enable/disable
button would fail. This commit defaults this button to disabled.

Daniel Gultsch created

77f4486 catch security exception when reading file

Daniel Gultsch created

9cc95d4 pulled translations from transifex

Daniel Gultsch created

ff75664 clear dns cache on network switch

Daniel Gultsch created

9a7fc3d disable omemo by default for *.covid.monal.im domains

Daniel Gultsch created

d37140e pulled translations from transifex

Daniel Gultsch created

d288f5b version bump to 2.9.9-beta

Daniel Gultsch created

aad3478 remove logging from needsUploading()

Daniel Gultsch created

914ea9c use http proxy below android 7.1

Daniel Gultsch created