diff --git a/com.discord/apktool.yml b/com.discord/apktool.yml
index 615efdd8f1..98f4b00e1b 100644
--- a/com.discord/apktool.yml
+++ b/com.discord/apktool.yml
@@ -1,5 +1,5 @@
!!brut.androlib.meta.MetaInfo
-apkFileName: com.discord-1116.apk
+apkFileName: com.discord-1117.apk
compressionType: false
doNotCompress:
- arsc
@@ -190,5 +190,5 @@ usesFramework:
tag: null
version: 2.4.1-197d46-SNAPSHOT
versionInfo:
- versionCode: '1116'
- versionName: '19.5'
+ versionCode: '1117'
+ versionName: 20-alpha7
diff --git a/com.discord/assets/crashlytics-build.properties b/com.discord/assets/crashlytics-build.properties
index e47255a4b6..bd0023d052 100644
--- a/com.discord/assets/crashlytics-build.properties
+++ b/com.discord/assets/crashlytics-build.properties
@@ -3,9 +3,9 @@
#
#Do NOT modify, delete, or commit to source control!
#
-#Fri Apr 24 21:27:19 UTC 2020
-version_name=19.5
+#Fri Apr 24 22:41:45 UTC 2020
+version_name=20-alpha7
package_name=com.discord
-build_id=cf671f10-324a-48a5-97d8-0fd18a71966a
-version_code=1116
+build_id=6289a4b5-0597-4c43-9b87-058ac686ef07
+version_code=1117
app_name=com.discord
diff --git a/com.discord/lib/arm64-v8a/libdsti.so b/com.discord/lib/arm64-v8a/libdsti.so
new file mode 100644
index 0000000000..4aa2bf1021
Binary files /dev/null and b/com.discord/lib/arm64-v8a/libdsti.so differ
diff --git a/com.discord/lib/armeabi-v7a/libdsti.so b/com.discord/lib/armeabi-v7a/libdsti.so
new file mode 100644
index 0000000000..25a79301bc
Binary files /dev/null and b/com.discord/lib/armeabi-v7a/libdsti.so differ
diff --git a/com.discord/lib/x86/libdsti.so b/com.discord/lib/x86/libdsti.so
new file mode 100644
index 0000000000..a132dbd339
Binary files /dev/null and b/com.discord/lib/x86/libdsti.so differ
diff --git a/com.discord/lib/x86_64/libdsti.so b/com.discord/lib/x86_64/libdsti.so
new file mode 100644
index 0000000000..0fd01175b1
Binary files /dev/null and b/com.discord/lib/x86_64/libdsti.so differ
diff --git a/com.discord/original/AndroidManifest.xml b/com.discord/original/AndroidManifest.xml
index a749a7be33..85b475ee58 100644
Binary files a/com.discord/original/AndroidManifest.xml and b/com.discord/original/AndroidManifest.xml differ
diff --git a/com.discord/res/drawable-anydpi-v24/ic_screen_14dp.xml b/com.discord/res/drawable-anydpi-v24/ic_screen_14dp.xml
new file mode 100644
index 0000000000..92b3288707
--- /dev/null
+++ b/com.discord/res/drawable-anydpi-v24/ic_screen_14dp.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/com.discord/res/drawable-anydpi-v24/ic_user_profile_action_call_white_24dp.xml b/com.discord/res/drawable-anydpi-v24/ic_user_profile_action_call_white_24dp.xml
new file mode 100644
index 0000000000..40ab1cccf5
--- /dev/null
+++ b/com.discord/res/drawable-anydpi-v24/ic_user_profile_action_call_white_24dp.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/com.discord/res/drawable-anydpi-v24/ic_voice_channel_streaming.xml b/com.discord/res/drawable-anydpi-v24/ic_voice_channel_streaming.xml
deleted file mode 100644
index f84f7e1bdb..0000000000
--- a/com.discord/res/drawable-anydpi-v24/ic_voice_channel_streaming.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/com.discord/res/drawable-hdpi/ic_screen_14dp.png b/com.discord/res/drawable-hdpi/ic_screen_14dp.png
new file mode 100644
index 0000000000..5703a99b97
Binary files /dev/null and b/com.discord/res/drawable-hdpi/ic_screen_14dp.png differ
diff --git a/com.discord/res/drawable-hdpi/ic_user_profile_action_call_white_24dp.png b/com.discord/res/drawable-hdpi/ic_user_profile_action_call_white_24dp.png
new file mode 100644
index 0000000000..904510d153
Binary files /dev/null and b/com.discord/res/drawable-hdpi/ic_user_profile_action_call_white_24dp.png differ
diff --git a/com.discord/res/drawable-hdpi/ic_voice_channel_streaming.png b/com.discord/res/drawable-hdpi/ic_voice_channel_streaming.png
deleted file mode 100644
index 61be46aa50..0000000000
Binary files a/com.discord/res/drawable-hdpi/ic_voice_channel_streaming.png and /dev/null differ
diff --git a/com.discord/res/drawable-ldpi/ic_screen_14dp.png b/com.discord/res/drawable-ldpi/ic_screen_14dp.png
new file mode 100644
index 0000000000..b28bde385b
Binary files /dev/null and b/com.discord/res/drawable-ldpi/ic_screen_14dp.png differ
diff --git a/com.discord/res/drawable-ldpi/ic_user_profile_action_call_white_24dp.png b/com.discord/res/drawable-ldpi/ic_user_profile_action_call_white_24dp.png
new file mode 100644
index 0000000000..afebb6916f
Binary files /dev/null and b/com.discord/res/drawable-ldpi/ic_user_profile_action_call_white_24dp.png differ
diff --git a/com.discord/res/drawable-ldpi/ic_voice_channel_streaming.png b/com.discord/res/drawable-ldpi/ic_voice_channel_streaming.png
deleted file mode 100644
index 824a4056f5..0000000000
Binary files a/com.discord/res/drawable-ldpi/ic_voice_channel_streaming.png and /dev/null differ
diff --git a/com.discord/res/drawable-mdpi/ic_screen_14dp.png b/com.discord/res/drawable-mdpi/ic_screen_14dp.png
new file mode 100644
index 0000000000..5b349c3f11
Binary files /dev/null and b/com.discord/res/drawable-mdpi/ic_screen_14dp.png differ
diff --git a/com.discord/res/drawable-mdpi/ic_user_profile_action_call_white_24dp.png b/com.discord/res/drawable-mdpi/ic_user_profile_action_call_white_24dp.png
new file mode 100644
index 0000000000..a4dc54f4d6
Binary files /dev/null and b/com.discord/res/drawable-mdpi/ic_user_profile_action_call_white_24dp.png differ
diff --git a/com.discord/res/drawable-mdpi/ic_voice_channel_streaming.png b/com.discord/res/drawable-mdpi/ic_voice_channel_streaming.png
deleted file mode 100644
index 205605dbc6..0000000000
Binary files a/com.discord/res/drawable-mdpi/ic_voice_channel_streaming.png and /dev/null differ
diff --git a/com.discord/res/drawable-xhdpi/ic_screen_14dp.png b/com.discord/res/drawable-xhdpi/ic_screen_14dp.png
new file mode 100644
index 0000000000..7271e74e70
Binary files /dev/null and b/com.discord/res/drawable-xhdpi/ic_screen_14dp.png differ
diff --git a/com.discord/res/drawable-xhdpi/ic_user_profile_action_call_white_24dp.png b/com.discord/res/drawable-xhdpi/ic_user_profile_action_call_white_24dp.png
new file mode 100644
index 0000000000..7c314ebcda
Binary files /dev/null and b/com.discord/res/drawable-xhdpi/ic_user_profile_action_call_white_24dp.png differ
diff --git a/com.discord/res/drawable-xhdpi/ic_voice_channel_streaming.png b/com.discord/res/drawable-xhdpi/ic_voice_channel_streaming.png
deleted file mode 100644
index d1d865f44a..0000000000
Binary files a/com.discord/res/drawable-xhdpi/ic_voice_channel_streaming.png and /dev/null differ
diff --git a/com.discord/res/drawable-xxhdpi/ic_screen_14dp.png b/com.discord/res/drawable-xxhdpi/ic_screen_14dp.png
new file mode 100644
index 0000000000..a12c9b993c
Binary files /dev/null and b/com.discord/res/drawable-xxhdpi/ic_screen_14dp.png differ
diff --git a/com.discord/res/drawable-xxhdpi/ic_user_profile_action_call_white_24dp.png b/com.discord/res/drawable-xxhdpi/ic_user_profile_action_call_white_24dp.png
new file mode 100644
index 0000000000..69cb96b8e2
Binary files /dev/null and b/com.discord/res/drawable-xxhdpi/ic_user_profile_action_call_white_24dp.png differ
diff --git a/com.discord/res/drawable-xxhdpi/ic_voice_channel_streaming.png b/com.discord/res/drawable-xxhdpi/ic_voice_channel_streaming.png
deleted file mode 100644
index a2bd95b74b..0000000000
Binary files a/com.discord/res/drawable-xxhdpi/ic_voice_channel_streaming.png and /dev/null differ
diff --git a/com.discord/res/drawable-xxxhdpi/ic_screen_14dp.png b/com.discord/res/drawable-xxxhdpi/ic_screen_14dp.png
new file mode 100644
index 0000000000..4cf0de75ad
Binary files /dev/null and b/com.discord/res/drawable-xxxhdpi/ic_screen_14dp.png differ
diff --git a/com.discord/res/drawable-xxxhdpi/ic_user_profile_action_call_white_24dp.png b/com.discord/res/drawable-xxxhdpi/ic_user_profile_action_call_white_24dp.png
new file mode 100644
index 0000000000..522826714e
Binary files /dev/null and b/com.discord/res/drawable-xxxhdpi/ic_user_profile_action_call_white_24dp.png differ
diff --git a/com.discord/res/drawable-xxxhdpi/ic_voice_channel_streaming.png b/com.discord/res/drawable-xxxhdpi/ic_voice_channel_streaming.png
deleted file mode 100644
index d88b8a7c48..0000000000
Binary files a/com.discord/res/drawable-xxxhdpi/ic_voice_channel_streaming.png and /dev/null differ
diff --git a/com.discord/res/drawable-xxxhdpi/icon_deafened_small.png b/com.discord/res/drawable-xxxhdpi/icon_deafened_small.png
deleted file mode 100644
index 01462ddcc3..0000000000
Binary files a/com.discord/res/drawable-xxxhdpi/icon_deafened_small.png and /dev/null differ
diff --git a/com.discord/res/drawable-xxxhdpi/icon_muted_small.png b/com.discord/res/drawable-xxxhdpi/icon_muted_small.png
deleted file mode 100644
index 15e8b57456..0000000000
Binary files a/com.discord/res/drawable-xxxhdpi/icon_muted_small.png and /dev/null differ
diff --git a/com.discord/res/drawable/bg_stream_label.xml b/com.discord/res/drawable/bg_stream_label.xml
new file mode 100644
index 0000000000..27f32c0915
--- /dev/null
+++ b/com.discord/res/drawable/bg_stream_label.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/com.discord/res/drawable/bg_stream_live_indicator.xml b/com.discord/res/drawable/bg_stream_live_indicator.xml
new file mode 100644
index 0000000000..ac46b73c69
--- /dev/null
+++ b/com.discord/res/drawable/bg_stream_live_indicator.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/com.discord/res/drawable/bg_stream_preview_overlay_caption_opaque.xml b/com.discord/res/drawable/bg_stream_preview_overlay_caption_opaque.xml
new file mode 100644
index 0000000000..6f78601395
--- /dev/null
+++ b/com.discord/res/drawable/bg_stream_preview_overlay_caption_opaque.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/com.discord/res/drawable/drawable_top_down_primary_630_gradient.xml b/com.discord/res/drawable/drawable_top_down_black_40_alpha_gradient.xml
similarity index 74%
rename from com.discord/res/drawable/drawable_top_down_primary_630_gradient.xml
rename to com.discord/res/drawable/drawable_top_down_black_40_alpha_gradient.xml
index d8959070f5..102e6a6db9 100644
--- a/com.discord/res/drawable/drawable_top_down_primary_630_gradient.xml
+++ b/com.discord/res/drawable/drawable_top_down_black_40_alpha_gradient.xml
@@ -1,5 +1,5 @@
-
+
\ No newline at end of file
diff --git a/com.discord/res/drawable/drawable_top_down_primary_light_130_gradient.xml b/com.discord/res/drawable/drawable_top_down_primary_light_130_gradient.xml
deleted file mode 100644
index d0e51b0e52..0000000000
--- a/com.discord/res/drawable/drawable_top_down_primary_light_130_gradient.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/com.discord/res/drawable/ic_search_16dp.xml b/com.discord/res/drawable/ic_search_16dp.xml
new file mode 100644
index 0000000000..bde17581e1
--- /dev/null
+++ b/com.discord/res/drawable/ic_search_16dp.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/com.discord/res/drawable/ic_user_profile_action_message_white_24dp.xml b/com.discord/res/drawable/ic_user_profile_action_message_white_24dp.xml
new file mode 100644
index 0000000000..109b512828
--- /dev/null
+++ b/com.discord/res/drawable/ic_user_profile_action_message_white_24dp.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/com.discord/res/drawable/rounded_rectangle_4dp_radius.xml b/com.discord/res/drawable/rounded_rectangle_4dp_radius.xml
new file mode 100644
index 0000000000..9e22052688
--- /dev/null
+++ b/com.discord/res/drawable/rounded_rectangle_4dp_radius.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/com.discord/res/layout-v22/widget_channels_list.xml b/com.discord/res/layout-v22/widget_channels_list.xml
deleted file mode 100644
index 8027d3f4f5..0000000000
--- a/com.discord/res/layout-v22/widget_channels_list.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/com.discord/res/layout/view_toolbar_title.xml b/com.discord/res/layout/view_toolbar_title.xml
index 012957376d..f8a4131dbd 100644
--- a/com.discord/res/layout/view_toolbar_title.xml
+++ b/com.discord/res/layout/view_toolbar_title.xml
@@ -1,7 +1,7 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/com.discord/res/layout/view_video_call_participant.xml b/com.discord/res/layout/view_video_call_participant.xml
index ad74c9252a..d236876f7f 100644
--- a/com.discord/res/layout/view_video_call_participant.xml
+++ b/com.discord/res/layout/view_video_call_participant.xml
@@ -5,9 +5,14 @@
-
-
-
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/com.discord/res/layout/widget_channel_topic.xml b/com.discord/res/layout/widget_channel_topic.xml
index c87c69d377..dabc75363f 100644
--- a/com.discord/res/layout/widget_channel_topic.xml
+++ b/com.discord/res/layout/widget_channel_topic.xml
@@ -1,14 +1,10 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
\ No newline at end of file
+
+
\ No newline at end of file
diff --git a/com.discord/res/layout/widget_channels_list.xml b/com.discord/res/layout/widget_channels_list.xml
index 8e3dfc63e0..88e88fa88a 100644
--- a/com.discord/res/layout/widget_channels_list.xml
+++ b/com.discord/res/layout/widget_channels_list.xml
@@ -5,14 +5,18 @@
-
+
-
+
-
-
+
+
+
+
+
+
diff --git a/com.discord/res/layout/widget_channels_list_item_channel.xml b/com.discord/res/layout/widget_channels_list_item_channel.xml
index 95957c8bbd..5ecd4635ff 100644
--- a/com.discord/res/layout/widget_channels_list_item_channel.xml
+++ b/com.discord/res/layout/widget_channels_list_item_channel.xml
@@ -1,5 +1,5 @@
-
diff --git a/com.discord/res/layout/widget_channels_list_item_channel_private.xml b/com.discord/res/layout/widget_channels_list_item_channel_private.xml
index 9c0c2f64a9..74599600be 100644
--- a/com.discord/res/layout/widget_channels_list_item_channel_private.xml
+++ b/com.discord/res/layout/widget_channels_list_item_channel_private.xml
@@ -1,12 +1,12 @@
-
-
-
+
+
-
+
diff --git a/com.discord/res/layout/widget_channels_list_item_friends.xml b/com.discord/res/layout/widget_channels_list_item_friends.xml
index 115c7ad5b5..53ffe9fbac 100644
--- a/com.discord/res/layout/widget_channels_list_item_friends.xml
+++ b/com.discord/res/layout/widget_channels_list_item_friends.xml
@@ -1,5 +1,5 @@
-
diff --git a/com.discord/res/layout/widget_channels_list_item_voice_user.xml b/com.discord/res/layout/widget_channels_list_item_voice_user.xml
index c0df562f41..51fa816123 100644
--- a/com.discord/res/layout/widget_channels_list_item_voice_user.xml
+++ b/com.discord/res/layout/widget_channels_list_item_voice_user.xml
@@ -2,8 +2,11 @@
-
-
-
-
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/com.discord/res/layout/widget_chat_list_adapter_item_embed.xml b/com.discord/res/layout/widget_chat_list_adapter_item_embed.xml
index e46bf1515f..d6f5b9d469 100644
--- a/com.discord/res/layout/widget_chat_list_adapter_item_embed.xml
+++ b/com.discord/res/layout/widget_chat_list_adapter_item_embed.xml
@@ -20,6 +20,7 @@
+
diff --git a/com.discord/res/layout/widget_chat_list_adapter_item_sticker.xml b/com.discord/res/layout/widget_chat_list_adapter_item_sticker.xml
new file mode 100644
index 0000000000..cea39cd3da
--- /dev/null
+++ b/com.discord/res/layout/widget_chat_list_adapter_item_sticker.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/com.discord/res/layout/widget_friends_list_adapter_item_friend.xml b/com.discord/res/layout/widget_friends_list_adapter_item_friend.xml
index 91708af079..49ae899c3b 100644
--- a/com.discord/res/layout/widget_friends_list_adapter_item_friend.xml
+++ b/com.discord/res/layout/widget_friends_list_adapter_item_friend.xml
@@ -8,7 +8,7 @@
-
-
+
+
\ No newline at end of file
diff --git a/com.discord/res/layout/widget_guild_call.xml b/com.discord/res/layout/widget_guild_call.xml
index 3a2fbf7094..b9ae5bb898 100644
--- a/com.discord/res/layout/widget_guild_call.xml
+++ b/com.discord/res/layout/widget_guild_call.xml
@@ -13,6 +13,8 @@
-
+
+
+
\ No newline at end of file
diff --git a/com.discord/res/layout/widget_guild_profile_sheet.xml b/com.discord/res/layout/widget_guild_profile_sheet.xml
index 032a5ddf5d..db158b6c80 100644
--- a/com.discord/res/layout/widget_guild_profile_sheet.xml
+++ b/com.discord/res/layout/widget_guild_profile_sheet.xml
@@ -12,7 +12,7 @@
-
+
diff --git a/com.discord/res/layout/widget_status.xml b/com.discord/res/layout/widget_status.xml
index 623cada6ba..d696f2527a 100644
--- a/com.discord/res/layout/widget_status.xml
+++ b/com.discord/res/layout/widget_status.xml
@@ -1,17 +1,15 @@
-
-
+ xmlns:android="http://schemas.android.com/apk/res/android">
+
+
-
-
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/com.discord/res/menu/menu_chat_toolbar.xml b/com.discord/res/menu/menu_chat_toolbar.xml
index 6f1922ed8d..51a3fc6eb6 100644
--- a/com.discord/res/menu/menu_chat_toolbar.xml
+++ b/com.discord/res/menu/menu_chat_toolbar.xml
@@ -7,5 +7,4 @@
-
\ No newline at end of file
diff --git a/com.discord/res/menu/menu_guild_call.xml b/com.discord/res/menu/menu_guild_call.xml
index d551e8fa41..664cea4538 100644
--- a/com.discord/res/menu/menu_guild_call.xml
+++ b/com.discord/res/menu/menu_guild_call.xml
@@ -8,5 +8,5 @@
-
+
\ No newline at end of file
diff --git a/com.discord/res/menu/menu_private_call.xml b/com.discord/res/menu/menu_private_call.xml
index 3b847e4a38..f48f561354 100644
--- a/com.discord/res/menu/menu_private_call.xml
+++ b/com.discord/res/menu/menu_private_call.xml
@@ -1,6 +1,7 @@