Daniel Gultsch
48156dd27f
a/v calls: seperate out SECURITY error from APP_FAILURE
...
until now problems with verifying the call (omemo or DTLS missing) would
just be another app failure. This commit displays verifications problems as
their own thing.
2021-05-04 10:10:34 +02:00
Daniel Gultsch
905489e237
bump firebase-messaging libray version
2021-05-04 09:47:09 +02:00
Daniel Gultsch
a5ad2b7fc6
version bump to 2.9.13 + changelog
2021-05-03 16:21:10 +02:00
Daniel Gultsch
5d3ad6e36b
pulled translations from transifex
2021-05-03 13:14:09 +02:00
Daniel Gultsch
6d91551f59
use onAddTrack instead of deprecated onAddStream
2021-05-03 13:06:42 +02:00
Daniel Gultsch
0717f9ba18
upgrade libwebrtc to m90 and enable extmap-allow-mixed
2021-05-03 09:48:46 +02:00
Daniel Gultsch
ac7855a332
show domains in manual cert accept dialog
2021-05-03 08:28:03 +02:00
Daniel Gultsch
a40b82b85b
version bump to 2.9.12 + changelog
2021-05-02 08:23:00 +02:00
Daniel Gultsch
c5e90199c3
trigger registration dialog on roster;ibr=y only if no accounts are configured
...
fixes #4065
2021-04-30 11:32:42 +02:00
Daniel Gultsch
53908dd56e
pulled translations from transifex
2021-04-30 11:00:03 +02:00
Daniel Gultsch
9d9514a091
Add User-Agent to all HTTP calls
2021-04-30 10:54:36 +02:00
Daniel Gultsch
bc58fb0fbd
Always verify hostname/domain
...
There might be corner cases where it is required to use self signed
certificates. However there should be no corner cases where it is
required to use a wrong domain name. This commit swaps out the
MemorizingHostnameVerifier that let users accept wrong domains with the
standard XmppDomainVerifier.
closes #4066
2021-04-30 09:55:22 +02:00
Daniel Gultsch
ec061bedc1
always show contact permission explain dialog on Quicksy
...
Until now Conversations and Quicksy would only disply the dialog that explains
why we want contact read permissions after the user rejected the request once
(following Android design guidelines and `shouldShowRequestPermissionRationale()`)
However for PlayStore policy this is no longer enough and the app needs to
explain and ask for consent before starting to upload the data.
This commit now displays the explain dialog immediately before asking for the
first time.
2021-04-24 08:20:30 +02:00
Daniel Gultsch
f9b292fd6a
version bump to 2.9.11 + changelog
2021-04-18 18:46:05 +02:00
Daniel Gultsch
8aed588405
ensure vibration future is canceled when scheduling a new one
2021-04-18 16:09:36 +02:00
Daniel Gultsch
ea2acc2963
use new hasInternet() API only on Android Q+
...
some VPN apps are broken on Android 7.1 (and below?)
fixes #4058
2021-04-18 15:47:31 +02:00
Daniel Gultsch
2760f07307
disable read timeout for HTTP Upload
...
fixes #4057
2021-04-18 15:46:47 +02:00
Daniel Gultsch
ec22a39538
link to help.conversations.im from feature list in readme
...
fixes #4053
2021-04-13 16:10:50 +02:00
Daniel Gultsch
331fd30699
version bump to 2.9.10 + changelog
2021-04-09 15:50:19 +02:00
Daniel Gultsch
c469b2dc22
pulled translations from transifex
2021-04-09 15:50:11 +02:00
Daniel Gultsch
202bde46ed
properly error out if upload fails. fixes #4052
2021-04-09 15:49:33 +02:00
Daniel Gultsch
37ce311764
do not attempt to play ringtone if none was found
2021-04-08 10:53:01 +02:00
Daniel Gultsch
9fc04c4b1e
when receiving out-of-order session-init in terminal state do not move to terminal again
...
fixes #4049
2021-04-08 10:23:39 +02:00
Daniel Gultsch
5f020af2cc
pulled translations from transifex
2021-04-08 09:34:16 +02:00
Daniel Gultsch
55b2f2656d
fix HTTP up/download for users that dont trust system CAs
2021-04-08 08:56:58 +02:00
Daniel Gultsch
fb681dfd60
ammend 2.9.9 changelog
2021-04-03 09:34:24 +02:00
Daniel Gultsch
5e59f20685
delete issue template and contributing guidelines
...
people with half a brain will implicitly follow those guidelines any way and
provide the information requested in the issue template.
The vast majority of people have ignored the issue template in the past anyway.
2021-04-03 09:32:24 +02:00
Daniel Gultsch
0fc191d004
migrate hasInternetConnection() to new api
...
Thank you to @ailicic for figuring out the new API.
Closes #4050
2021-03-29 10:58:15 +02:00
Daniel Gultsch
30c9e7399e
log track class in onAddTrack
2021-03-29 10:57:56 +02:00
Daniel Gultsch
f632c7bbc9
version bump to 2.9.9 + changelog
2021-03-26 14:54:46 +01:00
Daniel Gultsch
08f27ddcf8
don’t show video call button if no camera is available
2021-03-26 14:04:36 +01:00
Daniel Gultsch
1822a71c2a
Do not crash when receiving video call on device w/o camera
...
Upon accepting a video call on a device that can not establish a video track on
its own (for example by not having a camera), displaying the video enable/disable
button would fail. This commit defaults this button to disabled.
2021-03-26 12:54:26 +01:00
Daniel Gultsch
77f448692c
catch security exception when reading file
2021-03-24 10:47:50 +01:00
Daniel Gultsch
9cc95d4cc2
pulled translations from transifex
2021-03-24 09:59:12 +01:00
Daniel Gultsch
ff756647a9
clear dns cache on network switch
2021-03-23 21:03:58 +01:00
Daniel Gultsch
9a7fc3d9b8
disable omemo by default for *.covid.monal.im domains
2021-03-23 11:52:34 +01:00
Daniel Gultsch
d37140ebf0
pulled translations from transifex
2021-03-23 11:48:17 +01:00
Daniel Gultsch
d288f5bff2
version bump to 2.9.9-beta
2021-03-23 10:36:56 +01:00
Daniel Gultsch
aad34783ad
remove logging from needsUploading()
2021-03-22 19:05:46 +01:00
Daniel Gultsch
914ea9c398
use http proxy below android 7.1
2021-03-22 18:03:25 +01:00
Daniel Gultsch
02b16063c6
show popup dialog when backup has been started. fixes #4031
2021-03-22 15:40:22 +01:00
Daniel Gultsch
45c5f9aa90
bump okhttp version
2021-03-22 15:26:13 +01:00
Daniel Gultsch
4ac64f3a3b
clean up code for posh cache
2021-03-22 15:15:35 +01:00
Daniel Gultsch
8b90c1c498
port POSH code to OkHttp
2021-03-22 14:32:31 +01:00
Daniel Gultsch
70fc08314f
remove unused method
2021-03-22 11:14:35 +01:00
Daniel Gultsch
ce7f59a76c
use okhttp to fetch captcha
2021-03-22 10:39:53 +01:00
Daniel Gultsch
1cd95aefa6
migrate redirection urls to HttpUrl
2021-03-22 10:12:53 +01:00
Daniel Gultsch
739d20428a
optimize imports
2021-03-21 21:39:04 +01:00
Daniel Gultsch
6ee2807027
bump gradle plugin
2021-03-21 21:18:33 +01:00
Daniel Gultsch
a6244d986a
use settable futures for slot requester
2021-03-21 20:45:26 +01:00