Skip to content

Liminal Suite v1.15.12

Choose a tag to compare

@massdex massdex released this 13 Aug 08:02
· 2 commits to main since this release

Trusted Dusk touches and full runtime hardening

  • Dusk now uses a trusted, non-touchable Accessibility overlay when Liminal Suite accessibility is enabled, so protected controls such as GitHub sign-in and Google account choosers remain tappable. The standard low-opacity overlay remains as a diagnosed fallback.
  • The Accessibility service is now named Liminal Suite and explains the precise Veil, Gaze, and Dusk roles; it still cannot retrieve, read, or store screen content. Ember does not use it.
  • Locked Gaze now intercepts the bottom navigation edge, shields any brief Recents/Home transition, and restores the protected task with bounded event-driven recovery.
  • Ember's Quick Settings tile now follows app, capsule, widget, popup, service, and tile state; every selected on/off icon pair is redrawn from committed state, with one bounded MagicOS settle retry.
  • Ember's direct-app reliability warning can be reviewed, rechecked, confirmed, or durably ignored. Tile, capsule, widget, and popup activation do not show it.
  • Permanent reliability polling was removed. Ember verifies on relevant events; Dusk schedules only its next boundary; visible UI listeners and updater polling are lifecycle-scoped.
  • Tab pages, widgets, launcher shortcuts, dropdowns, diagnostics, and setup rendering were refined for lower overhead and greater stability.

Verification

  • Package: app.veil.standby
  • Version: 1.15.12 (43)
  • Unit tests: 36 passed, 0 failed
  • Android lint: 0 errors
  • Debug and release assembly: passed (88 tasks executed)
  • Protected-touch runtime matrix: trusted ordinary/protected passed; fallback ordinary passed and protected rejection reproduced; reconnect passed
  • Ember runtime matrix: app, tile, and capsule on/off synchronization passed; all four icon families checked
  • Gaze runtime matrix: bottom navigation recovery returned to the protected task; opaque recovery shield prevents interaction during the bounded handoff
  • APK alignment: verified
  • APK signature: v2/v3 verified
  • Signing certificate SHA-256: 918c80a2cc5ed5ab7d4aeffca51d5d28256beecef7dcf73df997f50af47fbf73
  • APK SHA-256: 32e3da6d02553c0c717dac4130afb63b1fd705fa3d40e3586a4b7718dc0fec77