Live Change Log

Vedi cosa stiamo costruendo in tempo reale. Ogni funzione, correzione e miglioramento spedito attraverso la piattaforma.

17,865
Variazioni totali
4,581
Caratteristiche
4,512
Fissazioni
32
Progetti
Filtra per progetto
Tutti i progetti17,865AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService348InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,553kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filtra per tipo
Tutti i tipiBuild24CI522Chore670Docs226Feature4,581Fix4,512Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
November 5, 2025
Featurekamo-internal

Connessione alla porta MediaService 8443 per WebSocket

- Collegamento WebSocket aggiornato per usare media.kamocrm.com:8443 - Bypasses Traefik per traffico WebSocket - Utilizza la connessione HTTPS/HTTP1.1 diretta a...

snadjafinia·10mo ago
FeatureMediaService

Expose MediaService on port 8443 for WebSocket over HTTPS/HTTP1.1

- Added NodePort service on 8443 for direct WebSocket access (bypasses Traefik) - Mount wildcard-kamocrm-com SSL certificate - Init container converts PEM to PK...

snadjafinia·10mo ago
Fixkamo-internal

Rimuovere la restrizione di trasporto solo WebSocket per la compatibilità HTTP/2

- WebSocket API non supporta HTTP/2 (RFC 8441 non implementato) - Native WebSocket richiede HTTP/1.1 Aggiornamento che non supera HTTP/2 - Let SockJS auto-selec...

snadjafinia·10mo ago
RevertMediaService

Restore HTTP/2 for WebSockets (RFC 8441 support)

- WebSockets CAN work over HTTP/2 via RFC 8441 - Removed TLSOption (not needed) - Removed ServersTransport reference (let HTTP/2 work) - Restored simple domain-...

snadjafinia·10mo ago
FixMediaService

Use explicit Host() for /ws route to enable TLSOption

- Changed /ws route from HostRegexp to Host(media.kamocrm.com) - TLSOption can only be applied to explicit hosts (not regex) - ALPN negotiation happens during T...

snadjafinia·10mo ago
FixMediaService

Force HTTP/1.1 for MediaService ONLY via TLSOption

- Created media-tls-http1 TLSOption with alpnProtocols: [http/1.1] - Referenced ONLY in media-route IngressRoute - Does not affect other Traefik routes - Fixes ...

snadjafinia·10mo ago
OtherKlusterServices

Revert "fix(traefik): disable idle timeout for WebSocket connections"

This reverts commit ****************

snadjafinia·10mo ago
OtherMediaService

Delete TLSOption (not needed with separate routes)

snadjafinia·10mo ago
FixMediaService

Separate /ws route for WebSocket, keep HTTP/2 for API

- Added two routes: /ws for WebSocket (higher priority), rest for API - Only /ws uses media-websocket-transport (HTTP/2 disabled) - API routes can use HTTP/2 fo...

snadjafinia·10mo ago
FixMediaService

Use Host() instead of HostRegexp() for media-route

- Simplified to Host(media.kamocrm.com) - Avoids regex escaping issues with backticks - Tests show route is working with simple Host match

snadjafinia·10mo ago
FixMediaService

Force HTTP/1.1 via TLSOption for WebSocket compatibility

- Created TLSOption to disable HTTP/2 ALPN negotiation - Forces browsers to use HTTP/1.1 for media.kamocrm.com - WebSocket upgrades require HTTP/1.1 protocol - ...

snadjafinia·10mo ago
FixKlusterServices

Disable idle timeout for WebSocket connections

- Added idleTimeout=0 to websecure entrypoint - Prevents Traefik from closing WebSocket connections due to inactivity - Fixes SockJS WebSocket timeout issues

snadjafinia·10mo ago
Fixkamo-internal

Utilizzare il trasporto WebSocket-only (disable XHR polling)

- Cambio di trasporto SockJS da [websocket, xhr-streaming, xhr-polling] a [websocket] - Rimuove l'errore a XHR polling - Forza connessione WebSocket pura - Fa i...

snadjafinia·10mo ago
FeatureMediaService

Add CORS middleware to media-route for cross-origin WebSocket

- Added cors middleware to allow cross-origin connections - Enables WebSocket connections from internal.* to media.* - Allows all origins, methods, and headers ...

snadjafinia·10mo ago
Revertkamo-internal

Collegare WebSocket direttamente a media.kamocrm.com

- Ritornato all'approccio originale: collegarsi ai media.* subdomini direttamente - Rimozione della complessità non necessaria dell'origine - Rimuoveto /ws bypa...

snadjafinia·10mo ago
Fixkamo-internal

Rimuovere il riferimento esplicito namespace da kamowsmedia-service

- Entrambi i servizi sono nello stesso namespace (kamo) - Riferimenti espliciti namespace non necessari - Evita potenziali problemi trasversali

