Commit log

0e54cde add omemo media sharing to doap file

Daniel Gultsch created

227dd8d Intercept DIAL and CALL to tel: and rewrite to cheogram

Click to expand commit body
This is a proof of concept.  It catches tel: from browser, but also taps on call
button in contacts, etc, and rewrites to a Cheogram JID.  It does not query the
user's roster for gateway options, or ask the gateways to convert the URI, but
simply assumes Cheogram format and jams it in.  It also does not initiate a
call, but simply uses the default XmppUri action which will be to either add to
roster or open conversation.

Stephen Paul Weber created

84739c3 Merge branch 'jid-in-calls' of https://github.com/benharri-forks/Conversations

Click to expand commit body
* 'jid-in-calls' of https://github.com/benharri-forks/Conversations:
  display jid in calls

Stephen Paul Weber created

14348a2 WIP - dialpad and dtmf sending

Ketroc created

bba7e43 Cheogram build variant with some branding

Stephen Paul Weber created

d18e0a0 Set up for CI

Click to expand commit body
Import some build system patches from fdroid.

Stephen Paul Weber created

b99f9d4 make search case-insensitive not only for ASCII

Alexei Sorokin created

7466d12 ring during device discovery

Daniel Gultsch created

98ffadd log exception when file is not a ceb

Daniel Gultsch created

af33a57 add description for text/plain

Daniel Gultsch created

87f99d3 Transferables interface needs to differentiate between 0 and null file size

Daniel Gultsch created

6384e24 Change string format

smss created

b025265 execute status code check on HEAD

Daniel Gultsch created

0f31815 FileParams indicate unavailable file size as null

Click to expand commit body
since 0 is a valid file size we should use null to indicate absence

Daniel Gultsch created

76fb018 bump gradle plugin version

Daniel Gultsch created

e02aaed call SVGs 'vector graphic' instead of 'image'

Daniel Gultsch created

cc6aef0 Add timestamp for all calls

smss created

c9f1bdc fixup: update some libraries

Daniel Gultsch created

2b9862a update some libraries

Daniel Gultsch created

d91cd3e bump jxmpp-jid version

Daniel Gultsch created

56535e0 show black bars in video call when video orientation doesn’t match screen orientation

Click to expand commit body
fixes #4056

Daniel Gultsch created

60c5906 Update libwebrtc version

Dheeraj Chintaluri created

67e5f83 ignore crypto callbacks when rtp session has already been terminated

Daniel Gultsch created

89012b0 synchronize startRinging() to not create multiple vibrate futures

Daniel Gultsch created

7476dcc do not fetch keys before making call

Daniel Gultsch created

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