Phoenix adapter changelog
Copy Markdown0.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.