Harbor 0.2.0-alpha01
·
28 commits
to harbor
since this release
Harbor 0.2.0-alpha01
This alpha improves everyday work-profile management while keeping the public-API core independent from Shizuku.
Highlights
- Standard, Shizuku ADB, and Shizuku Root privilege indicators with fail-closed UID handling.
- Lazy app icons, search, selection mode, sequential batch freeze/unfreeze, and partial-failure reporting.
- Clone candidates enriched with local app names/icons and target-installed state when safely available.
- Workspace dashboard cards, local Harbor aliases/icons, stale user-ID protection, and conservative remote state.
- Work-profile-local pinned shortcuts that unfreeze and launch a validated package using an opaque UUID mapping.
Security and compatibility
- No network permission, telemetry, arbitrary shell, hidden APIs, or cross-profile RPC was added.
- Shizuku remains optional and uses the same allowlist for ADB and root identities.
- Multiple full-user workspaces remain experimental and require real-device validation.
- Launcher shortcut behavior and secondary-user work-profile provisioning are OEM-dependent.
Validation
- JVM tests, debug lint, release assembly, SBOM generation, manifest audit, and reproducibility checks are required for this tag.
- Physical validation remains required on Pixel Android 16, Android 10 hardware, Samsung, Xiaomi, another OEM, and a GMS-free device.