Skip to content
This repository was archived by the owner on Aug 13, 2026. It is now read-only.

Releases

Alex v0.1.31

Choose a tag to compare

@github-actions github-actions released this 24 Jul 00:41
c622ee7

Added

  • Models settings tab with cross-provider curation. Settings → Models
    shows every provider's live catalog, lets you build a curated published
    list with drag-to-reorder favourites, flags curated models that are no
    longer available upstream, and adds Refresh models / Check models actions.
    Connected harness configs update automatically when providers or the
    curated list change.
  • Remote 1-liners are customizable before copying. Copy 1-liner now opens
    a sheet to choose harness, default model, interface (localhost, LAN, or
    Tailscale), whether to install Alex if missing, and whether to embed a
    scoped key — with a live command preview and reachability warnings.
  • Onboarding asks who can reach Alex. The Network access step offers
    loopback, a specific interface, or all interfaces, explains the security
    implications of each, and applies the choice before harness connect. A
    one-time tip under the menu-bar icon points new users at the Trace Browser
    and Settings after onboarding completes.
  • Claude Code supports a default Alex model. alex up claude --model …
    now works, and alex up claude launches Claude with the Alex settings
    profile applied.
  • Trace browser quality of life. Adjustable transcript text size
    (Cmd+= / Cmd+- / Cmd+0, persisted), a brand icon in the title bar, and a
    right-click "Re-approve key" action that re-enables a rejected known run
    key so the session can continue, next to a shortcut into
    Settings → Credentials.
  • Force-install fallback when an app update fails. If a Sparkle update
    aborts (for example an update that cannot be validated), Alex now offers to
    run the official curl installer in your terminal — or copy the command —
    instead of dead-ending.

Changed

  • Remote 1-liner host selection prefers Wi-Fi and Ethernet addresses over
    bridges and VPN tunnels when the daemon listens on all interfaces, so
    copied commands embed an address remote machines can actually reach.
  • Requests that fail because a provider has no active account now return 403
    instead of 502, so harness SDKs surface the alex auth hint immediately
    instead of retrying for tens of seconds.

Fixed

  • The Harnesses settings pane no longer shows a misleading "daemon is bound
    to localhost" warning; reachability guidance now lives in the 1-liner sheet
    where it is accurate.
  • Updated ratatui to 0.30, clearing the Dependabot advisory for the lru
    crate's soundness issue.

Alex v0.1.30

Choose a tag to compare

@github-actions github-actions released this 23 Jul 08:31
b6f54f6

Added

  • Provider credit balances are available across every client. OpenRouter
    and Amp API-key balances now appear in status output, Telegram, the macOS
    menu bar, the web UI, and the TUI. Codex quota bars remain visible alongside
    credit snapshots.
  • Onboarding covers network exposure on macOS. The new step explains and
    configures dashboard access beyond localhost; web onboarding locks unrelated
    navigation until setup completes and can open the Trace Browser in a new tab.
  • Stable GitHub releases now attach versioned Windows CLI archives and Inno
    Setup installers, with SHA-256 files, for both x86_64 and ARM64.

Changed

  • The macOS Trace Browser now keeps large sessions responsive. Transcript
    work moves off the main thread, incremental updates are batched, inline text
    is capped, rendered artifacts are cached, and a hang watchdog records
    diagnostics in ui-hangs.log.
  • Provider credentials are pinged per account so one account's result cannot
    mask another account's state.
  • The web Trace Browser uses a more compact layout with a dedicated filters
    toolbar; version and refresh controls moved to the footer, and the logo now
    links to the GitHub repository.
  • The Providers page opens directly on the first provider instead of an
    aggregate view. Dashboard passwords accept any non-empty value up to 256
    characters.

Fixed

  • Removed the confusing newer-activity pill and improved Trace Browser forks,
    context menus, cursor behavior, and default expansion of chat bodies.
  • Onboarding and header imagery consistently use the current header asset.

Alex v0.1.29

Choose a tag to compare

@github-actions github-actions released this 22 Jul 07:56
893bdaf

First stable release of the 0.1.29 line. It includes all changes from the
0.1.29 betas plus the V1 activation, reliability, and supported-platform work
below.

