Commit log

dda9d3b Fix shadow, add tails, fix monochrome

Stephen Paul Weber created

66e43a0 Match theme colours

Stephen Paul Weber created

2923eaa Less bubbly

Stephen Paul Weber created

ab8cff7 Remove unused 9patch

Stephen Paul Weber created

29d040d add the newly created color entries to the bubble Drawable

Click to expand commit body
Now editing the color from the theme affects the bubbles directly. Monochrome versions left to do still. Also added the Theme entries so the theme applies to the bubbles

Maxime V created

070bdd9 add XML entries for sent/received bubbles

Maxime V created

dcda874 remove hardcoded bubble color

Maxime V created

d813737 link all the old 9patch refereces to the new Drawables

Maxime V created

b191d1f Tweak the chat page for the new bubbles

Maxime V created

67d1d88 forgot to commit the new bubble Shape Drawables

Maxime V created

24a1746 link all message bubbles from all themes to the same XML drawable

Maxime V created

a0418e0 use the new msg bubble XML instead of the 9patch PNGs

Maxime V created

a29c7c7 modify scram mechanisms to use guava hashing

Daniel Gultsch created

de3a352 Enable library desugaring to use Java8 features on older Android

Stephen Paul Weber created

e31ae3e Terrible gross hack for starting group text

Click to expand commit body
This is the first feature to hardcode cheogram.com let's hope we can remove it
someday.

XEP-0033 does not have good fallback behaviour, and group text doesn't map well
to MUC.  We could still do a MUC mapping, or think of a better fallback
behaviour, or something else, but for now analysis paralysis means we stick to
the gross +1...,+1...,+1...@cheogram.com -- but that's not a protocol, it's not
something we can detect or design around or expect anyone else to ever do.  So
just check for cheogram.com because that's the only place we ever expect to see
this dirty hack.

If starting a new private group and every selected member is @cheogram.com, then
ask if we should make a group text instead.

Stephen Paul Weber created

b341953 "sub version" code for pre-releases

Stephen Paul Weber created

3ef36e8 Allow keeping data on uninstall

Stephen Paul Weber created

f772e7e Dump logcat after every call

Click to expand commit body
For debugging call connections etc.

Stephen Paul Weber created

1376716 Consider a moderated message retracted also

Stephen Paul Weber created

bc13006 Interpret message retraction XEP-0424 as correction to empty string

Stephen Paul Weber created

fcb9023 Add retract message menu item

Stephen Paul Weber created

a3e0959 Don't ignore empty bodies

Click to expand commit body
A body that is present but has an empty string is not the same as no body.  It
may be useful for example for a message correction to an empty string.

Stephen Paul Weber created

919be8e only run account options through int conversion. fixes #4390

Daniel Gultsch created

eded970 accept and reject are both things that can come from other resources

Click to expand commit body
So if someone else sends one to the bare JID, we should deliver it to any
connection that matches.

Stephen Paul Weber created

e2b9f0e add support for HashedToken channel binding

Daniel Gultsch created

24badda do quick start with HT-SHA-256-NONE

Daniel Gultsch created

c137878 request fast token

Daniel Gultsch created

3378447 parse hash token names

Daniel Gultsch created

0cd4162 ensure we only select channel binding methods available for tls version

Daniel Gultsch created

7eb1603 enable SM if it wasn’t enabled in bind 2

Daniel Gultsch created

9a0c90f read new stream features directly after success

Daniel Gultsch created

7b15e01 Do not show double notification during dialler integration call

Stephen Paul Weber created

3d6c7bb fix display glitch in username mode

Daniel Gultsch created

ec3cde0 Edit user name inline, instead of in dialog

Stephen Paul Weber created

c688aeb Do not update message or finish the download until the file is fully renamed

Stephen Paul Weber created

90048e9 use url span method to show context menu. fixes #4393

Daniel Gultsch created

d8d79b7 Merge branch 'content-addressable'

Click to expand commit body
* content-addressable:
  Content Addressable Media Storage

Stephen Paul Weber created

ab0ea70 make it easier to disable muclumbus in Config

Daniel Gultsch created

716c804 only run account options through int conversion. fixes #4390

Daniel Gultsch created

0ee7a94 Merge commit 'cb0442b84a0b40bb58b0741c420970ba07c1a889'

Click to expand commit body
* commit 'cb0442b84a0b40bb58b0741c420970ba07c1a889':
  Tag navigation UI

Stephen Paul Weber created

b955bc0 Allow webview to intercept action before sending over XMPP

Click to expand commit body
This allows delaying to, eg, submit a form or otherwise.

Stephen Paul Weber created

d435c1f let omemoOnly config overwrite OmemoSetting

Daniel Gultsch created

5735bca minor code clean up

Daniel Gultsch created

64b853f bump various dependencies

Daniel Gultsch created

10f30fa revert transcoder to 0.9.1

Daniel Gultsch created

e822c0a Content Addressable Media Storage

Click to expand commit body
Downloads are stored at a filename that is the CID computed from a SHA256 hash
of their contents.  Where necessary (such as to stream a large file down) they
are stored at the name based on the message UUID temporarily and then renamed.

Uploads, when they must be copied into our storage, are stored in the same way.

This results in de-duplicated storage, so sending the same file back and forth
many times even in different conversations results in only one copy being
stored.

Since Android does not play nice with symlinks, but we want to be able to look
up media by multiple possible hashes, the CIDs for SHA1, SHA256, and SHA512 are
all stored in a new database table whenever a file is downloaded or uploaded,
even if the file is never copied into our storage at all (so then the db table
contains a path to, say, the image in the camera folder).

When bits-of-binary cid transfer is attempted, first check if we have that
content locally already and just use it if we already have it instead of
requesting it again.

Stephen Paul Weber created

0e638aa Fix NPE when mPager gets cleared out before callback fires

Stephen Paul Weber created

42515bc Fix out of bounds crash

Stephen Paul Weber created

2ebf6f6 Fix NPE

Stephen Paul Weber created

44d15e1 Show desc on OOB

Stephen Paul Weber created