Add v1.2.0 release notes

This commit is contained in:
jegly 2026-07-06 16:04:09 +10:00
commit ed97bc2c14

58
RELEASE_NOTES_v1.2.0.md Normal file
View file

@ -0,0 +1,58 @@
# ATK v1.2.0
Six new tools, a big theming pass, and a security cleanup.
## ✨ What's new
- 💿 **GSI Loader** — boot a Generic System Image two ways: **DSU** (temporary
guest OS, no unlock/wipe, reboot to reclean) or a **permanent fastboot flash**
(danger-gated, requires unlocked bootloader). Built-in compatibility pre-check
(Treble, ABI, VNDK isolation) before either path.
- 🚀 **Intent Lab** — list an app's launchable (exported) activities straight from
`dumpsys` and start them with one click, plus a free-form implicit-intent
launcher. Reach hidden settings menus and internal screens that never show up
on the launcher.
- 📥 **Firmware** — download and SHA-verify firmware images for a device
codename, right from the app.
- 📱 **Screen Mirror** — scrcpy integration: start/stop mirroring and grab
screenshots without leaving ATK.
- 🧙 **Magisk integration** — install Magisk, extract/patch boot images, and
manage installed modules (list, toggle, remove) in one panel.
- 🕵️ **Privacy & Tracker Scanner** — scans an app's DEX bytecode for known
tracker/analytics/ad SDK signatures, cross-references dangerous permissions,
and derives a 0100 privacy score with an AF grade. Fully offline, no
network calls.
- 🔒 **App Lock** — password-protect the app and gate destructive actions
(flashing, permanent GSI install, etc.) behind a separate danger-unlock.
- 🔓 **Privileged uninstall, no root** — removes protected system apps via a
bundled Android helper, with one-click restore.
- 🎨 **~14 new theme palettes** (Dracula, Catppuccin Mocha/Macchiato,
Gruvbox Material, C64, Adventure Time, and more), on top of the existing
Dark/Frappé/Latte.
- 🧹 **Debloater**: device packages with no UAD database match now show as
**Unknown/Uncategorized** instead of silently disappearing from the list.
- 🔎 **APK Audit**: entry viewer now has syntax-highlighted code display instead
of a plain text dump.
## 🔐 Security
- Fixed a path-injection issue in the local file viewer (CodeQL
`go/path-injection`) — the resolved path is now validated as a real, regular
file before being served.
- Dependency bumps: `golang.org/x/image` and `golang.org/x/net` (DoS fixes),
`vite`, `postcss`, and `esbuild` (dev-tooling only, not shipped in the
built app).
## 📦 Install (Linux)
**Debian / Ubuntu:**
```bash
sudo dpkg -i atk_1.2.0_amd64.deb
```
Requirements: `adb`, `fastboot`, `libgtk-3-0`, `libwebkit2gtk-4.1-0`
(`scrcpy` only needed for the Screen Mirror module).
Other distros: build from source — see the README.
> ⚠️ Linux only. No bundled binaries — ATK uses *your* system `adb`/`fastboot`/`scrcpy`.
## 🙏 Credits
Built on the open-source community — scrcpy, Magisk, Universal Android Debloater,
Wails, Lucide, and more. Full attributions and licenses are in the README. GPL-3.0.