New Features
- Backend SSE Aggregator - Server-side SSE connection pooling that maintains persistent connections to OpenCode servers and broadcasts events to multiple frontend clients
- Unified Event Context - Consolidated
EventContextreplaces separatePermissionContextandQuestionContextfor cleaner state management - Interactive Question Prompt UI - New multi-step question wizard with single/multi-select support, custom "Other" inputs, and confirmation step
- Pending Action Badges - Visual header indicators showing pending permissions and questions count with navigation
Improvements
- SSE Manager Refactor - Frontend SSE connection management with automatic reconnection, directory subscriptions, and centralized event routing
- Session-keyed State Utilities - Reusable helpers for managing state scoped to individual sessions
- Docker Build Caching - Version-based cache invalidation for uv/opencode dependencies
- Line Ending Enforcement - Added
.gitattributesto ensure consistent line endings across platforms
Removed
PermissionContext.tsx- Consolidated into EventContextQuestionContext.tsx- Consolidated into EventContextGlobalPermissionNotification.tsx- Replaced by PendingActionsGroupGlobalQuestionNotification.tsx- Replaced by PendingActionsGroupusePermissionRequests.ts- Logic moved to EventContext
Statistics
- 33 files changed, 2,232 insertions(+), 972 deletions(-)
- 3 commits since v0.5.9