v1.1.19
This release adds support for Gemini 3.6 Flash and Claude Opus 5 models, adds bulk job control ("Stop All" / "Stop All Queued") in the Jobs app, enables promptwares to prune obsolete memories, persists in-flight jobs across master restarts, optimizes table refresh performance over Cloudflare tunnels, and includes project name validation and CLI boot improvements.
Features
- Gemini 3.6 Flash Support - Added support for the
Gemini 3.6 FlashAI model in model selection and provider configurations. - Claude Opus 5 Support - Added
Claude Opus 5(claude-opus-5) model support to the Claude catalog with refreshed pricing metadata. - Bulk Job Cancellation - Introduced "Stop All Jobs" and "Stop All Queued" header actions in
JobsApp(IJobService.StopAllJobsandStopQueuedJobs) for bulk job management. - Promptware Memory Pruning - Added
promptware delete-memoryCLI command and firmware capability, allowing promptwares to delete obsolete memory files. - Memory Reference Resolution - Automatically resolve memory references in
read-memoryCLI command instead of erroring when referenced notes are requested. - Configurable Ollama Agent URL - Added configurable base URL option (
--url) for local Ollama agent endpoints. - Import Issues Capacity - Expanded the Import Issues dialog limit from 100 to 1,000 issues with truncation warnings when reaching ceilings.
- In-Flight Job State Persistence - Persisted active in-flight jobs in SQLite database so job status updates survive master process restarts.
Improvements
- Tunnel Auto-Refresh Coalescing - Coalesced bursty inbox auto-refreshes and gated
JobsAppcell updates on data changes, stopping excessive refreshes over Cloudflare tunnel connections. - Sequential Agent Read Optimization - Reduced process spin-up overhead during sequential file reads by coding agents.
- Dashboard Cost Chart Currency - Added currency indicators ($) to the cost chart bar series on the dashboard.
- Jobs Table Formatting - Flattened markdown links and formatting in the Jobs table prompt/title column for cleaner tabular output.
- Piped CLI Output & JSON Support - Added ASCII fallbacks for piped CLI table rendering and introduced
--jsonoutput flag fortendril verification list. - Legacy .NET Tool Redirection - Added doctor checks and automatic redirection to route legacy
.NETtool invocations (ivy-tendril) to the installed Tendril CLI. - Documentation Redesign - Redesigned
README.mdfollowing the Orca layout with updated feature GIFs.
Bug Fixes
- Project Name Validation - Added strict project name validation across the CLI, Settings dialog, and onboarding flow to reject invalid names and prevent crashes during setup.
- CLI Boot Overhead - Prevented the Tendril server from booting up when
--help,-h, or unrecognized arguments are passed totendril. - Job Status 404 Reporting - Made
tendril job statusandtendril job failendpoints best-effort instead of throwing fatal 404 errors. - Duplicate Analyzer Warning - Removed duplicate
Ivy.AnalyserPackageReference inIvy.Tendril.csprojeliminating NU1504 warnings, and updatedUpdateIvyPackages.ps1to edit versions in-place. - PlatformHelper Shell Execution - Explicitly set
UseShellExecutetofalseforopen(macOS) andxdg-open(Linux) commands inPlatformHelper.
What's Changed
- [00060] Add Stop All Jobs Action to Jobs App by @rorychatt in #1764
- [00058] Let Agents Delete Outdated Promptware Memories by @rorychatt in #1766
- [00063] Add Bulk Stop for Queued Jobs and Readable Prompt Titles by @rorychatt in #1768
- [00077] Show Currency Indicator on Dashboard Cost Chart Series by @rorychatt in #1769
- [00061] Redirect Stale .NET Tool Invocations to the Installed Tendril CLI by @rorychatt in #1770
- [00073] Resolve Memory References Instead of Failing in Read Memory CLI by @rorychatt in #1771
- [00080] Fix Duplicate Ivy.Analyser PackageReference NU1504 Warning by @rorychatt in #1772
- [00066] Fix Misleading 404 Error From Tendril Job Status Reporting by @rorychatt in #1773
- [00062] Add Claude Opus 5 Model Support by @rorychatt in #1767
- [00057] Fetch More Than 100 Issues in Import Issues Dialog by @rorychatt in #1776
- [00075] Fix Corrupted Table Characters in Piped CLI Output by @rorychatt in #1777
- [00069] Persist In Flight Jobs So Status Updates Survive Master Restart by @rorychatt in #1774
- [00076] Reject Invalid Project Names Instead of Crashing Agentic Setup by @rorychatt in #1778
- [00078] Never Start the Tendril Server for Help or Unknown CLI Arguments by @rorychatt in #1780
- feat: add configurable URL option for local Ollama agents (#1735) by @rorychatt in #1784
- fix: set UseShellExecute to false for open and xdg-open in PlatformHelper by @rorychatt in #1786
- test: add integration test for tendril project get CLI command (#1742) by @rorychatt in #1787
- feat: optimize sequential agent reads to reduce spin-up overhead (#1783) by @rorychatt in #1785
- Release: Merge development into main by @rorychatt in #1788
- Release: Merge development into main by @rorychatt in #1789
- feat(antigravity): add Gemini 3.6 Flash support by @rorychatt in #1790
- [00072] Stop Constant DataTable Refreshes Over Tunnel Connections by @rorychatt in #1781
- docs: redesign README with updated layout and feature GIFs by @joshuauaua in #1722
Full Changelog: v1.1.16...v1.1.19