diff --git a/com.discord/AndroidManifest.xml b/com.discord/AndroidManifest.xml
index ac9ae2d224..6a75dd737a 100644
--- a/com.discord/AndroidManifest.xml
+++ b/com.discord/AndroidManifest.xml
@@ -84,6 +84,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -101,15 +111,7 @@
-
-
-
-
-
-
-
-
-
+
@@ -187,6 +189,11 @@
+
+
+
+
+
diff --git a/com.discord/apktool.yml b/com.discord/apktool.yml
index 6dac190136..c9a44973c6 100644
--- a/com.discord/apktool.yml
+++ b/com.discord/apktool.yml
@@ -1,5 +1,5 @@
!!brut.androlib.meta.MetaInfo
-apkFileName: com.discord-1196.apk
+apkFileName: com.discord-1197.apk
compressionType: false
doNotCompress:
- resources.arsc
@@ -3224,5 +3224,5 @@ usesFramework:
tag: null
version: 2.4.2-83a459-SNAPSHOT
versionInfo:
- versionCode: '1194'
- versionName: '30.3'
+ versionCode: '1197'
+ versionName: '31.0'
diff --git a/com.discord/lib/arm64-v8a/libapng-drawable.so b/com.discord/lib/arm64-v8a/libapng-drawable.so
index 8892feb3a2..98396ae1e7 100644
Binary files a/com.discord/lib/arm64-v8a/libapng-drawable.so and b/com.discord/lib/arm64-v8a/libapng-drawable.so differ
diff --git a/com.discord/lib/arm64-v8a/libcamerakit-core.so b/com.discord/lib/arm64-v8a/libcamerakit-core.so
index 5ae880a1ee..761c8078c4 100644
Binary files a/com.discord/lib/arm64-v8a/libcamerakit-core.so and b/com.discord/lib/arm64-v8a/libcamerakit-core.so differ
diff --git a/com.discord/lib/arm64-v8a/libcamerakit.so b/com.discord/lib/arm64-v8a/libcamerakit.so
index aeee71daf5..328511044a 100644
Binary files a/com.discord/lib/arm64-v8a/libcamerakit.so and b/com.discord/lib/arm64-v8a/libcamerakit.so differ
diff --git a/com.discord/lib/arm64-v8a/libcrashlytics.so b/com.discord/lib/arm64-v8a/libcrashlytics.so
index 5e3b2d8318..c548d250e1 100644
Binary files a/com.discord/lib/arm64-v8a/libcrashlytics.so and b/com.discord/lib/arm64-v8a/libcrashlytics.so differ
diff --git a/com.discord/lib/arm64-v8a/libdiscord.so b/com.discord/lib/arm64-v8a/libdiscord.so
index 111c94a72b..aba58dd734 100644
Binary files a/com.discord/lib/arm64-v8a/libdiscord.so and b/com.discord/lib/arm64-v8a/libdiscord.so differ
diff --git a/com.discord/lib/arm64-v8a/libdsti.so b/com.discord/lib/arm64-v8a/libdsti.so
index 4aa2bf1021..688918d068 100644
Binary files a/com.discord/lib/arm64-v8a/libdsti.so and b/com.discord/lib/arm64-v8a/libdsti.so differ
diff --git a/com.discord/lib/arm64-v8a/libgifimage.so b/com.discord/lib/arm64-v8a/libgifimage.so
index f0c4d805e9..723839b14b 100644
Binary files a/com.discord/lib/arm64-v8a/libgifimage.so and b/com.discord/lib/arm64-v8a/libgifimage.so differ
diff --git a/com.discord/lib/arm64-v8a/libimagepipeline.so b/com.discord/lib/arm64-v8a/libimagepipeline.so
index d4e9749902..b17f43acf4 100644
Binary files a/com.discord/lib/arm64-v8a/libimagepipeline.so and b/com.discord/lib/arm64-v8a/libimagepipeline.so differ
diff --git a/com.discord/lib/arm64-v8a/libjpegkit.so b/com.discord/lib/arm64-v8a/libjpegkit.so
index c60ce0224a..3fb001d1c6 100644
Binary files a/com.discord/lib/arm64-v8a/libjpegkit.so and b/com.discord/lib/arm64-v8a/libjpegkit.so differ
diff --git a/com.discord/lib/arm64-v8a/libkrisp_wrapper.so b/com.discord/lib/arm64-v8a/libkrisp_wrapper.so
index 13b9944272..b3d8944f57 100644
Binary files a/com.discord/lib/arm64-v8a/libkrisp_wrapper.so and b/com.discord/lib/arm64-v8a/libkrisp_wrapper.so differ
diff --git a/com.discord/lib/arm64-v8a/libnative-filters.so b/com.discord/lib/arm64-v8a/libnative-filters.so
index 1a08886e17..3515677853 100644
Binary files a/com.discord/lib/arm64-v8a/libnative-filters.so and b/com.discord/lib/arm64-v8a/libnative-filters.so differ
diff --git a/com.discord/lib/arm64-v8a/libnative-imagetranscoder.so b/com.discord/lib/arm64-v8a/libnative-imagetranscoder.so
index 5591268202..1e9b019b23 100644
Binary files a/com.discord/lib/arm64-v8a/libnative-imagetranscoder.so and b/com.discord/lib/arm64-v8a/libnative-imagetranscoder.so differ
diff --git a/com.discord/lib/arm64-v8a/libstatic-webp.so b/com.discord/lib/arm64-v8a/libstatic-webp.so
index 62a0b7c57f..95d53cce04 100644
Binary files a/com.discord/lib/arm64-v8a/libstatic-webp.so and b/com.discord/lib/arm64-v8a/libstatic-webp.so differ
diff --git a/com.discord/lib/armeabi-v7a/libapng-drawable.so b/com.discord/lib/armeabi-v7a/libapng-drawable.so
index f054f4f7ae..0fb80581b8 100644
Binary files a/com.discord/lib/armeabi-v7a/libapng-drawable.so and b/com.discord/lib/armeabi-v7a/libapng-drawable.so differ
diff --git a/com.discord/lib/armeabi-v7a/libcamerakit-core.so b/com.discord/lib/armeabi-v7a/libcamerakit-core.so
index 9c04c47512..29945b4338 100644
Binary files a/com.discord/lib/armeabi-v7a/libcamerakit-core.so and b/com.discord/lib/armeabi-v7a/libcamerakit-core.so differ
diff --git a/com.discord/lib/armeabi-v7a/libcamerakit.so b/com.discord/lib/armeabi-v7a/libcamerakit.so
index 08f3d27aa9..6aaa0beb23 100644
Binary files a/com.discord/lib/armeabi-v7a/libcamerakit.so and b/com.discord/lib/armeabi-v7a/libcamerakit.so differ
diff --git a/com.discord/lib/armeabi-v7a/libcrashlytics.so b/com.discord/lib/armeabi-v7a/libcrashlytics.so
index 74cc296b5d..212bf6f775 100644
Binary files a/com.discord/lib/armeabi-v7a/libcrashlytics.so and b/com.discord/lib/armeabi-v7a/libcrashlytics.so differ
diff --git a/com.discord/lib/armeabi-v7a/libdiscord.so b/com.discord/lib/armeabi-v7a/libdiscord.so
index cf67436fd4..13abbaa46a 100644
Binary files a/com.discord/lib/armeabi-v7a/libdiscord.so and b/com.discord/lib/armeabi-v7a/libdiscord.so differ
diff --git a/com.discord/lib/armeabi-v7a/libdsti.so b/com.discord/lib/armeabi-v7a/libdsti.so
index 25a79301bc..81c4897a99 100644
Binary files a/com.discord/lib/armeabi-v7a/libdsti.so and b/com.discord/lib/armeabi-v7a/libdsti.so differ
diff --git a/com.discord/lib/armeabi-v7a/libgifimage.so b/com.discord/lib/armeabi-v7a/libgifimage.so
index c88fb200bd..0c1492f2fb 100644
Binary files a/com.discord/lib/armeabi-v7a/libgifimage.so and b/com.discord/lib/armeabi-v7a/libgifimage.so differ
diff --git a/com.discord/lib/armeabi-v7a/libimagepipeline.so b/com.discord/lib/armeabi-v7a/libimagepipeline.so
index 92ffb10e45..bd0f99cae5 100644
Binary files a/com.discord/lib/armeabi-v7a/libimagepipeline.so and b/com.discord/lib/armeabi-v7a/libimagepipeline.so differ
diff --git a/com.discord/lib/armeabi-v7a/libjpegkit.so b/com.discord/lib/armeabi-v7a/libjpegkit.so
index 0209e6a65b..99b0b3b7a9 100644
Binary files a/com.discord/lib/armeabi-v7a/libjpegkit.so and b/com.discord/lib/armeabi-v7a/libjpegkit.so differ
diff --git a/com.discord/lib/armeabi-v7a/libkrisp_wrapper.so b/com.discord/lib/armeabi-v7a/libkrisp_wrapper.so
index a861f7beb3..d6fac4ee83 100644
Binary files a/com.discord/lib/armeabi-v7a/libkrisp_wrapper.so and b/com.discord/lib/armeabi-v7a/libkrisp_wrapper.so differ
diff --git a/com.discord/lib/armeabi-v7a/libnative-filters.so b/com.discord/lib/armeabi-v7a/libnative-filters.so
index 92df8793e5..cf3af6af61 100644
Binary files a/com.discord/lib/armeabi-v7a/libnative-filters.so and b/com.discord/lib/armeabi-v7a/libnative-filters.so differ
diff --git a/com.discord/lib/armeabi-v7a/libnative-imagetranscoder.so b/com.discord/lib/armeabi-v7a/libnative-imagetranscoder.so
index d7b1a349d4..1a5a582257 100644
Binary files a/com.discord/lib/armeabi-v7a/libnative-imagetranscoder.so and b/com.discord/lib/armeabi-v7a/libnative-imagetranscoder.so differ
diff --git a/com.discord/lib/armeabi-v7a/libstatic-webp.so b/com.discord/lib/armeabi-v7a/libstatic-webp.so
index 9b97fcad2f..920aadb059 100644
Binary files a/com.discord/lib/armeabi-v7a/libstatic-webp.so and b/com.discord/lib/armeabi-v7a/libstatic-webp.so differ
diff --git a/com.discord/lib/x86/libapng-drawable.so b/com.discord/lib/x86/libapng-drawable.so
index f4bae23c0b..88fc19d3bc 100644
Binary files a/com.discord/lib/x86/libapng-drawable.so and b/com.discord/lib/x86/libapng-drawable.so differ
diff --git a/com.discord/lib/x86/libcamerakit-core.so b/com.discord/lib/x86/libcamerakit-core.so
index c24bda24d6..33da361eb4 100644
Binary files a/com.discord/lib/x86/libcamerakit-core.so and b/com.discord/lib/x86/libcamerakit-core.so differ
diff --git a/com.discord/lib/x86/libcamerakit.so b/com.discord/lib/x86/libcamerakit.so
index 3d6d5be11b..edafc25b7c 100644
Binary files a/com.discord/lib/x86/libcamerakit.so and b/com.discord/lib/x86/libcamerakit.so differ
diff --git a/com.discord/lib/x86/libcrashlytics.so b/com.discord/lib/x86/libcrashlytics.so
index a0fe9a8057..b705af3bf6 100644
Binary files a/com.discord/lib/x86/libcrashlytics.so and b/com.discord/lib/x86/libcrashlytics.so differ
diff --git a/com.discord/lib/x86/libdiscord.so b/com.discord/lib/x86/libdiscord.so
index 98d5b5a87f..f0fcd7ebbd 100644
Binary files a/com.discord/lib/x86/libdiscord.so and b/com.discord/lib/x86/libdiscord.so differ
diff --git a/com.discord/lib/x86/libdsti.so b/com.discord/lib/x86/libdsti.so
index a132dbd339..78574a5ffb 100644
Binary files a/com.discord/lib/x86/libdsti.so and b/com.discord/lib/x86/libdsti.so differ
diff --git a/com.discord/lib/x86/libgifimage.so b/com.discord/lib/x86/libgifimage.so
index 813977f198..7cd7670a8b 100644
Binary files a/com.discord/lib/x86/libgifimage.so and b/com.discord/lib/x86/libgifimage.so differ
diff --git a/com.discord/lib/x86/libimagepipeline.so b/com.discord/lib/x86/libimagepipeline.so
index 5b452f11d4..e3ea382644 100644
Binary files a/com.discord/lib/x86/libimagepipeline.so and b/com.discord/lib/x86/libimagepipeline.so differ
diff --git a/com.discord/lib/x86/libjpegkit.so b/com.discord/lib/x86/libjpegkit.so
index f93283f18d..b15a09795f 100644
Binary files a/com.discord/lib/x86/libjpegkit.so and b/com.discord/lib/x86/libjpegkit.so differ
diff --git a/com.discord/lib/x86/libkrisp_wrapper.so b/com.discord/lib/x86/libkrisp_wrapper.so
index 56233cb40d..144d8a6e50 100644
Binary files a/com.discord/lib/x86/libkrisp_wrapper.so and b/com.discord/lib/x86/libkrisp_wrapper.so differ
diff --git a/com.discord/lib/x86/libnative-filters.so b/com.discord/lib/x86/libnative-filters.so
index c0862d1bee..bb6b32dc58 100644
Binary files a/com.discord/lib/x86/libnative-filters.so and b/com.discord/lib/x86/libnative-filters.so differ
diff --git a/com.discord/lib/x86/libnative-imagetranscoder.so b/com.discord/lib/x86/libnative-imagetranscoder.so
index df45b1db25..9548368868 100644
Binary files a/com.discord/lib/x86/libnative-imagetranscoder.so and b/com.discord/lib/x86/libnative-imagetranscoder.so differ
diff --git a/com.discord/lib/x86/libstatic-webp.so b/com.discord/lib/x86/libstatic-webp.so
index ab88bb8594..16227df791 100644
Binary files a/com.discord/lib/x86/libstatic-webp.so and b/com.discord/lib/x86/libstatic-webp.so differ
diff --git a/com.discord/lib/x86_64/libapng-drawable.so b/com.discord/lib/x86_64/libapng-drawable.so
index a90d0b6777..8e71e26577 100644
Binary files a/com.discord/lib/x86_64/libapng-drawable.so and b/com.discord/lib/x86_64/libapng-drawable.so differ
diff --git a/com.discord/lib/x86_64/libcamerakit-core.so b/com.discord/lib/x86_64/libcamerakit-core.so
index 86da00b58e..4eff6d81c8 100644
Binary files a/com.discord/lib/x86_64/libcamerakit-core.so and b/com.discord/lib/x86_64/libcamerakit-core.so differ
diff --git a/com.discord/lib/x86_64/libcamerakit.so b/com.discord/lib/x86_64/libcamerakit.so
index de823c7e5a..a8e6552184 100644
Binary files a/com.discord/lib/x86_64/libcamerakit.so and b/com.discord/lib/x86_64/libcamerakit.so differ
diff --git a/com.discord/lib/x86_64/libcrashlytics.so b/com.discord/lib/x86_64/libcrashlytics.so
index bfda14d6e3..cafbb75321 100644
Binary files a/com.discord/lib/x86_64/libcrashlytics.so and b/com.discord/lib/x86_64/libcrashlytics.so differ
diff --git a/com.discord/lib/x86_64/libdiscord.so b/com.discord/lib/x86_64/libdiscord.so
index f943a7fd02..1012d30460 100644
Binary files a/com.discord/lib/x86_64/libdiscord.so and b/com.discord/lib/x86_64/libdiscord.so differ
diff --git a/com.discord/lib/x86_64/libdsti.so b/com.discord/lib/x86_64/libdsti.so
index 0fd01175b1..3173017e36 100644
Binary files a/com.discord/lib/x86_64/libdsti.so and b/com.discord/lib/x86_64/libdsti.so differ
diff --git a/com.discord/lib/x86_64/libgifimage.so b/com.discord/lib/x86_64/libgifimage.so
index b70ef7ab38..da7c61148f 100644
Binary files a/com.discord/lib/x86_64/libgifimage.so and b/com.discord/lib/x86_64/libgifimage.so differ
diff --git a/com.discord/lib/x86_64/libimagepipeline.so b/com.discord/lib/x86_64/libimagepipeline.so
index eab5a6b53d..d57aa7b0d0 100644
Binary files a/com.discord/lib/x86_64/libimagepipeline.so and b/com.discord/lib/x86_64/libimagepipeline.so differ
diff --git a/com.discord/lib/x86_64/libjpegkit.so b/com.discord/lib/x86_64/libjpegkit.so
index 445f6329f4..fec8f1ddc1 100644
Binary files a/com.discord/lib/x86_64/libjpegkit.so and b/com.discord/lib/x86_64/libjpegkit.so differ
diff --git a/com.discord/lib/x86_64/libkrisp_wrapper.so b/com.discord/lib/x86_64/libkrisp_wrapper.so
index b3c5c44507..7d724cda82 100644
Binary files a/com.discord/lib/x86_64/libkrisp_wrapper.so and b/com.discord/lib/x86_64/libkrisp_wrapper.so differ
diff --git a/com.discord/lib/x86_64/libnative-filters.so b/com.discord/lib/x86_64/libnative-filters.so
index 35d563f1ba..8e50401a0a 100644
Binary files a/com.discord/lib/x86_64/libnative-filters.so and b/com.discord/lib/x86_64/libnative-filters.so differ
diff --git a/com.discord/lib/x86_64/libnative-imagetranscoder.so b/com.discord/lib/x86_64/libnative-imagetranscoder.so
index f2a9414b3e..162ff1bdf2 100644
Binary files a/com.discord/lib/x86_64/libnative-imagetranscoder.so and b/com.discord/lib/x86_64/libnative-imagetranscoder.so differ
diff --git a/com.discord/lib/x86_64/libstatic-webp.so b/com.discord/lib/x86_64/libstatic-webp.so
index 77db4048b4..9d73d5f42c 100644
Binary files a/com.discord/lib/x86_64/libstatic-webp.so and b/com.discord/lib/x86_64/libstatic-webp.so differ
diff --git a/com.discord/original/AndroidManifest.xml b/com.discord/original/AndroidManifest.xml
index a3627414e8..c81e50ae48 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_account_github.xml b/com.discord/res/drawable-anydpi-v24/ic_account_github.xml
new file mode 100644
index 0000000000..e330614780
--- /dev/null
+++ b/com.discord/res/drawable-anydpi-v24/ic_account_github.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/com.discord/res/drawable-anydpi-v24/ic_call_disconnect_24dp.xml b/com.discord/res/drawable-anydpi-v24/ic_call_disconnect_24dp.xml
new file mode 100644
index 0000000000..373e7bfb0d
--- /dev/null
+++ b/com.discord/res/drawable-anydpi-v24/ic_call_disconnect_24dp.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/com.discord/res/drawable-anydpi-v24/ic_github_white.xml b/com.discord/res/drawable-anydpi-v24/ic_github_white.xml
new file mode 100644
index 0000000000..0ee6d177ad
--- /dev/null
+++ b/com.discord/res/drawable-anydpi-v24/ic_github_white.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/com.discord/res/drawable-hdpi/ic_account_github.png b/com.discord/res/drawable-hdpi/ic_account_github.png
new file mode 100644
index 0000000000..f873b0da2d
Binary files /dev/null and b/com.discord/res/drawable-hdpi/ic_account_github.png differ
diff --git a/com.discord/res/drawable-hdpi/ic_call_disconnect_24dp.png b/com.discord/res/drawable-hdpi/ic_call_disconnect_24dp.png
new file mode 100644
index 0000000000..565a39cd1e
Binary files /dev/null and b/com.discord/res/drawable-hdpi/ic_call_disconnect_24dp.png differ
diff --git a/com.discord/res/drawable-hdpi/ic_github_white.png b/com.discord/res/drawable-hdpi/ic_github_white.png
new file mode 100644
index 0000000000..6da166aae0
Binary files /dev/null and b/com.discord/res/drawable-hdpi/ic_github_white.png differ
diff --git a/com.discord/res/drawable-ldpi/ic_account_github.png b/com.discord/res/drawable-ldpi/ic_account_github.png
new file mode 100644
index 0000000000..0bac5143db
Binary files /dev/null and b/com.discord/res/drawable-ldpi/ic_account_github.png differ
diff --git a/com.discord/res/drawable-ldpi/ic_call_disconnect_24dp.png b/com.discord/res/drawable-ldpi/ic_call_disconnect_24dp.png
new file mode 100644
index 0000000000..77a779a394
Binary files /dev/null and b/com.discord/res/drawable-ldpi/ic_call_disconnect_24dp.png differ
diff --git a/com.discord/res/drawable-ldpi/ic_github_white.png b/com.discord/res/drawable-ldpi/ic_github_white.png
new file mode 100644
index 0000000000..2e49727ad2
Binary files /dev/null and b/com.discord/res/drawable-ldpi/ic_github_white.png differ
diff --git a/com.discord/res/drawable-mdpi/ic_account_github.png b/com.discord/res/drawable-mdpi/ic_account_github.png
new file mode 100644
index 0000000000..25badc83ad
Binary files /dev/null and b/com.discord/res/drawable-mdpi/ic_account_github.png differ
diff --git a/com.discord/res/drawable-mdpi/ic_call_disconnect_24dp.png b/com.discord/res/drawable-mdpi/ic_call_disconnect_24dp.png
new file mode 100644
index 0000000000..c5eea76044
Binary files /dev/null and b/com.discord/res/drawable-mdpi/ic_call_disconnect_24dp.png differ
diff --git a/com.discord/res/drawable-mdpi/ic_github_white.png b/com.discord/res/drawable-mdpi/ic_github_white.png
new file mode 100644
index 0000000000..923354f8e5
Binary files /dev/null and b/com.discord/res/drawable-mdpi/ic_github_white.png differ
diff --git a/com.discord/res/drawable-xhdpi/ic_account_github.png b/com.discord/res/drawable-xhdpi/ic_account_github.png
new file mode 100644
index 0000000000..a8f56491f7
Binary files /dev/null and b/com.discord/res/drawable-xhdpi/ic_account_github.png differ
diff --git a/com.discord/res/drawable-xhdpi/ic_call_disconnect_24dp.png b/com.discord/res/drawable-xhdpi/ic_call_disconnect_24dp.png
new file mode 100644
index 0000000000..0e863f6702
Binary files /dev/null and b/com.discord/res/drawable-xhdpi/ic_call_disconnect_24dp.png differ
diff --git a/com.discord/res/drawable-xhdpi/ic_github_white.png b/com.discord/res/drawable-xhdpi/ic_github_white.png
new file mode 100644
index 0000000000..d3eac70b45
Binary files /dev/null and b/com.discord/res/drawable-xhdpi/ic_github_white.png differ
diff --git a/com.discord/res/drawable-xxhdpi/ic_account_github.png b/com.discord/res/drawable-xxhdpi/ic_account_github.png
new file mode 100644
index 0000000000..0ba614d98b
Binary files /dev/null and b/com.discord/res/drawable-xxhdpi/ic_account_github.png differ
diff --git a/com.discord/res/drawable-xxhdpi/ic_call_disconnect_24dp.png b/com.discord/res/drawable-xxhdpi/ic_call_disconnect_24dp.png
new file mode 100644
index 0000000000..09c6a2840c
Binary files /dev/null and b/com.discord/res/drawable-xxhdpi/ic_call_disconnect_24dp.png differ
diff --git a/com.discord/res/drawable-xxhdpi/ic_github_white.png b/com.discord/res/drawable-xxhdpi/ic_github_white.png
new file mode 100644
index 0000000000..92d342ef2a
Binary files /dev/null and b/com.discord/res/drawable-xxhdpi/ic_github_white.png differ
diff --git a/com.discord/res/drawable-xxxhdpi/ic_account_github.png b/com.discord/res/drawable-xxxhdpi/ic_account_github.png
new file mode 100644
index 0000000000..cc1491b681
Binary files /dev/null and b/com.discord/res/drawable-xxxhdpi/ic_account_github.png differ
diff --git a/com.discord/res/drawable-xxxhdpi/ic_call_disconnect_24dp.png b/com.discord/res/drawable-xxxhdpi/ic_call_disconnect_24dp.png
new file mode 100644
index 0000000000..3cce5634c9
Binary files /dev/null and b/com.discord/res/drawable-xxxhdpi/ic_call_disconnect_24dp.png differ
diff --git a/com.discord/res/drawable-xxxhdpi/ic_github_white.png b/com.discord/res/drawable-xxxhdpi/ic_github_white.png
new file mode 100644
index 0000000000..52af24e0fe
Binary files /dev/null and b/com.discord/res/drawable-xxxhdpi/ic_github_white.png differ
diff --git a/com.discord/res/drawable/$sparkle_animated_vector__0.xml b/com.discord/res/drawable/$sparkle_animated_vector__0.xml
new file mode 100644
index 0000000000..fba56e3e08
--- /dev/null
+++ b/com.discord/res/drawable/$sparkle_animated_vector__0.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/com.discord/res/drawable/$sparkle_animated_vector__1.xml b/com.discord/res/drawable/$sparkle_animated_vector__1.xml
new file mode 100644
index 0000000000..221734d2e9
--- /dev/null
+++ b/com.discord/res/drawable/$sparkle_animated_vector__1.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/com.discord/res/drawable/$sparkle_animated_vector__2.xml b/com.discord/res/drawable/$sparkle_animated_vector__2.xml
new file mode 100644
index 0000000000..8ede94950a
--- /dev/null
+++ b/com.discord/res/drawable/$sparkle_animated_vector__2.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/com.discord/res/drawable/drawable_bg_corners_8dp.xml b/com.discord/res/drawable/drawable_bg_corners_8dp.xml
deleted file mode 100644
index d0d0bb54c1..0000000000
--- a/com.discord/res/drawable/drawable_bg_corners_8dp.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/com.discord/res/drawable/ic_exit_24dp.xml b/com.discord/res/drawable/ic_exit_24dp.xml
new file mode 100644
index 0000000000..4769cd5530
--- /dev/null
+++ b/com.discord/res/drawable/ic_exit_24dp.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/com.discord/res/drawable/ic_mail_24dp.xml b/com.discord/res/drawable/ic_mail_24dp.xml
new file mode 100644
index 0000000000..eaf43e707d
--- /dev/null
+++ b/com.discord/res/drawable/ic_mail_24dp.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/com.discord/res/drawable/rounded_rectangle_8dp_radius.xml b/com.discord/res/drawable/rounded_rectangle_8dp_radius.xml
new file mode 100644
index 0000000000..fd6ef599db
--- /dev/null
+++ b/com.discord/res/drawable/rounded_rectangle_8dp_radius.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/com.discord/res/drawable/sparkle_animated_vector.xml b/com.discord/res/drawable/sparkle_animated_vector.xml
new file mode 100644
index 0000000000..527e8401dc
--- /dev/null
+++ b/com.discord/res/drawable/sparkle_animated_vector.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/com.discord/res/layout-v22/gif_search_empty_state_text_box_view.xml b/com.discord/res/layout-v22/gif_search_empty_state_text_box_view.xml
new file mode 100644
index 0000000000..81fbed61ab
--- /dev/null
+++ b/com.discord/res/layout-v22/gif_search_empty_state_text_box_view.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/com.discord/res/layout-v22/widget_emoji_picker_v2.xml b/com.discord/res/layout-v22/widget_emoji_picker_v2.xml
index 7404f09b81..572b56cf21 100644
--- a/com.discord/res/layout-v22/widget_emoji_picker_v2.xml
+++ b/com.discord/res/layout-v22/widget_emoji_picker_v2.xml
@@ -2,7 +2,7 @@
-
+
@@ -12,7 +12,7 @@
-
+
diff --git a/com.discord/res/layout-v22/widget_expression_tray.xml b/com.discord/res/layout-v22/widget_expression_tray.xml
new file mode 100644
index 0000000000..130974a426
--- /dev/null
+++ b/com.discord/res/layout-v22/widget_expression_tray.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/com.discord/res/layout-v22/widget_gif_category.xml b/com.discord/res/layout-v22/widget_gif_category.xml
index c9400a08ea..11d28458a4 100644
--- a/com.discord/res/layout-v22/widget_gif_category.xml
+++ b/com.discord/res/layout-v22/widget_gif_category.xml
@@ -1,12 +1,9 @@
-
-
+
-
-
-
-
+
diff --git a/com.discord/res/layout-v22/widget_gif_picker_search.xml b/com.discord/res/layout-v22/widget_gif_picker_search.xml
new file mode 100644
index 0000000000..a6eb2db53a
--- /dev/null
+++ b/com.discord/res/layout-v22/widget_gif_picker_search.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/com.discord/res/layout-w600dp/widget_guild_invite_info.xml b/com.discord/res/layout-w600dp/widget_guild_invite_info.xml
index 5f41985d3b..716737b3ab 100644
--- a/com.discord/res/layout-w600dp/widget_guild_invite_info.xml
+++ b/com.discord/res/layout-w600dp/widget_guild_invite_info.xml
@@ -11,7 +11,7 @@
-
+
diff --git a/com.discord/res/layout/gif_search_empty_state_text_box_view.xml b/com.discord/res/layout/gif_search_empty_state_text_box_view.xml
new file mode 100644
index 0000000000..dbe3cb6f49
--- /dev/null
+++ b/com.discord/res/layout/gif_search_empty_state_text_box_view.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/com.discord/res/layout/gif_suggested_term_view.xml b/com.discord/res/layout/gif_suggested_term_view.xml
new file mode 100644
index 0000000000..89f334735d
--- /dev/null
+++ b/com.discord/res/layout/gif_suggested_term_view.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/com.discord/res/layout/sparkle_view.xml b/com.discord/res/layout/sparkle_view.xml
new file mode 100644
index 0000000000..170ce798b3
--- /dev/null
+++ b/com.discord/res/layout/sparkle_view.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/com.discord/res/layout/user_profile_admin_view.xml b/com.discord/res/layout/user_profile_admin_view.xml
index ced623aed3..83e22318e7 100644
--- a/com.discord/res/layout/user_profile_admin_view.xml
+++ b/com.discord/res/layout/user_profile_admin_view.xml
@@ -1,10 +1,11 @@
+ xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
+
\ No newline at end of file
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 3017b9ae42..baefb501a1 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
@@ -1,5 +1,5 @@
-
diff --git a/com.discord/res/layout/widget_emoji_picker_v2.xml b/com.discord/res/layout/widget_emoji_picker_v2.xml
index 2d39b07f14..bba5b39012 100644
--- a/com.discord/res/layout/widget_emoji_picker_v2.xml
+++ b/com.discord/res/layout/widget_emoji_picker_v2.xml
@@ -2,7 +2,7 @@
-
+
@@ -12,7 +12,7 @@
-
+
diff --git a/com.discord/res/layout/widget_expression_tray.xml b/com.discord/res/layout/widget_expression_tray.xml
index 4532ffb7c2..40d6b01320 100644
--- a/com.discord/res/layout/widget_expression_tray.xml
+++ b/com.discord/res/layout/widget_expression_tray.xml
@@ -5,7 +5,7 @@
-
+
diff --git a/com.discord/res/layout/widget_friends_nearby.xml b/com.discord/res/layout/widget_friends_nearby.xml
index 74d52e41ec..29923f6217 100644
--- a/com.discord/res/layout/widget_friends_nearby.xml
+++ b/com.discord/res/layout/widget_friends_nearby.xml
@@ -2,7 +2,7 @@
-
+
diff --git a/com.discord/res/layout/widget_gif_category.xml b/com.discord/res/layout/widget_gif_category.xml
index d1e5de6b72..396bb2ba71 100644
--- a/com.discord/res/layout/widget_gif_category.xml
+++ b/com.discord/res/layout/widget_gif_category.xml
@@ -1,12 +1,9 @@
-
-
+
-
-
-
-
+
diff --git a/com.discord/res/layout/widget_gif_picker.xml b/com.discord/res/layout/widget_gif_picker.xml
index 70f2c135b0..b39e3f1491 100644
--- a/com.discord/res/layout/widget_gif_picker.xml
+++ b/com.discord/res/layout/widget_gif_picker.xml
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/com.discord/res/layout/widget_gif_picker_search.xml b/com.discord/res/layout/widget_gif_picker_search.xml
new file mode 100644
index 0000000000..afc45d6c7e
--- /dev/null
+++ b/com.discord/res/layout/widget_gif_picker_search.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/com.discord/res/layout/widget_gif_picker_sheet.xml b/com.discord/res/layout/widget_gif_picker_sheet.xml
new file mode 100644
index 0000000000..a47d416933
--- /dev/null
+++ b/com.discord/res/layout/widget_gif_picker_sheet.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/com.discord/res/layout/widget_guild_context_menu.xml b/com.discord/res/layout/widget_guild_context_menu.xml
new file mode 100644
index 0000000000..90c313ec67
--- /dev/null
+++ b/com.discord/res/layout/widget_guild_context_menu.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/com.discord/res/layout/widget_guild_invite_info.xml b/com.discord/res/layout/widget_guild_invite_info.xml
index d1ecf6a5ae..e6f21473c3 100644
--- a/com.discord/res/layout/widget_guild_invite_info.xml
+++ b/com.discord/res/layout/widget_guild_invite_info.xml
@@ -11,7 +11,7 @@
-
+
diff --git a/com.discord/res/layout/widget_prune_users.xml b/com.discord/res/layout/widget_prune_users.xml
index eab20e58e8..a971220c33 100644
--- a/com.discord/res/layout/widget_prune_users.xml
+++ b/com.discord/res/layout/widget_prune_users.xml
@@ -7,7 +7,6 @@
-
diff --git a/com.discord/res/layout/widget_user_phone_add.xml b/com.discord/res/layout/widget_user_phone_add.xml
index 947f15e578..3d628a8b53 100644
--- a/com.discord/res/layout/widget_user_phone_add.xml
+++ b/com.discord/res/layout/widget_user_phone_add.xml
@@ -3,10 +3,11 @@
xmlns:android="http://schemas.android.com/apk/res/android">
-
+
-
+
+
@@ -19,11 +20,10 @@
-
+
-
\ No newline at end of file
diff --git a/com.discord/res/layout/widget_user_set_custom_status.xml b/com.discord/res/layout/widget_user_set_custom_status.xml
index 0803e609da..7b9283f557 100644
--- a/com.discord/res/layout/widget_user_set_custom_status.xml
+++ b/com.discord/res/layout/widget_user_set_custom_status.xml
@@ -19,6 +19,7 @@
+
diff --git a/com.discord/assets/animations/anim_friends_add_nearby_looking.json b/com.discord/res/raw/anim_friends_add_nearby_looking.json
similarity index 100%
rename from com.discord/assets/animations/anim_friends_add_nearby_looking.json
rename to com.discord/res/raw/anim_friends_add_nearby_looking.json
diff --git a/com.discord/res/values-bg/strings.xml b/com.discord/res/values-bg/strings.xml
index 47e1f54ca7..10cdd21036 100644
--- a/com.discord/res/values-bg/strings.xml
+++ b/com.discord/res/values-bg/strings.xml
@@ -1340,7 +1340,6 @@
Директно съобщение
Намери или започни разговор
Не можеш да изпращаш съобщения до потребител, който си блокирал.
- Сега сме Discord.com!
Готово
Не показвай пак.
Сваляне
diff --git a/com.discord/res/values-cs/strings.xml b/com.discord/res/values-cs/strings.xml
index f0bf537b32..5f9d0b6db1 100644
--- a/com.discord/res/values-cs/strings.xml
+++ b/com.discord/res/values-cs/strings.xml
@@ -1321,7 +1321,6 @@ kliknutím na ten malinkaťoulinkatý text dole."
Přímá zpráva
Najít nebo začít konverzaci
Nemůžeš posílat zprávy uživateli, kterého sis zablokoval.
- Teď jsme Discord.com!
Hotovo
Příště nezobrazovat.
Stáhnout
diff --git a/com.discord/res/values-da/strings.xml b/com.discord/res/values-da/strings.xml
index a157f58245..10e5b352c6 100644
--- a/com.discord/res/values-da/strings.xml
+++ b/com.discord/res/values-da/strings.xml
@@ -1311,7 +1311,6 @@ på den lille bitte tekst nedenfor."
Direkte besked
Find eller start en samtale
Du kan ikke sende beskeder til en bruger, du har blokeret.
- Vi er nu Discord.com!
Færdig
Vis mig ikke dette igen.
Hent
diff --git a/com.discord/res/values-de/strings.xml b/com.discord/res/values-de/strings.xml
index 16653b81c8..6e34c71945 100644
--- a/com.discord/res/values-de/strings.xml
+++ b/com.discord/res/values-de/strings.xml
@@ -1360,7 +1360,6 @@ indem du auf den winzig kleinen Text unten klickst."
Direktnachricht
Finde oder starte ein Gespräch
Du kannst einem von dir geblockten Nutzer keine Nachrichten senden.
- Wir sind jetzt Discord.com!
Fertig
Nicht erneut anzeigen.
App herunterladen
diff --git a/com.discord/res/values-el/strings.xml b/com.discord/res/values-el/strings.xml
index 373fe401cc..aa779dca80 100644
--- a/com.discord/res/values-el/strings.xml
+++ b/com.discord/res/values-el/strings.xml
@@ -1339,7 +1339,6 @@ Avatar"
Άμεσο μήνυμα
Βρες ή ξεκίνησε μια συνομιλία
Δεν μπορείς να στείλεις μηνύματα σε έναν χρήστη που έχεις αποκλείσει.
- Πλέον είσαι Discord.com!
Έγινε
Να μην εμφανιστεί αυτό ξανά.
Λήψη
diff --git a/com.discord/res/values-es-rES/strings.xml b/com.discord/res/values-es-rES/strings.xml
index e30bbca2fc..bc1f114efc 100644
--- a/com.discord/res/values-es-rES/strings.xml
+++ b/com.discord/res/values-es-rES/strings.xml
@@ -1339,7 +1339,6 @@ pulsando el minúsculo texto que hay a continuación."
Mensaje directo
Busca o inicia una conversación
No puedes enviar mensajes a un usuario al que tienes bloqueado.
- ¡Ahora somos Discord.com!
Listo
No volver a mostrar.
Descargar
diff --git a/com.discord/res/values-fi/strings.xml b/com.discord/res/values-fi/strings.xml
index 8e23c25fe3..14bcaca043 100644
--- a/com.discord/res/values-fi/strings.xml
+++ b/com.discord/res/values-fi/strings.xml
@@ -1334,7 +1334,6 @@ punaisen varoitusviestin käytöstä klikkaamalla alla näkyvää pikkuruista te
Yksityisviesti
Etsi tai aloita keskustelu
Et voi lähettää viestejä käyttäjälle, jonka olet estänyt.
- Olemme nyt Discord.com!
Valmis
Älä näytä tätä enää uudelleen.
Lataa
diff --git a/com.discord/res/values-fr/strings.xml b/com.discord/res/values-fr/strings.xml
index ef4d158739..e900ee653a 100644
--- a/com.discord/res/values-fr/strings.xml
+++ b/com.discord/res/values-fr/strings.xml
@@ -1384,7 +1384,6 @@ en cliquant sur le petit texte tout riquiqui ci-dessous."
Message privé
Rechercher/lancer une conversation
Tu ne peux pas envoyer de message à un utilisateur que tu as bloqué.
- Nous sommes désormais Discord.com !
Terminé
Ne plus afficher ce message.
Télécharger
diff --git a/com.discord/res/values-hr/strings.xml b/com.discord/res/values-hr/strings.xml
index 243b337465..7bafe4bef1 100644
--- a/com.discord/res/values-hr/strings.xml
+++ b/com.discord/res/values-hr/strings.xml
@@ -1291,7 +1291,6 @@ Personalizirani URL smije sadržavati samo slova, brojeve ili podvlake."Izravna poruka
Pronađi ili započni razgovor
Ne možeš slati poruke korisniku kojeg si blokirao/la.
- Sada smo Discord.com!
Gotovo
Ne prikazuj mi ovo više.
Preuzmi
diff --git a/com.discord/res/values-hu/strings.xml b/com.discord/res/values-hu/strings.xml
index 5e5c382887..26f212d06b 100644
--- a/com.discord/res/values-hu/strings.xml
+++ b/com.discord/res/values-hu/strings.xml
@@ -1329,7 +1329,6 @@ a lenti, egészen aprócska szövegre kattintva."
Közvetlen üzenet
Keress, vagy indíts új beszélgetést
Nem tudsz üzenetet küldeni azoknak, akiket letiltottál.
- Mostantól a Discord.com címen érhetsz el minket!
Kész
Ne mutasd többször.
Letöltés
diff --git a/com.discord/res/values-it/strings.xml b/com.discord/res/values-it/strings.xml
index e26a10a31d..728658ebe7 100644
--- a/com.discord/res/values-it/strings.xml
+++ b/com.discord/res/values-it/strings.xml
@@ -1377,7 +1377,6 @@ sul piccolo testo in fondo."
Messaggio diretto
Trova o avvia una conversazione
Non puoi inviare messaggi a qualcuno che hai bloccato.
- Ora siamo su Discord.com!
Fatto
Non visualizzare più.
Scarica
diff --git a/com.discord/res/values-ja/strings.xml b/com.discord/res/values-ja/strings.xml
index d7ecbb9ecc..e86d108071 100644
--- a/com.discord/res/values-ja/strings.xml
+++ b/com.discord/res/values-ja/strings.xml
@@ -1407,7 +1407,6 @@ Discordをここまで成長させてくれた皆様のサポートに心から
ダイレクトメッセージ
会話に参加または作成する
ブロック済みのユーザーにはメッセージを送信できません。
- これからはDiscord.comです!
完了
今後表示しない。
ダウンロード
diff --git a/com.discord/res/values-ko/strings.xml b/com.discord/res/values-ko/strings.xml
index 8cdfb9659c..813cb56ddb 100644
--- a/com.discord/res/values-ko/strings.xml
+++ b/com.discord/res/values-ko/strings.xml
@@ -1400,7 +1400,6 @@ Discord가 이 자리까지 올 수 있도록 도와주신 모든 분에게 깊
개인 메시지
대화 찾기 또는 시작하기
차단한 사용자에게 메시지를 보낼 수 없어요.
- 이제부터는 Discord.com에서 저희를 찾아주세요!
완료
다시 보지 않기.
다운로드
diff --git a/com.discord/res/values-land/styles.xml b/com.discord/res/values-land/styles.xml
index 982a2f766e..ff28ea5da2 100644
--- a/com.discord/res/values-land/styles.xml
+++ b/com.discord/res/values-land/styles.xml
@@ -28,6 +28,10 @@
+
+
@@ -2692,7 +2705,7 @@
- @dimen/uikit_spacing_medium
@@ -5136,6 +5149,7 @@
- false
- @font/whitney_medium
+