Commit log

d6f604a code cleanup, null check not necessary when using instance of

Daniel Gultsch created

bb6ddae ask for permission when committing attachments. fixes #3248

Daniel Gultsch created

185d36d do not provide up navigation in publish account when in setup mode

Daniel Gultsch created

f9cafc1 refactor magic creates password gen to CryptoHelper

Daniel Gultsch created

157ebba go back to upstream image-cropper and instead exclude dependencies

Daniel Gultsch created

7177c52 Do not insert text shared over XMPP uri when already drafting message

Click to expand commit body
XMPP uris in the style of `xmpp:test@domain.tld?body=Something` can be used to
directly share a message with a specific contact. Previously the text was
always appended to the message currently in draft. The message was never send
automatically. Essentially those links where treated like normal text share
intents (for example when sharing a URL from the browser) but without the
contact selection.

There is a concern (CVE-2018-18467) that when this URI is invoked automatically
and the user is currently drafting a long message to that particular contact
the text could be inserted in the draft field (input box) without the user
noticing.

To circumvent that the text shared over XMPP uris that contain a particular
contact is now appended only if the draft box is currently empty.

Sharing text normally (**with** manual contact selection) is still treated the
same; meaning the shared text will be appended to the current draft. This is
intended behaviour to make the
'Hey I have this cool link here;' *open browser*, *share link* - secenario
work.

Daniel Gultsch created

71bbd37 removed unused paramater 'newTask' from switchToConversation api

Daniel Gultsch created

5e76421 version bump to 2.3.4 + changelog

Daniel Gultsch created

7ff5aa3 removed unused resources

Daniel Gultsch created

304ad9a pulled translations from transifex

Daniel Gultsch created

4f12cf0 revert back to 16 byte IVs for omemo since ChatSecure doesn’t support 12 byte

Daniel Gultsch created

9048075 version bump to 2.3.3 + changelog

Daniel Gultsch created

5f8184f only store non hardcoded resolver result in db

Daniel Gultsch created

2edab21 render 'read up to this point' in 1:1 when followed by date bubble

Click to expand commit body
fixes #3237

Daniel Gultsch created

995f95c pulled translations from transifex

Daniel Gultsch created

2e2914e fixed NPE after attempt to store user@ip style jid resolver result

Daniel Gultsch created

dd1d185 fixed cache cleaning cleaning all confercenes instead of where contact is. closes #3229

Daniel Gultsch created

63f4625 version bump to 2.3.2 + changelog

Daniel Gultsch created

a08da68 pulled translations from transifex

Daniel Gultsch created

7734047 pulled translations from transifex

Daniel Gultsch created

5718d55 do not show 'open website' button after info has changed

Click to expand commit body
fixes #3220

Daniel Gultsch created

409bf3c use bouncycastle provider up to api 27

Click to expand commit body
apparently using conscrypt on Android below version 7? throws an exception when using 16 byte IVs.
so we now use BC when ever possible (excluding api 28)

we don’t know why Conscrypt behaves differently on various android versions

Daniel Gultsch created

7c5af89 offer either 'cancel download' or 'delete file' but not both

Click to expand commit body
fixes #3221

Daniel Gultsch created

58c6dbb Lower foreground service notification priority (#3223)

Click to expand commit body
...so no useless icon is shown on the status bar on Android 7 and older (as it was up to 2.2.9)

Licaon_Kter created

57fe153 make 'cancelled' work for jingle ft

Daniel Gultsch created

bdb8d98 show snackbar for remote server timeout in mucs

Daniel Gultsch created

de0741b show cancelled instead of delivery failed if user requested to abort transfer

Daniel Gultsch created

284861d Do not attempt to draw overlay on null bitmap

Daniel Gultsch created

3dceb9d refactor video qualtiy selector; less technical descriptions; code cleanup

Daniel Gultsch created

84f7aea Merge branch 'video-selector' of https://github.com/licaon-kter/Conversations into licaon-kter-video-selector

Daniel Gultsch created

02be93a Fix leftover string

Licaon_Kter created

a6fef81 Fix selector, limit formats to 360 & 720 per CTS

licaon-kter created

f23311a PRNG fixes were a nop ever since we switched to 4.4+

Daniel Gultsch created

521bb78 catch exception if Conscrypt could not be initialized and use tls 1.2

Daniel Gultsch created

d02b123 pulled translations from transifex

Daniel Gultsch created

10bfa00 switch Android-Cropper library to come from jitpacked github to update to support library 28

Daniel Gultsch created

8980a0c make jids appear as monospace in dialogs

Daniel Gultsch created

fcccf54 Add video compression selector

licaon-kter created

fd165e5 add confirmation dialog for deleting files

Click to expand commit body
fixes #3202, closes #3193, closes #3214

Daniel Gultsch created

7aa8aba code cleanup / reformat in ShareViaAccount

Daniel Gultsch created

b27fa6d version bump to 2.3.1 + changelog

Daniel Gultsch created

f2f44c7 pulled translations from transifex

Daniel Gultsch created

cd13f43 add recordings directory to file_paths.xml for sharing recordings in (#3216)

Click to expand commit body
case ONLY_INTERNAL_STORAGE = true

ChaosKid42 created

a6ced5b pulled translations from transifex

Daniel Gultsch created

ce46b36 go back to 16 byte IVs for OMEMO

Click to expand commit body
clients like Dino can’t handle 12 byte IVs

Daniel Gultsch created

0e3be46 fixed regression introduce in earlier commit. don’t use conscrypt on older devices

Daniel Gultsch created

bfa63e1 added a few TODOs in regards to the handling of inactive devices

Daniel Gultsch created

04ac226 Do weOwnFile security check only when attaching

Click to expand commit body
The general security check is recommend so a third party can not ask us to send an internal file. But we don’t need to do this for files we attach ourself from within Conversations

Daniel Gultsch created

657b1ca use fab.hide() and fab.show() - this will animate the process

Daniel Gultsch created

390175e use short read timeout when waiting for first stream open. disable read timeout aftwards

Daniel Gultsch created