Commit log

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

38a7a96 Perpy message bubbles

Stephen Paul Weber created

426a477 Merge branch 'image-attachments'

Click to expand commit body
* image-attachments:
  Downloadable gets priority over emojis only
  Display both message body and media, where relevant
  Store oobUri and preserve message body

Stephen Paul Weber created

c96f1d8 Downloadable gets priority over emojis only

Stephen Paul Weber created

5e149cf Merge remote-tracking branch 'upstream/master'

Click to expand commit body
* upstream/master: (27 commits)
  show 'using account …' in incoming call screen
  show contact jid in call screen
  bump copyright year
  Add handling of status code 333
  increase default pw length
  do not build emoji flavors
  pulled translations from transifex
  add changelog
  fix ice candidate sending when different credentials are used
  remove security check that ensures rtp connection was properly finished
  code clean up
  bump agp
  store encrypted pgp files in private cache dir
  do not restart wakelock if activity is finishing
  delete pre lolipop weOwnFile()
  use try with resources. remove unused methods
  rename version suffix to playstore/free
  bump appcompat, migrate to emoji2 and get rid of emoji flavor
  fix rare npe
  store recordings and documents in their respective folders
  ...

Stephen Paul Weber created

74f684f Enable WebRTC-BindUsingInterfaceName/Enabled/

Click to expand commit body
This makes 464XLAT networks work.

https://bugs.chromium.org/p/webrtc/issues/detail?id=10707

Stephen Paul Weber created

ed9d16a Display both message body and media, where relevant

Stephen Paul Weber created

64ba6d1 Store oobUri and preserve message body

Click to expand commit body
Instead of assuming that body must contain the OOB URI if present, store it
independently.  Instead of overwriting the body with file metadata, store the
metadata in its own location.

Stephen Paul Weber created

236ea03 Merge branch 'subject'

Click to expand commit body
* subject:
  Store and display message subject

Stephen Paul Weber created

6b79a07 Store and display message subject

Click to expand commit body
Creates a new database for cheogram that is attached to the main connection so
that joins between the two can happen.  This allows us to migrate our DB schema
seperately from the Conversations schema to keep merging with upstream more realistic.

Stephen Paul Weber created

c8348f0 Merge branch 'dialler-integration-3'

Click to expand commit body
* dialler-integration-3:
  Unify phone number normalization with Quicksy
  Passing through initializing -> inititalized -> dialling more stable

Stephen Paul Weber created