From c981805bee3662e77303389c3e6ae301b1b12da9 Mon Sep 17 00:00:00 2001
From: Muntashir Al-Islam <muntashirakon@riseup.net>
Date: Thu, 27 Apr 2023 23:15:59 +0600
Subject: [PATCH] [Refactor] Update list of features

Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
---
 README.md                                      | 12 +++++++-----
 .../AppManager/apk/list/ListExporter.java      |  1 +
 app/src/main/res/raw/changelog.xml             | 18 +-----------------
 3 files changed, 9 insertions(+), 22 deletions(-)

diff --git a/README.md b/README.md
index aa409d1b6..7c66d3dfb 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 12d970b93..b9ced5cdc 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 585933a9d..b0c96fb6e 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"
-- 
GitLab