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.
Fetch jabber:iq:gateway prompt
Merge branch 'manage-calling-accounts'
* manage-calling-accounts:
Shortcuts to get to phone account settings screens
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.
Merge branch 'gif'
* gif:
Stop double caching the thumbnails
Play animated gifs inline
Stop double caching the thumbnails
Notification doesn't need it cached anyway, so save the space.
Play animated gifs inline
On Android 9 or above, older devices will fall back to the GIF overlay.
Add sopranica room for support if not found
Merge branch 'unified-start-conversation'
* unified-start-conversation:
Unified Start Conversation activity
Merge branch 'image-attachments'
* image-attachments:
Downloadable gets priority over emojis only
Display both message body and media, where relevant
Store oobUri and preserve message body
Downloadable gets priority over emojis only
Merge remote-tracking branch 'upstream/master'
* 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
...
Display both message body and media, where relevant
Store oobUri and preserve message 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.
Merge branch 'subject'
* subject:
Store and display message subject
Store and display message subject
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.
Merge branch 'dialler-integration-3'
* dialler-integration-3:
Unify phone number normalization with Quicksy
Passing through initializing -> inititalized -> dialling more stable
Fix cheogram compat build