Changelog

High-value release highlights from Homebrew stable and dev tracks.

Stable channel brew install sciclaw
Production track. Current public stable: v0.3.4.
Dev channel brew install sciclaw-dev
Preview track for upcoming features and fixes. Current preview: v0.3.2-dev.1.
stable v0.3.4
May 5, 2026
  • Curated workspace memory. Added the dedicated remember tool for durable project facts: method decisions, data provenance, project conventions, canonical artifacts, known recurring issues, open questions, and collaborator preferences.
  • MEMORY.md guardrails. Generic write_file, edit_file, and append_file calls now refuse direct writes to memory/MEMORY.md. Obvious shell bypasses such as >> memory/MEMORY.md and tee -a MEMORY.md are blocked too.
  • No more execution-log memory. Routine successful runs, validation summaries, row counts, file sizes, and command transcripts stay in session history, jobs, hooks, artifacts, or output files instead of being injected as long-term memory on every turn.
  • Cleaner workspace templates. AGENTS.md, HOOKS.md, and the starter MEMORY.md template now describe memory as curated durable context, not runtime state or an activity ledger.
  • Public explanation. Added the Memory Is Not a Log File blog post and the curated workspace memory RFC.
  • Release hygiene. Re-ran Go formatting so GitHub build checks pass from the tagged release commit.
stable v0.3.3
May 5, 2026
  • First public cut of curated workspace memory. Superseded by v0.3.4, which carries the same feature payload from a CI-clean formatted commit.
stable v0.3.2
April 26, 2026
  • Promoted the gpt-5.5 model list update and documentation privacy scrub to the stable channel.
  • Updated README and docs for the current install, upgrade, model, and ctxclaw prompt-inspection workflow.
dev v0.3.2-dev.1
April 26, 2026
  • Added gpt-5.5 to the OpenAI model list.
  • Scrubbed real Discord user/channel IDs from CLI examples in README and docs. Replaced with placeholder IDs.
  • Added *.key and *.pem to .gitignore.
stable v0.3.1
April 21, 2026
  • Fixed email delivery on self-hosted Resend instances. The from field now sends the bare email address instead of wrapping it in a display name, which self-hosted builds reject.
stable v0.3.0
April 21, 2026
  • Addon system. sciClaw can now host optional capabilities as installable addons. Addons are separate git repos with a manifest, a sidecar binary, and optional install scripts. Ten CLI commands: install, enable, disable, uninstall, upgrade, verify, rollback, sbom, list, status.
  • Gateway reconciler. The gateway automatically spawns sidecar processes for enabled addons on startup and converges live state against the on-disk registry every 10 seconds. CLI changes take effect without a gateway restart.
  • Web UI addon tabs. The sidebar dynamically injects tabs for each enabled addon. Clicking a tab loads the addon's own React UI in an iframe, proxied over the addon's Unix socket.
  • User identity endpoint. GET /api/core/users returns the union of profile store entries and routing rule allowed senders. Addon UIs source a dropdown from this instead of accepting freeform names.
  • Two reference addons (private repos under the sciclaw org):
    • sciclaw-addon-webtop: per-user Ubuntu XFCE browser desktops via linuxserver/webtop and Docker. Shared workspace mounts. React admin panel with the identity dropdown.
    • sciclaw-addon-jupyter: per-user Jupyter Lab with token auth. Tokens rotate on restart. One-shot URL display with explicit copy/open actions. React admin panel.
  • Security hardening. Two full review passes closed 13 findings: proxy path allowlisting, mount source validation against an allowlist, Docker flag injection blocked via -- terminators, hook payload stripped of per-chat ACLs, socket 0600 enforced, concurrent installs serialized with file locks, upgrade failures roll back the working tree, rollback stops and restarts the live sidecar, symlink escape blocked in UI handlers.
  • Hook pipeline. Routing changes fire routing_changed hooks to subscribed addons via the gateway's reload watcher. Profile updates fire profile_updated. The reload watcher now starts unconditionally so addons receive hooks even when routing is enabled at runtime.
  • Cross-process proxy. The web server (separate process from the gateway) can proxy addon UIs by reading the on-disk registry and constructing a client for the addon's Unix socket, so the standard sciclaw gateway + sciclaw web two-process deployment works with addons.
  • SBOM honesty. The sciclaw addon sbom output now reports verification_status: not_implemented instead of the old misleading signature_verified: false field. GPG signing is not yet wired into the install flow.
