Highlights
- Bridge sessions can now run concurrently across different sessions while same-session runs stay serialized to preserve message order.
- Added the Performance Monitor page for system CPU/memory, Web UI, Bridge Broker, Workers, and active session status.
- Added per-worker resource metrics for CPU, memory, Profile, session count, and running state.
- Improved Bridge worker lifecycle cleanup to reduce orphan Python worker processes.
- Hardened monitoring compatibility with macOS, Windows, Linux, Docker, and Termux resource collection fallbacks.
- Reduced Performance Monitor request timeouts while agents are initializing, especially on Windows.
- Added inline text-content preview support in chat Markdown, with download icons downloading files directly.
- Polished the content preview drawer with mobile close/full-width layout, 800px desktop width, and consistent text/Markdown backgrounds.
Validation
git diff --checknpx tsc --noEmit -p packages/server/tsconfig.jsonnpm test -- tests/server/performance-monitor-controller.test.ts tests/client/i18n-coverage.test.ts