Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | avoid unnecessary roster sync in OMEMO code. fixed startup performance ↵ | Christian Schneppe | 2017-08-01 | 2 | -3/+2 |
| | | | | regression | ||||
* | refresh omemo activity after failing to fetch keys due to lack of ids | Christian Schneppe | 2017-08-01 | 1 | -0/+1 |
| | |||||
* | fixed roster items w/o subscription (request) not being shown | Christian Schneppe | 2017-08-01 | 1 | -10/+8 |
| | |||||
* | Give up PGP decryption when intent is cancelled | Christian Schneppe | 2017-08-01 | 2 | -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 >=kitkat | Christian Schneppe | 2017-08-01 | 1 | -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 interrupted | Christian Schneppe | 2017-08-01 | 1 | -1/+7 |
| | |||||
* | incorporate support for publish-options into server info | Christian Schneppe | 2017-08-01 | 1 | -1/+1 |
| | |||||
* | made omemo always available but in public mucs | Christian Schneppe | 2017-08-01 | 1 | -1/+1 |
| | |||||
* | provide upgrade path for accounts with publish-options | Christian Schneppe | 2017-08-01 | 3 | -4/+24 |
| | |||||
* | use publish-options instead of always pushing node configuration | Christian Schneppe | 2017-08-01 | 5 | -36/+93 |
| | |||||
* | let hasPendingFetches() return true when fetching device ids | Christian Schneppe | 2017-08-01 | 1 | -4/+6 |
| | |||||
* | fetch required device ids on demand | Christian Schneppe | 2017-08-01 | 3 | -33/+102 |
| | |||||
* | explicitly fetch device ids before building sessions in single mode conversation | Christian Schneppe | 2017-08-01 | 1 | -0/+36 |
| | |||||
* | change access model of omemo pep nodes after every publish | Christian Schneppe | 2017-08-01 | 2 | -16/+35 |
| | |||||
* | fetch device ids for muc members w/o known devices | Christian Schneppe | 2017-08-01 | 5 | -6/+44 |
| | |||||
* | fixed otr jingle file size reporting | Christian Schneppe | 2017-08-01 | 3 | -9/+2 |
| | |||||
* | use CN-workaround for pre-kitkat | Christian Schneppe | 2017-08-01 | 1 | -2/+4 |
| | |||||
* | fix regression introduces with OF fix. properly fall back to common name | Christian Schneppe | 2017-08-01 | 1 | -7/+7 |
| | |||||
* | check length first in timestamp parser | Christian Schneppe | 2017-08-01 | 1 | -1/+1 |
| | |||||
* | catch IllegalArgumentException caused by invalid custom hostname | Christian Schneppe | 2017-08-01 | 1 | -7/+4 |
| | |||||
* | workaround for OpenFire: check CN first in self signed certs | Christian Schneppe | 2017-08-01 | 1 | -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.0 | Christian Schneppe | 2017-08-01 | 1 | -1/+1 |
| | |||||
* | add reminder to remove minidns workarounds once those are fixed | Christian Schneppe | 2017-08-01 | 1 | -0/+1 |
| | |||||
* | fixed bug in db migrations when going from <15 to something recent | Christian Schneppe | 2017-08-01 | 1 | -5/+7 |
| | |||||
* | verify with hostname in direct tls connections | Christian Schneppe | 2017-08-01 | 1 | -1/+1 |
| | |||||
* | prefer DNS servers from VPNs | Christian Schneppe | 2017-08-01 | 2 | -5/+10 |
| | |||||
* | throw state changing exception on failed tls only if no more connection ↵ | Christian Schneppe | 2017-08-01 | 1 | -1/+3 |
| | | | | options left | ||||
* | catch runtime exceptions from minidns | Christian Schneppe | 2017-08-01 | 1 | -4/+4 |
| | |||||
* | sync around Conversation.getLatestMessage() | Christian Schneppe | 2017-08-01 | 1 | -7/+9 |
| | |||||
* | catch all exceptions around minidns :( | Christian Schneppe | 2017-08-01 | 1 | -6/+6 |
| | |||||
* | made DNSEC hostname validation opt-in | Christian Schneppe | 2017-08-01 | 2 | -12/+25 |
| | |||||
* | work around idn short comings in minidns | Christian Schneppe | 2017-08-01 | 2 | -2/+3 |
| | |||||
* | resolve non-srv domains in resolver class as well | Christian Schneppe | 2017-08-01 | 1 | -7/+43 |
| | |||||
* | prefer ipv4 over ipv6 | Christian Schneppe | 2017-08-01 | 1 | -0/+7 |
| | |||||
* | fixed fallback to normal DNS query after DNSSEC failed | Christian Schneppe | 2017-08-01 | 1 | -3/+9 |
| | |||||
* | update datebubbles | Christian Schneppe | 2017-08-01 | 5 | -43/+72 |
| | |||||
* | allow users to send PMs in mucs w/o voice | Christian Schneppe | 2017-08-01 | 1 | -1/+3 |
| | |||||
* | set focusable=false instead of enabled=false for rooms w/o voice | Christian Schneppe | 2017-08-01 | 1 | -4/+10 |
| | |||||
* | catch state changing error when sending timeout to iq callbacks | Christian Schneppe | 2017-08-01 | 1 | -3/+7 |
| | |||||
* | do not keep files in waiting when file size exceeds http upload limit in groups | Christian Schneppe | 2017-08-01 | 1 | -0/+3 |
| | |||||
* | refactored retrieval of default preferences | Christian Schneppe | 2017-08-01 | 4 | -36/+42 |
| | |||||
* | put settings defaults into resource file | Christian Schneppe | 2017-08-01 | 16 | -49/+81 |
| | |||||
* | deduplicate disco items before disco#info | Christian Schneppe | 2017-08-01 | 1 | -1/+7 |
| | |||||
* | make scan barcode icon survive rotations | Christian Schneppe | 2017-08-01 | 1 | -0/+11 |
| | |||||
* | show scan button in TrustKeys only if there is something to scan | Christian Schneppe | 2017-08-01 | 1 | -1/+24 |
| | |||||
* | add publish-options helper class | Christian Schneppe | 2017-08-01 | 2 | -0/+21 |
| | |||||
* | use DND instead of XA when phone is silent | Christian Schneppe | 2017-08-01 | 2 | -7/+8 |
| | |||||
* | revised resolver strategy | Christian Schneppe | 2017-06-27 | 1 | -3/+7 |
| | |||||
* | refactored resolver to fall back to DNS and use reliable method | Christian Schneppe | 2017-06-26 | 1 | -11/+35 |
| | |||||
* | use ResolverApi.reliable(..) | Christian Schneppe | 2017-06-26 | 1 | -31/+11 |
| |