Skip to content

Releases: currentbits/solenta

Solenta v0.20.0

Choose a tag to compare

@currentbits currentbits released this 11 Sep 10:47

Solenta 0.20.0 includes the full set of changes below, including work integrated inside the Codex session-fix merge.

Added

  • Import existing CLI sessions. Bring conversations from Codex, Claude Code, Grok, Cursor, OpenCode, Kimi and Muse into Solenta. Import one or all remaining sessions; re-import adds new turns without duplicating the thread.
  • Eject and reclaim. Continue a thread in its provider CLI, then bring outside turns back into Solenta. Eject releases this thread's agent process and copies a resume command; the rest of its crew can keep running.
  • Steer a live turn. Send guidance into a running Claude or Codex turn. The composer has Queue and Steer controls, and Cmd+Shift+Enter steers directly. Your draft stays if delivery fails.
  • Crew integration. The lead's Integration view shows worker readiness, source snapshots and the final destination. Integrate selected workers into the lead, verify the combined result, then merge or open one PR.
  • Recorded worker snapshots. Workers start from the lead's recorded committed revision. See the source branch and SHA separately from the merge destination, and explicitly refresh an idle worker when the lead advances.
  • Local development lanes. Claim a numbered lane with its own branch and port, see its path, preview it in the project checkout and restore afterward. Recycle wedged lanes; optional Spotlight selects the lane to preview.
  • Dev-server isolation. Thread dev servers get separate data, config, cache and temporary directories. Claimed lanes supply a distinct port, and supported local Electron launches get a thread-specific app identity.
  • Command palette. Cmd+K runs commands and jumps to threads or projects. Cmd+P searches project files; Cmd+Shift+F searches their contents and opens a matching line.
  • PR workspace. Create draft PRs with an editable body from the repository template and a markdown preview. View, edit, comment, mark ready, close and merge open PRs in the app.
  • Searchable pull requests. Find PRs by number, title or branch. Load more beyond the initial list and set the per-project list cap in Settings.
  • External MCP pairing. Pair an outside MCP client through Settings, Integrations. Choose project scope, capabilities and expiry, approve launches in Solenta by default, and revoke access at any time.
  • Import from other tools. Preview and selectively copy skills, slash commands, MCP servers, memories and instruction files from Claude Code, Codex and Cursor. Local commands and plugin code have separate trust controls.
  • Plugin slash commands. Enabled Codex and Cursor plugin commands appear in the composer without a manual import, including namespaced commands. Disabled and unlisted cache plugins stay out.
  • Searchable skill library. Search installed skills by name or description and filter by provider and source. Installed skills come first, with catalog, import and MCP tools on secondary views.
  • Memory browsing. Browse older memories beyond the first 20, filter by type, and inspect source and citation details. Config doctor and maintenance tools sit behind the memory list.
  • Saved sidebar views. Save named combinations of project, search, status, provider and tag filters. Rename or update them as your triage changes; views continue matching newly created threads.
  • Recently deleted. Deleting a thread now offers Undo and a seven-day restore window. Restore it from Recently deleted or permanently delete it there.
  • Move threads between projects. Move an idle thread from its menu. Threads with a worktree, an active run or a pending worker binding cannot be moved; old repository bindings are cleared.
  • Better board navigation. Search Planboard by title or issue number and change project scope directly in Activity or Kanban. Back from a thread restores the originating view, filters, focus and scroll position.
  • Automation editing and history. Edit an existing automation in place and open its recent runs. Names, prompts and models can change without creating a second schedule.
  • Transcript pins and quotes. Pin a message with an optional label and jump back to it, even in a long transcript. Quote selected assistant text into the composer with its source attached.
  • Per-turn diffs and restore. Review checkpoint-to-checkpoint changes in unified or split view. Restoring a checkpoint rewinds the conversation along with the files.
  • Files on question answers. Attach supporting files to an individual question answer without mixing them into the composer draft.
  • Browser file and folder attachments. Pick or drop ordinary files and folders in web mode. Folder uploads keep their tree structure, and text-only models can still receive file attachments.
  • First useful conversation. Onboarding guides you through one agent, a project and your first thread, with an empty composer ready for your own prompt. Replay it from Settings.

Performance and memory

  • Responsive transcript search. Content search scans stored transcripts in a background worker instead of parsing every thread into the main process's history cache. A newer query cancels the previous scan.
  • Bounded transcript cache. Previously opened threads use an eight-entry cache with an 8 MiB estimated payload budget. Recent threads still switch immediately; older ones reload on demand. This is a cache limit, not a limit on total app RAM.
  • Smaller store writes. Work logs now live in separate per-thread files. Saving an active thread writes changed logs instead of serializing and rewriting every thread's work log.
  • Faster skill inventory. Skill scans yield to the app, read the install registry once and reuse parsed files across symlink aliases. Opening the catalog no longer repeats a full skill-file scan.
  • Lighter memory diagnostics. The Memory tab loads a small maintenance summary first and requests the full diagnostics when opened, avoiding unnecessary work while browsing entries.
  • Bounded memory export. The optional transcript mirror is capped at 256 pending entries and a 4 MiB estimated payload, including in-flight work. A slow memory server cannot grow the backlog indefinitely; local conversation history stays intact.
  • Agent and server cleanup. Removing a project retires its idle agent sessions. Stop and settle clean up this thread's managed dev server, and app quit terminates detached agents that could otherwise keep consuming resources.

