Changelog
Synara 0.8.2 release notes.
What changed in Synara 0.8.2 (Sep 6), including Smoother conversations while other tasks run, Less waiting for large diffs and tool output, Cheaper diagnostics and conversation preparation, Keep your place during live output, See file changes without reopening the viewer, Rename tasks directly from the composer, Keep simulator activity with its task, More reliable model lists across providers, Let Claude Code choose automatic compaction, Recover stalled providers and noisy Git refreshes, Faster development checks and less idle website work.
Release 0.8.2· Sep 6
Synara 0.8.2
Smoother conversations while other tasks run — Streaming code blocks keep their state, and background conversations trigger less rendering work.
In the checked-in production component benchmark with five concurrent streams and one visible code message, total Chromium CPU time fell from 3.597 to 2.858 seconds (20.5%), renderer CPU from 3.196 to 2.187 seconds (31.6%), and frame-interval p95 from 25.0 to 9.6 ms. With ten streams, renderer CPU fell 20.7% and frame-interval p95 reached 9.7 ms. Unchanged code blocks remounted zero times instead of 60; the closed automation hook rendered zero times instead of 120. These short synthetic component samples exclude the complete Electron app and real providers.
Less waiting for large diffs and tool output — Natural file sorting, read summaries, and tool-output parsing do less repeated work.
Isolated production-function benchmarks reduced sorting 2,048 file paths from 36.45 to 2.59 ms (92.9%) and tree construction from 18.89 to 1.91 ms (89.9%). A normal 24 KB multiline work log improved 38%; a deliberately adverse whitespace-heavy case dropped from 2,287 ms to 0.053 ms. Counting a 2,000-line read summary improved 57.9%. Ordering, raw content, indentation, and exit codes are preserved. These are operation timings, not whole-app speedup percentages.
Cheaper diagnostics and conversation preparation — Large browser-log reads and selecting previous messages avoid repeated serialization and text normalization.
Reading 200 large browser-log entries fell from 80.06 to 0.964 ms (98.8%), returning the same bounded result. Selecting prior messages from 2,000 messages of 2 KiB each fell from 1.833 to 0.0195 ms (98.9%). Turn scheduling also wakes when a blocking claim settles, and startup diagnostics expose phase durations. The percentages describe isolated measured operations.
Keep your place during live output — Scrolling up stays under your control, and provider status better reflects what is actually happening.
Tool activity, buffering, and reconnects no longer masquerade as live assistant text for scroll following. First-send transitions avoid an empty-home flash, elapsed durations remain stable, read conversations stay read after restart, and orchestrator approval cards are restored. Routine Codex startup messages no longer clutter the transcript; actual errors stay visible.
See file changes without reopening the viewer — Open file previews and diffs revalidate when workspace files change.
Text, image, and PDF previews refresh through project file-change subscriptions, while dirty text edits remain protected. Rendered Markdown selections now offer Add to chat, and compaction tool rows have a dedicated icon. Chat card seams are softer.
Rename tasks directly from the composer — Use /rename with a title, or let Synara generate a title from the conversation.
/rename My task sets the title directly. Bare /rename generates a title once the task has conversation context, preserving a newer title if another rename wins the race. New chats restore the last-used model and options, and expanded or collapsed sidebar projects stay that way across restarts.
Keep simulator activity with its task — Background simulator work no longer takes focus from the conversation you are using.
The Automatically open simulator setting lets you disable mirrored-pane auto-opening while continuing to use Simulator.app. Manual opening remains available, and manually closing the pane is respected. Deferred open requests remain associated with their owning task.
More reliable model lists across providers — Model discovery shares cached results, bounds retries, and makes failures visible instead of silently falling back.
Active model selection takes priority over background prefetch. Server discovery deduplicates concurrent requests and isolates catalogs by project and runtime. Pi discovers executable OpenRouter models using native authentication, refreshes OpenCode Zen models with the right protocols and capabilities, and updates its SDK for GLM 5.3 Flash and GPT-6 Astra. Factory Droid usage can read Factory credentials, including supported secure storage.
Let Claude Code choose automatic compaction — Auto (Claude Code) is distinct from explicit 200k and 1M overrides.
Automatic mode leaves compaction resolution to Claude Code; choosing 200k or 1M pins the requested window. Model switches and gateway metadata report the effective context. Claude context usage uses SDK summary mode, avoiding per-turn token-count requests. Shared harness instructions and browser tool schemas are slimmer, and Pi/OpenCode gateway calls accept the corrected schemas.
Recover stalled providers and noisy Git refreshes — Devin recovery, Windows launches, and checkpoint capture handle more failure cases.
Stale Devin sessions recover before dispatch, and wedged children can be restarted instead of leaving turns waiting for the full idle budget. Windows Cursor and Devin detection accepts their launch shims; Effect child processes stay hidden and process snapshots accept PID zero. Failed Git remote refreshes back off. A task that initializes a Git repository no longer reports the absent pre-initialization baseline as a capture failure.
Faster development checks and less idle website work — Bun 1.4.2 and TypeScript 7 are now the default toolchain, with more parallel CI checks.
On the recorded seven-workspace comparison using Bun 1.4.2, median typechecking fell from 56.339 to 12.528 seconds cold (77.8%) and from 12.451 to 3.170 seconds incrementally (74.5%). The legacy checker remains available because one Effect barrel-import diagnostic is not covered by the native checker. The website now lives in the monorepo, and its theme synchronization stops an idle observer loop: 427–430 callbacks per 1.1 seconds fell to zero in the isolated browser probe. CI shards unit and browser tests and caches dependency installation; no CI speedup percentage is claimed.
Updated with every release. See releases on GitHub.
Download Synara