Commit graph

5275 commits

Author SHA1 Message Date
Christian Schneppe
bdc63699f8 NotificationService: add button to mark conversation as read 2017-09-04 21:06:22 +02:00
Christian Schneppe
1fbec38259 make filtered list item activity survive roations 2017-09-04 21:04:07 +02:00
Christian Schneppe
a2058be111 get rid of uneccessary 'own omemo fingerprint' string 2017-09-04 21:03:05 +02:00
Christian Schneppe
a785a3009f link jid in trust keys activity to contact details 2017-09-04 21:01:33 +02:00
Christian Schneppe
376c1e1b97 reintroduced fixed IV mode for OTR file transfer 2017-09-04 21:00:52 +02:00
Christian Schneppe
494fb2d327 made avatar cache cleaning more efficent after name changes 2017-09-04 20:59:35 +02:00
Christian Schneppe
a558ea31ea wait up to 2s to let server close socket before force closing 2017-09-04 20:55:49 +02:00
Christian Schneppe
846008301c don’t use xmpp or jabber as default muc nick 2017-09-04 20:50:26 +02:00
Christian Schneppe
4842181235 request storage permission when sending gif 2017-09-04 20:49:02 +02:00
Christian Schneppe
573ad6073a use proper defaults for notification. fix sound playing twice on Android 8 2017-09-04 20:46:27 +02:00
Christian Schneppe
a3eaed68e9 set status=received on status messages 2017-09-04 20:42:17 +02:00
Christian Schneppe
caa0eba953 improved error messages on missing omemo keys 2017-09-04 20:41:27 +02:00
Christian Schneppe
0b446dd81c updgrade gradle plugin 2017-09-04 20:38:20 +02:00
Christian Schneppe
9004a0efcf fixed jingle state machine being thrown off by iq-result coming after session-accept 2017-09-04 20:37:09 +02:00
Christian Schneppe
62885d86d3 fixed conference naming for joined people not in your contact list 2017-09-04 20:33:13 +02:00
Christian Schneppe
c857128445 fix crash in location activities 2017-09-04 20:31:52 +02:00
Christian Schneppe
ce5f6bdb6f version 1.19.0 + changes 2017-08-13 23:38:59 +02:00
Christian Schneppe
b180c4ab2d added missing break; in Message.java 2017-08-13 23:38:35 +02:00
Christian Schneppe
a429c052b7 reset attempt counts on enable 2017-08-13 23:28:46 +02:00
Christian Schneppe
ae453655ba correct typo 2017-08-13 23:27:48 +02:00
Christian Schneppe
fbe2ce2561 default input type to numbers on captcha dialog 2017-08-13 23:27:34 +02:00
Christian Schneppe
fb77aa9153 no automatic reconnect on registration failures 2017-08-13 23:26:16 +02:00
Christian Schneppe
8246154a36 create a new axolotl service when the account jid changes 2017-08-13 23:21:33 +02:00
Christian Schneppe
532aadea3a prevent users from editing their account jid after successful login 2017-08-13 23:18:00 +02:00
Christian Schneppe
f7b14ad617 send unavailable presence before join 2017-08-13 23:14:00 +02:00
Christian Schneppe
24c47c0bbb Read support for 12-byte IVs in addition to 16-byte IVs 2017-08-13 23:11:47 +02:00
Christian Schneppe
d31dd9cbe4 code cleanup and synchronized getMarkableMessage() 2017-08-13 23:07:37 +02:00
Christian Schneppe
dfdf520ed8 removed support for fixed IV mode in otr jingle file transfer that hasn't been used since v0.4 or something 2017-08-13 23:06:37 +02:00
Christian Schneppe
0069f0cc9b parse jid from CN in client certs if nothing else is available 2017-08-13 23:05:39 +02:00
Christian Schneppe
0025cf65dd do not crash on some very rare logging 2017-08-13 23:03:58 +02:00
Christian Schneppe
9f06d99f6a some code cleanup and avoid scheduling reconnect task for negative interval 2017-08-13 23:02:04 +02:00
Christian Schneppe
ea3cdf46cb do not run file observer on hidden directories 2017-08-13 22:55:41 +02:00
Christian Schneppe
50e26be090 update mini dns 2017-08-13 22:54:16 +02:00
Christian Schneppe
c449c5dcb8 add more logging to http download connection and reset file params after setting expected size 2017-08-13 22:53:03 +02:00
Christian Schneppe
04db5052cc cache some information generated from body like isEmojiOnly, fileParams, isGeoUri and isXmppUri 2017-08-13 22:43:49 +02:00
Christian Schneppe
1fd688b9d8 remove all whitespaces in emoji only messages 2017-08-13 22:12:29 +02:00
Christian Schneppe
9b981ab38b provide extra 'network is unreachable' account state 2017-08-13 22:11:14 +02:00
Christian Schneppe
0e12e53ccf updated build tools and some library versions 2017-08-03 10:33:50 +02:00
Christian Schneppe
da14f7745c use random string generator instead of BigInteger in DigestMd5 2017-08-03 09:26:54 +02:00
Christian Schneppe
affb3c4254 display messages that only contain emoji slightly larger 2017-08-03 08:55:22 +02:00
Christian Schneppe
bec8886c30 use base64 instead of base36 when creating random strings 2017-08-01 13:46:40 +02:00
Christian Schneppe
a76bc74a97 avoid empty strings when figuring out display name 2017-08-01 13:41:26 +02:00
Christian Schneppe
62bddc494d avoid unnecessary roster sync in OMEMO code. fixed startup performance regression 2017-08-01 13:36:19 +02:00
Christian Schneppe
635b5d3341 refresh omemo activity after failing to fetch keys due to lack of ids 2017-08-01 13:35:11 +02:00
Christian Schneppe
11148a4c8b fixed roster items w/o subscription (request) not being shown 2017-08-01 13:34:30 +02:00
Christian Schneppe
0e5e5cbbf7 Give up PGP decryption when intent is cancelled
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-01 13:33:24 +02:00
Christian Schneppe
9e51cf8a85 made OF selfSigned() workaround only available >=kitkat
this undos 0f34c0ab3e as it turns out 4.1
and 4.0 only break when checking if a cert is self signed.
2017-08-01 13:31:04 +02:00
Christian Schneppe
9d5a51c054 skip initial socket closing if thread was already interrupted 2017-08-01 13:27:03 +02:00
Christian Schneppe
826aa79d1c incorporate support for publish-options into server info 2017-08-01 13:25:40 +02:00
Christian Schneppe
2ef7562718 made omemo always available but in public mucs 2017-08-01 13:25:11 +02:00