diff --git a/app/build.gradle b/app/build.gradle
index 9887caa2670444aeb73d610ddc8e2dff973e613c..e73b046d30186e4fc259c9e8d5cd54c3770c7089 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -13,8 +13,8 @@ android {
         applicationId 'io.github.muntashirakon.AppManager'
         minSdk min_sdk
         targetSdk target_sdk
-        versionCode 435
-        versionName "4.0.0-alpha02"
+        versionCode 436
+        versionName "4.0.0-beta01"
         javaCompileOptions {
             annotationProcessorOptions {
                 arguments += [
diff --git a/app/src/main/res/raw/changelog.xml b/app/src/main/res/raw/changelog.xml
index 24d7494390b34b45ec8716c74593ac8c53cc1af1..24ba1c36087fcde0c9a621b4c8ff972bdea4a50b 100644
--- a/app/src/main/res/raw/changelog.xml
+++ b/app/src/main/res/raw/changelog.xml
@@ -1,5 +1,160 @@
 <?xml version="1.0" encoding="utf-8" standalone="yes"?><!DOCTYPE changelog SYSTEM "https://raw.githubusercontent.com/MuntashirAkon/AppManager/master/schema/changlelog.dtd">
 <changelog>
+    <release
+        type="beta release"
+        version="v4.0.0-beta01"
+        code="436"
+        date="19 April 2024">
+        <note>
+            Funding campaign dates have been updated as this is going to be the last campaign in
+            many years.
+        </note>
+        <note>If you're running ADB, you may need to restart your device first.</note>
+        <new>Added full support for Android 14</new>
+        <note subtext="true">
+            - Fixed compatibility issues[br /]
+            - Support installing apps that targets SDK 22 or earlier (privileged mode only)
+        </note>
+        <improve title="Experimental">Use outlines for color codes</improve>
+
+        <title type="medium">App Details page</title>
+        <new>Allowed launching non-exported activities in no-root/ADB mode</new>
+        <note subtext="true">
+            The “Search assistant” (usually set to Google Assistant) feature allows setting
+            arbitrary activity via the [tt]assistant[/tt] key-value pair stored in the secure
+            settings database. Hence, non-exported (that is, app private) activities can be launched
+            even in no-root mode by exploiting this feature. However, modifying a secure setting
+            require [tt]android.permission.WRITE_SECURE_SETTINGS[/tt] permission which is granted
+            automatically in ADB mode and has to be granted manually in no-root mode via ADB.[br /]
+
+            App Manager also cannot trigger the assistant on its own in the no-root mode, because it
+            doesn't have enough permissions (it requires [tt]android.permission.INEJECT_EVENTS[/tt]
+            permission which cannot be granted to the user applications). Activity shortcuts also
+            use this feature when they cannot be launched in privileged mode.
+        </note>
+
+        <title type="medium">App Usage page</title>
+        <fix>Make the combo-box static on top</fix>
+
+        <title type="medium">App Info tab</title>
+        <fix>Fixed handling multiple users in no-root mode</fix>
+        <fix>Fixed listing granted URIs</fix>
+        <fix>Prevent crashes in tablets running buggy GSI firmware</fix>
+
+        <title type="medium">Code Editor</title>
+        <fix>Prevented the editor from crashing if it is restarted from Recents</fix>
+
+        <title type="medium">Installer</title>
+        <improve>Enabled installing system apps with a different signature</improve>
+        <note subtext="true">
+            The “Install only” button is enabled for system apps when the signatures are different.
+            This is useful for only those who have disabled signature verification using methods,
+            such as CorePatch.
+        </note>
+
+        <title type="medium">Log Viewer</title>
+        <new>Added a batch option to copy the selected logs</new>
+        <improve>Changed list selection modes.</improve>
+        <note subtext="true">
+            1. Normal mode[br /]
+            - Click: expand/collapse text[br /]
+            - Long click: Open context menu[br /]
+            2. Selection mode[br /]
+            - Click: Select clicked item[br /]
+            - Long click: Select items between the last selected item to the clicked
+            item if possible. Otherwise, only click the item.
+        </note>
+
+        <title type="medium">Main page</title>
+        <improve>
+            Avoided reopening the keyboard while searching is active, but the keyboard was closed
+            manually
+        </improve>
+        <fix title="Batch Ops">Fixed saving some APK files due to naming issues</fix>
+
+        <title type="medium">Profiles</title>
+        <fix>Fixed applying profiles</fix>
+        <fix>Fixed loading label after refreshing the app list</fix>
+
+        <title type="medium">Running Apps page</title>
+        <improve>Refresh running apps every 10 seconds</improve>
+
+        <title type="medium">Scanner page</title>
+        <fix>Fixed scanning using VirusTotal</fix>
+
+        <title type="medium">Settings</title>
+        <new title="Experimental">Initial support for custom command for mode of ops</new>
+        <improve>Avoided auto-detecting ADB port number if Wi-Fi is inactive</improve>
+        <improve>Display ADB pairing dialog directly when a pairing may be required</improve>
+        <improve>Improved auto-connecting to ADB</improve>
+        <note subtext="true">
+            - When mode is set to auto, instead of checking the active ADB host and port first, the
+            status of the ADB daemon is checked[br /]
+            - When mode is set to “Wireless debugging”, developer settings and wireless debugging
+            are enabled automatically before attempting any connections. This requires:[br /]
+            1. [tt]android.permission.WRITE_SECURE_SETTINGS[/tt] to be granted to App Manager, OR[br /]
+            2. App Manager connected via root or ADB at least once (in which case, the permission
+            above is granted automatically)[br /]
+            - Attempt to fetch the current port for ADB over TCP via [tt]service.adb.tcp.port[/tt]
+            property instead of using the default [tt]5555[/tt] port or the previously saved value.
+        </note>
+        <improve>Pair ADB via notification</improve>
+        <improve>Improved preferences and dialogs</improve>
+        <note subtext="true">
+            - Added a dedicated page for VirusTotal[br /]
+            - Added a dedicated page for mode of operations[br /]
+            - Moved “Use the Internet” to Privacy settings[br /]
+            - Added feature toggler for Log Viewer and Installer[br /]
+            - Display build expiry and funding campaign notices only in the main settings[br /]
+            - Replace “Remove all rules” with a primary button[br /]
+            - Input boxes are focused by default[br /]
+            - For numeric inputs, only the numeric keyboard is displayed[br /]
+            - Input texts aren't added to the user suggestions.
+        </note>
+        <fix>Avoided displaying “Imported” for Watt and Blocker when nothing is selected</fix>
+        <fix>
+            Check if the selected directory is actually a directory before attempting to import a backup
+        </fix>
+        <fix>
+            Fixed displaying wireless debugging options when App Manager is unable to enable
+            Wireless Debugging
+        </fix>
+
+        <title type="medium">UI</title>
+        <improve>Draw activities around the display cutouts</improve>
+        <improve>
+            Tint combo-boxes in primary container color to match Android 12+ styles
+        </improve>
+        <improve>Used circular progress for initialization</improve>
+        <fix>Fixed styling some popup menus</fix>
+
+        <title type="medium">Others</title>
+        <improve>Added more network policies from Motorola devices.</improve>
+        <note subtext="true">
+            - POLICY_REJECT_METERED[br /]
+            - POLICY_REJECT_BACKGROUND[br /]
+            - POLICY_REJECT_ALL
+        </note>
+        <improve>Automatically grant usage stats permission in privileged mode</improve>
+        <note subtext="true">The feature, as usual, can be disabled in settings.</note>
+        <improve>Enabled creating activity shortcuts for other users</improve>
+        <fix>Avoided fetching packages for other users if there's no permission to do so</fix>
+        <fix>Fixed blocking components in Android 14</fix>
+        <fix>Fixed blocking providers when only IFW is set</fix>
+        <note subtext="true">
+            Intent Firewall (IFW) does not support blocking providers. So, when IFW-only mode was
+            enabled, it tried to apply only the IFW rules which resulted in the providers remaining
+            unblocked. From now on, the providers are blocked via “disable” option.
+        </note>
+        <fix>Fixed launching remote services in OnePlus devices</fix>
+        <fix>Fixed retrieving the list of packages in some devices</fix>
+        <fix>Fixed retrieving and updating permission flags in Android 12 onwards</fix>
+
+        <note>
+            [br /][b]Full list of changes:[/b] [a
+            href="https://github.com/MuntashirAkon/AppManager/compare/v4.0.0-alpha02...v4.0.0-beta01"]v4.0.0-alpha02...v4.0.0-beta01[/a]
+        </note>
+    </release>
     <release
         type="alpha release"
         version="v4.0.0-alpha02"
diff --git a/fastlane/metadata/android/en-US/changelogs/436.txt b/fastlane/metadata/android/en-US/changelogs/436.txt
new file mode 100644
index 0000000000000000000000000000000000000000..258ae812ce355966297dd8d0be712d71fd2de89f
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/436.txt
@@ -0,0 +1,17 @@
+_Funding campaign dates have been updated as this is going to be the last campaign in many years._
+_If you're running ADB, you may need to restart your device first._
+
+- Added full support for Android 14
+- Allowed launching non-exported activities in no-root/ADB mode
+- Enabled installing system apps with a different signature
+- Added a batch option to copy the selected logs
+- Refresh running apps every 10 seconds
+- Fixed scanning using VirusTotal
+- [Experimental] Initial support for custom command for mode of ops
+- Improved auto-connecting and pairing to ADB
+- Improved preferences and dialogs
+- Added more network policies from Motorola devices.
+- Enabled creating activity shortcuts for other users
+- Fixed blocking components in Android 14
+- Fixed blocking providers when only IFW is set
+- Fixed retrieving and updating permission flags in Android 12 onwards