v0.25.0-beta.2
Pre-releaseNetclaw 0.25.0-beta.2
NetClaw Release Notes
0.25.0-beta.2 (2026-07-07)
Bug Fixes
- UTF-8 BOM in skill frontmatter — Fixed: skill scanner now strips UTF-8 BOM (
\uFEFF) before parsing YAML frontmatter, and populatesSkillNameon allSkillScanIssuerecords so degenerate frontmatter no longer crashes the scan (#1583) - Model capability provenance logging — Fixed: daemon now logs effective model capabilities with their provenance source, improving diagnostic visibility for model configuration issues (#1584)
Dependency Updates
- Bump SkillServer —
Netclaw.SkillClient0.4.0-beta.1 → 0.4.0-beta.3 and adapt to API changes (#1593)
0.25.0-beta.1 (2026-07-05)
Features
- SkillServer native sub-agent sync — Optional native manifest sidecar sync for server-managed sub-agents, keeping RFC skill sync primary while downloading verified native artifacts when available. Local sub-agent files load before server-feed files so user-authored definitions always win (#1539)
Bug Fixes
- Systemd shell tool PATH — Fixed: daemon now captures the operator's full PATH into the systemd EnvironmentFile instead of relying on a hardcoded list, so tools like
~/.dotnet/dotnetare visible to the shell tool (#1565)
Memory
- Shared curation evaluator — Unified curation logic across both memory write pipelines (inline per-session actor and daemon checkpoint-worker) so they can never diverge again (#1575)
- Memory audit quick wins — July 2026 audit: revived curation LLM, balanced prompt, and recall precision re-tune (#1568)
0.24.4 (2026-07-03)
Bug Fixes
- Environment-variable-only configuration — Fixed doctor misdiagnosis and OAuth config-file side effect that prevented daemon startup when configuration is supplied entirely via environment variables (#1569)
- Remote daemon CLI — Fixed: CLI no longer demands a local daemon config file when the daemon is explicitly configured as remote (#1567)
Dependency Updates
- Bump Anthropic SDK — 12.34.1 → 12.35.1 (#1561)
- Bump Akka group — Akka.Cluster.Sharding and Akka.Persistence 1.5.69 → 1.5.70 (#1560)
0.24.3 (2026-07-03)
Features
- GitHub Enterprise Copilot support — Authenticate GitHub Copilot tokens against GHE instances and route requests to the correct data residency endpoint (#1509, #1512, #1555)
- Slack native processing status — Real-time processing indicators in Slack instead of generic "working" messages (#1524)
- Reminder failure visibility — Operators can now see when reminders fail or are skipped (#1503)
- Degraded startup mode — Daemon starts with a "no valid model" banner when no provider is configured, instead of failing host startup. Removed silent local-ollama default (#1540)
- Synced skill resources via shell — Skill resources synced from the cloud can now execute via shell commands (#1551)
Bug Fixes
- Autonomous sessions can write workspace directory — Fixed: autonomous sessions could not write to the workspace directory (#1498)
- Reminder duplicate-execution guard — Fixed: Mode A reminder session wedge prevented the duplicate guard from releasing (#1500)
- Reset stops daemon first — Fixed:
netclaw resetnow stops the daemon before proceeding and shows a progress screen (#1494) - MCP tool errors display cleanly — Fixed: MCP errors now show as attributed messages instead of raw JSON dumps (#1510)
- TUI identity redo timezone loop — Fixed: identity redo would loop on timezone; also fixed session browser regression (#1518)
- Subagent terminal result summaries — Fixed: subagent terminal results not displaying properly (#1519)
- Flaky host crash during install reset — Fixed: thread-unsafe ReactiveProperty access during reset caused crashes (#1525)
- Session browser selection highlight — Fixed: session browser didn't show selection highlight in TUI (#1531)
- Slack active thread status refresh — Fixed: thread status not refreshing during tool loops and buffered messages (#1534)
- Stable memory handles — Fixed: memory handles were unstable, affecting cross-session memory (#1538)
- GHE Copilot routing — Fixed: GHE Copilot chat now routes to the token's
endpoints.apihost instead of hardcodedapi.githubcopilot.com(#1555) - Security: Microsoft.OpenApi CVE-2026-49451 — Pinned to 2.7.5 to address vulnerability (#1543)
Breaking Changes
- Removed silent local-ollama fallback — Users without any provider configured will now see a "no valid model" banner instead of an automatic fallback to local Ollama. Explicit provider configuration is now required for full functionality (#1540)
Performance
- Log stream partitioned by session — Each session now gets its own
session.logwhiledaemon.logremains sparse. Cleaner logs and better observability with OTEL union support (#1499)