sparkman2323/reachlo-ws
Fix: Explicitly zero out thread unread counts in socket read handler (Dashboard Sync)
Feat: Global Message Delivery & Unified Broadcasts
Fix: Persist read receipts and include visitor unread counts
Refactor: Defensive coding + else-if logic for handlers
Perf: Optimize broadcast query to select specific columns
Fix: Broadcast thread refresh on read + Fetch inbox title
Feat: detailed DB error logs
Fix: Explicitly bind to 0.0.0.0 for HF Proxy compatibility
Refactor: Native Pub/Sub server for performance
Fix: Server syntax and broadcast logic
Fix: Broadcast thread updates to visitors
Perf: Increase keep-alive to 20s and add ping-pong
Feat: Add 'refresh_thread' socket command for manual state sync
Fix: Ensure global user sockets are cleaned up on disconnect
Fix: Race condition in socket disconnect logic
Refactor: Remove Supabase Realtime, implement pure uWS broadcasting
Fix: Add explicit Realtime auth and fix room lookup types
Fix: Downgrade 403 health check log to INFO
Fix: Separate Supabase Admin/Realtime clients and add connection circuit breaker
Fix: Reverted transport normalization and added subscription safety (v2.8)
Fix: Forced websocket transport and added Bearer auth (v2.7)
Fix: Added explicit apikey to Realtime (v2.6)
Fix: Added URL normalization and health diagnostics (v2.5)
Fix: Added comprehensive connection diagnostics (v2.4)
Fix: ID normalization and ghosting prevention (v2.3)
Fix: Explicit WebSocket implementation for Realtime (v2.2)
Fix: Added v2.1 tag and debug logs
Fix: Stabilized heartbeat and broadcast to prevent crashes
Fix: Resolved auth race condition and added better broadcast logs
Optimize: Supported dynamic room joining and multiplexing
fix: increase realtime timeout to 30s
debug: add real-time status logging and increase timeout
fix: wrap HttpResponse writes in cork() for uWS compatibility
fix: add pong handler and initialize isAlive to prevent keep-alive disconnects
debug: add message type logging and prepare for main branch push
revert: require authentication for all WebSocket connections
fix: remove duplicate join handler
fix: implement unauthenticated join handler and logging
fix: server broadcast unread diffs
fix: upgrade base image to ubuntu noble
fix: add huggingface metadata
fix: readme encoding
initial clean commit
