·
37 commits
to development
since this release
Ivy Tendril 1.2.1
Tendril 1.2.1 delivers expanded frontier model support with Claude Fable 5, Claude 5.1, and Gemini 3.8 Flash, hardened autonomous Codex execution with sandbox permissions and robust error recovery, high-performance image uploads in Agent Chat, a resizable sidebar with global keyboard search (Cmd+K / Ctrl+K), and the new Hello Kitty theme preset.
Highlights
- Frontier Model Support Expansion: Added support for Anthropic's Claude Fable 5, the Claude 5.1 family (
opus-5-1,sonnet-5-1,haiku-5-1), and Google Gemini 3.8 Flash with updated token limits, pricing models, and catalog ranking. - Autonomous Codex Execution & Sandbox Policies: Configured sandbox and approval settings (
--ask-for-approval never) across execution modes (FullAuto,AcceptEdits), enabling Codex agents to autonomously edit and manage git worktrees without hanging on interactive confirmations. - Codex Failure Recovery & Onboarding Diagnostics: Added structured event parsing for Codex JSON errors, inspected stdout diagnostics for usage limits and model incompatibilities, and ensured error logs remain visible in the Agent Viewer upon non-zero exits.
- Optimized Chat Image Uploads: Added client-side image downscaling (2048px max) and canvas WebP/JPEG compression, preventing UI freezes and high memory usage when attaching large screenshots or photos, while passing clean filesystem paths to agent prompts.
- Resizable Sidebar & Global Plan Search: Introduced a draggable divider between navigation and plans with persistent height saving, plus omnipresent plan search with
Cmd+K/Ctrl+Kaccessibility across all app views. - Hello Kitty Theme Preset: Introduced a playful pastel pink and milk-white theme palette with ruby red bow accents across both light and dark modes.
Features
- Claude Fable 5 & Claude 5.1 Model Family (#2288): Added
claude-fable-5,claude-opus-5-1,claude-sonnet-5-1,claude-5.1, andclaude-haiku-5-1across provider catalogs, pricing tables, and default profile prioritizations. - Google Gemini 3.8 Flash Model (#2293): Added
gemini-3.8-flashto Antigravity, Gemini, and OpenCode provider catalogs, ranking it ahead ofgemini-3.7-flashas the preferred fast tier model. - Resizable Sidebar Nav Divider (#2296): Added a draggable divider between app navigation and the plan list in the sidebar with hover indicator, natural height snap/double-click reset, minimum height bounds, and client-side persistence in
localStorage. - Global Sidebar Plan Search (
Cmd+K/Ctrl+K) (#2298): Made plan search reachable from every application (Dashboard, Jobs, Settings, etc.) with a full-width search button in empty lists and globalCmd+K/Ctrl+Kkeyboard shortcut support. - Hello Kitty Theme Preset (#2263): Added the
hellokittytheme descriptor featuring pastel pink, milk white, ruby red, and pastel yellow accents with full light and dark mode color palettes.
Improvements
- Autonomous Codex Worktree Sandbox Policies (#2289): Mapped
PermissionMode(FullAuto,AcceptEdits) to Codex CLI sandbox flags and disabled interactive prompts (--ask-for-approval never) for uninterrupted autonomous operations. - Codex JSON Error Parsing & Health Diagnostics (#2294): Enhanced
CodexEventParserto catch top-level errors,turn.failed, anditem.completederror types; updatedCodexHealthCheckandCodexFailureAnalyzerto inspect stdout for model validation failures and rate limit warnings.
Bug Fixes
- Chat UI Freeze & Crash on Large Image Uploads (#2290): Fixed browser freezes and memory spikes by downscaling images client-side before upload, properly revoking preview object URLs, sanitizing attachment filenames, and passing clean local file paths instead of raw base64 payloads to agent prompts.
- Sidebar Search Icon Flicker (#2292): Eliminated layout shifts and header flickering when toggling between sidebar views by preserving sidebar list state across transitions in
TendrilAppShelland defining stable CSS header dimensions. - DraftMarkdown Sample Apps "Unknown Component Type" (#2297): Migrated all eight sample apps from the obsolete
DraftMarkdowntype toPlanMarkdown, resolving runtime rendering errors and removing obsolete-usage warnings. - Non-Zero Exit Code Handling in ProjectAgentStepView (#2294): Prevented silent process failure swallows during onboarding and agent runs, ensuring error details and logs remain visible in the UI.
What's Changed
- [00003] Add Hello Kitty Theme by @rorychatt in #2263
- [00012] Add Claude Fable 5 and Claude 5.1 Model Support by @rorychatt in #2288
- [00011] Configure Codex Permissions and Sandbox Policies for Worktree Execution by @rorychatt in #2289
- [00006] Fix Chat UI Freeze and Crash on Image Upload by @rorychatt in #2290
- [00009] Add Support for Gemini 3.8 Flash Model by @rorychatt in #2293
- [00007] Fix Search Icon Flicker When Switching Views by @rorychatt in #2292
- fix(codex): parse error events, report failures in onboarding, and inspect stdout in health check by @rorychatt in #2294
- Fix "Unknown component type" in DraftMarkdown sample apps by @dcrjodle in #2297
- feat: keep sidebar plan search reachable from every app by @dcrjodle in #2298
- Make the sidebar nav divider draggable to resize the plan list by @dcrjodle in #2296
- release by @rorychatt in #2301
- Merge pull request #2301 from Ivy-Interactive/development by @rorychatt in #2302
Full Changelog: v1.2.0...v1.2.1