snadjafinia·10mo ago
Fixkamo-internal

Rimuovere /ws riscrivere dal prossimo. config (a cura di Traefik)

- Rimuoveto Next.js riscrittura per /ws percorsi - WebSocket routing ora gestito a livello Traefik IngressRoute - Traefik percorsi internal.kamocrm.com/ws -> Me...

snadjafinia·10mo ago
Fixkamo-internal

Route /ws richiede direttamente MediaService via Traefik

- Aggiunto il percorso dedicato per /ws percorsi in IngressRoute - Routes internal.kamocrm.com/ws -> MediaService direttamente - Utilizza gli stessi serverTrasp...

snadjafinia·10mo ago
Fixkamo-internal

Consentire /ws WebSocket endpoints senza auth redirect

- Aggiunto /ws percorso di bypass middleware - SockJS ha bisogno di connettersi a /ws/info senza reindirizzare - Le connessioni WebSocket avranno ancora un cook...

snadjafinia·10mo ago
Fixkamo-internal

Cambia connessione WebSocket con lo stesso indirizzo

- Cambiato da media.kamocrm.com alla stessa origine (internal.kamocrm.com) - Evita problemi di connessione WebSocket cross-origin - Aggiunto Next.js rewrite reg...

snadjafinia·10mo ago
Featurekamo-internal

Aggiungi percorsi proxy API per endpoint WebRTC

- Aggiunto /api/webrtc/config proxy a MediaService - Aggiunto /api/webrtc/token proxy per l'autenticazione Janus - Aggiunto /api/webrtc/call/initiate, risposta,...

snadjafinia·10mo ago
FixMediaService

Remove @kubernetescrd suffix from serversTransport reference

- Traefik error: cross-namespace format not allowed when crossnamespace disabled - IngressRoute and ServersTransport are in same namespace (kamo) - Use simple n...

snadjafinia·10mo ago
Fixkamo-internal

Rimuovi proprietà del coder non valide da getDisplayMedia

- Utilizzo di un semplice video: vero per la condivisione dello schermo - La costruzione dovrebbe avere successo

snadjafinia·10mo ago
Fixkamo-internal

Risolvere l'errore di costruzione - sostituire PhoneOff con CallEnd

- PhoneOff icona non esiste in @mui/icons-material - Utilizzando CallEnd che è l'icona MUI corretta - File duplicati non utilizzati (ChatBoxWithWebRTC, VideoCal...

snadjafinia·10mo ago
Featurekamo-internal

Chiamata completa peer-to-peer WebRTC con segnale

- Aggiunta usWebRTC gancio con supporto di segnale completo - Segnalazione integrata di WebSocket (offerta, risposte, candidati ICE) - Aggiunto le notifiche di ...

snadjafinia·10mo ago
FeatureMediaService

Add WebSocket signaling for peer-to-peer calls

- Added WebRTCSignalingController for call signaling - Handles offer/answer exchange via STOMP - Forwards ICE candidates between peers - Manages call hangup not...

snadjafinia·10mo ago
Featurekamo-internal

Aggiungi Janus WebRTC integrazione per le chiamate audio/video

- Aggiunto useJanusWebRTC gancio per WebRTC call management - Aggiunto componente VideoCallPanel per display video in-chat - Integrato con ChatBox per un'esperi...

snadjafinia·10mo ago
FeatureMediaService

Add Janus WebRTC integration

