v0.71.0
What's Changed
- feat(web): fork-safe console behavior seams — slash / composer / palette registries (ADR 0061, #1337) by @mabry1985 in #1340
- feat(web): createUISlice — fork-owned persisted UI state (ADR 0061, completes #1337) by @mabry1985 in #1341
- fix(web): console SSE sends the sse-token the server requires under a bearer by @mabry1985 in #1342
- fix(a2a): drop legacy pre-SDK tasks table on boot so the SDK can recreate it by @mabry1985 in #1343
- feat(delegates): add list_agents tool alongside delegate_to by @mabry1985 in #1344
- feat(plugins): let a plugin declare auth-exempt paths in its manifest by @mabry1985 in #1345
- feat(fleet): auto-enable a bundle's plugins when creating an agent from an archetype by @mabry1985 in #1349
- feat(plugins): apply a bundle's recommended config defaults on install by @mabry1985 in #1351
- feat(subagents): allow_skill_emission flag to opt a subagent out of distillation by @mabry1985 in #1348
- docs(fleet): note last-write-wins merge semantics in bundle config defaults by @mabry1985 in #1352
- feat(web): compact plugin rows + Configure opens a per-plugin settings dialog by @mabry1985 in #1353
- feat(web): declutter plugin rows — drop redundant badges, fix title spacing by @mabry1985 in #1354
- fix(web): plugin views pick up the theme on first paint (handshake race) by @mabry1985 in #1355
- chore(web): bump @protolabsai/ui to 0.48.3 (plugin-kit ready handshake) by @mabry1985 in #1356
- fix(coding_agent): find node/npx when the server runs as a service (nvm/fnm PATH) by @mabry1985 in #1357
- feat(plugins): live config accessor + comma-separated string_list inputs by @mabry1985 in #1358
- fix(coding_agent): show the bare tool name for MCP calls, not mcp__server__tool by @mabry1985 in #1359
- fix(plugins): auto-exempt console view pages from the auth gate by @mabry1985 in #1360
- feat(web): hide rail surfaces without disabling + Configure from the rail menu by @mabry1985 in #1361
- feat(config): PROTOAGENT_SEED_CONFIG + Docker config-as-code deploy guide by @mabry1985 in #1363
- chore(web): strip hardcoded emojis from UI strings by @mabry1985 in #1366
- feat(web): Shift+click a chat tab's ✕ to quick-delete (no confirm, no harvest) by @mabry1985 in #1365
- fix(web): full-width raw streaming text (drop the loading side-bar) by @mabry1985 in #1367
- feat(web): scoped, user-rebindable keybinding system (ADR 0063) by @mabry1985 in #1364
- feat(web): full-screen document viewer — read background reports in-place (ADR 0062) by @mabry1985 in #1362
- refactor(web): shared (main + ⌘K palette chat parity) by @mabry1985 in #1369
- feat(web): live text↔tool interleave in the ⌘K palette chat by @mabry1985 in #1370
- feat(web): panel-focus keybindings ⌃1–4 (ADR 0063) by @mabry1985 in #1371
Full Changelog: v0.70.0...v0.71.0