diff --git a/app/build.gradle b/app/build.gradle
index 9e7dd04f08e76189b7288e799c57e82295ca40f9..e477f0681138adf96436927e92a62aa585b6b5cb 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 434
-        versionName "4.0.0-alpha01"
+        versionCode 435
+        versionName "4.0.0-alpha02"
         javaCompileOptions {
             annotationProcessorOptions {
                 arguments = ["room.schemaLocation": "$projectDir/schemas".toString()]
diff --git a/app/src/main/res/raw/changelog.xml b/app/src/main/res/raw/changelog.xml
index 2da02acbb463ef61fe7403945de3e0b6e367e9fd..24d7494390b34b45ec8716c74593ac8c53cc1af1 100644
--- a/app/src/main/res/raw/changelog.xml
+++ b/app/src/main/res/raw/changelog.xml
@@ -1,5 +1,131 @@
 <?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="alpha release"
+        version="v4.0.0-alpha02"
+        code="435"
+        date="18 September 2023">
+        <title type="medium">Main page</title>
+        <improve title="Batch ops">Added an option to create a new profile in the “Add to profile” dialog</improve>
+        <fix title="Batch ops">Fixed saving APKS with dependencies</fix>
+
+        <title type="medium">App Details page</title>
+        <improve>Improved loading performance</improve>
+        <fix>Fixed setting mode for some app ops</fix>
+        <note subtext="true">
+            In the app ops tab, the toggle button as well as the long click options attempts to alter the associated
+            permission too if it exists. [u]To bypass this behaviour, use “Set custom app op” from the three-dots menu
+            instead.[/u]
+        </note>
+
+        <title type="medium">App Info tab</title>
+        <improve>Added an option to create a new profile in the “Add to profile” dialog</improve>
+        <improve>Improved performance by loading UI contents in the background</improve>
+        <improve>Hide data usage for other users</improve>
+        <note subtext="true">
+            Data usage section is hidden if the following conditions are true:[br /]
+            1. OS is Android 6.0 onwards[br /]
+            2. The app does not belong to the current user, and[br /]
+            3. Self or remote UID is not system UID.
+        </note>
+        <fix>Fixed displaying wrong information regarding blocked trackers</fix>
+        <fix>Prevented the app from crashing on attempting to enable battery optimisation of restricted apps</fix>
+        <note subtext="true">Battery optimisation cannot be enabled for system restricted apps.</note>
+
+        <title type="medium">Debloater</title>
+        <improve>Display a loader in details dialog to avoid freezing issues</improve>
+
+        <title type="medium">Editor</title>
+        <improve>Check if the file is writable during “Save and exit”</improve>
+        <fix>Prevented erroneous display of “Read only” warning for files that support writing</fix>
+
+        <title type="medium">File Manager</title>
+        <improve>Display “Loading...” as the subtitle instead of showing previous folder info</improve>
+        <improve>Display only the filename in the “Open with…” dialog</improve>
+        <improve>Display progress for batch rename, delete and paste operations</improve>
+        <improve>Improved listing files in a directory, especially Storage Access Framework (SAF)</improve>
+        <fix>Fixed displaying search bar in the “Open with…” dialog</fix>
+        <fix>Fixed retrieving files if a folder contains thousands of files</fix>
+        <fix>Prevented looping indefinitely when an inaccessible file is a symbolic link</fix>
+
+        <title type="medium">Installer</title>
+        <fix>Fixed installing APK files queued in the background</fix>
+        <fix>Fixed installing some signed APK files</fix>
+        <note subtext="true">Some signed APKs could not be installed due size mismatch.</note>
+
+        <title type="medium">Interceptor</title>
+        <improve>Added a few intent filters related to camera</improve>
+
+        <title type="medium">Profile page</title>
+        <new>Added an option to copy profile ID</new>
+        <improve>Display exit confirmation dialog if there are unsaved changes</improve>
+        <improve>Display previously selected apps on top of the app list</improve>
+        <improve>Display warning before deleting a profile</improve>
+        <fix>Avoid creating duplicate profiles by auto-renaming the newly-created profile</fix>
+        <fix>Fixed displaying backup options in configurations tab</fix>
+
+        <title type="medium">Profiles page</title>
+        <new>Added an option to copy profile ID</new>
+        <new>Use profile ID instead of profile name for identifying each profile</new>
+        <note subtext="true">
+            In profile version 1, there's no difference between profile name and profile ID. But from profile version 2,
+            a new field [tt]id[/tt] shall be introduced which will be decoupled profile name from its ID, making it
+            possible to use any name for profile or rename it. [u]If you use automation, make sure to use profile ID
+            instead of profile name.[/u]
+        </note>
+        <improve>Auto-select the configured profile state in “Apply profile” dialog</improve>
+        <improve>Handled applying multiple profiles using a queue</improve>
+        <improve>Moved shortcut handling logic to a different activity</improve>
+        <note subtext="true">
+            To avoid opening existing tasks from Recents, shortcuts are handled in a separate task.
+        </note>
+        <improve>Optimised updating new or modified profile information</improve>
+
+        <title type="medium">Running Apps page</title>
+        <fix>Fixed listing processes when some PIDs no longer exist</fix>
+
+        <title type="medium">Security</title>
+        <improve>Check for zip-slip vulnerability before creating a folder or a symbolic link</improve>
+        <improve>Disabled access to [tt]content://[/tt] in WebView</improve>
+        <improve>Sanitize user inputs, intents when it involves files and filenames</improve>
+        <improve>Use formatted string for logging to prevent log injections</improve>
+
+        <title type="medium">Settings</title>
+        <improve>Fixed navigating one step back after a device configuration is changed</improve>
+
+        <title type="medium">UI Tracker</title>
+        <improve>Added the ability to drag the icon when iconified</improve>
+        <improve>Added the ability to drag the window outside the visible display</improve>
+        <improve>Used 60% transparent window</improve>
+
+        <title type="medium">Usage</title>
+        <improve>Fixed retrieving mobile data usage in Android 12 and earlier</improve>
+
+        <title type="medium">Others</title>
+        <improve>Enabled fast scrolling in the user manual page</improve>
+        <improve>Use definite mode of operation</improve>
+        <improve>Use wakelocks in long-running tasks to keep the CPU awake</improve>
+        <note subtext="true">
+            When the mode of operation is set to auto, App Manager will attempt to find the best mode and set it as the
+            current mode instead of “Auto” in order to improve the startup time as well as allow stable access of
+            service via upcoming App Manager SDK.
+        </note>
+        <improve>Use marquee texts in suggestions/dropdown menu</improve>
+        <fix>Fixed retrieving list of packages in some devices</fix>
+        <fix>Fixed uploading APK files to VirusTotal</fix>
+        <fix>Made setting UID/GID optional while extracting a tar archive</fix>
+        <fix>Prevented the app from crashing due to [tt]forceDexOpt[/tt] failing in Android 12</fix>
+        <note subtext="true">
+            In Android 12, [tt]forceDexOpt[/tt] always fails due to [a href="https://github.com/MuntashirAkon/AppManager/issues/1131"]a bug[/a]
+            in the Android framework. As a workaround, the optimisation is done via [tt]performDexOptMode[/tt] imitating
+            whatever [tt]forceDexOpt[/tt] does.
+        </note>
+
+        <note>
+            [br /][b]Full list of changes:[/b] [a
+            href="https://github.com/MuntashirAkon/AppManager/compare/v4.0.0-alpha01...v4.0.0-alpha02"]v4.0.0-alpha01...v4.0.0-alpha02[/a]
+        </note>
+    </release>
     <release
         type="alpha release"
         version="v4.0.0-alpha01"
diff --git a/fastlane/metadata/android/en-US/changelogs/423.txt b/fastlane/metadata/android/en-US/changelogs/423.txt
deleted file mode 100644
index 9c1e1aa83a90af35cd52510be2c7041efca63e67..0000000000000000000000000000000000000000
--- a/fastlane/metadata/android/en-US/changelogs/423.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-App Manager v3.1.0 comes with a few new features and a lot of improvements. Visit Settings > About > Version/Changelog for a details.
-
-- Android 13 support
-- Introducing freeze/unfreeze along with shortcuts
-- Export app list using batch ops
-- ECC encryption
-- New languages: Korean and Romanian
-- More list options in the Main page
-- Improved handling of mode of operation
-- Improved handling of multiple users
-- Support for DEX and JAR in Explorer
-- New tag in app info tab: WX
-- Batch uninstallation in no-root mode
-- Some device-specific fixes for Graphene OS, MIUI and Motorola, etc.
\ No newline at end of file
diff --git a/fastlane/metadata/android/en-US/changelogs/435.txt b/fastlane/metadata/android/en-US/changelogs/435.txt
new file mode 100644
index 0000000000000000000000000000000000000000..1c2fd52686fb856ac9d56077bb8d57850e3e5431
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/435.txt
@@ -0,0 +1,6 @@
+Interesting changes
+- Fixed installing APK files queued in the background
+- Fixed uploading APK files to VirusTotal
+- Improved listing files in a directory, especially Storage Access Framework (SAF)
+- Use profile ID instead of profile name for identifying each profile. If you use automation, make sure to use profile ID instead of profile name.
+- Use wakelocks in long-running tasks to keep the CPU awake