23529c8
Generate a screenshot with fastlane
Stephen Paul Weber created
23529c8
Generate a screenshot with fastlane
Stephen Paul Weber created
1b15f2c
Point to new screenshot
Stephen Paul Weber created
34abb2f
Remove upstream fastlane data, start our new set
Stephen Paul Weber created
536d929
Some fixes for playstore build
Stephen Paul Weber created
89428b0
pulled translations from transifex
Daniel Gultsch created
fbbd2ed
version bump to 2.10.3 + changelog
Daniel Gultsch created
ed98860
pulled translations from transifex
Daniel Gultsch created
437002d
ConnectionService: handle disconnected state correctly
onDisconnect() will only be called when the user manually requests a disconnect. When the call is disconnected by the rtp connection itself, the call won't be cleaned up and the system will be stuck in an in-call state. Handle this correctly by moving the clean-up code to a close() function, and calling that function instead when we disconnect. Note that we cannot call the cleanup routine destroy() from the onStateChanged() function, because it seems that this triggers a deadlock somewhere down the line, probably in the calling account-related telephony code. Doing a close() function mirrors what is done in the default TelephonyConnection implementation for RIL-based calls.
Peter Cai created
b418c4d
Update generic parts of the DOAP file
Stephen Paul Weber created
ad48fe6
Put in cheogram logo
Stephen Paul Weber created
d8d49e0
ConnectionService: implement onReject()
Forgot this for incoming calls
Peter Cai created
6ca2ffd
ConnectionService: miscellaneous fixes
* Fix a few potential errors due to the use of newer APIs (minSDK is still only 24) * Fix one remaining case of raw usage of generic types.
Peter Cai created
788818f
ConnectionService: Dialer UI integration for incoming calls
For incoming calls, we fall back to the built-in call UI if the microphone permission is not granted. The reason is that if the Dialer UI is displayed over keyguard, then the user may not even be able to see the notification that we show in order for them to grant the permission. Having a small annoyance for the first incoming call is better than having the in-call UI hang.
Peter Cai created
b218b57
ConnectionService: fix unchecked type assignments
Peter Cai created
7731a86
catch security exception when importing backup
Daniel Gultsch created
e02dee8
Bad number can also cause IllegalArgumentException
Stephen Paul Weber created
1969a23
pulled translations from transifex
Daniel Gultsch created
f9acc3b
bump libraries
Daniel Gultsch created
e6a5b42
Do not crash when XMPP URI contains invalid JID
Stephen Paul Weber created
3c1550b
show jid only for incoming calls during ringing
Daniel Gultsch created
99e4c3d
version bump to 2.10.3-beta.2
Daniel Gultsch created
78048bb
Enable WebRTC-BindUsingInterfaceName/Enabled/
This makes 464XLAT networks (such as T-Mobile LTE) work. https://bugs.chromium.org/p/webrtc/issues/detail?id=10707
Stephen Paul Weber created
3309803
pulled translations from transifex
Daniel Gultsch created
5c4ecce
be smarter about what files can be deleted
Daniel Gultsch created
b1ec3a0
use libwebrtc m99
Daniel Gultsch created
56f01c2
allow deletion of all files
Daniel Gultsch created
bb1e1a8
Close socks5 connection when done sending data
Sometimes even in Conversations-to-Conversations I see symptoms like receiver says 99% done, sender says 100% done, hangs like that and then file transfer fails. I was having this issue fairly reliably between my emulator and my test device. Adding this close caused the transfer to succeed 100% of the time. I'm not sure why the receiver didn't read all the data properly without the close, but this fixes it.
Stephen Paul Weber created
69a174f
Preserve FileParams when sending jingle
Stephen Paul Weber created
a607f2f
Fix NPE when there is no type
Stephen Paul Weber created
d0c1d9d
Store FileParams properly for inbound Jingle
Stephen Paul Weber created
74579f7
Hide empty bodies
Stephen Paul Weber created
6269ccc
Merge branch 'jabber-iq-gateway2'
* jabber-iq-gateway2: Improve example hinting Move GONE/VISIBLE to the controller instead of the model Show identity category gateway even without jabber:iq:gateway prompt Sort gateways Switch to AndroidX LinearLayoutManager Parse phone numbers using local settings before asking gateway Try all gateway translations options Change input type based on gateway type Load gateways into UI Use a RecyclerView for list of gateway options Fetch jabber:iq:gateway prompt
Stephen Paul Weber created
3409431
Improve example hinting
Stephen Paul Weber created
06a98a6
Move GONE/VISIBLE to the controller instead of the model
Stephen Paul Weber created
82bf15e
Show identity category gateway even without jabber:iq:gateway prompt
Stephen Paul Weber created
58cf187
Sort gateways
Stephen Paul Weber created
4444909
Switch to AndroidX LinearLayoutManager
Stephen Paul Weber created
55833f0
Parse phone numbers using local settings before asking gateway
Stephen Paul Weber created
7845ded
Try all gateway translations options
Send jabber:iq:gateway if we're responding to that and fetch translated response as the JID. Otherwise use JID escaping if supported. Otherwise fall back to the dumb ancient % escaping.
Stephen Paul Weber created
1d0e285
Change input type based on gateway type
Stephen Paul Weber created
0171640
Load gateways into UI
Stephen Paul Weber created
49cbe74
Use a RecyclerView for list of gateway options
If there are no gateways in the current account's roster, just show the old "Jabber ID" label. Otherwise show a list of toggle buttons. These buttons show the type of their gateway and change the JID input to not autocomplete and to show a hint matching the jabber:id:gateway prompt. This is just UI, submit behaviour is unchanged. List is not yet populated by this code.
Stephen Paul Weber created
d29b338
Fetch jabber:iq:gateway prompt
Stephen Paul Weber created
04748f9
Merge branch 'manage-calling-accounts'
* manage-calling-accounts: Shortcuts to get to phone account settings screens
Stephen Paul Weber created
6313d18
Shortcuts to get to phone account settings screens
Helpful because they can be hard to find, and one or both of them is sometimes straight up hidden on some ROMs.
Stephen Paul Weber created
dcf3e50
Merge branch 'gif'
* gif: Stop double caching the thumbnails Play animated gifs inline
Stephen Paul Weber created
7a809bd
Stop double caching the thumbnails
Notification doesn't need it cached anyway, so save the space.
Stephen Paul Weber created
840c96c
Play animated gifs inline
On Android 9 or above, older devices will fall back to the GIF overlay.
Stephen Paul Weber created
3beda8c
Add sopranica room for support if not found
Stephen Paul Weber created
dbb0aef
Merge branch 'unified-start-conversation'
* unified-start-conversation: Unified Start Conversation activity
Stephen Paul Weber created