diff --git a/README.md b/README.md
index aa409d1b696d8b0c9fe513179ebbac4af3445801..7c66d3dfb0c2a7e74de563f0cc797884a0d20da8 100644
--- a/README.md
+++ b/README.md
@@ -33,11 +33,12 @@
 - Back up/restore APK files
 - Batch operations
 - Single-click operations
-- Logcat viewer
+- Logcat viewer, manager and exporter
 - [Profiles](https://muntashirakon.github.io/AppManager/#sec:profiles-page) (including presets for quick debloating)
 - Open an app in Aurora Store or in your favourite F-Droid client directly from App Manager
 - Sign APK files with custom signatures before installing
-- Backup encryption: OpenPGP via OpenKeychain, RSA (hybrid encryption with AES) and AES.
+- Backup encryption: OpenPGP via OpenKeychain, RSA, ECC (hybrid encryption with AES) and AES.
+- Track foreground UI components
 
 ### Root/ADB-only features
 
@@ -61,15 +62,16 @@
 
 ### Upcoming features
 - APK editing
+- Code editor
 - Routine operations
-- Backup encryption: Elliptive-curve cryptography (ECC)
 - Finder: Find app components, permissions etc. in all apps
 - Enable/disable app actions such as launch on boot
 - Panic responder for Ripple
 - Crash monitor
 - Systemless disabling/uninstalling of the system apps
-- Import/export app list
-- Terminal emulator
+- Import app list exported by App Manager
+- More advance terminal emulator
+- File manager
 - Database viewer and editor, etc.
 
 [<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png"
diff --git a/app/src/main/java/io/github/muntashirakon/AppManager/apk/list/ListExporter.java b/app/src/main/java/io/github/muntashirakon/AppManager/apk/list/ListExporter.java
index 12d970b93865bb160ebc7960a316dbc06caa7e21..b9ced5cdc2d3aa2a4174ae93801a26b1efbdb53a 100644
--- a/app/src/main/java/io/github/muntashirakon/AppManager/apk/list/ListExporter.java
+++ b/app/src/main/java/io/github/muntashirakon/AppManager/apk/list/ListExporter.java
@@ -89,6 +89,7 @@ public final class ListExporter {
         StringWriter stringWriter = new StringWriter();
         xmlSerializer.setOutput(stringWriter);
         xmlSerializer.startDocument("UTF-8", true);
+        xmlSerializer.docdecl("packages SYSTEM \"https://raw.githubusercontent.com/MuntashirAkon/AppManager/master/schema/packages.dtd\"");
         xmlSerializer.startTag("", "packages");
         xmlSerializer.attribute("", "version", String.valueOf(1));
         for (AppListItem appListItem : appListItems) {
diff --git a/app/src/main/res/raw/changelog.xml b/app/src/main/res/raw/changelog.xml
index 585933a9d99328daf4928a0b271b88bf5043a16a..b0c96fb6e80caa80e399b347a3a594557b116f3c 100644
--- a/app/src/main/res/raw/changelog.xml
+++ b/app/src/main/res/raw/changelog.xml
@@ -1,20 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><!DOCTYPE changelog [
-
-    <!ELEMENT changelog (release+)><!ATTLIST changelog bullet CDATA #IMPLIED>
-
-    <!ELEMENT release ((title|note|new|improve|fix)*)><!ATTLIST release type CDATA #REQUIRED><!ATTLIST release version CDATA #REQUIRED><!ATTLIST release code CDATA #REQUIRED><!ATTLIST release date CDATA #REQUIRED>
-
-    <!ELEMENT title (#PCDATA)><!ATTLIST title type CDATA #IMPLIED>
-
-    <!ELEMENT note (#PCDATA)><!ATTLIST note title CDATA #IMPLIED><!ATTLIST note bullet CDATA #IMPLIED><!ATTLIST note subtext CDATA #IMPLIED>
-
-    <!ELEMENT new (#PCDATA)><!ATTLIST new title CDATA #IMPLIED><!ATTLIST new bullet CDATA #IMPLIED><!ATTLIST new subtext CDATA #IMPLIED>
-
-    <!ELEMENT improve (#PCDATA)><!ATTLIST improve title CDATA #IMPLIED><!ATTLIST improve bullet CDATA #IMPLIED><!ATTLIST improve subtext CDATA #IMPLIED>
-
-    <!ELEMENT fix (#PCDATA)><!ATTLIST fix title CDATA #IMPLIED><!ATTLIST fix bullet CDATA #IMPLIED><!ATTLIST fix subtext CDATA #IMPLIED>
-
-    ]>
+<?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="stable release"