Skip to content

Codex Styler 0.2.0-beta.9 — macOS & Windows Beta

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Aug 07:26

Codex Styler 0.2.0-beta.9 — Reliable Multi-page Codex Launch

Beta 9 fixes managed launch on Codex sessions that expose more than one trusted
CDP page. Styler now checks every loopback candidate, selects the stable main
workspace, and records an actionable failure instead of remaining indefinitely
in launching when no usable renderer appears.

Release tag: v0.2.0-beta.9

Download and install

macOS 13+ on Apple Silicon

  1. Download Codex-Styler_0.2.0-beta.9_aarch64-unsigned.dmg.
  2. Compare its SHA-256 digest with SHA256SUMS.txt.
  3. Open the DMG and drag Codex Styler to Applications.
  4. On first launch, Control-click Codex Styler and choose Open.

The macOS app is ad-hoc signed, does not have an Apple Developer ID signature,
and is not notarized. Do not disable Gatekeeper globally.

Windows 11 x64 — community-validation Beta

  1. Download Codex-Styler_0.2.0-beta.9_x64-unsigned-setup.exe.
  2. Compare its SHA-256 digest with SHA256SUMS.txt.
  3. Review the GitHub build attestation, then run the per-user installer.

The Windows installer is not Authenticode-signed, so SmartScreen may show an
unknown-publisher warning. It is built and structurally verified on a
GitHub-hosted Windows runner, but still requires independent real-device
evidence before RC.

Multi-page CDP compatibility

  • Styler evaluates all trusted page targets returned by the loopback-only CDP
    endpoint instead of assuming the first target is the Codex workspace.
  • Auxiliary pages such as avatar overlays, startup, login, upgrade, or settings
    surfaces can appear before or after the main page without blocking it.
  • Every candidate must retain the reserved 127.0.0.1 WebSocket port and pass
    the live workspace readiness check.
  • Candidate checks run independently with a bounded timeout, so an unresponsive
    temporary renderer cannot prevent a later workspace from being selected.
  • The same workspace WebSocket must be ready in three consecutive polls even if
    the order of CDP targets changes between samples.

Failure recovery and diagnostics

  • The complete discovery operation has a hard time limit.
  • A failed launch now transitions to an explicit error state, retains the
    redacted error message, and records a launch/error lifecycle event.
  • Diagnostics no longer report an indefinitely stale launching state with no
    lifecycle history after target discovery fails.
  • Existing renderer-replacement recovery during apply remains active.

Validation

  • The regression suite covers the overlay before the workspace, the workspace
    before the overlay, multiple unready trusted pages, a timed-out first
    candidate, candidate-order changes, stable sampling, and bounded failure.
  • Rust formatting, Clippy with warnings denied, all Rust tests, all desktop
    frontend tests, TypeScript checks, and production builds are release gates.
  • The frontend dependency audit resolves astro, fast-uri, js-yaml,
    nanoid, and postcss to patched releases with no remaining advisory.
  • An affected Apple Silicon Mac running Codex 26.715.61943 exercised managed
    restart and theme application with an avatar-overlay page preceding the main
    workspace. The focused regression passed after this fix.

The affected-device run confirms this launch/apply regression. It does not by
itself claim the full route, companion, pause, restore, update, uninstall, and
multi-device evidence required for RC or for adding that Codex build to the
complete public tested matrix.

Release evidence

  • SHA256SUMS.txt covers both installers and the macOS updater archive.
  • Codex-Styler_0.2.0-beta.9.spdx.json exports the dependency graph as SPDX
    2.3.
  • GitHub artifact attestations cover both installers; platform updater
    artifacts carry Tauri signatures.
  • latest.json contains macOS Apple Silicon and Windows x64 update entries.
  • release-notes.json contains validated English and Simplified Chinese
    summaries for the pre-download update panel.

Verify installers with GitHub CLI:

gh attestation verify Codex-Styler_0.2.0-beta.9_aarch64-unsigned.dmg \
  --repo xuhuanstudio/codex-styler

gh attestation verify Codex-Styler_0.2.0-beta.9_x64-unsigned-setup.exe \
  --repo xuhuanstudio/codex-styler

Beta limitations

  • Windows startup, managed restart, update, restore, and uninstall still need
    independent community real-device reports before RC.
  • Composer Interactions depend on Codex's native configuration semantics and
    may require an adapter update after a substantial upstream control redesign.
  • Complex-background automatic segmentation, video backgrounds, multi-entity
    scenes, 3D/WebGL, macOS Intel, Windows ARM64, and Linux remain outside 0.2.
  • macOS notarization and Windows Authenticode signing remain required before v1
    Stable.

Codex Styler is unofficial and is not affiliated with, endorsed by, or
sponsored by OpenAI.