v3.2.0: full QA fixes and in-app virtual environment
This commit is contained in:
11
README.md
11
README.md
@@ -631,6 +631,17 @@ data: [DONE]
|
||||
|
||||
## Changelog
|
||||
|
||||
### v3.2.0 (2026-05-20)
|
||||
- **Full Internal Virtual Environment** — `BootstrapPlugin.setupVirtualEnv()` now provisions an app-contained Python venv under app storage, no external Termux app required
|
||||
- **In-App Module Installation** — `BootstrapPlugin.venvPipInstall()` installs Python modules directly into the internal venv
|
||||
- **New AI Automation Tags** — `[VENV_SETUP]` and `[VENV_PIP_INSTALL package]` available in coding and agentic modes
|
||||
- **Critical Runtime Fix** — replaced invalid JS `new File(...).exists` check with shell-based file existence test in PRoot strategy
|
||||
- **Concurrency Fix** — `ShellPlugin.activeProcesses` migrated to `ConcurrentHashMap` to avoid race/corruption under parallel process events
|
||||
- **Wake Stability** — added null-safe activity handling and power service guards in `WakePlugin`
|
||||
- **Bootstrap Resource Safety** — fixed major stream and descriptor leaks in download/extract paths (`downloadFile`, `extractBootstrap`)
|
||||
- **Accessibility Labels** — added missing `aria-label` attributes for icon-only controls in UI
|
||||
- **Version sync** — About screen and package/build versions updated to 3.2.0
|
||||
|
||||
### v3.1.0 (2026-05-20)
|
||||
- **AutoGLM Device Control** — `AccessibilityService` for full device automation: tap, swipe, long press, type text, screenshot, UI tree
|
||||
- **Navigation Controls** — press Back, Home, Recents, Notifications, Quick Settings, Power Dialog via global actions
|
||||
|
||||
Reference in New Issue
Block a user