Commit log

50b1443 Reformat code

Andreas Straub created

5c421da Change to new wire protocol version

Andreas Straub created

26ac7c9 added missing carbon column message table create statement

Click to expand commit body
fixes #1310

Daniel Gultsch created

658919f improved 'next encryption' selection

Daniel Gultsch created

5191e4c removed expert setting to 'force encryption'. merged certifcate and encryption settings into same category

Daniel Gultsch created

74ab36f Fix session logic: enforce same type of encryption

Andreas Straub created

1ed550b fixed some colors in message adapter

Daniel Gultsch created

58d80f5 use gcm for file encryption over http

Daniel Gultsch created

b7c64cd Reset lock color for non-axolotl messages

Andreas Straub created

2b3bb02 Highlight selected message's fingerprint in list

Andreas Straub created

e07853e Rerender message bubbles on encryption change

Andreas Straub created

e6df4d8 Tag carbon messages in parser, adapt session logic

Click to expand commit body
Messages sent from another device of the own account are now explicitly
tagged as carboned message. The session detection logic now uses this
tag to find "session borders".

Andreas Straub created

e10a6c5 Fix NPE: consider unknown keys UNDECIDED

Andreas Straub created

77920c7 Color plaintext messages in encrypted sessions red

Click to expand commit body
Plaintext messages that were received while in an encrypted session are
now colored red. We define "in an encrypted session" if a) the last
message sent by our own device before the message under consideration
(or any message received between then and now) was encrypted AND b) the
next message will be sent encrypted or the next message sent after the
one under consideration was sent encrypted

Andreas Straub created

a3991d5 Improve trust toggle responsiveness

Click to expand commit body
Removed unnecessary UI refreshes, explicitly update UI where needed.

Andreas Straub created

efcefc2 Refactor out inner classes, cache trust store

Click to expand commit body
Moves SQLiteAxolotlStore and XmppAxolotlSession into proper classes.

IdentityKeys trust statuses are now cached in an LruCache to prevent
hammering the database when rendering the UI.

Andreas Straub created

d9bdce0 add new received message bubble drawable

Daniel Gultsch created

17bc4fb show http downloaded images in notification

Daniel Gultsch created

8f14d2b removed recursion in message.getMerged*()

Daniel Gultsch created

8924c44 changed logging. (work around logcat null pointer

Daniel Gultsch created

6b8e1ec log reason for message failure

Daniel Gultsch created

36d31e7 linked XEPs in README

Daniel Gultsch created

ff0c114 set time on resend to current time

Click to expand commit body
fixes #1298
fixes #919

Daniel Gultsch created

9c94c9a rewrote dns fallback

Daniel Gultsch created

e5fae42 call refreshUi directly

Daniel Gultsch created

c32162c switch/case can't deal with null pointers

Daniel Gultsch created

cd204d5 show warning when trying to highlight users that have left the conference

Daniel Gultsch created

f7634a8 treat private, non-anonymous mucs like 1:1 chats notification wise

Daniel Gultsch created

db05d26 Always build own device session automatically

Andreas Straub created

9c1c86e add no-store to chat states

Daniel Gultsch created

63206e6 use type=chat more often to go along with new, simple carbon and mam rules

Click to expand commit body
* change chat states to type=chat and chat markers to type=chat
* use same type as requesting stanza for delivery receipts (which should make them type=chat most of the time)

Daniel Gultsch created

a1e6394 use 'interactive mode' when starting downloads from the context menu

Daniel Gultsch created

c2813ce Hide regenerate keys button

Click to expand commit body
Can re-enable it via Config.java setting

Andreas Straub created

4c1c289 Disable trust toggle completely for INACTIVE keys

Andreas Straub created

456d4c8 made image file format configurable by Config.java

Daniel Gultsch created

4a051b6 bump to version 1.5.2

Daniel Gultsch created

d38228f fixed npe in error message handling

Daniel Gultsch created

f076b4b bump to version 1.5.2

Daniel Gultsch created

f6281a1 fixed npe in error message handling

Daniel Gultsch created

0d679a7 decreased saturation of received message bubbles by 25 units

Daniel Gultsch created

92b5081 Add INACTIVE state for removed keys

Click to expand commit body
We introduce a new trust state: INACTIVE. This state is intended for
old keys that have been removed.

When a TRUSTED device is removed from the PEP devicelist, it's status
will be set to INACTIVE. INACTIVE keys are shown in the UI as greyed
out, non-interactible key rows. Messages are not encrypted for INACTIVE
devices.

When an INACTIVE device reappears in PEP, or a message is received from
an INACTIVE device, it is set back to trusted.

Andreas Straub created

3c5c0c7 Fill own device sessions into SessionMap

Andreas Straub created

1aeb587 allow for private messages being started from muc details in anonymous mucs

Daniel Gultsch created

31cb742 version bump to 1.5.1 and changelog

Daniel Gultsch created

40499be version bump to 1.5.1 and changelog

Daniel Gultsch created

32f9061 and now do that properly

Daniel Gultsch created

ffa588b and now do that properly

Daniel Gultsch created

af76ad0 end otr session when receiving failed otr message warnings

Daniel Gultsch created

394486b bugfix: also add no-permanent-storage to message hints

Daniel Gultsch created

f1ee5cc bugfix: changed condition of onOtrSessionEstablished being called

Click to expand commit body
fixed #1263
fixed #1260
fixed #1293

Daniel Gultsch created