Codex fixes

  • Interactive session transport. Interactive Codex turns now use a private app-server connection, supporting real live steering and command-approval replies while retaining existing session history.
  • Model changes take effect. Switching a resumed thread from Sol to Astra now sends the selected model on the next interactive turn, instead of silently continuing on the original model.
  • Command approvals. Codex command requests show Accept and Deny, plus Accept all when the provider supports it. Commands are read-only on these cards because Codex cannot accept an edited command in its approval reply.
  • Git writes in worktrees. Codex workspace-write includes the checkout's Git metadata and the shared Git paths needed by linked worktrees, fixing blocked git add and git commit operations.
  • Planboard tool availability. Codex's first-party MCP connection binds the actual project ID, so issue tools appear and authorized Planboard writes can run on the host.
  • Writer-lock isolation and recovery. Each isolated Codex home gets its own writer-lock directory. Conflicts identify the owner, release a Solenta-owned holder where possible, preserve the session and avoid a misleading Retry loop.
  • Safe worker wake-ups. Worker notices wait while the Codex session is owned by another run or ejected to a CLI. They no longer repeatedly try to resume the same locked session.
  • Eject model warning. The copied terminal command warns when Codex exec resume would use the session's original model rather than a later picker choice.
  • Native images and text-only models. Supported Codex models receive native image input. Spark rejects image attachments while retaining file and folder attachment controls, and Codex tool-result images are preserved in the transcript.
  • Context usage. The app-server adapter distinguishes the latest context usage from cumulative totals, keeping the context ring from double-counting them.
  • Guardrail startup and hook trust. Codex app-server no longer receives an unsupported exec-only flag. Hook trust is stored in its isolated config so guardrails run without rewriting the user's main Codex config.

Fixed

  • Queued follow-ups. Failed or stopped turns leave the next prompt queued. Failed edits, reorder, removal and retry preserve the draft and queue instead of discarding or duplicating instructions.
  • Retry the right turn. Retrying a failed worker notice sends that notice, not the original human task. Notice provenance is persisted, including backfilled older messages.
  • Stop during startup and quit confirmation. Stop can cancel the first turn while it is still preparing. Quitting asks before stopping active agents, terminals or dev servers, with a setting to control the confirmation.
  • Failed edit-and-resubmit. If the replacement turn cannot start, the previous conversation tail is restored instead of leaving a completed rewind behind.
  • Draft and review persistence. Failed thread-note saves keep the text and offer Retry. Workflow drafts survive selection changes and ask before discard; a successful save followed by a failed refresh no longer creates duplicates on retry. Review acceptance is now saved to disk.
  • Correct project after navigation. Late Planboard, Skills and config-doctor responses cannot apply the previous project's state or write confirmation to the next project.
  • Visible load failures. Activity, Digest, Usage and Fleet di...
Read more

Solenta nightly 202609111734-0ee19b15

Pre-release

Choose a tag to compare

Nightly build from 0ee19b1.

Solenta nightly 202609111712-7b5d10c3

Pre-release

Choose a tag to compare

@currentbits currentbits released this 11 Sep 17:16
7b5d10c

Nightly build from 7b5d10c.

Solenta nightly 202609110742-769984bf

Pre-release

Choose a tag to compare

Nightly build from 769984b.

Solenta nightly 202609101816-7e639418

Pre-release

Choose a tag to compare

@currentbits currentbits released this 10 Sep 18:20
7e63941

Nightly build from 7e63941.

Solenta nightly 202609101533-528c8879

Pre-release

Choose a tag to compare

Nightly build from 528c887.

Solenta nightly 202609082036-6e545230

Pre-release

Choose a tag to compare

@currentbits currentbits released this 08 Sep 20:40
6e54523

Nightly build from 6e54523.

Solenta v0.19.0

Choose a tag to compare

@currentbits currentbits released this 07 Sep 19:19

Added

  • Inspector sidebar. Environment, Agents, Pulse, Memory and Skills use continuous lists, with tighter sizing and readable expanded memory titles.
  • Provider marks. Thread rows show each provider's glyph.
  • Live account usage. /usage shows Codex, Grok, Claude and Kimi quota windows and reset clocks.
  • Model catalogs. Refreshed Codex capabilities and Cursor model choices, including listed Fable 5.1 and Gemini 3.8 Flash variants.

Fixed

  • Queued follow-ups stay visible while the current turn is running.
  • Codex resume retains MCP and sandbox configuration, including first-party memory and Planboard access.
  • Grok previews avoid managed background tasks that could stall queued prompts for up to ten minutes.

Full Changelog: v0.18.1...v0.19.0

Solenta nightly 202609081020-28fd1f8f

Pre-release

Choose a tag to compare

Nightly build from 28fd1f8.

Solenta nightly 202609071853-ed608cc6

Pre-release

Choose a tag to compare

@currentbits currentbits released this 07 Sep 18:57
ed608cc

Nightly build from ed608cc.