Currently, if the "CONNECTING" stage of a Jingle call takes a
significant amount of time (say, a second), then there will be a window
where the call is already accepted but the ringing UI is still showing.
This 1) is confusing; 2) allows the user to accept a call twice, which
will cause a crash.
Unfortunately, there is no native equivalent to the "CONNECTING" state.
The only sane choice here seems to be showing the in-call UI even if the
call is still connecting.
Previously we would check for the identity at contact presence change,
but the first time the contact comes online (say, during onboarding or
first app use) the contact has never had service discovery done and so
the identity is not known. Move the identity check to after the service
discovery has certainly been done in order to be sure it works first
time.
* 'master' of github.com:iNPUTmice/Conversations:
version bump to 2.10.5 + changelog
retrieve uncompressed file size in HEAD request
disable knownFileSize on re-download for pgp encrypted files
limit posh files to 10k
ensure downloaded file does not exceed Content-Length reported by HEAD
* 'master' of github.com:iNPUTmice/Conversations:
bump version code
remove footnote hint in translations
catch two rare exceptions to fix crash
version bump to 2.10.4 + changelog
pulled translations from transifex
remove hint about yearly fee for server
fix ability to use GoogleMaps ShareLocationPlugin
pulled translations from transifex
version bump to 2.10.3 + changelog
needed on targetSDK >= 30 for microphone access. Without this, we cannot
access the microphone in dialer integration mode since we are not the
foreground app.
* 'master' of github.com:iNPUTmice/Conversations:
pulled translations from transifex
catch security exception when importing backup
pulled translations from transifex
bump libraries
show jid only for incoming calls during ringing
version bump to 2.10.3-beta.2
Enable WebRTC-BindUsingInterfaceName/Enabled/
pulled translations from transifex
be smarter about what files can be deleted
use libwebrtc m99
allow deletion of all files