Commit log

5cee46c version bump to 1.12.0-beta + changelog (untagged/unreleased)

Daniel Gultsch created

014643b pulled translations from transifex

Daniel Gultsch created

c3cbb21 cache some information generated from body like isEmojiOnly, fileParams and isGeoUri

Daniel Gultsch created

7bcf173 remove all whitespaces in emoji only messages

Daniel Gultsch created

225cca4 provide extra 'network is unreachable' account state

Daniel Gultsch created

4ff3c36 updated build tools and some library versions

Daniel Gultsch created

768eadd use random string generator instead of BigInteger in DigestMd5

Daniel Gultsch created

82c5924 display messages that only contain emoji slightly larger

Daniel Gultsch created

e11277c use base64 instead of base36 when creating random strings

Daniel Gultsch created

01b207d avoid empty strings when figuring out display name

Daniel Gultsch created

d319417 update dependencies

Daniel Gultsch created

f5da479 avoid unnecessary roster sync in OMEMO code. fixed startup performance regression

Daniel Gultsch created

837c212 refresh omemo activity after failing to fetch keys due to lack of ids

Daniel Gultsch created

ad601e4 fixed roster items w/o subscription (request) not being shown

Daniel Gultsch created

ea6289c pulled translations from transifex

Daniel Gultsch created

d6e5128 Merge pull request #2564 from yushijinhun/fix-decryption-blocked

Click to expand commit body
Give up PGP decryption when intent is cancelled

Daniel Gultsch created

48147b7 Give up PGP decryption when intent is cancelled

Click to expand commit body
When receiving a PGP message which is not encrypted with YOUR key,
OpenKeychain shows a dialog, which tells you the private key to decrypt
the message is unavailable. However, Conversations won't give up
decrypting the message. So whether the subsequent messages are
decryptable or not, the decryption is blocked at the current message.
The commit fixes the bug in this way: Give up the current message when
the decryption intent is cancelled, so that subsequent messages can be
handled.

yushijinhun created

432598f Merge branch 'bugfixes'

Daniel Gultsch created

7ac2695 version bump to 1.19.5 + changelog

Daniel Gultsch created

c8bd5bc made OF selfSigned() workaround only available >=kitkat

Click to expand commit body
this undos 8a729061d58be833ced01996efd644c067ed94e2. as it turns out 4.1
and 4.0 only break when checking if a cert is self signed.

Daniel Gultsch created

2fc216b skip initial socket closing if thread was already interrupted

Daniel Gultsch created

74cde1d incorporate support for publish-options into server info

Daniel Gultsch created

85dc0c2 made omemo always available but in public mucs

Daniel Gultsch created

002dbf2 enable all encryption options

Daniel Gultsch created

da87eac provide upgrade path for accounts with publish-options

Daniel Gultsch created

9a57673 use publish-options instead of always pushing node configuration

Daniel Gultsch created

8d6b207 let hasPendingFetches() return true when fetching device ids

Daniel Gultsch created

7a2856a fetch required device ids on demand

Daniel Gultsch created

f7258d1 explicitly fetch device ids before building sessions in single mode conversation

Daniel Gultsch created

25e9936 change access model of omemo pep nodes after every publish

Daniel Gultsch created

6c95897 fetch device ids for muc members w/o known devices

Daniel Gultsch created

2a19879 fixed otr jingle file size reporting

Daniel Gultsch created

58f3787 increment version code for 1.19.4

Daniel Gultsch created

8a72906 use CN-workaround for pre-kitkat

Daniel Gultsch created

8285a4f pulled translations from transifex

Daniel Gultsch created

2173357 fix regression introduces with OF fix. properly fall back to common name

Daniel Gultsch created

0a20b87 check length first in timestamp parser

Daniel Gultsch created

febee98 catch IllegalArgumentException caused by invalid custom hostname

Daniel Gultsch created

2dce71c version bump to 1.19.4 + changelog

Daniel Gultsch created

8afe7ef workaround for OpenFire: check CN first in self signed certs

Click to expand commit body
The self signed certificates created by OpenFire (Not sure if other
certs are affected as well) will crash the Java/Android TLS stack when
accessing getSubjectAlternativeNames() on the the peer certificate.

This usually goes unnoticed in other applications since the
DefaultHostnameVerifier checkes the CN first. That however is a
violation of RFC6125 section 6.4.4 which requires us to check for the
existence of SAN first.

This commit adds a work around where in self signed certificates we
check for the CN first as well. (Avoiding the call to
getSubjectAlternativeNames())

Daniel Gultsch created

dfa17d1 more migration fixes for updating from 1.6.0 to 1.19.3

Daniel Gultsch created

91119ab add reminder to remove minidns workarounds once those are fixed

Daniel Gultsch created

ea6b756 fixed bug in db migrations when going from <15 to something recent

Daniel Gultsch created

3d0b127 verify with hostname in direct tls connections

Daniel Gultsch created

7623acc prefer DNS servers from VPNs

Daniel Gultsch created

35a4b84 version bump to 1.19.3 + changelog

Daniel Gultsch created

45f9255 pulled translations from transifex

Daniel Gultsch created

ecc0ef4 disable foreground service if all accounts are disabled

Daniel Gultsch created

edb28cc throw state changing exception on failed tls only if no more connection options left

Daniel Gultsch created

19c1484 catch runtime exceptions from minidns

Daniel Gultsch created