diff --git a/app/build.gradle b/app/build.gradle
index c4dcf89d0f0a3e1e691b92e9a44fe6557af49b1f..c99952c2b9f4f97f9efb6538fcc5d2833e8ede80 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -10,8 +10,8 @@ android {
         applicationId 'io.github.muntashirakon.AppManager'
         minSdk rootProject.ext.minSdk
         targetSdk rootProject.ext.targetSdk
-        versionCode 415
-        versionName "3.1.0-alpha02"
+        versionCode 417
+        versionName "3.1.0-alpha03"
         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 10524dd1476eebdb7a3bc369e610545f7cd0a6a3..e07e21d24c9f8a32d0f1240adbcedcb2ddcf1dac 100644
--- a/app/src/main/res/raw/changelog.xml
+++ b/app/src/main/res/raw/changelog.xml
@@ -16,6 +16,90 @@
 
     ]>
 <changelog>
+    <release
+        type="alpha release"
+        version="v3.1.0-alpha03"
+        code="417"
+        date="20 January 2023">
+        <new>Added notice for the funding campaign</new>
+        <new>
+            Set an expiry date for each release
+        </new>
+        <note subtext="true">
+            To ensure the safety of the users, App Manager is set to expire several months after it is published. A
+            warning shall be issued for a certain period before the expiry date. After that, App Manager shall
+            completely stop responding to any requests and prompt user to update or uninstall the application. However,
+            for stable releases, it will still be possible to use the application but the warning shall be displayed
+            every time the application is launched.
+        </note>
+        <improve>Enabled searching in various selection dialogs</improve>
+        <improve>Handle incomplete USB debugging</improve>
+        <note subtext="true">
+            On certain devices, enabling USB debugging may not be enough to use ADB. In such cases, App Manager will
+            report incomplete USB debugging along with a potential way to solve the issue.
+        </note>
+        <improve>
+            Improved cache management in the app by periodically cleaning the obsolete files from the cache
+        </improve>
+        <improve>Removed the necessity of [tt].tmp[/tt] directory</improve>
+        <improve>Replaced “Instructions” with “User Manual”</improve>
+        <improve>Resolve OID names of the X509 certificates</improve>
+        <fix title="Installer">
+            Prevented installer from running forever in no-root mode due to the mismanagement of installer queue
+        </fix>
+        <fix title="Interceptor">Fixed crashing in Motorola devices</fix>
+        <fix title="TV">Fixed cropping the banner icon</fix>
+        <fix>Fixed [tt]/proc/$PID/stat[/tt] parsing bug</fix>
+        <fix>Fixed crashes by avoiding the deletion of channels of the ongoing notifications</fix>
+        <fix>Fixed crashing if the resource string to be parsed is ill-formatted</fix>
+        <fix>Fixed loading/storing URI grants (SAF) in Android 12 and later</fix>
+        <fix>Fixed retrieving usage stats in no-root mode</fix>
+        <fix>Fixed some broken features (e.g. MagiskHide, DenyList) due to I/O errors in libsu</fix>
+        <fix>Fixed SSAID not working in Android 12 and later</fix>
+        <fix>Fixed various memory leaks</fix>
+
+        <title type="medium">App Details page</title>
+        <new title="App Info tab">New tag: WX</new>
+        <note subtext="true">
+            WX tag is displayed in Android 10 and later if the application targets Android 9 or earlier. It indicates
+            [a href="https://en.wikipedia.org/wiki/W%5EX"]W^X[/a] violation which allows the app to execute arbitrary
+            executable files either by the modification of executables embedded within the app or by downloading them
+            from the Internet.
+        </note>
+        <improve>Hide tips forever if close button is clicked</improve>
+        <improve>Try [tt]vacuum[/tt]-ing the databases before displaying the open with dialog</improve>
+        <note subtext="true">
+            To improve speed, databases are often stored in multiple files. Therefore, simply opening the main database
+            may not cover all the data in the database. By [tt]vacuum[/tt]-ing the database, all the files are merged
+            into a single database file, thereby, preventing any consistency issues.
+        </note>
+        <improve>Used monospace font in SSAID fields</improve>
+        <fix>Disabled launch buttons in the component tabs if the app is frozen</fix>
+        <fix>Fixed links not working in Play App Signing dialog</fix>
+
+        <title type="medium">Explorer page</title>
+        <new>Added list options containing various sorting and folder options</new>
+        <new>Allowed opening [b]jar[/b] and [b]dex[/b] files</new>
+
+        <title type="medium">Main page</title>
+        <new title="Batch Ops">Added an option to export app list</new>
+        <note subtext="true">
+            App list can be exported in either XML or Markdown format, making it easier to store or share. List exported
+            in XML format may be also imported to App Manager in the future.
+        </note>
+        <new>New sorting options: data usage, launch count, screen time, last usage time</new>
+        <new>
+            New filtering options: apps using Android KeyStore, apps using SAF (Storage Access Framework), apps with
+            SSAID.
+        </new>
+        <improve>Improve updating the list of applications</improve>
+        <fix>Fixed searching issues in non-virtual keyboard</fix>
+        <fix>Fixed crashing on clicking items in list options</fix>
+        <note>
+            [br /][b]Full list of changes:[/b] [a
+            href="https://github.com/MuntashirAkon/AppManager/compare/v3.1.0-alpha02...v3.1.0-alpha03"]v3.1.0-alpha02...v3.1.0-alpha03[/a]
+        </note>
+    </release>
     <release
         type="alpha release"
         version="v3.1.0-alpha02"
@@ -116,6 +200,10 @@
         <fix>Fixed icon theming issues in Android 12</fix>
         <fix>Fixed loading dynamic colours in the splash screen</fix>
         <fix>Fixed applying the pure black theme on some devices</fix>
+        <note>
+            [br /][b]Full list of changes:[/b] [a
+            href="https://github.com/MuntashirAkon/AppManager/compare/v3.1.0-alpha01...v3.1.0-alpha02"]v3.1.0-alpha01...v3.1.0-alpha02[/a]
+        </note>
     </release>
     <release
         type="alpha release"
diff --git a/fastlane/metadata/android/en-US/changelogs/402.txt b/fastlane/metadata/android/en-US/changelogs/402.txt
deleted file mode 100644
index 4bdb14489a9bf4ea45104c3b0c0be0f59132d3cb..0000000000000000000000000000000000000000
--- a/fastlane/metadata/android/en-US/changelogs/402.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-You have to restart your device after updating the app.
-
-Full list of changes: https://github.com/MuntashirAkon/AppManager/compare/v3.0.0-alpha02...v3.0.0-alpha03
\ No newline at end of file
diff --git a/fastlane/metadata/android/en-US/changelogs/417.txt b/fastlane/metadata/android/en-US/changelogs/417.txt
new file mode 100644
index 0000000000000000000000000000000000000000..4cba5dee57b4eb710588a0a976f3cb54f08b2f6e
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/417.txt
@@ -0,0 +1,11 @@
+Only new features are specified here. View in-app changelogs for details.
+
+- Added an option to export app list in the batch operations
+- Added notice for the funding campaign
+- Fixed loading/storing URI grants (SAF) in Android 12 and later
+- Fixed SSAID not working in Android 12 and later
+- New sorting and filtering options in the Main page
+- Set an expiry date for each release
+- New tag: WX
+
+and so on.
\ No newline at end of file