Commit log

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

a2d33eb Show the name of the sender in search results

Click to expand commit body
Just like a MUC, search results lack the context to be sure who sent a message,
so show the name in the result item.

Stephen Paul Weber created

eca4b52 Merge branch 'race-condition'

Click to expand commit body
* race-condition:
  Prevent race condition in loops over all bookmarks

Stephen Paul Weber created

514e21e Merge branch 'fix-memleak'

Click to expand commit body
* fix-memleak:
  Fix memory leak

Stephen Paul Weber created

cb775ec wait for DB restore before bind

Daniel Gultsch created

3d56d01 handle case when server loses support for quick start

Daniel Gultsch created

717aedd fix last commit. bring back option required by quicksy

Daniel Gultsch created

32f9a58 pipeline sasl2 directly after stream start

Daniel Gultsch created

126e8ef refactor sasl 2 authentication code

Daniel Gultsch created

9f5da67 use bind:0 namespace

Daniel Gultsch created

cb0442b Tag navigation UI

Click to expand commit body
Show horizontal list of tags available in current search results below the
search box, acts sort of like an autocomplete or you can just tap on it, making
tag naviation easier so you don't have to find something that matches that tag
or type it out to use it.

Stephen Paul Weber created

67df923 Allow text selection in table forms

Stephen Paul Weber created

54a8f8d Longer DTMF

Stephen Paul Weber created

e98e96f Upgrade sentry to 6.4.2

Stephen Paul Weber created

9c9b718 Fix memory leak

Stephen Paul Weber created

a6740aa Do not hide the command UI during an active session

Click to expand commit body
Can happen if we re-detect that the contact does not support command UI (or that
we don't know it does due to not being in roster / getting removed from roster)
but the session was opened using an in-message button or similar.

Stephen Paul Weber created

5a3cca9 use bind 2 tag and sasl 2 user-agent

Daniel Gultsch created

bf15070 bump sasl2 namespace

Daniel Gultsch created

495f799 store full sasl mechanism (not just priority)

Daniel Gultsch created

36e104e refresh gets called too often, only refresh commands on demand

Click to expand commit body
But do still call a full refresh on manual service discovery.

Stephen Paul Weber created

68690e4 Add monochrome icon version for A13

Stephen Paul Weber created

82efb6f code clean up

Daniel Gultsch created

9ae0475 Show the name of the sender in search results (#4379)

Click to expand commit body
Just like a MUC, search results lack the context to be sure who sent a message,
so show the name in the result item.

Stephen Paul Weber created

c1abca3 copy bookmarks before passing them to other parts of the app for read

Click to expand commit body
closes #4381

Daniel Gultsch created

d0efe6e bump recording wait for write to 8s

Daniel Gultsch created

5a45738 Prevent race condition in loops over all bookmarks

Click to expand commit body
java.util.ConcurrentModificationException
	at java.util.HashMap$HashIterator.nextNode(HashMap.java:1441)
	at java.util.HashMap$ValueIterator.next(HashMap.java:1470)

Stephen Paul Weber created

f5bd219 Show the name of the sender in search results

Click to expand commit body
Just like a MUC, search results lack the context to be sure who sent a message,
so show the name in the result item.

Stephen Paul Weber created

6e53ab3 allow invite only when muc is online. fixes #4218

Daniel Gultsch created

82316d1 use weak reference to activity when using threads

Click to expand commit body
fixes #4366

Daniel Gultsch created

a95d0fa use resolveActivityInfo to display nagivate to button

Click to expand commit body
resolveActivity on the other hand only finds apps that are category_default

fixes #4375

Daniel Gultsch created

cd08407 Fix some of the onboarding copy

Stephen Paul Weber created

0d8599b This is probably more useful link

Stephen Paul Weber created

d415e14 We implement all these XEPs

Stephen Paul Weber created

121bda8 Add command list screenshot

Stephen Paul Weber created

f7996a6 catch illegal state exception when copying file

Daniel Gultsch created

ecbfe33 support end-point channel binding as last choice option

Daniel Gultsch created

018e0d9 add (inactive) channel binding end-point code

Daniel Gultsch created

d4ec1ea refactor processFailure and processChallange into methods

Daniel Gultsch created

e8bce17 add scram-sha256 and 512 in their plus variants

Daniel Gultsch created