18,042
Total Changes
4,671
Features
4,589
Fixes
32
Projects
Filter by project
All Projects18,042AIService114APIService140BillingService133ConversionService87DaemonService109DocsService191ESigService80EmailService392InitializerService304KBService76KlusterServices550MCPGatewayService45MediaService466RAGService63SecurityService1,532TranslateService47VOIPService175VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,606kamo-login319kamo-marketing590kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,332kamo-signer-monorepo50kamolos104
Filter by type
December 1, 2025
Fixkamo-internal
Fix Janus session initialization - properly capture and validate session object
snadjafinia·9mo ago
Fixkamo-internal
Replace 'any' type with Record<string, unknown> to fix TypeScript build error
snadjafinia·9mo ago
Fixkamo-internal
Validate existing session before reuse and fix session attach method issue
snadjafinia·9mo ago
Fixkamo-internal
Fix Janus session initialization - wait for success callback before resolving
snadjafinia·9mo ago
Fixkamo-internal
Comprehensive WebRTC video call fixes - remote stream handling, modern UI, and subscription logic
snadjafinia·9mo ago
Fixkamo-internal
Handle call-answered messages, improve error logging, and fix session cleanup
snadjafinia·9mo ago
Fixkamo-internal
Move answerIncomingCall declaration before startAudioCall to fix 'used before declaration' error
snadjafinia·9mo ago
Fixkamo-internal
Move addSystemMessage declaration before useEffect that uses it - Fixes 'used before declaration' TypeScript error
snadjafinia·9mo ago
FeatureMediaService
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
snadjafinia·9mo ago
FixMediaService
Use getUsernameAlias() instead of non-existent getName() method on Member
snadjafinia·9mo ago
Fixkamo-internal
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
snadjafinia·9mo ago
Fixkamo-internal
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
snadjafinia·9mo ago
Fixkamo-internal
Use handleRemoteJsep instead of send for streaming answer JSEP - Replace handle.send with handleRemoteJsep after creating streaming answer - handleRemoteJsep is the correct method for sending JSEP after createAnswer - Fixes TypeScript error about missing message property in PluginMessage
snadjafinia·9mo ago
Fixkamo-internal
Remove unsupported audioRecv/videoRecv from VideoRoom createAnswer - Remove audioRecv and videoRecv properties from deprecated media object - These properties are not supported by the Janus type definition - Receiving capabilities are negotiated automatically via SDP
snadjafinia·9mo ago
Fixkamo-internal
Remove deprecated media properties from createAnswer calls - Remove media property with audioRecv/videoRecv from subscriber createAnswer - Remove media property from streaming plugin createAnswer - createAnswer automatically handles receiving based on the offer JSEP
snadjafinia·9mo ago
Fixkamo-internal
Replace 'any' types with proper TypeScript types in useWebRTC and ChatDock - Replace all 'any' types with Record<string, unknown>, RTCSessionDescriptionInit, string | Error, etc. - Fix ChatDock message type to use proper interface instead of 'any' - Fix unused parameter warnings by prefixing with underscore
snadjafinia·9mo ago
DocsKlusterServices
Add Janus WebRTC Gateway configuration documentation - Document current Janus configuration on k1m1 - Add configuration reference files for Janus setup
snadjafinia·9mo ago
FeatureMediaService
Add JanusService for WebRTC gateway integration - Add JanusService Java service for interacting with Janus WebRTC Gateway API - Configure Janus API URL, secrets, and STUN/TURN servers in application.yml - Support session creation, plugin attachment, and room management
snadjafinia·9mo ago
November 30, 2025
Featurekamo-internal
Auto-open chat window when receiving messages from another user - unminimize if minimized, open if closed
snadjafinia·9mo ago
Fixkamo-internal
Remove useEffect dependencies causing connection to abort - empty dependency array so effect only runs once on mount
snadjafinia·9mo ago
OtherMediaService
Add WebSocketLoggingFilter to log ALL /ws/** requests to diagnose connection failures
snadjafinia·9mo ago
Fixkamo-internal
Remove invalid SockJS.OPEN constants causing TypeScript build error
snadjafinia·9mo ago
FixMediaService
Properly configure Spring Security for WebSocket - disable CSRF completely, enable session creation IF_REQUIRED for WebSocket handshake
snadjafinia·9mo ago
FixMediaService
Disable CSRF for /ws/** endpoints and simplify security config to fix SockJS /ws/info 405 error
snadjafinia·9mo ago
FixMediaService
Explicitly allow GET/POST/HEAD methods for /ws/** endpoints to fix SockJS /ws/info 405 error
snadjafinia·9mo ago
Otherkamo-internal
Add extensive SockJS connection error logging to diagnose connection failures
snadjafinia·9mo ago
FixMediaService
Remove invalid method calls causing compilation errors (getId on MediaSession, getStatusCode on ServerHttpResponse)
snadjafinia·9mo ago
FeatureMediaService
Add EXTENSIVE logging to WebSocketConfig and ChatWebSocketController - every STOMP frame, handshake, subscription, and message logged
snadjafinia·9mo ago
Like what you see shipping?
Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.