Commit log

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

Click to expand commit body
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()

Click to expand commit body
Forgot this for incoming calls

Peter Cai created

6ca2ffd ConnectionService: miscellaneous fixes

Click to expand commit body
* 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

Click to expand commit body
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/

Click to expand commit body
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

Click to expand commit body
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'

Click to expand commit body
* 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

Click to expand commit body
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

Click to expand commit body
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'

Click to expand commit body
* manage-calling-accounts:
  Shortcuts to get to phone account settings screens

Stephen Paul Weber created

6313d18 Shortcuts to get to phone account settings screens

Click to expand commit body
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'

Click to expand commit body
* gif:
  Stop double caching the thumbnails
  Play animated gifs inline

Stephen Paul Weber created

7a809bd Stop double caching the thumbnails

Click to expand commit body
Notification doesn't need it cached anyway, so save the space.

Stephen Paul Weber created

840c96c Play animated gifs inline

Click to expand commit body
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'

Click to expand commit body
* unified-start-conversation:
  Unified Start Conversation activity

Stephen Paul Weber created