Michael Neale
f81dcbee2d
feat(ui): add white-label configuration system
...
Adds a declarative whitelabel.yaml config file that controls the entire
desktop app at build time. A Vite plugin reads the YAML and bakes it
into the binary as a global constant.
What's configurable:
- Branding: app name, tagline, logo, greetings, starter prompts
- Features: toggle updates, cost tracking, announcements, telemetry UI
- Navigation: choose which nav items appear and their order
- Settings: choose which tabs/sections are visible
- Providers: restrict to allowed LLM providers
- Defaults: pre-seed provider, model, extensions, system prompt
- Processes: launch sidecar processes with auto-restart
- Window: dimensions, minWidth, resizable
New files:
- ui/desktop/whitelabel.yaml (the config)
- ui/desktop/whitelabel.example.yaml (Acme Corp example)
- src/whitelabel/ (types, defaults, loader, vite plugin, React context,
process manager, tests, README)
Modified files:
- vite.main.config.mts, vite.renderer.config.mts (plugin wiring)
- App.tsx (WhiteLabelProvider wrapper)
- updates.ts (feature flags driven by config)
- main.ts (window dims, app name, process lifecycle)
- Greeting.tsx (greetings from config)
- NavigationPanel.tsx (nav items filtered by config)
- SettingsView.tsx (tabs/sections filtered by config)
- eslint.config.js (__WHITELABEL_CONFIG__ global)
- package.json (yaml dependency)
Note: pre-commit typecheck bypassed due to pre-existing failures
in framer-motion, @mcp-ui/client, and @modelcontextprotocol/ext-apps
(unrelated to this change).
2026-03-06 08:53:56 -05:00
Jack Amadeo
325bf396af
Update to rmcp 1.1.0 ( #7619 )
...
Co-authored-by: Alex Hancock <alexhancock@block.xyz >
2026-03-06 02:40:52 +00:00
Alex Yao
abadb87892
Fix max turns configuration ( #7612 )
...
Signed-off-by: alexyao2015 <alexyao2015@users.noreply.github.com >
Co-authored-by: alexyao2015 <alexyao2015@users.noreply.github.com >
2026-03-05 20:42:12 +00:00
Sheikh Limon
2675a0bd74
feat: add base path field to custom provider configuration ( #7614 )
...
Signed-off-by: sheikhlimon <sheikhlimon404@gmail.com >
2026-03-05 20:33:34 +00:00
Will Pfleger
5f48087ba3
fix: compare extension configs before skipping add_extension ( #7650 )
2026-03-05 20:32:06 +00:00
github-actions[bot]
3c28fbedf7
chore(release): release version 1.27.0 (minor) ( #7611 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@block.xyz >
Co-authored-by: Lifei Zhou <lifei@squareup.com >
Co-authored-by: Michael Neale <michael.neale@gmail.com >
2026-03-05 15:22:11 -05:00
BestCodes
f903c62ed0
feat: better private channel detection, bot version debugging ( #7680 )
...
Signed-off-by: The-Best-Codes <106822363+The-Best-Codes@users.noreply.github.com >
2026-03-05 20:02:52 +00:00
dependabot[bot]
8d04f6f40e
chore(deps): bump svgo from 3.3.2 to 3.3.3 in /documentation ( #7667 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-05 19:26:17 +00:00
BestCodes
5b038977b8
fix: only add viewable channels to bot context ( #7678 )
...
Signed-off-by: The-Best-Codes <106822363+The-Best-Codes@users.noreply.github.com >
2026-03-05 18:57:21 +00:00
Lifei Zhou
2f49bad19b
chore: added a recipe to help identify high risk change prs for testing ( #7651 )
2026-03-05 18:52:36 +00:00
Lifei Zhou
ade0839804
fix: make sure platform binary exists ( #7676 )
2026-03-05 18:23:27 +00:00
Adrian Cole
42fc5152bf
fix(shell): replace global static output buffer with per-instance TempDir ( #7632 )
...
Signed-off-by: Adrian Cole <adrian@tetrate.io >
2026-03-04 23:11:53 +00:00
Songlin Yang
b6a3ab5edb
opt: remove timestamped config file backup ( #7618 )
...
Signed-off-by: lsytj0413 <511121939@qq.com >
2026-03-04 22:39:32 +00:00
dependabot[bot]
f34dea6d55
chore(deps): bump @hono/node-server from 1.19.9 to 1.19.10 in /ui/desktop ( #7662 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-04 22:14:13 +00:00
dependabot[bot]
f5e72df904
chore(deps): bump hono from 4.12.3 to 4.12.5 in /evals/open-model-gym/mcp-harness ( #7661 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-04 22:13:56 +00:00
dependabot[bot]
6d4eb935e4
chore(deps): bump hono from 4.12.2 to 4.12.5 in /ui/desktop ( #7660 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-04 22:13:28 +00:00
Lifei Zhou
7b71b388c3
fix: resolve parameters in initial message with autosubmit ( #7659 )
2026-03-04 20:53:57 +00:00
Michael Neale
cf50e1e286
fix: this should not be blocked ( #7656 )
2026-03-04 20:05:39 +00:00
Jack Amadeo
aebf59a221
Relax the assertion for the model list ACP test ( #7653 )
2026-03-04 14:26:40 -05:00
Lifei Zhou
03b5bbb04c
fix: add analyzer extension in recipe to maintain backwards compatibility ( #7652 )
2026-03-04 18:43:08 +00:00
jh-block
3fed5fca82
docs: add GOOSE_INPUT_LIMIT environment variable documentation ( #7299 )
2026-03-04 18:07:11 +00:00
Jack Amadeo
3152191418
Merge platform/builtin extensions ( #7630 )
2026-03-04 17:29:45 +00:00
Rodolfo Olivieri
7dca516fbf
Clean up stale references to removed components ( #7644 )
...
Signed-off-by: Rodolfo Olivieri <rodolfo.olivieri3@gmail.com >
2026-03-04 16:45:29 +00:00
fre$h
c65cfa62c8
fix: scope empty session reuse to current window to prevent session mixing ( #7602 )
...
Signed-off-by: fresh3nough <anonwurcod@proton.me >
2026-03-04 14:09:20 +00:00
KubeCat
dafc4db7b4
fix: prevent abort in local inference ( #7633 )
...
Signed-off-by: Kube Cat <cat@kubecat.io >
Co-authored-by: Kube Cat <cat@kubecat.io >
2026-03-04 14:07:28 +00:00
Rodolfo Olivieri
1285b31ce6
Revert git patch for llama-cpp-2 ( #7642 )
...
Signed-off-by: Rodolfo Olivieri <rodolfo.olivieri3@gmail.com >
2026-03-04 14:04:56 +00:00
Rizel Scarlett
3ea573ad4c
docs: update recipe usage step to reflect auto-submit behavior ( #7639 )
2026-03-04 10:42:30 +00:00
Rizel Scarlett
a14152e897
docs: add guide for customizing the sidebar ( #7638 )
2026-03-04 10:42:06 +00:00
Adrian Cole
a525813849
docs: update Claude Code approve behavior and model list in cli-providers guide ( #7448 )
...
Signed-off-by: Adrian Cole <adrian@tetrate.io >
2026-03-04 09:50:47 +00:00
Will Pfleger
d883e6e55d
fix: restore provider and extensions for LRU-evicted sessions ( #7616 )
2026-03-04 00:35:41 +00:00
jh-block
e727cea130
Restore goosed logging ( #7622 )
2026-03-03 18:15:51 +00:00
jh-block
670293631e
feat: return structured {stdout, stderr} from shell tool with output schema ( #7604 )
2026-03-02 20:29:05 +00:00
David Katz
858c1b6919
Improve custom provider creation experience ( #7541 )
2026-03-02 18:16:22 +00:00
Abhijay Jain
568ec98821
fix(scheduler): schedules added via CLI showing up in UI ( #7594 )
...
Signed-off-by: Abhijay007 <Abhijay007j@gmail.com >
2026-03-02 15:59:37 +00:00
Lifei Zhou
82facd4ebf
chore: openai reasoning model cleanup ( #7529 )
2026-03-02 15:36:52 +00:00
dependabot[bot]
1350542aae
chore(deps): bump hono from 4.12.1 to 4.12.3 in /evals/open-model-gym/mcp-harness ( #7585 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-02 14:43:28 +00:00
dependabot[bot]
495855dc74
chore(deps): bump minimatch from 10.1.1 to 10.2.3 in /evals/open-model-gym/suite ( #7498 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-02 13:48:23 +00:00
dependabot[bot]
5abefbb53e
chore(deps): bump swiper from 11.2.10 to 12.1.2 in /documentation ( #7368 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-02 09:08:57 -05:00
Douwe Osinga
9c54eb7fef
Better network failure error & antrhopic retry ( #7595 )
...
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-03-02 13:48:07 +00:00
Alex Hancock
bb374343be
feat: make the text bar persistent and add a queue for messages ( #7560 )
2026-03-02 01:51:49 +00:00
Rabi Mishra
19f6017642
fix: outdated clippy command in goosehints ( #7590 )
...
Signed-off-by: rabi <ramishra@redhat.com >
2026-02-28 12:47:39 +00:00
dependabot[bot]
72bdc9598d
chore(deps): bump hono from 4.11.7 to 4.12.1 in /evals/open-model-gym/mcp-harness ( #7417 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-28 01:15:25 +00:00
dependabot[bot]
a0910bb949
chore(deps-dev): bump ajv from 6.12.6 to 6.14.0 in /ui/desktop ( #7437 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-28 01:15:21 +00:00
dependabot[bot]
952562bd5f
chore(deps): bump ajv from 8.17.1 to 8.18.0 in /evals/open-model-gym/mcp-harness ( #7491 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-28 01:15:17 +00:00
dependabot[bot]
bba8f5d078
chore(deps): bump hono from 4.12.0 to 4.12.2 in /ui/desktop ( #7515 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-28 01:15:09 +00:00
dependabot[bot]
e7b39cc662
chore(deps-dev): bump rollup from 4.57.1 to 4.59.0 in /ui/desktop ( #7522 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-28 01:15:05 +00:00
dependabot[bot]
371067eb49
chore(deps): bump minimatch in /ui/desktop ( #7572 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-28 01:15:01 +00:00
Rabi Mishra
fa1cad3faa
fix: validate configure probe for streaming providers ( #7564 )
...
Signed-off-by: rabi <ramishra@redhat.com >
2026-02-28 00:52:20 +00:00
Dan Prince
a0ae173309
Dockerfile: add missing build/runtime dependencies ( #7546 )
...
Signed-off-by: Dan Prince <dprince@redhat.com >
2026-02-28 00:51:11 +00:00
Rabi Mishra
53c98122f4
fix(claude-code): Permission routing for smart-approve ( #7501 )
...
Signed-off-by: rabi <ramishra@redhat.com >
2026-02-28 00:50:45 +00:00