Daniel Gultsch
f22e33e3ea
fixed race condition of WebRTCWrapper being closed before transitioning into terminal state
...
JingleRTPConnection shuts down the WebRTCWrapper before transitioning into a terminal state.
(This allows us to make sure it is actually closed when reaching that state);
However that means that, when we get a UI redrawn inbetween closing and transitioning we might
still be in SESSION_ACCEPTED but with no PeerConnection. This traditionally has triggered
an IllegalStateException on getting the EndUserState.
This commit catches the ISE and returns 'ENDING' instead.
Chances are that this is only visibiliy for a very brief time in the UI before the transition
triggers the UI to redraw with the proper state.
fixes #3848
2020-08-01 08:20:10 +02:00
Daniel Gultsch
47e3504a02
remove stale bot configuration
2020-07-30 16:56:26 +02:00
Daniel Gultsch
5ecd250565
pulled translations from transifex
2020-07-30 13:02:25 +02:00
Daniel Gultsch
f5f9075da2
FileObserver: start monitoring new directories when they are created
2020-07-30 12:55:19 +02:00
Daniel Gultsch
e10b182d6b
version bump to 2.8.10-beta + changelog
2020-07-27 17:21:09 +02:00
Daniel Gultsch
9cd4e1d581
show toast when correction fails
2020-07-26 17:03:51 +02:00
Daniel Gultsch
6941d5edd1
ignore IQ result when MAM query had been killed
2020-07-26 16:39:48 +02:00
Daniel Gultsch
1c66772202
rename DnD to Busy in settings. fixes #3839
2020-07-26 16:30:02 +02:00
Daniel Gultsch
9bec186292
ignore RTP session logs when looking for LMC. fixes #3843
2020-07-26 13:46:01 +02:00
Daniel Gultsch
8b26c60f00
update gradle plugin
2020-07-26 11:35:09 +02:00
Daniel Gultsch
16300727d1
try to guess mime type via extension in display name
2020-07-21 10:19:21 +02:00
Daniel Gultsch
28856aaf9f
add icons for gpx files
2020-07-19 21:27:43 +02:00
Daniel Gultsch
32d55346cc
ensure server triggered jingle iq-errors get routed properly
2020-07-18 16:14:39 +02:00
genofire
1b28ea9dda
Merge tag '2.8.9' into develop
2020-07-18 13:38:12 +02:00
Daniel Gultsch
994fd9ecad
restore backup in one transaction
2020-07-16 11:25:25 +02:00
Daniel Gultsch
cb9623703d
version bump to 2.8.9 + changelog
2020-07-13 17:35:06 +02:00
Daniel Gultsch
fd68bfb8ca
pulled translations from transifex
2020-07-13 17:34:49 +02:00
Daniel Gultsch
9e6f7237af
use smaller image previews on narrow screens
2020-07-12 12:31:13 +02:00
Daniel Gultsch
7aeb2b2740
pulled translations from transifex. re-enabled some linter warnings
2020-07-12 10:15:51 +02:00
Daniel Gultsch
590deef8e9
use ctrl+arrow up to correct last message. fixes #3806
2020-07-12 09:45:27 +02:00
Daniel Gultsch
c9e6653e33
fixups and code clean up for 'Ctrl+Enter'
2020-07-12 08:28:09 +02:00
Marcin Mielniczuk
e7e04837b6
Support sending messages with ctrl+enter
...
Currently Conversations lacks any keyboard shortcut to send a message if enter_is_send is disabled.
KeyboardListener has been extended to include the original KeyEvent as an argument.
fixes #3829
2020-07-12 05:18:40 +00:00
Daniel Gultsch
aa47e53584
pulled translations from transifex
2020-07-11 12:48:20 +02:00
Daniel Gultsch
c3fa1d5d30
show switch to chat button during audio call. fixes #3825
2020-07-10 19:30:16 +02:00
Daniel Gultsch
fffa659881
download libwebrtc-m84 for travis
2020-07-10 16:29:20 +02:00
Daniel Gultsch
bab9dd4893
make sure intent is only set to retracted if something was retracted. fixes #3826
2020-07-10 16:10:40 +02:00
Daniel Gultsch
7ff56a5087
upgrade to libwebrtc m84. fixes #3824
2020-07-10 15:33:31 +02:00
Daniel Gultsch
bf85a55930
catch NPE when detecting camera facing. fixes #3820
2020-07-09 20:11:09 +02:00
Daniel Gultsch
1107529f56
ask for contact permission before adding to contact to phone book. fixes #3808
2020-07-09 20:03:02 +02:00
Daniel Gultsch
6a6c9fb3bf
ignore race condition when toggling fixes #3822
2020-07-09 19:14:28 +02:00
Daniel Gultsch
9ab0fbe48c
provide progress bar for import backup. fixes #3809
2020-07-09 18:52:46 +02:00
Daniel Gultsch
71a56002fe
fix emojis not rendering correctly with trailing variant selector. fixes #3819
2020-07-09 17:43:30 +02:00
genofire
1865177d74
fix changelog
2020-07-07 12:49:24 +02:00
genofire
0bca11bdeb
Merge tag '2.8.8' into develop
2020-07-07 12:47:52 +02:00
Martin
14bb8b0cf1
Fix typo ( #3814 )
...
camea -> camera
2020-07-01 13:36:53 +00:00
Daniel Gultsch
8f439a9c37
version bump to 2.8.8 + changelog
2020-06-25 20:35:46 +02:00
Daniel Gultsch
2881a1b946
pulled translations from transifex
2020-06-25 20:33:02 +02:00
Daniel Gultsch
13d8eb1c7e
dismiss notification only if displayed id matches last remote id
2020-06-24 12:12:35 +02:00
Daniel Gultsch
fada3a63c9
store entire transport info for after session was accepted. fixes #3790
2020-06-22 18:07:27 +02:00
Daniel Gultsch
a5430d5ce1
retract call when user presses home button or back; not on stop. fixes #3802
2020-06-22 15:37:22 +02:00
Daniel Gultsch
57135e1a59
do not update recent quick action when recording voice mail. fixes #3799
2020-06-21 16:28:57 +02:00
Daniel Gultsch
15489547b7
add account provisioning via QR code to welcome screen
2020-06-21 15:40:51 +02:00
Daniel Gultsch
68960398b2
pulled translations from transifex
2020-06-21 08:59:10 +02:00
Andrey Tikhomirov
203e248a14
Fix screen blinking during the call for some Samsung phones ( #3800 )
2020-06-21 06:56:51 +00:00
genofire
c57d5375e0
Merge tag '2.8.7' into develop
2020-06-19 20:57:06 +02:00
Daniel Gultsch
d88f79e436
register Conversations to open *.ceb files from content and file uris
2020-06-19 09:31:23 +02:00
Daniel Gultsch
dddb7ece25
show app failure instead of crashing when egl fails to init. fixes #3795
2020-06-18 20:37:56 +02:00
Daniel Gultsch
169ee99afa
do not attempt to reject call if session had already ended. fixes #3798
2020-06-18 20:32:58 +02:00
Daniel Gultsch
fe68aff23c
validate install referrer beforing accepting it as xmpp uri
2020-06-18 10:15:51 +02:00
Daniel Gultsch
7bcb29c482
be more liberal in 0167 payload-type parameter parsing
...
some implementations will transform the following SDP coming from Firefox
m=audio 12346 RTP/AVP 101
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
to
<payload-type channels="1" name="telephone-event" clockrate="8000" id="101">
<parameter value="0-15" xmlns="urn:xmpp:jingle:apps:rtp:1"/>
</payload-type>
While a missing name attribute is not legal according to the XEP; and 0-15 are
technically not just one value the following commit will accept it if there is
just one paramater.
2020-06-17 21:15:12 +02:00