diff --git a/CHANGELOG.md b/CHANGELOG.md index a19601615b..3e8e58e3f8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,34 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.2.75] - 2026-09-20 + +### Providers and accounts + +- Claude and Codex accounts are first-class rows with their own config homes; the pre-existing login becomes the Default account (#1264). +- Smart balance and auto-start 5-hour windows per provider (#1264). +- API keys on every provider that can take one, multi-credential, injected per harness; the two-button custom provider form is replaced (#1264). +- Custom presets pair any harness with any model source, including a subscription through the CLIProxyAPI supervisor (#1264). +- Usage popup, iOS, and TUI show one row per account in brand colors with reset-credit redemption on Codex (#1264). + +### Chat + +- Codex async questions render above the composer and can be dismissed; reset credits show as a chat notice once per window (#1264). +- Claude `resume_return` dialogs render through the question card (#1264). +- Persisted chat runtime ownership; stale subagent and background rows are swept and healed (#1264). +- OpenCode steer, full-auto permissions, and image rows (#1262); Grok ACP graduated (#1259); Kimi config controls (#1261); Qwen 0.24.0 (#1263); Copilot 1.0.86 (#1260); workflow activity details (#1256). +- Orchestration mode removed; spawn machinery unchanged (#1264). + +### Fixes + +- YAML 1.1 booleans in slash-command discovery; scoped uncommitted turn diff; multi-question shared note; Codex rate-limit warning re-arms; `CLAUDE_CONFIG_DIR` honored; `FACTORY_HOME_OVERRIDE` (#1264). +- Work composer scopes lanes to the picked machine; "Update & restart" uses the release tag (#1257). + +### CLI and TUI + +- `ade providers accounts`, `ade proxy`, `ade chat models` table; `--instance`/`--preset`/`--credential` on every launch surface with merged-argument validation (#1264). + + ## [1.2.74] - 2026-09-17 ### Account and settings @@ -1975,6 +2003,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Initial public release. [Unreleased]: https://github.com/arul28/ADE/compare/v1.2.74...HEAD +[1.2.75]: https://github.com/arul28/ADE/compare/v1.2.74...v1.2.75 [1.2.74]: https://github.com/arul28/ADE/compare/v1.2.73...v1.2.74 [1.2.73]: https://github.com/arul28/ADE/compare/v1.2.72...v1.2.73 [1.2.72]: https://github.com/arul28/ADE/compare/v1.2.71...v1.2.72 diff --git a/changelog/index.mdx b/changelog/index.mdx index fa2b65d0a8..c5f964216e 100644 --- a/changelog/index.mdx +++ b/changelog/index.mdx @@ -5,6 +5,6 @@ description: "Latest ADE release notes and release history." ADE release notes live here in newest-first order. Start with the latest release, or browse the release list in the sidebar. - - v1.2.74 - Required ADE account, four-scope settings, encrypted vault, OpenCode as a primary provider, and Cursor Cloud in the top bar only. + + v1.2.75 - Provider accounts, API keys everywhere, Custom presets, subscription proxy, usage per account, Codex async questions and reset credits, stale-run sweep. diff --git a/changelog/v1.2.75.mdx b/changelog/v1.2.75.mdx new file mode 100644 index 0000000000..a43705e728 --- /dev/null +++ b/changelog/v1.2.75.mdx @@ -0,0 +1,44 @@ +--- +title: "v1.2.75" +description: "Release notes for ADE v1.2.75 - September 20, 2026" +--- + +Provider accounts, API keys on every provider, Custom presets, a proxy for subscriptions in other harnesses, usage per account, Codex async questions and reset credits, and a stale-run sweep for the chat actions pane. + +--- + +## Providers and accounts + +- **Claude and Codex accounts are first-class.** Each account has its own config home, label, and accent. The pre-existing login becomes the Default account with no action. Add an account from Settings and sign in through an embedded terminal. +- **Smart balance and auto-start** per provider. With two or more accounts, ADE picks the account with the most headroom at chat creation. Auto-start sends one trivial request when a 5-hour window closes, so the next window is already open. +- **API keys on every provider that can take one.** Keys are multi-credential, injected per harness, and models from a key appear under their provider. The old two-button custom provider form is gone. +- **Custom presets** pair any harness with any model source: a native account, a stored key, or a subscription borrowed through the CLIProxyAPI supervisor, which is downloaded on first use, hash-verified, and supervised by the brain. Presets carry a name, accent, logo, subagent model, and permission mode, and sync through the account. +- **Usage per account.** The usage popup shows one row per account in the provider brand color, with 5-hour and weekly bars, resets, and a "Use reset" action on Codex rows. The same rows reach iOS and the TUI. +- The Custom mark is a gear-and-wrench glyph in the ADE purple. + +## Chat + +- **Codex async questions** render above the open composer and can be dismissed. **Codex reset credits** show as a chat notice once per window, re-armed on reset. +- **Claude `resume_return` dialogs** render through the question card, with "Don't ask again" per machine. +- **Chat runtime ownership is persisted.** A second brain never adopts a live chat. Stale subagent and background rows in the chat actions pane are terminalized by a bounded sweep and healed in the renderer, so rows stop reading "running" a day after their runtime died. +- **OpenCode** gains inline steer, honest full-auto permissions, and image rows. **Grok ACP** graduates from preview. **Kimi** exposes mode, model, and thinking controls. **Qwen** aligns with 0.24.0. **Copilot** moves to 1.0.86. +- Workflow activity details and Ultra tiers appear in the transcript. +- Orchestration mode is removed. Spawned chats, lineage, and the CTO spawn path are unchanged. + +## Fixes + +- Slash-command discovery reads YAML 1.1 booleans, so `user-invocable: no` hides a skill. +- The turn diff on an uncommitted tree shows only the turn's files. +- A shared note on a multi-question card reaches the answer. +- The Codex rate-limit warning re-arms after a reset. Usage tracking honors `CLAUDE_CONFIG_DIR`. Droid uses `FACTORY_HOME_OVERRIDE`. +- The Work composer scopes lanes to the picked machine, and "Update & restart" targets the right release tag. + +## CLI and TUI + +- `ade providers accounts` and `ade proxy` manage accounts and subscription sign-ins. `ade chat models` prints a real table. +- Every launch surface accepts `--instance`, `--preset`, and `--credential`, and rejects bad `--arg` and `--input-json` overrides before they reach the brain. +- The TUI carries the launch identity through selection, resume, and launch, and spends a reset credit from `/usage`. + +## iOS + +- Per-account usage rows, the reset-credit notice with "Use reset", and the reset action on the Usage page. diff --git a/docs.json b/docs.json index c9937d326c..96f939dbea 100644 --- a/docs.json +++ b/docs.json @@ -218,6 +218,7 @@ "expanded": true, "pages": [ "changelog", + "changelog/v1.2.75", "changelog/v1.2.74", "changelog/v1.2.73", "changelog/v1.2.72",