aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* avoid empty strings when figuring out display nameChristian Schneppe2017-08-011-4/+4
|
* avoid unnecessary roster sync in OMEMO code. fixed startup performance ↵Christian Schneppe2017-08-012-3/+2
| | | | regression
* refresh omemo activity after failing to fetch keys due to lack of idsChristian Schneppe2017-08-011-0/+1
|
* fixed roster items w/o subscription (request) not being shownChristian Schneppe2017-08-011-10/+8
|
* Give up PGP decryption when intent is cancelledChristian Schneppe2017-08-012-0/+26
| | | | | | | | | | | 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.
* made OF selfSigned() workaround only available >=kitkatChristian Schneppe2017-08-011-4/+3
| | | | | this undos 0f34c0ab3ed0ce3c98dc4d835c7897e8d533f7e6 as it turns out 4.1 and 4.0 only break when checking if a cert is self signed.
* skip initial socket closing if thread was already interruptedChristian Schneppe2017-08-011-1/+7
|
* incorporate support for publish-options into server infoChristian Schneppe2017-08-011-1/+1
|
* made omemo always available but in public mucsChristian Schneppe2017-08-011-1/+1
|
* provide upgrade path for accounts with publish-optionsChristian Schneppe2017-08-013-4/+24
|
* use publish-options instead of always pushing node configurationChristian Schneppe2017-08-015-36/+93
|
* let hasPendingFetches() return true when fetching device idsChristian Schneppe2017-08-011-4/+6
|
* fetch required device ids on demandChristian Schneppe2017-08-013-33/+102
|
* explicitly fetch device ids before building sessions in single mode conversationChristian Schneppe2017-08-011-0/+36
|
* change access model of omemo pep nodes after every publishChristian Schneppe2017-08-012-16/+35
|
* fetch device ids for muc members w/o known devicesChristian Schneppe2017-08-015-6/+44
|
* fixed otr jingle file size reportingChristian Schneppe2017-08-013-9/+2
|
* use CN-workaround for pre-kitkatChristian Schneppe2017-08-011-2/+4
|
* fix regression introduces with OF fix. properly fall back to common nameChristian Schneppe2017-08-011-7/+7
|
* check length first in timestamp parserChristian Schneppe2017-08-011-1/+1
|
* catch IllegalArgumentException caused by invalid custom hostnameChristian Schneppe2017-08-011-7/+4
|
* workaround for OpenFire: check CN first in self signed certsChristian Schneppe2017-08-011-5/+32
| | | | | | | | | | | | | | | 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())
* more migration fixes for updating from 1.6.0 to 1.19.0Christian Schneppe2017-08-011-1/+1
|
* add reminder to remove minidns workarounds once those are fixedChristian Schneppe2017-08-011-0/+1
|
* fixed bug in db migrations when going from <15 to something recentChristian Schneppe2017-08-011-5/+7
|
* verify with hostname in direct tls connectionsChristian Schneppe2017-08-011-1/+1
|
* prefer DNS servers from VPNsChristian Schneppe2017-08-012-5/+10
|
* update stringsChristian Schneppe2017-08-011-0/+3
|
* throw state changing exception on failed tls only if no more connection ↵Christian Schneppe2017-08-011-1/+3
| | | | options left
* catch runtime exceptions from minidnsChristian Schneppe2017-08-011-4/+4
|
* sync around Conversation.getLatestMessage()Christian Schneppe2017-08-011-7/+9
|
* catch all exceptions around minidns :(Christian Schneppe2017-08-011-6/+6
|
* made DNSEC hostname validation opt-inChristian Schneppe2017-08-015-12/+33
|
* work around idn short comings in minidnsChristian Schneppe2017-08-012-2/+3
|
* resolve non-srv domains in resolver class as wellChristian Schneppe2017-08-011-7/+43
|
* prefer ipv4 over ipv6Christian Schneppe2017-08-011-0/+7
|
* fixed fallback to normal DNS query after DNSSEC failedChristian Schneppe2017-08-011-3/+9
|
* update datebubblesChristian Schneppe2017-08-019-57/+104
|
* allow users to send PMs in mucs w/o voiceChristian Schneppe2017-08-011-1/+3
|
* set focusable=false instead of enabled=false for rooms w/o voiceChristian Schneppe2017-08-011-4/+10
|
* catch state changing error when sending timeout to iq callbacksChristian Schneppe2017-08-011-3/+7
|
* do not keep files in waiting when file size exceeds http upload limit in groupsChristian Schneppe2017-08-011-0/+3
|
* refactored retrieval of default preferencesChristian Schneppe2017-08-014-36/+42
|
* changed stringsChristian Schneppe2017-08-011-1/+1
|
* put settings defaults into resource fileChristian Schneppe2017-08-0119-87/+158
|
* deduplicate disco items before disco#infoChristian Schneppe2017-08-011-1/+7
|
* make scan barcode icon survive rotationsChristian Schneppe2017-08-011-0/+11
|
* show scan button in TrustKeys only if there is something to scanChristian Schneppe2017-08-011-1/+24
|
* add publish-options helper classChristian Schneppe2017-08-012-0/+21
|
* use DND instead of XA when phone is silentChristian Schneppe2017-08-016-21/+24
|