stable v0.2.8
April 7, 2026
  • Rewrote SOUL.md from corporate bullet points to direct, opinionated prose: "I am sciClaw. I work with scientists, not for them."
  • Hotfix for Codex provider streaming. The OpenAI backend delivers content via output_item.done events but the response.completed payload arrives with an empty output array. sciClaw now collects output items from stream events and injects them into the final response.
dev v0.2.7-dev.4
April 7, 2026
  • Fixed Codex provider empty responses caused by relying on ResponseCompletedEvent.Response.Output instead of collecting from ResponseOutputItemDoneEvent stream events.
dev v0.2.7-dev.3
April 1, 2026
  • Added per-user answer theme profiles and the /theme Discord slash command. Scientists pick Clear, Formal, or Brief; the agent adjusts its response style per user across all channels.
dev v0.2.7-dev.2
April 1, 2026
  • Added answer theme definitions to the AGENTS.md workspace template so new workspaces get Clear/Formal/Brief descriptions out of the box.
  • Surgical documentation update across all five doc surfaces (docs.html, README, security.html, philosophy.html, pubmed SKILL.md) for the v0.2.7-dev.1 feature set.
dev v0.2.7-dev.1
March 31, 2026
  • Fixed routing wizard silently failing when adding mappings: backend now passes required --allow flag, returns proper error codes on CLI failure, and shell-quotes all user-supplied arguments.
  • Added Discord community server with programmatic channel/role scaffolding and linked the invite across README, docs, and landing page.
  • Documented ctxclaw context optimizer and sciclaw prompt inspect for token budget analysis.
stable v0.2.6
March 27, 2026
  • Added Discord channel picker and directory browser to the routing wizard so operators point and click instead of typing raw channel IDs and paths.
  • Added Web Interface documentation section covering the gateway vs web split, access methods, and the System tab.
dev v0.2.4-dev.20
March 15, 2026
  • Reworked Discord into a queue-aware workflow with background job cards, explicit /btw read-only tasks, and a real /skill slash command with autocomplete.
  • Added typed pubmed_search, pubmed_fetch, and weather_forecast tools so common scientific and utility lookups stop depending on brittle page scraping.
  • Added Claude.ai oat-token bridge support for Anthropic users and hardened the bridge against empty direct-answer failures.
stable v0.2.3
March 11, 2026
  • Updated the stable line for newer provider-qualified model IDs, including current Claude Sonnet and GPT aliases.
  • Improved model override handling so provider-qualified selections behave predictably.
  • Clarified unmapped-room routing guidance to reduce confusion in shared chat rooms.
stable v0.1.73
March 5, 2026
  • Added channel_history so sciClaw can summarize real Discord channel history, not only session-local memory.
  • Added per-turn token and call telemetry for clearer cost/performance visibility.
  • Fixed structured gateway file logging so gateway.log behaves consistently across service/manual/SSH runs.
dev v0.2.0-dev.2
March 5, 2026
  • Extended Discord channel-history capability on the prerelease branch.
  • Continues 0.2.0 line focus on observability and channel-grounded responses.
stable v0.1.71
March 4, 2026
  • Added guided config migrations for Discord routing safety.
  • Expanded doctor --fix to repair routing-related legacy config states.
  • Made migration flow idempotent for repeated safe runs.
stable v0.1.70
March 2, 2026
  • Discord now supports edit-to-mention triggering without forcing users to resend messages.
  • Hardened stale gateway process detection with tighter matching to reduce false kills.
  • Improved Discord permission guidance and routing guard regressions.
stable v0.1.67
February 27, 2026
  • Delivered Discord archive MVP with archive/list/recall workflow.
  • Integrated bounded archive recall into agent responses.
  • Improved reliability on cloud-backed workspaces and expanded diagnostics.

Earlier Milestones

v0.1.56: service stale-version detection after brew upgrade, dashboard version transparency, and host/VM channel contention checks.

v0.1.54: launched the visual sciclaw app dashboard, first-run wizard, collaborative routing, and safer mention-gated group behavior.

Last updated: May 5, 2026. Highlights are curated for user impact from release notes and compare ranges.