Repository navigation
Releases: soe1hom-arch/AFFT-Toolkit
Releases · soe1hom-arch/AFFT-Toolkit
Release list
v2.3.0
Changelog
[2.3.0] — 2026-08-14
Added
- Navigasi baru (Tools Hub) — sealed-class routes, back stack Android, deep link antar-tool (
afft://home,afft://files,afft://tools/{toolId}) - UI profesional — header konsisten (ScreenHeader), alur bernomor (01/02/03), dialog seragam (AppDialog) di semua layar tool & File Manager
- Repack dari folder bebas — folder sumber repack bisa dipilih dari mana saja via browser folder bawaan atau pemilih folder sistem (SAF); daftar partisi &
file_contextsikut di-refresh dari folder kustom - Riwayat operasi persisten — history tersimpan per proyek (
history.json); extract/repack payload/super/filesystem/boot kini tercatat di riwayat proyek; user bisa menghapus riwayat dari sheet Operation History - Resume point —
lastTool/lastFile/lastSteptersimpan di metadata; Home menampilkan Proyek Terbaru untuk melanjutkan proyek dari tempat terakhir - Resume banner (deteksi otomatis) — Home otomatis mendeteksi proyek dengan titik lanjut dan menampilkan banner Lanjutkan untuk membuka tool terakhir
- Klaim fitur diselaraskan — Payload = analyze & unpack (repack
payload.bintidak didukung), daftar 7 tipe boot dilengkapi di UI - Komponen UI reusable —
AppDialog,DialogOptionCard,CheckableOptionRow,RepackSourceCard,SafTree
⚠️ Attention
- before installing the latest version ,please uninstall the older version, as this version has a difference in the signature.
v2.2.0
[2.2.0] — 2026-08-08
Added
- Workspace Engine — operasi firmware berbasis proyek (create/open/close/rename/delete, recent projects, metadata, history, events, thread-safe persistence)
- Firmware Analysis Engine — framework parser tunggal (FirmwareParser) dengan health score, validation & rekomendasi
- Parser Payload / Boot / Super / Filesystem — analisis metadata-only (aman untuk image 8–10+ GB) + FirmwareInspector & dashboard (StatusPanel, WorkspaceCard, QuickMetrics)
- SHA-256 payload on-demand — metadata tampil instan; hash dihitung lazy/opsional (analisis 8 GB: 9,3 s → 105 ms)
- Backup policy — data kerja, workspace & binary dikecualikan dari Android backup (cloud & device transfer)
- Toggle pencatatan log (log recording) di sidebar
- UI premium: ikon single-tone + tint dari tema, font custom (Inter & JetBrains Mono, OFL-1.1)
- Preset tema: 6 preset (AFFT Green, Midnight Cyan, Amber Solar, Violet Nebula, Cherry Red, Dark Gray Premium) + mode System/Dark/Light + dynamic color, tersimpan permanen
- Pengaturan Bahasa: default English, bisa switch ke Bahasa Indonesia; dialog About & semua dialog info mengikuti bahasa global
- Metadata interaktif: nilai panjang/krusial dibuka bottom sheet (copy/share / open folder)
Changed
- Bump version 2.1.1 → 2.2.0
- License MIT → Apache-2.0
- Batas manifest payload diturunkan 256 MB → 16 MB (cegah alokasi memori berlebih dari header nakal/corrupt)
- Klasifikasi error lebih jelas: status INVALID_HEADER (magic/header salah); file terpotong → CORRUPTED_METADATA (sebelumnya jatuh ke "Parser Failure" generik)
Fixed
- Sinkronisasi state debug mode setelah aktivitas dibuat ulang
- Pipeline log dibuat thread-safe (logLock), duplikasi log dihilangkan
- Sparse image rusak/non-sparse ditolak dengan validasi terstruktur (tanpa crash)
- Operasi panjang (copy/extract/convert) respect coroutine cancellation — proses di-destroy, output parsial dibersihkan
- WorkspaceEngine thread-safe (synchronized lock) — history/metadata tidak korup saat operasi paralel