v0.0.24

tobias-kirschstein/ggheadv0.0.24May 20, 2026by github-actions[bot]

AI Summary

Introduces a multi-agent chat architecture, comprehensive E2E testing, and a significant UI revamp.

Key Highlights

  • Multi-agent chat with hierarchical timeline and live subagent streaming
  • E2E test suite added to the project
  • UI revamp across the application
  • Parallel multi-agent task delegation with HITL approvals

New Features

  • Multi-agent chat architecture
  • E2E test suite and CI
  • UI revamp
  • Parallel multi-agent task delegation

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