Added

  • Programmable middleware with an explainable Fable-to-Sol fallback. Typed,
    regex-first rules can match harness, model, provider, status, response
    headers, and body content; reroutes are session-scoped, persisted, visible in
    traces, and manageable from the CLI, web UI, and macOS rule editor. The
    built-in preset moves an explicit Fable refusal to high-effort GPT-5.6 Sol.
  • LAR-backed trace storage and lazy browsing. Crash-recoverable archives,
    resumable migration from existing gzip bodies, bounded body reads, cursor
    pagination, lazy transcript turns, sanitized export/replay fixtures, and a
    reproducible 55,000-trace/9.4-GB scale gate keep large trace collections
    usable.
  • First-class CLIProxyAPI integration in both directions. Alex can route
    through an existing CLIProxyAPI instance, and CLIProxyAPI can route into
    Alex with scoped credentials, capability negotiation, correlation headers,
    streaming/tool-call preservation, and loop rejection. Web and macOS
    onboarding can probe and configure the upstream path.
  • Shared activation path. alex doctor, the local web UI, Linux user
    services, and deterministic packaged smoke tests cover onboarding, health,
    middleware, routing, traces, restart, upgrade, and rollback.
  • Public interactive walkthroughs. Three static, source-checked demos cover
    cross-harness routing, Fable-to-Sol failover, and asking a second model. The
    site supports keyboard/mobile use, reduced motion, no-JavaScript fallbacks,
    and privacy-safe conversion events.
  • Cross-harness session resume. Captured Pi, Claude, and Codex sessions can
    be forked into another supported harness while retaining trace lineage.

Changed

  • The product and runtime are now Alex. User-facing copy, binaries, service
    identifiers, configuration, installers, package metadata, and the macOS app
    use the Alex name; fresh installs have no legacy compatibility layer.
  • Onboarding is resumable and reversible. Users can move between harness,
    provider, imported credentials, existing accounts, and new-account flows
    without stale selections or test state; detected credentials require an
    explicit confirmation before import.
  • The default Fable fallback now intercepts any structured Anthropic SSE
    refusal, routes to high-effort GPT-5.6 Sol, and keeps the replacement route
    for the stable session for 24 hours.
  • Middleware Settings now shows recent real trace matches and execution results
    instead of presenting a synthetic Test button.

Fixed

  • Release packages now exercise the installed Linux service and macOS app/CLI
    before publication, and the stable workflow builds one complete
    checksum-verified manifest before crates, GitHub Release, Sparkle, or
    Homebrew promotion.
  • Reset and first-run flows safely rediscover credentials, recreate private
    configuration paths, and return provider-less installs to onboarding.
  • Codex login and account routing preserve existing identities and clearly
    distinguish imported, existing, and newly authenticated accounts.
  • Linux and macOS service upgrades replace the active daemon without leaving a
    duplicate process, and packaged rollback preserves state and trace history.
  • Editing the built-in middleware rule now always updates its existing ID
    rather than occasionally creating a second custom rule from a stale sheet
    state.
  • Claude onboarding now shows the opt-in --settings launch command directly
    after connection.

Alex v0.1.29-beta.9 (beta)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Jul 12:47
0250ebd

Beta build 0.1.29-beta.9. Pre-release test version — install via the beta update channel.

Alex v0.1.29-beta.8 (beta)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Jul 11:39
2173b3f

Beta build 0.1.29-beta.8. Pre-release test version — install via the beta update channel.

Alex v0.1.29-beta.7 (beta)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Jul 11:25
ed8823a

Beta build 0.1.29-beta.7. Pre-release test version — install via the beta update channel.

Alex v0.1.29-beta.6 (beta)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Jul 10:52
c58f393

Beta build 0.1.29-beta.6. Pre-release test version — install via the beta update channel.

Alex v0.1.29-beta.5 (beta)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Jul 06:50
8e4fcd3

Beta build 0.1.29-beta.5. Pre-release test version — install via the beta update channel.

Alex v0.1.29-beta.4 (beta)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Jul 05:33
9b4fb8e

Beta build 0.1.29-beta.4. Pre-release test version — install via the beta update channel.

Alex v0.1.29-beta.3 (beta)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Jul 05:17
929db21

Beta build 0.1.29-beta.3. Pre-release test version — install via the beta update channel.