Commit log

8b9b74f renamed multi-end / axolotl to OMEMO

Daniel Gultsch created

efdf3b6 removed dead code

Daniel Gultsch created

cac577f don't request ack for iq stanzas before stream managment is initialized

Click to expand commit body
fixes #1322

Daniel Gultsch created

7437d0f Increase number of published prekeys for release

Andreas Straub created

53ce5d2 request server-ACKs for iq stanzas

Daniel Gultsch created

6694af8 fail old/invalid iq stanzas on bind

Daniel Gultsch created

5c0853f hide multi-end and otr encryption in conferences

Daniel Gultsch created

34b22de Improve TrustKeysActivity slider responsiveness

Click to expand commit body
Slider used to skip back on drag-and-drop action. The switch doesn't
trigger explicit whole UI refreshes anymore, it now directly adjusts the
"done" button's locked status.

Andreas Straub created

a1c43d8 added config.java variable to hide openpgp as an encryption method

Daniel Gultsch created

e10e994 changed text selection color

Daniel Gultsch created

c617cf6 added Config.java varibale to lock account creation to specfic domain

Daniel Gultsch created

9b91d0b sync translations with transifex

Daniel Gultsch created

edd2ead version bump for ShortcutBadger

Daniel Gultsch created

6c69e17 added changelog for version 1.6

Daniel Gultsch created

3b440b5 version bump to 1.6.0-beta

Daniel Gultsch created

a6bbe4d lets try jpeg for a while

Daniel Gultsch created

2bf30bb temporarily renamed new encryption method to 'Multi-End' until a better name has been found

Daniel Gultsch created

5529337 use content-type in http slot request and stick with during upload

Daniel Gultsch created

f9dec7c fixed calculated file size in http slot request

Daniel Gultsch created

6cd9383 Let UNTRUSTED/UNDECIDED keys become INACTIVE

Andreas Straub created

60cd307 enable axolotl encryption for jingle supported file transfers

Daniel Gultsch created

6059b96 Provide process function for key transport message

Andreas Straub created

909f761 Refactor axolotl message processing workflow

Click to expand commit body
XmppAxolotlMessage is now entirely responsible for handling encryption
and decryption of messages, only leveraging XmppAxolotlSession as a
packing/unpacking primitive for payload keys.

Removed pseudo-dead session generation code step from prepareMessage
function, as sessions have been created by invoking the
TrustKeysActivity for a while now.

Added prepareKeyTransportMessage function, which creates a message with
no payload. The key that is packed into the header keyElements can then
be used for other purposes (e.g. encrypted file transfer).

Andreas Straub created

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