# oh-my-openagent v5.0.0-beta.14 - Product: oh-my-openagent (https://whatsnew.fyi/product/oh-my-openagent) - Vendor: oh-my-openagent - Date: 2026-08-21 - Version: v5.0.0-beta.14 - Original notes: https://github.com/code-yeongyu/oh-my-openagent/releases/tag/v5.0.0-beta.14 - Permalink: https://whatsnew.fyi/product/oh-my-openagent/releases/v5.0.0-beta.14 - Labels: Pre-release What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Side sessions now persist until deletion, with a picker allowing multiple retained sessions at once - **added** — OpenGateway provider ships 60 tool-capable models when OPENGATEWAY_API_KEY is set - **added** — Commit attribution can be configured via git_master section in omo.jsonc with commit_footer and include_co_authored_by options - **added** — Delegation telemetry with delegation_completed and category_config event families - **added** — ulw-plan adapts question delivery to planning stance with batch, one-by-one, and examples-first renderers - **added** — Paged output becomes a first-class deliverable with print-paged-media.md design reference - **changed** — Side session keyboard semantics changed: Esc Esc returns to Main without deleting the side, Ctrl+C from empty composer deletes only the visible side, and Ctrl+/ opens picker from related views - **changed** — OpenGateway enriches models from owning provider's models.dev catalog with OpenRouter as fallback - **changed** — Delegation telemetry uses explicit scalar allowlist to exclude prompts, responses, names, paths, and error text - **fixed** — Bundled Senpi 2026.8.21-2 engine resolves two CPU-spin freezes - **fixed** — Message rendering is instantaneous in Senpi 2026.8.21-2 - **fixed** — Cursor turns no longer hang for five minutes in Senpi 2026.8.21-2 - **fixed** — Revived nodes stay in the run and are tracked by the scheduler itself - **fixed** — Model vocabulary now covers every rung a builtin category can route to, fixing 126 provider/model pairs that previously exported as custom/custom ##### OMO 5.0.0-beta.14 — Retained Side Sessions, OpenGateway, and a Snappier Senpi 2026.8.21-2 The center of gravity: **`/btw` grows into a retained multi-session picker**, **a new credential-gated OpenGateway provider ships 60 tool-capable models**, **commit attribution becomes configurable**, and the bundled **Senpi 2026.8.21-2** engine kills two CPU-spin freezes, paints your messages instantly, and stops Cursor turns from hanging for five minutes. ##### 💬 `/btw` keeps every side conversation (#7086, #7087) **Side sessions now persist until you delete them, and a picker lets you hold several at once.** Contributed by @ToToKr: - `/btw ` creates *another* side instead of reusing the last one; starting BTW while viewing a side creates a sibling under the same main conversation. - Bare `/btw` opens a picker with three sections: Main conversation, retained sides listed oldest-first as `BTW #1`, `BTW #2` with question summaries, and a New BTW action. The current destination is preselected, and the picker and long transcripts scroll with the mouse wheel. - **Key semantics changed, retrain your fingers:** `Esc Esc` returns to Main *without deleting* the side (closing BTW used to delete it), `Ctrl+C` from an empty composer deletes only the visible side, and `Ctrl+/` opens the picker from any related view, now also recognized on terminals that encode it as `Ctrl+7`. - The 64-message / 64 KiB read-only context inheritance and the guarantee that side traffic never touches the main transcript are unchanged. Follow-up review fixes in #7087 (also @ToToKr) guard BTW creation when no parent prompt exists, preserve promptless picker access, and revalidate the parent prompt at selection time so a stale boundary is never reused. Guide: `docs/guide/btw.md`. ##### 🌐 OpenGateway provider, gated on your key (#7078) **Set `OPENGATEWAY_API_KEY` (or add an `opengateway` entry to opencode's `auth.json`) and 60 tool-capable models appear with correct context windows and pricing.** OpenGateway's `/v1/models` serves bare ids with no metadata, so a new generator enriches them from the owning provider's models.dev catalog with OpenRouter as fallback, and excludes models without tool capability. The injection is credential-gated on purpose: without a key you see nothing new instead of dead models. User config wins at every level, and repo-retired GPT models were screened out of the catalog (62 to 60 entries). ##### ✍️ Commit attribution is yours to configure (#7092) **The omo commit footer and the sisyphus-dev-ai co-author trailer can now be turned off.** A new `git_master` section in `omo.jsonc` carries `commit_footer` (`true` for the builtin footer, a string to replace it, `false` to disable) and `include_co_authored_by` (default true). Both default to today's behavior, the settings flow into delegated children, and the schema, `docs/reference/omo-json.md`, and `docs/reference/configuration.md` document the whole block. ##### 📊 Delegation telemetry, honestly scoped (#7091) **Two new anonymous native event families measure how delegation actually performs: `delegation_completed` and `category_config`.** The projection is an explicit scalar allowlist, so prompts, responses, names, paths, and error text are excluded by construction, with an exact-key-set test making sure a new field can never ride along silently. User category, agent, provider, and model names mask to `custom`; only counts leave the machine. Data quality is reported rather than guessed: a missing cost is never a zero cost, token and duration fields carry status flags, and reconciled or crashed rows are marked so they cannot bias aggregates. The model vocabulary now covers every rung a builtin category can route to, fixing 126 provider/model pairs that previously exported as `custom/custom`. PostHog also derives an approximate country server-side now; the app still never authors or stores an IP, and `docs/legal/privacy-policy.md` discloses all of it. ##### 🧭 ulw-plan _[Truncated at 4000 characters — full notes: https://github.com/code-yeongyu/oh-my-openagent/releases/tag/v5.0.0-beta.14]_