- Chat as collapsible right-side Sheet drawer, accessible from all pages
- Replace default-model-switch recipe with setup-agent identity recipe
- Add setup_agent_identity backend command (writes IDENTITY.md)
- Add "agent" param type to ParamForm for agent picker dropdown
- Custom action support in Cook flow (non-config-patch recipes)
- Profile save/delete in Settings now syncs to other pages via configVersion
- Move Backups section from Doctor to Settings
- Hide Doctor tab from sidebar navigation
- History preview now opens in Dialog instead of inline at page bottom
- Simplify History.tsx from useReducer to useState
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The Radix Popover-based ComboboxField didn't work in Tauri's webview
(clicks had no effect). Replaced with a plain Input + absolute-
positioned dropdown list that uses only standard DOM events — no
Radix Portal, no cmdk dependency, no asChild composition issues.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The ComboboxField's Button inside the <form> defaulted to
type="submit", causing form submission on click. Added explicit
type="button" so it opens the dropdown instead.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Fix Home showing "Update available" when versions are identical
by adding frontend guard (latest !== installed)
- Add Rust backup commands: backup_before_upgrade copies openclaw dir
(excluding sessions/archive) to .clawpal/backups/{timestamp}/,
list_backups, restore_from_backup, delete_backup
- Home: add "Backup & Upgrade" button next to "View update" that
creates a backup then opens the releases page
- Doctor: add "Backups" section listing available backups with
Show, Restore (with confirmation), and Delete (with confirmation)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Doctor: wrap all memory/session clear buttons with AlertDialog
confirmation, destructive red styling, and "Show" folder buttons
- Doctor: add loading state ("Refreshing...") to Refresh button
- Settings: wrap profile Delete buttons with AlertDialog confirmation
- Settings: fix provider combobox not using cached catalog — prevent
empty CLI refresh result from overwriting cached data
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Replace custom dark navy color palette with shadcn default light theme
- Remove all custom --color-* CSS variables and use semantic classes
- Remove Chat Model section from Settings (no longer needed)
- Replace native <datalist> with Combobox (Popover + Command) for
provider/model selection in Settings
- Add shadcn command, popover, and dialog components
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace inline styles and old CSS class references with Tailwind
utilities and shadcn Card, Badge, Button, Input, and Label components.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>