Phoenix adapter changelog

Copy Markdown

0.1.0 - Unreleased

  • Establish the package skeleton and bundled private Browser Client bootstrap.
  • Add the conventional Phoenix installer and dependency-free non-development host stub.
  • Add the loopback/CSRF-protected whole-page API, supervised persistent Pi RPC runtime, atomic busy admission, canonical snapshots, and completed fake-Pi reference flow.
  • Add bounded structural page capture and independent normalized-context validation.
  • Add up to eight ordered advisory focus marks with stable selectors and fair bounded detail.
  • Attach conservative project-relative HEEx template and function-component source hints.
  • Add idempotent task cancellation with stable HTTP errors and settled terminal state.
  • Add confirmed in-process session reset with retained-state rejection and process-recovery fallback.
  • Report Pi progress, bounded UTF-8 output, cancelled extension dialogs, and safe recoverable protocol failures.
  • Recover from task and abort deadlines, startup failures, and process exits with bounded process-tree replacement.
  • Reconcile canonical state across tabs with bounded polling recovery and preserve one taskbar host across controller and LiveView navigation/patches without stale marks.
  • Enforce startup-fixed server configuration and fail-closed native development activation.
  • Secure exact remote-host access, native CSRF responses, safe diagnostics, and persistent trusted-network HTTP warnings.
  • Make host installation discoverable or explicitly selectable, marked, atomic, formatted, safely updatable, dependency-free outside development, and reversibly uninstallable.
  • Complete the Shadow DOM Corner composer with stable lifecycle text, native accessible controls, one live region, keyboard marking and focus return, narrow/200% reflow, and reduced-motion behavior.
  • Replace Recollect's application-local taskbar through the built package and public installer, with an ordered no-compatibility cutover and rollback guide.
  • Verify Phoenix 1.7 and 1.8 at their Elixir/OTP boundaries, plus newest Phoenix on newest stable Elixir/OTP, in clean generated applications installed from the built Hex artifact.
  • Run artifact-isolated Chromium, Firefox, and WebKit controller/LiveView lifecycle and keyboard flows with taskbar-owned automated accessibility evidence.
  • Enforce lockstep versions, deterministic artifact bytes, strict package contents, clean artifact-installed examples, manual-evidence prerequisites, checksums, and source/workflow provenance before release preparation.