Skip to content

0.12.0 Build 0-kmb.8 — dagger.android -> Hilt migration; DuraSpeed renderer-wedge fix

Choose a tag to compare

@kmbrimble kmbrimble released this 02 Sep 03:21
· 42 commits to master since this release

Highlights

  • dagger.android -> Hilt migration, code-complete and verified on-device
    (all 13 injection entry points confirmed via dexdump, single-component
    collapse confirmed a semantic no-op ahead of time).
  • Root cause found for the SandboxedProcessService1 / renderer-bind wedge:
    MediaTek DuraSpeed, compiled into this tablet's system_server, was silently
    suppressing the WebView renderer's service spawn after a force-stop.
    Mitigated with settings put global setting.duraspeed.enabled 0 (does not
    survive reboot — a startup self-fix via WRITE_SECURE_SETTINGS is the next
    feature). Full ruled-out ledger (service-number correlation, dev-vs-prod,
    launch method, isolated-UID exhaustion, cache-clear theory) recorded in
    CLAUDE.md and CHANGELOG.md so none of it gets re-investigated.
  • Post-minSdk cleanup tail (kmb.7): dead SDK_INT>=O conditionals removed,
    legacy AndroidX libs and enableJetifier flagged for removal.

Promoted to the production tablet and confirmed rendering via
scripts/promote.sh.