You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ROADMAP.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
**Status:** Living document — update on every version bump.
4
4
**Baseline:** v0.1.0, forked from [App Manager](https://github.com/MuntashirAkon/AppManager) @ `3d11bcb` (post-v4.0.5), 2026-04-30.
5
-
**Last updated:** 2026-05-25 — Iter-142 active backlog consolidated. The live checklist for Iter-142+ work lives in [`RESEARCH_FEATURE_PLAN_2026-05-25.md`](RESEARCH_FEATURE_PLAN_2026-05-25.md) §Prioritized Roadmap (NF-01..NF-18 + EI-01..EI-10, P0→P3). Tick boxes there as items ship; this ROADMAP retains the long-form T1–T21 source-of-truth and Eng-Debt Register.
5
+
**Last updated:** 2026-05-25 — **v0.5.0 cut** (versionCode 7, "Discovery & Polish"). Banks the Iter-91 → Iter-142 batch (AES metadata v7, scheduled-backup polish, installer privilege cascade, Component Rules preview, NG-native bundled changelog, global Settings search, What's-new entry) over v0.4.2. The live Iter-142+ checklist lives in [`RESEARCH_FEATURE_PLAN_2026-05-25.md`](RESEARCH_FEATURE_PLAN_2026-05-25.md) §Prioritized Roadmap (NF-01..NF-18 + EI-01..EI-10, P0→P3). Tick boxes there as items ship; this ROADMAP retains the long-form T1–T21 source-of-truth and Eng-Debt Register.
6
6
7
7
**Prior (iter-141, 2026-05-18):** Shipped the T5 **Persistent ADB tcpip 5555 Detection in Shizuku Setup** row: onboarding now probes `127.0.0.1:5555`, surfaces a detected fixed `adb tcpip` session, and lets users connect through ADB-over-TCP without redoing Android Wireless debugging pairing.
Copy file name to clipboardExpand all lines: app/src/main/res/raw/changelog.xml
+29Lines changed: 29 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,35 @@
6
6
and the upstream-hosted DTD URL must not be fetched at runtime.
7
7
-->
8
8
<changelog>
9
+
<release
10
+
type="stable release"
11
+
version="v0.5.0"
12
+
code="7"
13
+
date="25 May 2026">
14
+
<note>Discovery and Polish release. Banks the Iter-91 -> Iter-142 work.</note>
15
+
<newtitle="Discovery">Settings -> About -> What's new opens the in-app changelog viewer directly; the app now surfaces release notes once after each in-place update.</new>
16
+
<newtitle="Discovery">Global in-app Settings search: the toolbar SearchView indexes every static preference XML and routes taps through the existing am://settings deep link.</new>
17
+
<newtitle="Rules">Settings -> Rules -> Component rules preview lists every package with an AppManagerNG rule file or active IFW XML; tap a row for an IFW XML preview and a jump to App Details.</new>
18
+
<newtitle="Backup">AES backup metadata v7 derives per-archive AES-GCM content keys from the BKS master key through HKDF-SHA256; v6-and-older restores stay backward compatible.</new>
19
+
<newtitle="Backup">Scheduled Auto-Backup gains a freshness-window gate, a pinned launcher shortcut, foreground progress notifications (API 36 ProgressStyle), default-app role rebind, path-exclusion globs, root-only Android System data backups, and a provider-backed Network destination.</new>
20
+
<newtitle="Installer">Privilege cascade tries ADB / Shizuku / root before falling back to Android confirmation; split APKs are checked against the base APK signing cert; batch install from File Manager handles .apk / .apks / .apkm / .xapk.</new>
21
+
<newtitle="Security">Optional sensitive-action authentication gate for install, uninstall, and clear-data; signing-cert change monitor and dangerous-permission change monitor (both opt-in).</new>
22
+
<newtitle="Privileges">KernelSU and Magisk diagnostics (seccomp, sulog, App Profile, drop-cap policy); Dhizuku detection; Restricted Settings unlock walkthrough; OS-revert detection banner with Doze allowlist diff; persistent ADB tcpip 5555 reuse in onboarding.</new>
23
+
<newtitle="Filters">Install-date range filter; permission-flags filter; Finder relevance scoring; backup-only Finder results; tracker-name search.</new>
<newtitle="File Manager">Recursive in-folder search; ZIP create / extract with zip-slip protection; smali decode-level option.</new>
27
+
<newtitle="Distribution">F-Droid 2.0 ROM preseed templates; LocalServer bootstrap smoke test; Support Info Bundle composer.</new>
28
+
<improvetitle="Build">Migrated to AGP 9.2.0 / Gradle 9.4.1 with Gradle-10-safe build scripts, pinned NDK 28.2.13676358, and an `androidComponents` server packaging path.</improve>
29
+
<improvetitle="UI">Material You / Monet AppWidget theming; assistant quick actions on Android Assist.</improve>
30
+
<fixtitle="Security">Hardened deep-link parser against crash and validation-bypass; closed userinfo / query / fragment leak in install transcript redactor; defused CSV / formula injection in op-history exports; locked down static launcher shortcuts behind a trampoline.</fix>
31
+
<notesubtext="true">
32
+
Multi-file AES backups produced by v0.4.0 / v0.4.1 (metadata v5) reused the GCM IV across files and remain
33
+
unsafe to restore. v0.4.2+ writes metadata v6+ with per-file IV derivation and v0.5.0 layers HKDF-SHA256
34
+
per-archive key derivation through metadata v7 on top.
0 commit comments