From 9897a61ada5982df78db68fc182f3cb61f1cc8fb Mon Sep 17 00:00:00 2001 From: minhn4 Date: Tue, 14 Jul 2026 16:12:35 +0700 Subject: [PATCH 1/4] docs: changelog entries for gateway configure flow (#29, #75, #76) Co-Authored-By: Claude Fable 5 --- CHANGELOG.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1560717a53..f61a0e6d33 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,29 @@ file is the human-readable summary of what changed and why. ## Unreleased +### Provider setup + +- **In-app gateway setup** — a first-run setup dialog (also reachable anytime via + `/configure`, or `codev configure` from the shell) configures the CoDev AI + gateway without the hub. Log in with SSO — a PKCE flow against the CoDev SSO + wrapper, with a browser handoff plus manual paste-back for headless machines + and silent refresh on re-runs — after which the backend mints the gateway key + and supplies the gateway URL. Pick a default model from the gateway's model + list, and the hub-shaped `provider.aigateway` block is written to the global + `codev.json` while the session and key land in the hub-shared + `~/.codev/auth.json`, so a hub installed later reuses them. + ([#29](https://github.com/quickbeard/codev-code/pull/29)) +- **Custom provider and Connect provider options** — alongside SSO, the setup + dialog offers two more paths. **Custom provider** takes a provider id and API + key, then an optional OpenAI-compatible base URL: with one, the available + models are discovered from `/v1/models` and a keyless `provider.` block is + written to `codev.json` (the key stays in `~/.codev/auth.json`, merged in by + id); with none, only the credential is stored. **Connect provider** opens the + built-in provider dialog for Anthropic, OpenAI, and 75+ others. The same + Custom-provider flow also backs the connect dialog's "Other" entry. + ([#75](https://github.com/quickbeard/codev-code/pull/75), + [#76](https://github.com/quickbeard/codev-code/pull/76)) + ### Session screen - **Scrollback-style layout** — the codev logo + tip render top-left as the From 3ce450d004651c4e55372aa1e18b6981ad70da47 Mon Sep 17 00:00:00 2001 From: minhn4 Date: Tue, 14 Jul 2026 16:16:24 +0700 Subject: [PATCH 2/4] docs: order provider setup entries newest PR first Co-Authored-By: Claude Fable 5 --- CHANGELOG.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f61a0e6d33..1f43c8a22c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,16 +9,6 @@ file is the human-readable summary of what changed and why. ### Provider setup -- **In-app gateway setup** — a first-run setup dialog (also reachable anytime via - `/configure`, or `codev configure` from the shell) configures the CoDev AI - gateway without the hub. Log in with SSO — a PKCE flow against the CoDev SSO - wrapper, with a browser handoff plus manual paste-back for headless machines - and silent refresh on re-runs — after which the backend mints the gateway key - and supplies the gateway URL. Pick a default model from the gateway's model - list, and the hub-shaped `provider.aigateway` block is written to the global - `codev.json` while the session and key land in the hub-shared - `~/.codev/auth.json`, so a hub installed later reuses them. - ([#29](https://github.com/quickbeard/codev-code/pull/29)) - **Custom provider and Connect provider options** — alongside SSO, the setup dialog offers two more paths. **Custom provider** takes a provider id and API key, then an optional OpenAI-compatible base URL: with one, the available @@ -29,6 +19,16 @@ file is the human-readable summary of what changed and why. Custom-provider flow also backs the connect dialog's "Other" entry. ([#75](https://github.com/quickbeard/codev-code/pull/75), [#76](https://github.com/quickbeard/codev-code/pull/76)) +- **In-app gateway setup** — a first-run setup dialog (also reachable anytime via + `/configure`, or `codev configure` from the shell) configures the CoDev AI + gateway without the hub. Log in with SSO — a PKCE flow against the CoDev SSO + wrapper, with a browser handoff plus manual paste-back for headless machines + and silent refresh on re-runs — after which the backend mints the gateway key + and supplies the gateway URL. Pick a default model from the gateway's model + list, and the hub-shaped `provider.aigateway` block is written to the global + `codev.json` while the session and key land in the hub-shared + `~/.codev/auth.json`, so a hub installed later reuses them. + ([#29](https://github.com/quickbeard/codev-code/pull/29)) ### Session screen From 15b493b0bae5d72fd89c2db61386b840030eb4d8 Mon Sep 17 00:00:00 2001 From: minhn4 Date: Tue, 14 Jul 2026 16:19:52 +0700 Subject: [PATCH 3/4] docs: cut 1.17.18-1 changelog section --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1f43c8a22c..665696e315 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ file is the human-readable summary of what changed and why. ## Unreleased +## 1.17.18-1 — 2026-07-14 + ### Provider setup - **Custom provider and Connect provider options** — alongside SSO, the setup From 2eefff1ce004ca2b5a6cba0813fd9a0ffaa8638d Mon Sep 17 00:00:00 2001 From: minhn4 Date: Tue, 14 Jul 2026 16:20:54 +0700 Subject: [PATCH 4/4] docs: merge provider setup entries into one bullet --- CHANGELOG.md | 37 ++++++++++++++++++------------------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 665696e315..4cabf79b51 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,26 +11,25 @@ file is the human-readable summary of what changed and why. ### Provider setup -- **Custom provider and Connect provider options** — alongside SSO, the setup - dialog offers two more paths. **Custom provider** takes a provider id and API - key, then an optional OpenAI-compatible base URL: with one, the available - models are discovered from `/v1/models` and a keyless `provider.` block is - written to `codev.json` (the key stays in `~/.codev/auth.json`, merged in by - id); with none, only the credential is stored. **Connect provider** opens the - built-in provider dialog for Anthropic, OpenAI, and 75+ others. The same - Custom-provider flow also backs the connect dialog's "Other" entry. - ([#75](https://github.com/quickbeard/codev-code/pull/75), +- **In-app provider setup** — a first-run setup dialog (also reachable anytime + via `/configure`, or `codev configure` from the shell) configures a provider + without the hub, offering three paths. **Login with SSO** runs a PKCE flow + against the CoDev SSO wrapper (browser handoff plus manual paste-back for + headless machines, silent refresh on re-runs); the backend then mints the + gateway key and supplies the gateway URL, you pick a default model from the + gateway's model list, and the hub-shaped `provider.aigateway` block is written + to the global `codev.json` while the session and key land in the hub-shared + `~/.codev/auth.json`, so a hub installed later reuses them. **Custom provider** + takes a provider id and API key, then an optional OpenAI-compatible base URL: + with one, the available models are discovered from `/v1/models` and a keyless + `provider.` block is written to `codev.json` (the key stays in + `~/.codev/auth.json`, merged in by id); with none, only the credential is + stored. **Connect provider** opens the built-in provider dialog for Anthropic, + OpenAI, and 75+ others. The same Custom-provider flow also backs that dialog's + "Other" entry. + ([#29](https://github.com/quickbeard/codev-code/pull/29), + [#75](https://github.com/quickbeard/codev-code/pull/75), [#76](https://github.com/quickbeard/codev-code/pull/76)) -- **In-app gateway setup** — a first-run setup dialog (also reachable anytime via - `/configure`, or `codev configure` from the shell) configures the CoDev AI - gateway without the hub. Log in with SSO — a PKCE flow against the CoDev SSO - wrapper, with a browser handoff plus manual paste-back for headless machines - and silent refresh on re-runs — after which the backend mints the gateway key - and supplies the gateway URL. Pick a default model from the gateway's model - list, and the hub-shaped `provider.aigateway` block is written to the global - `codev.json` while the session and key land in the hub-shared - `~/.codev/auth.json`, so a hub installed later reuses them. - ([#29](https://github.com/quickbeard/codev-code/pull/29)) ### Session screen