aboutsummaryrefslogtreecommitdiffstats
path: root/src/main (unfollow)
Commit message (Collapse)AuthorFilesLines
2017-08-13no automatic reconnect on registration failuresChristian Schneppe2-28/+38
2017-08-13create a new axolotl service when the account jid changesChristian Schneppe2-2/+23
2017-08-13prevent users from editing their account jid after successful loginChristian Schneppe5-5/+19
2017-08-13send unavailable presence before joinChristian Schneppe2-7/+12
2017-08-13Read support for 12-byte IVs in addition to 16-byte IVsChristian Schneppe5-4/+17
2017-08-13code cleanup and synchronized getMarkableMessage()Christian Schneppe1-7/+5
2017-08-13removed support for fixed IV mode in otr jingle file transfer that hasn't ↵Christian Schneppe1-5/+1
been used since v0.4 or something
2017-08-13parse jid from CN in client certs if nothing else is availableChristian Schneppe1-4/+12
2017-08-13do not crash on some very rare loggingChristian Schneppe2-1/+6
2017-08-13some code cleanup and avoid scheduling reconnect task for negative intervalChristian Schneppe1-27/+31
2017-08-13do not run file observer on hidden directoriesChristian Schneppe1-1/+1
2017-08-13update mini dnsChristian Schneppe1-2/+1
2017-08-13add more logging to http download connection and reset file params after ↵Christian Schneppe4-35/+50
setting expected size
2017-08-13cache some information generated from body like isEmojiOnly, fileParams, ↵Christian Schneppe6-136/+110
isGeoUri and isXmppUri
2017-08-13remove all whitespaces in emoji only messagesChristian Schneppe2-2/+2
2017-08-13provide extra 'network is unreachable' account stateChristian Schneppe4-2/+37
2017-08-03use random string generator instead of BigInteger in DigestMd5Christian Schneppe1-2/+1
2017-08-03display messages that only contain emoji slightly largerChristian Schneppe4-15/+13
2017-08-01use base64 instead of base36 when creating random stringsChristian Schneppe4-5/+21
2017-08-01avoid empty strings when figuring out display nameChristian Schneppe1-4/+4
2017-08-01avoid unnecessary roster sync in OMEMO code. fixed startup performance ↵Christian Schneppe2-3/+2
regression
2017-08-01refresh omemo activity after failing to fetch keys due to lack of idsChristian Schneppe1-0/+1
2017-08-01fixed roster items w/o subscription (request) not being shownChristian Schneppe1-10/+8
2017-08-01Give up PGP decryption when intent is cancelledChristian Schneppe2-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.
2017-08-01made OF selfSigned() workaround only available >=kitkatChristian Schneppe1-4/+3
this undos 0f34c0ab3ed0ce3c98dc4d835c7897e8d533f7e6 as it turns out 4.1 and 4.0 only break when checking if a cert is self signed.
2017-08-01skip initial socket closing if thread was already interruptedChristian Schneppe1-1/+7
2017-08-01incorporate support for publish-options into server infoChristian Schneppe1-1/+1
2017-08-01made omemo always available but in public mucsChristian Schneppe1-1/+1
2017-08-01provide upgrade path for accounts with publish-optionsChristian Schneppe3-4/+24
2017-08-01use publish-options instead of always pushing node configurationChristian Schneppe5-36/+93
2017-08-01let hasPendingFetches() return true when fetching device idsChristian Schneppe1-4/+6
2017-08-01fetch required device ids on demandChristian Schneppe3-33/+102
2017-08-01explicitly fetch device ids before building sessions in single mode conversationChristian Schneppe1-0/+36
2017-08-01change access model of omemo pep nodes after every publishChristian Schneppe2-16/+35
2017-08-01fetch device ids for muc members w/o known devicesChristian Schneppe5-6/+44
2017-08-01fixed otr jingle file size reportingChristian Schneppe3-9/+2
2017-08-01use CN-workaround for pre-kitkatChristian Schneppe1-2/+4
2017-08-01fix regression introduces with OF fix. properly fall back to common nameChristian Schneppe1-7/+7
2017-08-01check length first in timestamp parserChristian Schneppe1-1/+1
2017-08-01catch IllegalArgumentException caused by invalid custom hostnameChristian Schneppe1-7/+4
2017-08-01workaround for OpenFire: check CN first in self signed certsChristian Schneppe1-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())
2017-08-01more migration fixes for updating from 1.6.0 to 1.19.0Christian Schneppe1-1/+1
2017-08-01add reminder to remove minidns workarounds once those are fixedChristian Schneppe1-0/+1
2017-08-01fixed bug in db migrations when going from <15 to something recentChristian Schneppe1-5/+7
2017-08-01verify with hostname in direct tls connectionsChristian Schneppe1-1/+1
2017-08-01prefer DNS servers from VPNsChristian Schneppe2-5/+10
2017-08-01update stringsChristian Schneppe1-0/+3
2017-08-01throw state changing exception on failed tls only if no more connection ↵Christian Schneppe1-1/+3
options left
2017-08-01catch runtime exceptions from minidnsChristian Schneppe1-4/+4
2017-08-01sync around Conversation.getLatestMessage()Christian Schneppe1-7/+9