d435c1f
let omemoOnly config overwrite OmemoSetting
Daniel Gultsch 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
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
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'
* race-condition: Prevent race condition in loops over all bookmarks
Stephen Paul Weber created
514e21e
Merge branch 'fix-memleak'
* 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
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
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
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)
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
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
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
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
fixes #4366
Daniel Gultsch created
a95d0fa
use resolveActivityInfo to display nagivate to button
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
789d1dc
support tls-unique for TLSv1.2
Daniel Gultsch created
6d3d9df
support channel binding with tls-exporter
Daniel Gultsch created
5da9f5b
refactor ScramMechanism to support PLUS
Daniel Gultsch created