Skip to content

Commit 7ace3ef

Browse files
committed
release: v0.5.0
1 parent c2e6c7c commit 7ace3ef

3 files changed

Lines changed: 44 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,48 @@
22

33
Seeded from GitHub releases; maintained by the release bump workflow.
44

5+
## v0.5.0
6+
7+
### Release Story
8+
9+
v0.5.0 is the SpaceUI release. The entire frontend has been migrated to Spacedrive's component library — the local UI primitives are gone, replaced by `@spacedrive/primitives`, `@spacedrive/ai`, `@spacedrive/forms`, and `@spacedrive/explorer`, with Tailwind v4 and a unified design token system. This isn't a component swap; the interface has been rebuilt from the ground up.
10+
11+
The old flat nav becomes a persistent 220px sidebar with an accordion agent sub-nav and a global workers popover in the footer. A new Dashboard lands as the home page, wired to live action items, token usage, and recent activity. The 2900-line Settings monolith was split into 12 section components; AgentConfig and TopologyGraph got the same treatment. Workbench was rewritten. The kanban TaskBoard is gone, replaced by a Linear-style task list with detail views, GitHub metadata badges, and SSE-driven updates. WebChat is now Portal — modular PortalPanel/Timeline/Composer/Header with file attachments, drag-and-drop, and tool calls rendered inline in the timeline.
12+
13+
Three new systems ship alongside the UI rewrite. **Wiki** is a full SQLite-backed knowledge base with 6 tools (create/edit/read/list/search/history), tolerant multi-pass edit matching, and a REST API. **Notifications** are SQLite-stored with SSE real-time broadcasting, optimistic dismiss, and automatic emission for task approvals and worker failures. **Streaming** arrives via `prompt_once_streaming` with token-by-token `WorkerText` deltas and ~636 lines of OpenAI Responses API SSE handling for function call deltas, text deltas, and reasoning summaries.
14+
15+
Backend keeps pace. `ConversationSettings` (memory mode, delegation, worker context, model selection) persist per-channel via `ChannelSettingsStore` with a clean resolution chain: per-channel DB > binding defaults > agent defaults. The legacy `listen_only_mode` system is gone, replaced by a `ResponseMode` enum (Active / Observe / MentionOnly). Direct mode gives channels full worker-level tools — shell, file, browser, wiki, web search, memory. Working memory has been hardened: participant context, expanded conversational event semantics, non-blocking cortex synthesis, dirty-state guards, and participant role preservation in knowledge synthesis. Agentic backend readiness adds per-agent secret isolation, structured `WorkerOutcome` with wall-clock timeouts, per-agent cron defaults, dormant cortex mode, and browser captcha / login-wall / WAF detection.
16+
17+
Highlights:
18+
- Full SpaceUI migration (Tailwind v4, design tokens, primitives library)
19+
- New Dashboard with live action items, token usage, and activity cards
20+
- Linear-style task management replacing the kanban board
21+
- Wiki system with 6 tools and tolerant edit matching
22+
- Notification system with SSE real-time and optimistic dismiss
23+
- Portal (formerly WebChat) with file attachments and drag-and-drop
24+
- Token-by-token streaming via OpenAI Responses API SSE
25+
- Per-channel `ConversationSettings` with `ResponseMode` enum
26+
- Direct mode: channels with full worker-level tools
27+
- Built-in skills compiled into the binary
28+
- Projects elevated from per-agent to instance level
29+
- Working memory: participant context, non-blocking synthesis, role preservation
30+
- Per-agent secret isolation, dormant cortex, structured worker outcomes
31+
- Interactive shell streaming with live output
32+
33+
## What's Changed
34+
* fix: MentionOnly mode retains channel context and memory capture by @jamiepine in https://github.com/spacedriveapp/spacebot/pull/533
35+
* SpaceUI migration by @jamiepine in https://github.com/spacedriveapp/spacebot/pull/555
36+
* feat(memory): add participant context foundation by @vsumner in https://github.com/spacedriveapp/spacebot/pull/521
37+
* fix(memory): tighten persistence rules and add conversational events by @vsumner in https://github.com/spacedriveapp/spacebot/pull/522
38+
* fix(memory): make cortex synthesis non-blocking by @vsumner in https://github.com/spacedriveapp/spacebot/pull/570
39+
* feat(memory): expand working-memory event semantics by @vsumner in https://github.com/spacedriveapp/spacebot/pull/567
40+
* feat: Interactive shell streaming with live output by @vsumner in https://github.com/spacedriveapp/spacebot/pull/562
41+
* [codex] Preserve participant roles in knowledge synthesis by @vsumner in https://github.com/spacedriveapp/spacebot/pull/574
42+
* [codex] Guard dirty knowledge synthesis by @vsumner in https://github.com/spacedriveapp/spacebot/pull/573
43+
* agentic-backend-readiness: per-agent secret isolation, dormant cortex, structured worker outcomes by @jamiepine in https://github.com/spacedriveapp/spacebot/pull/583
44+
45+
46+
**Full Changelog**: https://github.com/spacedriveapp/spacebot/compare/v0.4.1...v0.5.0
547
## v0.4.1
648

749
### Release Story

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "spacebot"
3-
version = "0.4.1"
3+
version = "0.5.0"
44
edition = "2024"
55
default-run = "spacebot"
66

0 commit comments

Comments
 (0)