diff --git a/nightly/assets/AssetManifest.bin b/nightly/assets/AssetManifest.bin
index 8c2301c51..d78e565ea 100644
--- a/nightly/assets/AssetManifest.bin
+++ b/nightly/assets/AssetManifest.bin
@@ -1 +1 @@
-
*assets/banner.png
assetassets/banner.pngassets/banner_transparent.png
assetassets/banner_transparent.pngassets/favicon.png
assetassets/favicon.pngassets/info-logo.png
assetassets/info-logo.pngassets/js/package/olm.js
assetassets/js/package/olm.jsassets/js/package/olm.wasm
assetassets/js/package/olm.wasmassets/js/package/olm_legacy.js
assetassets/js/package/olm_legacy.jsassets/login_wallpaper.png
assetassets/login_wallpaper.pngassets/logo.png
assetassets/logo.pngassets/logo.svg
assetassets/logo.svgassets/sas-emoji.json
assetassets/sas-emoji.jsonassets/sounds/call.ogg
assetassets/sounds/call.oggassets/sounds/notification.ogg
assetassets/sounds/notification.oggassets/sounds/phone.ogg
assetassets/sounds/phone.oggfonts/Roboto/Roboto-Bold.ttf
assetfonts/Roboto/Roboto-Bold.ttffonts/Roboto/Roboto-Italic.ttf
assetfonts/Roboto/Roboto-Italic.ttffonts/Roboto/Roboto-Regular.ttf
assetfonts/Roboto/Roboto-Regular.ttf#fonts/Roboto/RobotoMono-Regular.ttf
asset#fonts/Roboto/RobotoMono-Regular.ttf2packages/cupertino_icons/assets/CupertinoIcons.ttf
asset2packages/cupertino_icons/assets/CupertinoIcons.ttf4packages/flutter_map/lib/assets/flutter_map_logo.png
asset4packages/flutter_map/lib/assets/flutter_map_logo.pngFpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_AMS-Regular.ttf
assetFpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_AMS-Regular.ttfKpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Bold.ttf
assetKpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Bold.ttfNpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Regular.ttf
assetNpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Regular.ttfGpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Bold.ttf
assetGpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Bold.ttfJpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Regular.ttf
assetJpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Regular.ttfDpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Bold.ttf
assetDpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Bold.ttfJpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-BoldItalic.ttf
assetJpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-BoldItalic.ttfFpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Italic.ttf
assetFpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Italic.ttfGpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Regular.ttf
assetGpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Regular.ttfJpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-BoldItalic.ttf
assetJpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-BoldItalic.ttfFpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-Italic.ttf
assetFpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-Italic.ttfIpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Bold.ttf
assetIpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Bold.ttfKpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Italic.ttf
assetKpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Italic.ttfLpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Regular.ttf
assetLpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Regular.ttfIpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Script-Regular.ttf
assetIpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Script-Regular.ttfHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size1-Regular.ttf
assetHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size1-Regular.ttfHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size2-Regular.ttf
assetHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size2-Regular.ttfHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size3-Regular.ttf
assetHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size3-Regular.ttfHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size4-Regular.ttf
assetHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size4-Regular.ttfMpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Typewriter-Regular.ttf
assetMpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Typewriter-Regular.ttf/packages/record_web/assets/js/record.worklet.js
asset/packages/record_web/assets/js/record.worklet.js)packages/wakelock_plus/assets/no_sleep.js
asset)packages/wakelock_plus/assets/no_sleep.js
\ No newline at end of file
+
,assets/banner.png
assetassets/banner.pngassets/banner_transparent.png
assetassets/banner_transparent.pngassets/favicon.png
assetassets/favicon.pngassets/info-logo.png
assetassets/info-logo.pngassets/js/package/olm.js
assetassets/js/package/olm.jsassets/js/package/olm.wasm
assetassets/js/package/olm.wasmassets/js/package/olm_legacy.js
assetassets/js/package/olm_legacy.jsassets/login_wallpaper.png
assetassets/login_wallpaper.pngassets/logo.png
assetassets/logo.pngassets/logo.svg
assetassets/logo.svgassets/sas-emoji.json
assetassets/sas-emoji.jsonassets/sounds/call.ogg
assetassets/sounds/call.oggassets/sounds/notification.ogg
assetassets/sounds/notification.oggassets/sounds/phone.ogg
assetassets/sounds/phone.oggfonts/Roboto/Roboto-Bold.ttf
assetfonts/Roboto/Roboto-Bold.ttffonts/Roboto/Roboto-Italic.ttf
assetfonts/Roboto/Roboto-Italic.ttffonts/Roboto/Roboto-Regular.ttf
assetfonts/Roboto/Roboto-Regular.ttf#fonts/Roboto/RobotoMono-Regular.ttf
asset#fonts/Roboto/RobotoMono-Regular.ttf2packages/cupertino_icons/assets/CupertinoIcons.ttf
asset2packages/cupertino_icons/assets/CupertinoIcons.ttf4packages/flutter_map/lib/assets/flutter_map_logo.png
asset4packages/flutter_map/lib/assets/flutter_map_logo.pngFpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_AMS-Regular.ttf
assetFpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_AMS-Regular.ttfKpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Bold.ttf
assetKpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Bold.ttfNpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Regular.ttf
assetNpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Regular.ttfGpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Bold.ttf
assetGpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Bold.ttfJpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Regular.ttf
assetJpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Regular.ttfDpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Bold.ttf
assetDpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Bold.ttfJpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-BoldItalic.ttf
assetJpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-BoldItalic.ttfFpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Italic.ttf
assetFpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Italic.ttfGpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Regular.ttf
assetGpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Regular.ttfJpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-BoldItalic.ttf
assetJpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-BoldItalic.ttfFpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-Italic.ttf
assetFpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-Italic.ttfIpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Bold.ttf
assetIpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Bold.ttfKpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Italic.ttf
assetKpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Italic.ttfLpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Regular.ttf
assetLpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Regular.ttfIpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Script-Regular.ttf
assetIpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Script-Regular.ttfHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size1-Regular.ttf
assetHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size1-Regular.ttfHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size2-Regular.ttf
assetHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size2-Regular.ttfHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size3-Regular.ttf
assetHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size3-Regular.ttfHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size4-Regular.ttf
assetHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size4-Regular.ttfMpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Typewriter-Regular.ttf
assetMpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Typewriter-Regular.ttf2packages/handy_window/assets/handy-window-dark.css
asset2packages/handy_window/assets/handy-window-dark.css-packages/handy_window/assets/handy-window.css
asset-packages/handy_window/assets/handy-window.css/packages/record_web/assets/js/record.worklet.js
asset/packages/record_web/assets/js/record.worklet.js)packages/wakelock_plus/assets/no_sleep.js
asset)packages/wakelock_plus/assets/no_sleep.js
\ No newline at end of file
diff --git a/nightly/assets/AssetManifest.bin.json b/nightly/assets/AssetManifest.bin.json
index 62a01c32f..4b9fd0466 100644
--- a/nightly/assets/AssetManifest.bin.json
+++ b/nightly/assets/AssetManifest.bin.json
@@ -1 +1 @@
-"DSoHEWFzc2V0cy9iYW5uZXIucG5nDAENAQcFYXNzZXQHEWFzc2V0cy9iYW5uZXIucG5nBx1hc3NldHMvYmFubmVyX3RyYW5zcGFyZW50LnBuZwwBDQEHBWFzc2V0Bx1hc3NldHMvYmFubmVyX3RyYW5zcGFyZW50LnBuZwcSYXNzZXRzL2Zhdmljb24ucG5nDAENAQcFYXNzZXQHEmFzc2V0cy9mYXZpY29uLnBuZwcUYXNzZXRzL2luZm8tbG9nby5wbmcMAQ0BBwVhc3NldAcUYXNzZXRzL2luZm8tbG9nby5wbmcHGGFzc2V0cy9qcy9wYWNrYWdlL29sbS5qcwwBDQEHBWFzc2V0Bxhhc3NldHMvanMvcGFja2FnZS9vbG0uanMHGmFzc2V0cy9qcy9wYWNrYWdlL29sbS53YXNtDAENAQcFYXNzZXQHGmFzc2V0cy9qcy9wYWNrYWdlL29sbS53YXNtBx9hc3NldHMvanMvcGFja2FnZS9vbG1fbGVnYWN5LmpzDAENAQcFYXNzZXQHH2Fzc2V0cy9qcy9wYWNrYWdlL29sbV9sZWdhY3kuanMHGmFzc2V0cy9sb2dpbl93YWxscGFwZXIucG5nDAENAQcFYXNzZXQHGmFzc2V0cy9sb2dpbl93YWxscGFwZXIucG5nBw9hc3NldHMvbG9nby5wbmcMAQ0BBwVhc3NldAcPYXNzZXRzL2xvZ28ucG5nBw9hc3NldHMvbG9nby5zdmcMAQ0BBwVhc3NldAcPYXNzZXRzL2xvZ28uc3ZnBxVhc3NldHMvc2FzLWVtb2ppLmpzb24MAQ0BBwVhc3NldAcVYXNzZXRzL3Nhcy1lbW9qaS5qc29uBxZhc3NldHMvc291bmRzL2NhbGwub2dnDAENAQcFYXNzZXQHFmFzc2V0cy9zb3VuZHMvY2FsbC5vZ2cHHmFzc2V0cy9zb3VuZHMvbm90aWZpY2F0aW9uLm9nZwwBDQEHBWFzc2V0Bx5hc3NldHMvc291bmRzL25vdGlmaWNhdGlvbi5vZ2cHF2Fzc2V0cy9zb3VuZHMvcGhvbmUub2dnDAENAQcFYXNzZXQHF2Fzc2V0cy9zb3VuZHMvcGhvbmUub2dnBxxmb250cy9Sb2JvdG8vUm9ib3RvLUJvbGQudHRmDAENAQcFYXNzZXQHHGZvbnRzL1JvYm90by9Sb2JvdG8tQm9sZC50dGYHHmZvbnRzL1JvYm90by9Sb2JvdG8tSXRhbGljLnR0ZgwBDQEHBWFzc2V0Bx5mb250cy9Sb2JvdG8vUm9ib3RvLUl0YWxpYy50dGYHH2ZvbnRzL1JvYm90by9Sb2JvdG8tUmVndWxhci50dGYMAQ0BBwVhc3NldAcfZm9udHMvUm9ib3RvL1JvYm90by1SZWd1bGFyLnR0ZgcjZm9udHMvUm9ib3RvL1JvYm90b01vbm8tUmVndWxhci50dGYMAQ0BBwVhc3NldAcjZm9udHMvUm9ib3RvL1JvYm90b01vbm8tUmVndWxhci50dGYHMnBhY2thZ2VzL2N1cGVydGlub19pY29ucy9hc3NldHMvQ3VwZXJ0aW5vSWNvbnMudHRmDAENAQcFYXNzZXQHMnBhY2thZ2VzL2N1cGVydGlub19pY29ucy9hc3NldHMvQ3VwZXJ0aW5vSWNvbnMudHRmBzRwYWNrYWdlcy9mbHV0dGVyX21hcC9saWIvYXNzZXRzL2ZsdXR0ZXJfbWFwX2xvZ28ucG5nDAENAQcFYXNzZXQHNHBhY2thZ2VzL2ZsdXR0ZXJfbWFwL2xpYi9hc3NldHMvZmx1dHRlcl9tYXBfbG9nby5wbmcHRnBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9BTVMtUmVndWxhci50dGYMAQ0BBwVhc3NldAdGcGFja2FnZXMvZmx1dHRlcl9tYXRoX2ZvcmsvbGliL2thdGV4X2ZvbnRzL2ZvbnRzL0thVGVYX0FNUy1SZWd1bGFyLnR0ZgdLcGFja2FnZXMvZmx1dHRlcl9tYXRoX2ZvcmsvbGliL2thdGV4X2ZvbnRzL2ZvbnRzL0thVGVYX0NhbGlncmFwaGljLUJvbGQudHRmDAENAQcFYXNzZXQHS3BhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9DYWxpZ3JhcGhpYy1Cb2xkLnR0ZgdOcGFja2FnZXMvZmx1dHRlcl9tYXRoX2ZvcmsvbGliL2thdGV4X2ZvbnRzL2ZvbnRzL0thVGVYX0NhbGlncmFwaGljLVJlZ3VsYXIudHRmDAENAQcFYXNzZXQHTnBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9DYWxpZ3JhcGhpYy1SZWd1bGFyLnR0ZgdHcGFja2FnZXMvZmx1dHRlcl9tYXRoX2ZvcmsvbGliL2thdGV4X2ZvbnRzL2ZvbnRzL0thVGVYX0ZyYWt0dXItQm9sZC50dGYMAQ0BBwVhc3NldAdHcGFja2FnZXMvZmx1dHRlcl9tYXRoX2ZvcmsvbGliL2thdGV4X2ZvbnRzL2ZvbnRzL0thVGVYX0ZyYWt0dXItQm9sZC50dGYHSnBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9GcmFrdHVyLVJlZ3VsYXIudHRmDAENAQcFYXNzZXQHSnBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9GcmFrdHVyLVJlZ3VsYXIudHRmB0RwYWNrYWdlcy9mbHV0dGVyX21hdGhfZm9yay9saWIva2F0ZXhfZm9udHMvZm9udHMvS2FUZVhfTWFpbi1Cb2xkLnR0ZgwBDQEHBWFzc2V0B0RwYWNrYWdlcy9mbHV0dGVyX21hdGhfZm9yay9saWIva2F0ZXhfZm9udHMvZm9udHMvS2FUZVhfTWFpbi1Cb2xkLnR0ZgdKcGFja2FnZXMvZmx1dHRlcl9tYXRoX2ZvcmsvbGliL2thdGV4X2ZvbnRzL2ZvbnRzL0thVGVYX01haW4tQm9sZEl0YWxpYy50dGYMAQ0BBwVhc3NldAdKcGFja2FnZXMvZmx1dHRlcl9tYXRoX2ZvcmsvbGliL2thdGV4X2ZvbnRzL2ZvbnRzL0thVGVYX01haW4tQm9sZEl0YWxpYy50dGYHRnBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9NYWluLUl0YWxpYy50dGYMAQ0BBwVhc3NldAdGcGFja2FnZXMvZmx1dHRlcl9tYXRoX2ZvcmsvbGliL2thdGV4X2ZvbnRzL2ZvbnRzL0thVGVYX01haW4tSXRhbGljLnR0ZgdHcGFja2FnZXMvZmx1dHRlcl9tYXRoX2ZvcmsvbGliL2thdGV4X2ZvbnRzL2ZvbnRzL0thVGVYX01haW4tUmVndWxhci50dGYMAQ0BBwVhc3NldAdHcGFja2FnZXMvZmx1dHRlcl9tYXRoX2ZvcmsvbGliL2thdGV4X2ZvbnRzL2ZvbnRzL0thVGVYX01haW4tUmVndWxhci50dGYHSnBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9NYXRoLUJvbGRJdGFsaWMudHRmDAENAQcFYXNzZXQHSnBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9NYXRoLUJvbGRJdGFsaWMudHRmB0ZwYWNrYWdlcy9mbHV0dGVyX21hdGhfZm9yay9saWIva2F0ZXhfZm9udHMvZm9udHMvS2FUZVhfTWF0aC1JdGFsaWMudHRmDAENAQcFYXNzZXQHRnBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9NYXRoLUl0YWxpYy50dGYHSXBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9TYW5zU2VyaWYtQm9sZC50dGYMAQ0BBwVhc3NldAdJcGFja2FnZXMvZmx1dHRlcl9tYXRoX2ZvcmsvbGliL2thdGV4X2ZvbnRzL2ZvbnRzL0thVGVYX1NhbnNTZXJpZi1Cb2xkLnR0ZgdLcGFja2FnZXMvZmx1dHRlcl9tYXRoX2ZvcmsvbGliL2thdGV4X2ZvbnRzL2ZvbnRzL0thVGVYX1NhbnNTZXJpZi1JdGFsaWMudHRmDAENAQcFYXNzZXQHS3BhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9TYW5zU2VyaWYtSXRhbGljLnR0ZgdMcGFja2FnZXMvZmx1dHRlcl9tYXRoX2ZvcmsvbGliL2thdGV4X2ZvbnRzL2ZvbnRzL0thVGVYX1NhbnNTZXJpZi1SZWd1bGFyLnR0ZgwBDQEHBWFzc2V0B0xwYWNrYWdlcy9mbHV0dGVyX21hdGhfZm9yay9saWIva2F0ZXhfZm9udHMvZm9udHMvS2FUZVhfU2Fuc1NlcmlmLVJlZ3VsYXIudHRmB0lwYWNrYWdlcy9mbHV0dGVyX21hdGhfZm9yay9saWIva2F0ZXhfZm9udHMvZm9udHMvS2FUZVhfU2NyaXB0LVJlZ3VsYXIudHRmDAENAQcFYXNzZXQHSXBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9TY3JpcHQtUmVndWxhci50dGYHSHBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9TaXplMS1SZWd1bGFyLnR0ZgwBDQEHBWFzc2V0B0hwYWNrYWdlcy9mbHV0dGVyX21hdGhfZm9yay9saWIva2F0ZXhfZm9udHMvZm9udHMvS2FUZVhfU2l6ZTEtUmVndWxhci50dGYHSHBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9TaXplMi1SZWd1bGFyLnR0ZgwBDQEHBWFzc2V0B0hwYWNrYWdlcy9mbHV0dGVyX21hdGhfZm9yay9saWIva2F0ZXhfZm9udHMvZm9udHMvS2FUZVhfU2l6ZTItUmVndWxhci50dGYHSHBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9TaXplMy1SZWd1bGFyLnR0ZgwBDQEHBWFzc2V0B0hwYWNrYWdlcy9mbHV0dGVyX21hdGhfZm9yay9saWIva2F0ZXhfZm9udHMvZm9udHMvS2FUZVhfU2l6ZTMtUmVndWxhci50dGYHSHBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9TaXplNC1SZWd1bGFyLnR0ZgwBDQEHBWFzc2V0B0hwYWNrYWdlcy9mbHV0dGVyX21hdGhfZm9yay9saWIva2F0ZXhfZm9udHMvZm9udHMvS2FUZVhfU2l6ZTQtUmVndWxhci50dGYHTXBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9UeXBld3JpdGVyLVJlZ3VsYXIudHRmDAENAQcFYXNzZXQHTXBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9UeXBld3JpdGVyLVJlZ3VsYXIudHRmBy9wYWNrYWdlcy9yZWNvcmRfd2ViL2Fzc2V0cy9qcy9yZWNvcmQud29ya2xldC5qcwwBDQEHBWFzc2V0By9wYWNrYWdlcy9yZWNvcmRfd2ViL2Fzc2V0cy9qcy9yZWNvcmQud29ya2xldC5qcwcpcGFja2FnZXMvd2FrZWxvY2tfcGx1cy9hc3NldHMvbm9fc2xlZXAuanMMAQ0BBwVhc3NldAcpcGFja2FnZXMvd2FrZWxvY2tfcGx1cy9hc3NldHMvbm9fc2xlZXAuanM="
\ No newline at end of file
+"DSwHEWFzc2V0cy9iYW5uZXIucG5nDAENAQcFYXNzZXQHEWFzc2V0cy9iYW5uZXIucG5nBx1hc3NldHMvYmFubmVyX3RyYW5zcGFyZW50LnBuZwwBDQEHBWFzc2V0Bx1hc3NldHMvYmFubmVyX3RyYW5zcGFyZW50LnBuZwcSYXNzZXRzL2Zhdmljb24ucG5nDAENAQcFYXNzZXQHEmFzc2V0cy9mYXZpY29uLnBuZwcUYXNzZXRzL2luZm8tbG9nby5wbmcMAQ0BBwVhc3NldAcUYXNzZXRzL2luZm8tbG9nby5wbmcHGGFzc2V0cy9qcy9wYWNrYWdlL29sbS5qcwwBDQEHBWFzc2V0Bxhhc3NldHMvanMvcGFja2FnZS9vbG0uanMHGmFzc2V0cy9qcy9wYWNrYWdlL29sbS53YXNtDAENAQcFYXNzZXQHGmFzc2V0cy9qcy9wYWNrYWdlL29sbS53YXNtBx9hc3NldHMvanMvcGFja2FnZS9vbG1fbGVnYWN5LmpzDAENAQcFYXNzZXQHH2Fzc2V0cy9qcy9wYWNrYWdlL29sbV9sZWdhY3kuanMHGmFzc2V0cy9sb2dpbl93YWxscGFwZXIucG5nDAENAQcFYXNzZXQHGmFzc2V0cy9sb2dpbl93YWxscGFwZXIucG5nBw9hc3NldHMvbG9nby5wbmcMAQ0BBwVhc3NldAcPYXNzZXRzL2xvZ28ucG5nBw9hc3NldHMvbG9nby5zdmcMAQ0BBwVhc3NldAcPYXNzZXRzL2xvZ28uc3ZnBxVhc3NldHMvc2FzLWVtb2ppLmpzb24MAQ0BBwVhc3NldAcVYXNzZXRzL3Nhcy1lbW9qaS5qc29uBxZhc3NldHMvc291bmRzL2NhbGwub2dnDAENAQcFYXNzZXQHFmFzc2V0cy9zb3VuZHMvY2FsbC5vZ2cHHmFzc2V0cy9zb3VuZHMvbm90aWZpY2F0aW9uLm9nZwwBDQEHBWFzc2V0Bx5hc3NldHMvc291bmRzL25vdGlmaWNhdGlvbi5vZ2cHF2Fzc2V0cy9zb3VuZHMvcGhvbmUub2dnDAENAQcFYXNzZXQHF2Fzc2V0cy9zb3VuZHMvcGhvbmUub2dnBxxmb250cy9Sb2JvdG8vUm9ib3RvLUJvbGQudHRmDAENAQcFYXNzZXQHHGZvbnRzL1JvYm90by9Sb2JvdG8tQm9sZC50dGYHHmZvbnRzL1JvYm90by9Sb2JvdG8tSXRhbGljLnR0ZgwBDQEHBWFzc2V0Bx5mb250cy9Sb2JvdG8vUm9ib3RvLUl0YWxpYy50dGYHH2ZvbnRzL1JvYm90by9Sb2JvdG8tUmVndWxhci50dGYMAQ0BBwVhc3NldAcfZm9udHMvUm9ib3RvL1JvYm90by1SZWd1bGFyLnR0ZgcjZm9udHMvUm9ib3RvL1JvYm90b01vbm8tUmVndWxhci50dGYMAQ0BBwVhc3NldAcjZm9udHMvUm9ib3RvL1JvYm90b01vbm8tUmVndWxhci50dGYHMnBhY2thZ2VzL2N1cGVydGlub19pY29ucy9hc3NldHMvQ3VwZXJ0aW5vSWNvbnMudHRmDAENAQcFYXNzZXQHMnBhY2thZ2VzL2N1cGVydGlub19pY29ucy9hc3NldHMvQ3VwZXJ0aW5vSWNvbnMudHRmBzRwYWNrYWdlcy9mbHV0dGVyX21hcC9saWIvYXNzZXRzL2ZsdXR0ZXJfbWFwX2xvZ28ucG5nDAENAQcFYXNzZXQHNHBhY2thZ2VzL2ZsdXR0ZXJfbWFwL2xpYi9hc3NldHMvZmx1dHRlcl9tYXBfbG9nby5wbmcHRnBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9BTVMtUmVndWxhci50dGYMAQ0BBwVhc3NldAdGcGFja2FnZXMvZmx1dHRlcl9tYXRoX2ZvcmsvbGliL2thdGV4X2ZvbnRzL2ZvbnRzL0thVGVYX0FNUy1SZWd1bGFyLnR0ZgdLcGFja2FnZXMvZmx1dHRlcl9tYXRoX2ZvcmsvbGliL2thdGV4X2ZvbnRzL2ZvbnRzL0thVGVYX0NhbGlncmFwaGljLUJvbGQudHRmDAENAQcFYXNzZXQHS3BhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9DYWxpZ3JhcGhpYy1Cb2xkLnR0ZgdOcGFja2FnZXMvZmx1dHRlcl9tYXRoX2ZvcmsvbGliL2thdGV4X2ZvbnRzL2ZvbnRzL0thVGVYX0NhbGlncmFwaGljLVJlZ3VsYXIudHRmDAENAQcFYXNzZXQHTnBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9DYWxpZ3JhcGhpYy1SZWd1bGFyLnR0ZgdHcGFja2FnZXMvZmx1dHRlcl9tYXRoX2ZvcmsvbGliL2thdGV4X2ZvbnRzL2ZvbnRzL0thVGVYX0ZyYWt0dXItQm9sZC50dGYMAQ0BBwVhc3NldAdHcGFja2FnZXMvZmx1dHRlcl9tYXRoX2ZvcmsvbGliL2thdGV4X2ZvbnRzL2ZvbnRzL0thVGVYX0ZyYWt0dXItQm9sZC50dGYHSnBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9GcmFrdHVyLVJlZ3VsYXIudHRmDAENAQcFYXNzZXQHSnBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9GcmFrdHVyLVJlZ3VsYXIudHRmB0RwYWNrYWdlcy9mbHV0dGVyX21hdGhfZm9yay9saWIva2F0ZXhfZm9udHMvZm9udHMvS2FUZVhfTWFpbi1Cb2xkLnR0ZgwBDQEHBWFzc2V0B0RwYWNrYWdlcy9mbHV0dGVyX21hdGhfZm9yay9saWIva2F0ZXhfZm9udHMvZm9udHMvS2FUZVhfTWFpbi1Cb2xkLnR0ZgdKcGFja2FnZXMvZmx1dHRlcl9tYXRoX2ZvcmsvbGliL2thdGV4X2ZvbnRzL2ZvbnRzL0thVGVYX01haW4tQm9sZEl0YWxpYy50dGYMAQ0BBwVhc3NldAdKcGFja2FnZXMvZmx1dHRlcl9tYXRoX2ZvcmsvbGliL2thdGV4X2ZvbnRzL2ZvbnRzL0thVGVYX01haW4tQm9sZEl0YWxpYy50dGYHRnBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9NYWluLUl0YWxpYy50dGYMAQ0BBwVhc3NldAdGcGFja2FnZXMvZmx1dHRlcl9tYXRoX2ZvcmsvbGliL2thdGV4X2ZvbnRzL2ZvbnRzL0thVGVYX01haW4tSXRhbGljLnR0ZgdHcGFja2FnZXMvZmx1dHRlcl9tYXRoX2ZvcmsvbGliL2thdGV4X2ZvbnRzL2ZvbnRzL0thVGVYX01haW4tUmVndWxhci50dGYMAQ0BBwVhc3NldAdHcGFja2FnZXMvZmx1dHRlcl9tYXRoX2ZvcmsvbGliL2thdGV4X2ZvbnRzL2ZvbnRzL0thVGVYX01haW4tUmVndWxhci50dGYHSnBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9NYXRoLUJvbGRJdGFsaWMudHRmDAENAQcFYXNzZXQHSnBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9NYXRoLUJvbGRJdGFsaWMudHRmB0ZwYWNrYWdlcy9mbHV0dGVyX21hdGhfZm9yay9saWIva2F0ZXhfZm9udHMvZm9udHMvS2FUZVhfTWF0aC1JdGFsaWMudHRmDAENAQcFYXNzZXQHRnBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9NYXRoLUl0YWxpYy50dGYHSXBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9TYW5zU2VyaWYtQm9sZC50dGYMAQ0BBwVhc3NldAdJcGFja2FnZXMvZmx1dHRlcl9tYXRoX2ZvcmsvbGliL2thdGV4X2ZvbnRzL2ZvbnRzL0thVGVYX1NhbnNTZXJpZi1Cb2xkLnR0ZgdLcGFja2FnZXMvZmx1dHRlcl9tYXRoX2ZvcmsvbGliL2thdGV4X2ZvbnRzL2ZvbnRzL0thVGVYX1NhbnNTZXJpZi1JdGFsaWMudHRmDAENAQcFYXNzZXQHS3BhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9TYW5zU2VyaWYtSXRhbGljLnR0ZgdMcGFja2FnZXMvZmx1dHRlcl9tYXRoX2ZvcmsvbGliL2thdGV4X2ZvbnRzL2ZvbnRzL0thVGVYX1NhbnNTZXJpZi1SZWd1bGFyLnR0ZgwBDQEHBWFzc2V0B0xwYWNrYWdlcy9mbHV0dGVyX21hdGhfZm9yay9saWIva2F0ZXhfZm9udHMvZm9udHMvS2FUZVhfU2Fuc1NlcmlmLVJlZ3VsYXIudHRmB0lwYWNrYWdlcy9mbHV0dGVyX21hdGhfZm9yay9saWIva2F0ZXhfZm9udHMvZm9udHMvS2FUZVhfU2NyaXB0LVJlZ3VsYXIudHRmDAENAQcFYXNzZXQHSXBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9TY3JpcHQtUmVndWxhci50dGYHSHBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9TaXplMS1SZWd1bGFyLnR0ZgwBDQEHBWFzc2V0B0hwYWNrYWdlcy9mbHV0dGVyX21hdGhfZm9yay9saWIva2F0ZXhfZm9udHMvZm9udHMvS2FUZVhfU2l6ZTEtUmVndWxhci50dGYHSHBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9TaXplMi1SZWd1bGFyLnR0ZgwBDQEHBWFzc2V0B0hwYWNrYWdlcy9mbHV0dGVyX21hdGhfZm9yay9saWIva2F0ZXhfZm9udHMvZm9udHMvS2FUZVhfU2l6ZTItUmVndWxhci50dGYHSHBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9TaXplMy1SZWd1bGFyLnR0ZgwBDQEHBWFzc2V0B0hwYWNrYWdlcy9mbHV0dGVyX21hdGhfZm9yay9saWIva2F0ZXhfZm9udHMvZm9udHMvS2FUZVhfU2l6ZTMtUmVndWxhci50dGYHSHBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9TaXplNC1SZWd1bGFyLnR0ZgwBDQEHBWFzc2V0B0hwYWNrYWdlcy9mbHV0dGVyX21hdGhfZm9yay9saWIva2F0ZXhfZm9udHMvZm9udHMvS2FUZVhfU2l6ZTQtUmVndWxhci50dGYHTXBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9UeXBld3JpdGVyLVJlZ3VsYXIudHRmDAENAQcFYXNzZXQHTXBhY2thZ2VzL2ZsdXR0ZXJfbWF0aF9mb3JrL2xpYi9rYXRleF9mb250cy9mb250cy9LYVRlWF9UeXBld3JpdGVyLVJlZ3VsYXIudHRmBzJwYWNrYWdlcy9oYW5keV93aW5kb3cvYXNzZXRzL2hhbmR5LXdpbmRvdy1kYXJrLmNzcwwBDQEHBWFzc2V0BzJwYWNrYWdlcy9oYW5keV93aW5kb3cvYXNzZXRzL2hhbmR5LXdpbmRvdy1kYXJrLmNzcwctcGFja2FnZXMvaGFuZHlfd2luZG93L2Fzc2V0cy9oYW5keS13aW5kb3cuY3NzDAENAQcFYXNzZXQHLXBhY2thZ2VzL2hhbmR5X3dpbmRvdy9hc3NldHMvaGFuZHktd2luZG93LmNzcwcvcGFja2FnZXMvcmVjb3JkX3dlYi9hc3NldHMvanMvcmVjb3JkLndvcmtsZXQuanMMAQ0BBwVhc3NldAcvcGFja2FnZXMvcmVjb3JkX3dlYi9hc3NldHMvanMvcmVjb3JkLndvcmtsZXQuanMHKXBhY2thZ2VzL3dha2Vsb2NrX3BsdXMvYXNzZXRzL25vX3NsZWVwLmpzDAENAQcFYXNzZXQHKXBhY2thZ2VzL3dha2Vsb2NrX3BsdXMvYXNzZXRzL25vX3NsZWVwLmpz"
\ No newline at end of file
diff --git a/nightly/assets/AssetManifest.json b/nightly/assets/AssetManifest.json
index a340d0c19..e0dddf01d 100644
--- a/nightly/assets/AssetManifest.json
+++ b/nightly/assets/AssetManifest.json
@@ -1 +1 @@
-{"assets/banner.png":["assets/banner.png"],"assets/banner_transparent.png":["assets/banner_transparent.png"],"assets/favicon.png":["assets/favicon.png"],"assets/info-logo.png":["assets/info-logo.png"],"assets/js/package/olm.js":["assets/js/package/olm.js"],"assets/js/package/olm.wasm":["assets/js/package/olm.wasm"],"assets/js/package/olm_legacy.js":["assets/js/package/olm_legacy.js"],"assets/login_wallpaper.png":["assets/login_wallpaper.png"],"assets/logo.png":["assets/logo.png"],"assets/logo.svg":["assets/logo.svg"],"assets/sas-emoji.json":["assets/sas-emoji.json"],"assets/sounds/call.ogg":["assets/sounds/call.ogg"],"assets/sounds/notification.ogg":["assets/sounds/notification.ogg"],"assets/sounds/phone.ogg":["assets/sounds/phone.ogg"],"fonts/Roboto/Roboto-Bold.ttf":["fonts/Roboto/Roboto-Bold.ttf"],"fonts/Roboto/Roboto-Italic.ttf":["fonts/Roboto/Roboto-Italic.ttf"],"fonts/Roboto/Roboto-Regular.ttf":["fonts/Roboto/Roboto-Regular.ttf"],"fonts/Roboto/RobotoMono-Regular.ttf":["fonts/Roboto/RobotoMono-Regular.ttf"],"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"],"packages/flutter_map/lib/assets/flutter_map_logo.png":["packages/flutter_map/lib/assets/flutter_map_logo.png"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_AMS-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_AMS-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Bold.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Bold.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Bold.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Bold.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Bold.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Bold.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-BoldItalic.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-BoldItalic.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Italic.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Italic.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-BoldItalic.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-BoldItalic.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-Italic.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-Italic.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Bold.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Bold.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Italic.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Italic.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Script-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Script-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size1-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size1-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size2-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size2-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size3-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size3-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size4-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size4-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Typewriter-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Typewriter-Regular.ttf"],"packages/record_web/assets/js/record.worklet.js":["packages/record_web/assets/js/record.worklet.js"],"packages/wakelock_plus/assets/no_sleep.js":["packages/wakelock_plus/assets/no_sleep.js"]}
\ No newline at end of file
+{"assets/banner.png":["assets/banner.png"],"assets/banner_transparent.png":["assets/banner_transparent.png"],"assets/favicon.png":["assets/favicon.png"],"assets/info-logo.png":["assets/info-logo.png"],"assets/js/package/olm.js":["assets/js/package/olm.js"],"assets/js/package/olm.wasm":["assets/js/package/olm.wasm"],"assets/js/package/olm_legacy.js":["assets/js/package/olm_legacy.js"],"assets/login_wallpaper.png":["assets/login_wallpaper.png"],"assets/logo.png":["assets/logo.png"],"assets/logo.svg":["assets/logo.svg"],"assets/sas-emoji.json":["assets/sas-emoji.json"],"assets/sounds/call.ogg":["assets/sounds/call.ogg"],"assets/sounds/notification.ogg":["assets/sounds/notification.ogg"],"assets/sounds/phone.ogg":["assets/sounds/phone.ogg"],"fonts/Roboto/Roboto-Bold.ttf":["fonts/Roboto/Roboto-Bold.ttf"],"fonts/Roboto/Roboto-Italic.ttf":["fonts/Roboto/Roboto-Italic.ttf"],"fonts/Roboto/Roboto-Regular.ttf":["fonts/Roboto/Roboto-Regular.ttf"],"fonts/Roboto/RobotoMono-Regular.ttf":["fonts/Roboto/RobotoMono-Regular.ttf"],"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"],"packages/flutter_map/lib/assets/flutter_map_logo.png":["packages/flutter_map/lib/assets/flutter_map_logo.png"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_AMS-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_AMS-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Bold.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Bold.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Bold.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Bold.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Bold.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Bold.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-BoldItalic.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-BoldItalic.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Italic.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Italic.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-BoldItalic.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-BoldItalic.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-Italic.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-Italic.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Bold.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Bold.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Italic.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Italic.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Script-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Script-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size1-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size1-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size2-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size2-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size3-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size3-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size4-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size4-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Typewriter-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Typewriter-Regular.ttf"],"packages/handy_window/assets/handy-window-dark.css":["packages/handy_window/assets/handy-window-dark.css"],"packages/handy_window/assets/handy-window.css":["packages/handy_window/assets/handy-window.css"],"packages/record_web/assets/js/record.worklet.js":["packages/record_web/assets/js/record.worklet.js"],"packages/wakelock_plus/assets/no_sleep.js":["packages/wakelock_plus/assets/no_sleep.js"]}
\ No newline at end of file
diff --git a/nightly/assets/NOTICES b/nightly/assets/NOTICES
index 77a896115..5c84eddc2 100644
--- a/nightly/assets/NOTICES
+++ b/nightly/assets/NOTICES
@@ -6681,6 +6681,7 @@ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 --------------------------------------------------------------------------------
 dbus
+handy_window
 
 Mozilla Public License Version 2.0
 ==================================
diff --git a/nightly/assets/packages/handy_window/assets/handy-window-dark.css b/nightly/assets/packages/handy_window/assets/handy-window-dark.css
new file mode 100644
index 000000000..a714179e8
--- /dev/null
+++ b/nightly/assets/packages/handy_window/assets/handy-window-dark.css
@@ -0,0 +1 @@
+window{background-color:#252525}window.csd.unified decoration-overlay{box-shadow:none}window.csd.unified:not(.solid-csd):not(.fullscreen):not(.maximized) decoration-overlay{box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}window.csd.unified decoration{box-shadow:0 3px 9px 1px rgba(0,0,0,.5)}window.csd.unified decoration:backdrop{box-shadow:0 3px 9px 1px rgba(0,0,0,0),0 2px 6px 2px rgba(0,0,0,.2)}headerbar{min-height:47px;background:#303030;box-shadow:inset 0 -1px rgba(0,0,0,.36);border:none}headerbar:backdrop{background:#242424}button.titlebutton{padding:4px;margin:1px}
diff --git a/nightly/assets/packages/handy_window/assets/handy-window.css b/nightly/assets/packages/handy_window/assets/handy-window.css
new file mode 100644
index 000000000..662c93c05
--- /dev/null
+++ b/nightly/assets/packages/handy_window/assets/handy-window.css
@@ -0,0 +1 @@
+window{background-color:#fff}window.csd.unified decoration-overlay{box-shadow:none}window.csd.unified:not(.solid-csd):not(.fullscreen):not(.maximized) decoration-overlay{box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}window.csd.unified decoration{box-shadow:0 3px 9px 1px rgba(0,0,0,.5)}window.csd.unified decoration:backdrop{box-shadow:0 3px 9px 1px rgba(0,0,0,0),0 2px 6px 2px rgba(0,0,0,.2)}headerbar{min-height:47px;background:#ebebeb;box-shadow:inset 0 -1px rgba(0,0,0,.07);border:none}headerbar:backdrop{background:#fafafa}button.titlebutton{padding:4px;margin:1px}
diff --git a/nightly/flutter_bootstrap.js b/nightly/flutter_bootstrap.js
index 3c532d168..2a92117ab 100644
--- a/nightly/flutter_bootstrap.js
+++ b/nightly/flutter_bootstrap.js
@@ -11,6 +11,6 @@ _flutter.buildConfig = {"engineRevision":"235db911ba279722f5e685f38b0ed30fa7e857
 
 _flutter.loader.load({
   serviceWorkerSettings: {
-    serviceWorkerVersion: "3965193998"
+    serviceWorkerVersion: "251542184"
   }
 });
diff --git a/nightly/flutter_service_worker.js b/nightly/flutter_service_worker.js
index e1815416d..a6dd36415 100644
--- a/nightly/flutter_service_worker.js
+++ b/nightly/flutter_service_worker.js
@@ -16,7 +16,7 @@ const RESOURCES = {"splash/style.css": "52986a9e1d69ad779d02334a06b33a81",
 "icons/Icon-192.png": "839e87c4f6800df757bb28180f8e2949",
 "icons/Icon-512.png": "f57dad4f6efa0339b50d5c65f36dc03c",
 "assets/FontManifest.json": "6a590c591cb18c7ac3b63b1fcaa45b57",
-"assets/AssetManifest.bin.json": "5932dc08fb182037da23edd1fc95a477",
+"assets/AssetManifest.bin.json": "a8792774193369bbf0b5aa65f4219cb7",
 "assets/shaders/ink_sparkle.frag": "ecc85a2e95f5e9f53123dcaf8cb9b6ce",
 "assets/assets/info-logo.png": "9d1d72596564e6639fd984fea2dfd048",
 "assets/assets/banner.png": "4a005db27a8787aea061537223dabb7d",
@@ -37,8 +37,10 @@ const RESOURCES = {"splash/style.css": "52986a9e1d69ad779d02334a06b33a81",
 "assets/fonts/Roboto/Roboto-Regular.ttf": "8a36205bd9b83e03af0591a004bc97f4",
 "assets/fonts/Roboto/RobotoMono-Regular.ttf": "7e173cf37bb8221ac504ceab2acfb195",
 "assets/fonts/MaterialIcons-Regular.otf": "77233484cc03566366523d51f62d6236",
-"assets/AssetManifest.bin": "77bc633ffb9de5b46d66c547ad5a8ba5",
+"assets/AssetManifest.bin": "efd851891d4d19487fc051fe7f3bfd78",
 "assets/packages/record_web/assets/js/record.worklet.js": "356bcfeddb8a625e3e2ba43ddf1cc13e",
+"assets/packages/handy_window/assets/handy-window.css": "0434ee701235cf1c72458fd4ce022a64",
+"assets/packages/handy_window/assets/handy-window-dark.css": "45fb3160206a5f74c0a9f1763c00c372",
 "assets/packages/flutter_map/lib/assets/flutter_map_logo.png": "208d63cc917af9713fc9572bd5c09362",
 "assets/packages/cupertino_icons/assets/CupertinoIcons.ttf": "bf619178a1771fb6a056dd98bc108d5d",
 "assets/packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Script-Regular.ttf": "55d2dcd4778875a53ff09320a85a5296",
@@ -62,14 +64,14 @@ const RESOURCES = {"splash/style.css": "52986a9e1d69ad779d02334a06b33a81",
 "assets/packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Italic.ttf": "ac3b1882325add4f148f05db8cafd401",
 "assets/packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size1-Regular.ttf": "1e6a3368d660edc3a2fbbe72edfeaa85",
 "assets/packages/wakelock_plus/assets/no_sleep.js": "7748a45cd593f33280669b29c2c8919a",
-"assets/AssetManifest.json": "e1032ff80e247703f47777bf468c3ae3",
-"assets/NOTICES": "20541684328669d7679ec39119f0d18e",
-"index.html": "4aa6909996d4e71fb4c95491f87c26c4",
-"/": "4aa6909996d4e71fb4c95491f87c26c4",
+"assets/AssetManifest.json": "cb240191779e36deab4b8c8c677311ec",
+"assets/NOTICES": "6da95b8fa19646e7244ae7ba268dbea8",
+"index.html": "aedf35b8710b84f6c66cc75f8f23e744",
+"/": "aedf35b8710b84f6c66cc75f8f23e744",
 "main.dart.js": "a28760b66c3d7a5a70d8d478b65ce241",
 "favicon.png": "a409751f0ecf6dee76fb350d7402f9be",
 "version.json": "8de5909270a83075fc8cc02271e7a17f",
-"flutter_bootstrap.js": "e05f6bdcf3f2ec52633327663a226876",
+"flutter_bootstrap.js": "894cda948c1b1da17c92fdef6e47d0ad",
 "canvaskit/skwasm.js.symbols": "c3c05bd50bdf59da8626bbe446ce65a3",
 "canvaskit/skwasm.wasm": "4051bfc27ba29bf420d17aa0c3a98bce",
 "canvaskit/chromium/canvaskit.wasm": "399e2344480862e2dfa26f12fa5891d7",
diff --git a/nightly/index.html b/nightly/index.html
index 8b4b6265b..3255d5323 100644
--- a/nightly/index.html
+++ b/nightly/index.html
@@ -36,7 +36,7 @@
 
   <script>
     // The value below is injected by flutter build, do not touch.
-    const serviceWorkerVersion = "3965193998";
+    const serviceWorkerVersion = "251542184";
   </script>
   <!-- This script adds the flutter initialization JS code -->
   <script src="flutter.js" defer></script>
