v4.1.1

Zackriya-Solutions/meetilyv4.1.1Jul 17, 2025by ravitemer

AI Summary

Enhanced the workspace cache system to track the lifecycle of hubs in real-time, providing detailed state information and automatic transitions.

Key Highlights

  • Implemented real-time workspace lifecycle tracking with states (active/shutting_down).
  • Added connection count tracking and shutdown timer information.
  • Enhanced SSE system to update cache on connection changes automatically.

New Features

  • Real-time lifecycle tracking
  • Connection count monitoring
  • Shutdown timer integration

Full Release Notes


### Added

- **Real-time Workspace Lifecycle Tracking**: Enhanced workspace cache with detailed hub state management
  - Workspace states: `active` (hub running with connections) and `shutting_down` (no connections, shutdown timer active)
  - Real-time connection count tracking for all active hubs
  - Shutdown timer information including start time and delay duration
  - Automatic state transitions when connections are added/removed
  - Live updates via SSE events enable immediate UI feedback on workspace changes

### Enhanced

- **Workspace Cache**: Extended workspace entries with lifecycle metadata
  - Added `state`, `activeConnections`, `shutdownStartedAt`, and `shutdownDelay` fields
  - Improved cache update methods for atomic state management
  - Better integration between SSEManager and WorkspaceCacheManager

- **SSE System**: Enhanced real-time communication
  - SSEManager now updates workspace cache on connection changes
  - Automatic workspace state updates when shutdown timers start/cancel
  - Async connection handling for better cache integration