v0.0.24
MODSetter/SurfSensev0.0.24May 20, 2026by github-actions[bot]
AI Summary
Significant architectural update introducing multi-agent parallelization and a comprehensive E2E test suite.
Key Highlights
- Multi-agent chat with hierarchical timeline and parallel HITL approvals
- Full E2E test suite and CI hardening
- Citations and HITL improvements
- UI revamp and streaming runtime rewrite
New Features
- Parallel multi-agent task delegation
- Multi-agent chat architecture with streaming runtime
- E2E test suite implementation
- UI revamp and improved chat viewport
Full Release Notes
## What's Changed * feat: add E2E test suite by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1353 * feat(a11y): add aria-label to clickable media cards by @mvanhorn in https://github.com/MODSetter/SurfSense/pull/1356 * [Feature] Multi-agent chat: hierarchical timeline, live subagent streaming, and inline HITL approvals by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1357 * fix(auth): remove redundant token storage write by @xclear-cast in https://github.com/MODSetter/SurfSense/pull/1380 * fix(auth): centralize redirect path storage by @xclear-cast in https://github.com/MODSetter/SurfSense/pull/1381 * chore: hide blog from navbar until published by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1384 * feat: add E2E CI and harden Docker build migrations by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1377 * refactor(use-logs): use canonical log types from contracts/types/log.types by @mvanhorn in https://github.com/MODSetter/SurfSense/pull/1382 * [Feature] Fix multi-agent delegation: orchestrator-only main agent with knowledge_base specialist by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1389 * fix(web): invalidate all log cache keys on log mutations by @guangyang1206 in https://github.com/MODSetter/SurfSense/pull/1391 * feat(shared): extract formatThreadTimestamp helper for chats sidebars… by @guangyang1206 in https://github.com/MODSetter/SurfSense/pull/1396 * [Feature] Parallel multi-agent task delegation with parallel HITL approvals by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1393 * fix(web): suppress global error toast on mutations that own their toast UX by @voidborne-d in https://github.com/MODSetter/SurfSense/pull/1397 * docs(editor): align PlateEditor onSave JSDoc with Mod+Shift+S chord by @mvanhorn in https://github.com/MODSetter/SurfSense/pull/1398 * feat: multi-agent chat architecture, streaming runtime rewrite, and full E2E test harness by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1399 * fix: zero cache stale replica & improved mentioned document chip handling by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1388 * fix: unit and integration tests by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1390 * Fix/cachekeys order stable 1370 by @guangyang1206 in https://github.com/MODSetter/SurfSense/pull/1400 * Fix/extract domain helper 1368 by @guangyang1206 in https://github.com/MODSetter/SurfSense/pull/1402 * fix(citation-panel): reset expanded state when chunkId changes by @mvanhorn in https://github.com/MODSetter/SurfSense/pull/1407 * feat: UI revamp by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1403 * fix: use shared useIsMobile (768px) in SidebarSlideOutPanel (#1359) by @mvanhorn in https://github.com/MODSetter/SurfSense/pull/1413 * Release v0.0.24: UI revamp, multi-agent parallelization, citations & HITL improvements by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1419 ## New Contributors * @xclear-cast made their first contribution in https://github.com/MODSetter/SurfSense/pull/1380 * @voidborne-d made their first contribution in https://github.com/MODSetter/SurfSense/pull/1397 **Full Changelog**: https://github.com/MODSetter/SurfSense/compare/v0.0.23...v0.0.24