- Added WebRTCController for token generation and call management - Configured Janus API URL and secrets (api, token, admin) - Configured STUN/TURN servers (kam...

snadjafinia·10mo ago
FeatureKlusterServices

Update TURN server credentials with secure values

- Updated turn-secret with secure random value - Updated turn-password for Janus authentication - Credentials match MediaService WebRTC configuration

snadjafinia·10mo ago
FixKlusterServices

Split port ranges to avoid conflicts

- Coturn relay: 52000-65535 (13,536 ports) - Avoids: Janus RTP (10000-49151) and WireGuard (51820-51821) - No overlap between services

snadjafinia·10mo ago
FixKlusterServices

Adjust relay port range to avoid WireGuard/VPN ports

- Changed max-port from 65535 to 51800 to avoid conflicts - Avoids WireGuard on UDP 51820 and other VPN services on 51821 - Provides 2,649 ports (49152-51800) f...

snadjafinia·10mo ago
FixKlusterServices

Resolve CrashLoopBackOff by fixing probes and config

- Replace netstat-based health probes with TCP socket checks (netstat not available in coturn/coturn:latest Alpine image) - Remove conflicting no-stdout-log dir...

snadjafinia·10mo ago
FixMediaService

Use full Kubernetes CRD provider name for ServersTransport reference

Traefik requires the @kubernetescrd suffix when referencing CRD resources like ServersTransport.

snadjafinia·10mo ago
FeatureKlusterServices

Add ServersTransport deployment to CI/CD workflow

Deploy traefik/serverstransport.yaml as part of Traefik deployment to both K1M1 and K2M1. This enables HTTP/1.1 backend connections for MediaService WebSocket s...

snadjafinia·10mo ago
FeatureKlusterServices

Add ServersTransport for MediaService WebSocket connections

Add media-websocket-transport ServersTransport resource to disable HTTP/2 for backend connections to MediaService. This is required for proper WebSocket upgrade...

snadjafinia·10mo ago
FixMediaService

Simplify MediaService WebSocket IngressRoute configuration

Remove media-websocket-upgrade middleware that was forcing headers and causing WebSocket handshake issues. Traefik automatically handles WebSocket upgrade when ...

snadjafinia·10mo ago
Revertkamo-internal

Ripristinare il trasporto WebSocket a SockJS

- Revertire l'utilizzo del trasporto websocket (non inquinante) - I WebSockets sono standard e dovrebbero funzionare correttamente - Concentrati sul fissaggio d...

snadjafinia·10mo ago
Fixkamo-internal

Salta il trasporto WebSocket in SockJS per evitare problemi HTTP/2

- Utilizzare xhr-streaming e xhr-polling trasporti invece di websocket - Questi trasporti funzionano sia con HTTP/1.1 che HTTP/2 senza richiedere aggiornamenti ...

snadjafinia·10mo ago
FixMediaService

Add end anchor to WebSocket path regex pattern

- Add $ to end of PathRegexp to ensure exact match - Fixes regex parsing error in Traefik - /ws/info is now working (200 OK) but WebSocket upgrade route needs p...

snadjafinia·10mo ago
FixMediaService

Only apply WebSocket upgrade middleware to actual WebSocket paths

- Change route match from PathPrefix(/ws/) to **************** - /ws/info is a regular HTTP request, not a WebSocket upgrade - Adding Upgrade header to /ws/info...

snadjafinia·10mo ago
FixKlusterServices

Add Connection: Upgrade header to WebSocket upgrade middleware

- Add Connection: Upgrade header along with Upgrade: websocket - Both headers are required for proper WebSocket upgrade handshake - This ensures HTTP/2 Extended...

snadjafinia·10mo ago
FixMediaService

Add separate route for WebSocket paths with upgrade middleware

- Create separate route matching /ws/** paths with media-websocket-upgrade middleware - This ensures Upgrade: websocket header is added for WebSocket upgrade re...

snadjafinia·10mo ago
FeatureKlusterServices

Add media-websocket-upgrade middleware to force Upgrade header

- Add Upgrade: websocket header for WebSocket paths to fix HTTP/2 Extended CONNECT conversion - This ensures HTTP/2 WebSocket upgrade requests are properly conv...

snadjafinia·10mo ago
FixMediaService

Use ServersTransport to disable HTTP/2 for WebSocket connections

- Create ServersTransport resource with disableHTTP2: true - Reference ServersTransport in IngressRoute service configuration - Remove invalid disableHTTP2 fiel...

snadjafinia·10mo ago
FixMediaService

Disable HTTP/2 for MediaService backend connection

- Add disableHTTP2: true to force HTTP/1.1 for backend connections - HTTP/2 Extended CONNECT is not properly converting Upgrade header - WebSocket upgrades requ...

snadjafinia·10mo ago
FixMediaService

Configurare lo schema di servizio IngressRoute per il supporto WebSocket

- Impostare lo schema: http per garantire una corretta gestione HTTP/1.1 per gli aggiornamenti WebSocket - HTTP/2 Extended CONNECT ha bisogno di una corretta co...

snadjafinia·10mo ago
FixMediaService

Rimuovere il maniglione manuale non valido e correggere la configurazione SockJS

- Rimuovere non valido DefaultHandshakeHandler override (metodo non esiste) - Rimuovere il set non validoSupressCors chiamata (metodo non esiste) - Tenere HttpS...

snadjafinia·10mo ago
FixMediaService

Add WebSocket handshake logging and SockJS configuration

- Add handshake handler and interceptor logging to diagnose WebSocket connection issues - Configure SockJS to suppress CORS (handled by Spring Security) and dis...

snadjafinia·10mo ago
Fixkamo-internal

Configurare i trasporti SockJS per gestire i problemi di aggiornamento HTTP/2 WebSocket

- Configurare esplicitamente l'ordine di trasporto SockJS per preferire WebSocket, quindi fallback a xhr-streaming/xhr-polling - Gli aggiornamenti HTTP/2 WebSoc...

snadjafinia·10mo ago
FixMediaService

Remove media-cors middleware from IngressRoute to allow WebSocket connections

- media-cors middleware was clearing CORS headers which interfered with WebSocket upgrades - WebSocket connections require direct pass-through without header mo...

snadjafinia·10mo ago

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo