Remove vertical scrollbar on leads/allotments page by using available height
- Changed from minHeight: 100vh to height: 100% to fit within layout - Changed hardcoded calc(100vh - 200px) to flex: 1 for proper sizing - Added overflow: hidd...
Use correct logo variant and restore full gradient opacity with blend mode
- Changed from logo-full to logo variant (same as NavPri) - Removed faded gradient overlay - Used mix-blend-mode to show logo behind fully opaque gradient
Add grayscale logo background to root page instead of creating room page
- Added logo background to existing root /page.tsx - Logo displayed at 60% size, grayscale, centered and vertically aligned - Removed incorrectly created /room/...
Merge pull request #3806 from ****************
Add favicon icons and auto-redirect to last selected team
Add room page with grayscale logo background
- Created new room page at /app/room/page.tsx - Added logo as background image at 60% size - Applied grayscale filter to background logo - Centered and vertical...
Fix NATS subscription error handling - gracefully handle 'Consumer already bound' errors, improve cleanup logging
Fix ChatBox subscription loop and NATS cleanup - use refs for callbacks to prevent useEffect re-runs, improve NATS error handling
Update Janus TURN server configuration to use kamocrm.com:3478
Fix publisher detection - wait for configured event and filter by publisher:true
Add room creation to startVideoCall and startScreenShare functions
Explicitly create Janus VideoRoom before joining to resolve 'No such room' error
Add extensive logging to VideoRoom onmessage handler and join success callback to debug publisher subscription
Fix build error - remove incomingCallId from console.log (not in scope)
Add extensive logging to answerIncomingCall to debug why calls don't connect when answered
Fix connecting state - clear isConnecting after publisher established even without remote peer
Fix session validation in subscribeToPublisher - ensure session has attach method before use
Merge branch 'analytics-software:master' into fix/tracker-single-init
Improve video call connection reliability - enhanced subscription logic, ICE state handling, and publisher detection with retries
Fix Janus session initialization - properly capture and validate session object
Replace 'any' type with Record<string, unknown> to fix TypeScript build error
Validate existing session before reuse and fix session attach method issue
Fix Janus session initialization - wait for success callback before resolving
Comprehensive WebRTC video call fixes - remote stream handling, modern UI, and subscription logic
Handle call-answered messages, improve error logging, and fix session cleanup
Move answerIncomingCall declaration before startAudioCall to fix 'used before declaration' error
Move addSystemMessage declaration before useEffect that uses it - Fixes 'used before declaration' TypeScript error
Add simultaneous call detection and auto-connection - Track pending calls per session to detect simultaneous attempts - Auto-resolve when both users call at same time - Use first caller's callId and auto-accept the second - Clean up pending calls on answer/end - Remove duplicate otherMember lookup code
Use getUsernameAlias() instead of non-existent getName() method on Member
Set isCallActive to true when room is joined to prevent video panel from disappearing - Set isCallActive=true in join room success callback - Keeps video panel visible while ICE connection establishes - Prevents panel from disappearing when isConnecting becomes false before ICE connects
Prevent premature cleanup of video call by fixing cleanup effect - Remove localStream from cleanup effect dependencies to prevent premature cleanup - Add localStreamRef to track current stream for cleanup - Keep ref in sync with state via useEffect - Fixes video call panel appearing then quickly disappearing
Like what you see shipping?
Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.