KamoCRM

Registo de Mudança ao Vivo

Cada recurso, correção e melhoria, postado como ele envia. Nada é retido para um lançamento.

17,611
Total de Alterações
6,057
Características
5,314
Correcções
30
Projectos
Filtrar por projeto
Todos os Projetos17,611AIService258APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService582InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService603RAGService79SecurityService1,868TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,388kamo-login339kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,675kamo-signer-monorepo56kamolos114
Filtro por tipo
Todos os TiposBuild16CI523Chore775Docs3,257Feature6,057Fix5,314Other998Performance165Refactor278Revert23Style42Test162Upgrade1
November 6, 2025
Refactorkamo-internal

Elevate softphone to enterprise-grade with premium features

ENTERPRISE FEATURES: - Call Recording with visual indicator and pulsing animation - Call Transfer functionality for seamless handoffs - Call Notes with expandab...

snadjafinia·11mo ago
Featurekamo-internal

Add expandable softphone panel to ChatBox

- Add PhoneInTalk icon button to ChatBox header for softphone toggle - Create comprehensive SoftphonePanel component with full UI - Implement dialpad with 0-9, ...

snadjafinia·11mo ago
Fixkamo-internal

Remove connected check and add debug logging for STOMP activation

STOMP client was not activating because connected check was preventing it. Added debug logs to diagnose.

snadjafinia·11mo ago
Fixkamo-internal

Activate STOMP client only after SockJS opens

Critical bug fix: STOMP client was being activated before SockJS opened, causing immediate disconnect. Now waits for SockJS onopen event before activating STOMP...

snadjafinia·11mo ago
Fixkamo-internal

Activar os transportes de retorno do SockJS para a ligação WebSocket

Permitir xhr-streaming e xhr-polling como backback se a atualização do WebSocket falhar.

snadjafinia·11mo ago
Refactorkamo-internal

Enhance ChatBox with dynamic color system and increased height

- Increase message viewing area by 33% (DOCKED_HEIGHT: 360 -> 480) - Create ChatBoxStyles.tsx with dynamic CSS variable-based color system - Apply primary color...

snadjafinia·11mo ago
Refactorkamo-internal

Modernize o design ChatBox com polimento profissional

- Implementar fundo branco limpo com gradientes cinza sutis - Adicionar personalizado styling barra de rolagem integrado com esquema de cores primárias - Melhor...

snadjafinia·11mo ago
Fixkamo-internal

Remover a verificação de propriedade 'activa' inválida no usoChatWebSocket

O tipo Cliente de @stomp/stompjs não tem uma propriedade 'ativa'. Removido a verificação inválida desde client.activate() é chamado imediatamente após a criação...

snadjafinia·11mo ago
Fixkamo-internal

Aguarde que o SockJS abra antes de ativar o cliente STOMP

- Corrigir condição de corrida onde o cliente STOMP ativado antes da conexão SockJS estava pronto - Mover client.activate() para SockJS open callback - Isto dev...

snadjafinia·11mo ago
Otherkamo-internal

Add STOMP debug logging to diagnose connection issue

snadjafinia·11mo ago
Fixkamo-internal

Roteie TODAS as solicitações de API WebRTC para a porta 8443

- Atualizado todas as rotas da API WebRTC para usar mídia.{domínio}:8443 - Não utilizar mais Traefik para os objectivos WebRTC - Corresponde à API de mídia e à ...

snadjafinia·11mo ago
Fixkamo-internal

Route ALL MediaService requests to port 8443 (bypass Traefik)

- Atualizou todas as rotas da API de mídia para usar mídia.{domínio}:8443 - Não mais usando Traefik para MediaService - API e WebSocket vão diretamente para a p...

snadjafinia·11mo ago
November 5, 2025
Fixkamo-internal

Conectar à porta 8443 (externa) que leva a NodePort 30843

- Roteador avança exterior 8443 para k1m1 NodePort 30843 - Navegador usa media.kamocrm.com:8443 - NodePort interno é 30843 (gama válido Kubernetes)

snadjafinia·11mo ago
Featurekamo-internal

Conectar à porta MediaService 8443 para WebSocket

- Conexão atualizada WebSocket para usar media.kamocrm.com:8443 - Bypasses Traefik para tráfego WebSocket - Usa conexão HTTPS/HTTP1.1 direta ao MediaService - A...

snadjafinia·11mo ago
Fixkamo-internal

Remover a restrição de transporte somente do WebSocket para compatibilidade HTTP/2

- Navegador WebSocket API não suporta HTTP/2 (RFC 8441 não implementado) - WebSocket nativo requer HTTP/1.1 Atualização que falha em HTTP/2 - Deixe o SockJS sel...

snadjafinia·11mo ago
Fixkamo-internal

Usar o transporte WebSocket-only (desativar as sondagens XHR)

- Transporte alterado do SockJS de [websocket, xhr-streaming, xhr-polling] para [websocket] - Remove o retorno às sondagens XHR - Força conexão WebSocket pura -...

snadjafinia·11mo ago
Revertkamo-internal

Conecte WebSocket diretamente para media.kamocrm.com

- Revertida para a abordagem original: conecte-se diretamente ao subdomínio media.* - Complexidade desnecessária da mesma origem removida - Removido /ws bypass ...

snadjafinia·11mo ago
Fixkamo-internal

Remover a referência explícita do espaço de nomes do serviço kamowsmedia

- Ambos os serviços estão no mesmo espaço de nomes (kamo) - Referência explícita do espaço de nomes não necessária - Evita potenciais problemas de espaço entre ...

snadjafinia·11mo ago
Fixkamo-internal

Remover /ws reescrever do próximo. configuração (manejada por Traefik)

- Removido Next.js reescrita para /ws caminhos - Roteamento WebSocket agora manipulado a nível Traefik IngressRoute - Rotas Traefik internal.kamocrm.com/ws -> M...

snadjafinia·11mo ago
Fixkamo-internal

Rota /ws solicitações diretamente para MediaService via Traefik

- Adicionado rota dedicada para /ws caminhos em IngressRoute - Rotas internal.kamocrm.com/ws -> MediaService diretamente - Usa os mesmos ServidoresTransportes c...

snadjafinia·11mo ago
Fixkamo-internal

Permitir terminais WebSocket /ws sem redirecionamento de autenticação

- Added /ws path to middleware bypass - SockJS precisa se conectar a /ws/info sem redirecionamento - As conexões WebSocket ainda terão *** cookie - Corrige prob...

snadjafinia·11mo ago
Fixkamo-internal

Mudar a ligação WebSocket para a mesma origem

- Mudada de media.kamocrm.com para mesma origem (internal.kamocrm.com) - Evita problemas de conexão WebSocket de origem cruzada - Added Next.js rewrite rule to ...

snadjafinia·11mo ago
Featurekamo-internal

Adicionar rotas de proxy da API para os endpoints WebRTC

- Adicionado /api/webrtc/config proxy para MediaService - Adicionado /api/webrtc/token proxy para a autenticação do Janus - Adicionado /api/webrtc/call/iniciate...

snadjafinia·11mo ago
Fixkamo-internal

Remover a propriedade do codificador inválida do getDisplayMedia

- Usando vídeo simples: true para compartilhamento de tela - Construir agora deve ter sucesso

snadjafinia·11mo ago
Fixkamo-internal

Resolver erro de compilação - substituir PhoneOff com CallEnd

- O ícone PhoneOff não existe em @mui/icons-material - Usando CallEnd que é o ícone MUI correto - Remover arquivos duplicados não utilizados (ChatBoxWithWebRTC,...

snadjafinia·11mo ago
Featurekamo-internal

Chamada WebRTC de peer-to-peer completa com sinalização

- Adicionado usoWebRTC gancho com suporte de sinalização completa - Sinalização integrada WebSocket (ofertas, respostas, candidatos ICE) - Adicionadas notificaç...

snadjafinia·11mo ago
Featurekamo-internal

Adicionar integração Janus WebRTC para chamadas de áudio/vídeo

- Adicionado useJanusWebRTC gancho para gerenciamento de chamadas WebRTC - Adicionado componente VideoCallPanel para exibição de vídeo no chat - Integrado com C...

snadjafinia·11mo ago
Revertkamo-internal

Restaurar o transporte WebSocket em SockJS

- Reverter para usar o transporte websocket (não votação) - WebSockets são padrão e devem funcionar corretamente - Foco na fixação do problema de conexão WebSoc...

snadjafinia·11mo ago
Fixkamo-internal

Ignorar o transporte WebSocket no SockJS para evitar problemas HTTP/2

- Usar transportes xhr-streaming e xhr-polling em vez de websocket - Estes transportes funcionam com HTTP/1.1 e HTTP/2 sem necessidade de atualizações WebSocket...

snadjafinia·11mo ago
Fixkamo-internal

Configurar os transportes SockJS para lidar com problemas de atualização HTTP/2 WebSocket

- Configure explicitamente a ordem de transporte SockJS para preferir WebSocket, em seguida, voltar para xhr-streaming/xhr-polling - HTTP/2 Atualizações WebSock...

snadjafinia·11mo ago
November 4, 2025
Fixkamo-internal

Garantir rota de mensagens é reconhecido pela Next.js

- Adicionado registro para verificar rota está sendo atingido - O arquivo de rota existe e a estrutura está correta para Next.js 15

snadjafinia·11mo ago
Fixkamo-internal

Remover propriedade 'activa' inexistente do STOMP Registo de clientes

- STOMP Cliente não tem uma propriedade 'ativa' - Apenas verifique a propriedade 'conectada' que é o indicador de estado correto

snadjafinia·11mo ago
Fixkamo-internal

Remover o manipulador não suportado noWebSocketError do cliente STOMP

- onWebSocketError não é uma propriedade válida em ClientOptions - Os manipuladores de erros SockJS (onerror, onclose) já fornecem o tratamento de erros

snadjafinia·11mo ago
Fixkamo-internal

Melhorar o tempo- limite de conexão com a limpeza ref

snadjafinia·11mo ago
Fixkamo-internal

Adicionar gerenciamento de erro abrangente WebSocket e registro

- Adicionados manipuladores de erro SockJS (onopen, onerror, onclose) para capturar falhas de conexão - Adicionado detecção de tempo- limite de conexão (10 segu...

snadjafinia·11mo ago
Fixkamo-internal

Remover a solução incorreta do agente HTTPS

- Alterações revertidas que ignoraram a validação do certificado - Os certificados são emitidos pelo serviço de certificado automático (Vamos criptografar), não...

snadjafinia·11mo ago
Fixkamo-internal

Usar HTTPS com o agente que aceita certificados autoassinados

- Revertido para usar sempre HTTPS (não HTTP) - Adicionado agente HTTPS com rejeitNão autorizado: false para certificados auto- assinados - Isso permite que as ...

snadjafinia·11mo ago
Fixkamo-internal

Use o nome de serviço do Kubernetes para o Serviço de Mídia para evitar problemas de certificados SSL

- As rotas da Next.Js agora usam... - Isso evita erros auto-assinados de certificado ao se conectar a https://media.kamocrm.com - Os pedidos do lado do cliente ...

snadjafinia·11mo ago
Fixkamo-internal

Remover rotas antigas /api/security/media/ que estavam interceptando pedidos

- Rotas antigas estavam encaminhando para o APIService que já não tem endpoints de mídia - Todas as solicitações de mídia devem passar por /api/media/ rotas dir...

snadjafinia·11mo ago
Featurekamo-internal

Adicionar registro de erro detalhado para criação de sessão MediaService

- Log MediaService URL sendo chamado - Cabeçalhos de resposta de log - Registro de erro melhorado com detalhes completos de erro - Incluir URL na resposta de er...

snadjafinia·11mo ago
Fixkamo-internal

Reverter para ações/checkout@v4 para corresponder a outros projetos Next.js

- Remova lógica de verificação manual complexa que estava causando travas - Usar ações/checkout padrão@ v4 como kamo- login e kamo- register - Simplifique o con...

snadjafinia·11mo ago
Fixkamo-internal

Use clone raso com tempo limite para evitar enforcamento

- Use --profundidade 1 para clonagem mais rápida - Adicionar tempo limite (120s para raso, 300s para cheio) - Recuar para clone completo se falhar - Obter commi...

snadjafinia·11mo ago
Fixkamo-internal

Mudar para diretório válido antes do git clone para evitar erros de diretório de trabalho

- Mudar para /tmp ou / antes de remover/clonar espaço de trabalho - Remova apenas o directório se existir mas não for um 'git repo' - Impede erro de 'Não é poss...

snadjafinia·11mo ago
Fixkamo-internal

Use hardcoded repository URL and set GITHUB_WORKSPACE env var

- Use direct repository URL to avoid DNS/hostname resolution issues - Set GITHUB_WORKSPACE environment variable for subsequent steps - Use env var in Docker bui...

snadjafinia·11mo ago
Fixkamo-internal

Use git clone directly instead of relying on empty workspace

- Clone repository using git directly with repository URL - Handle both fresh clone and existing repository cases - Use working-directory for Docker build actio...

snadjafinia·11mo ago
Fixkamo-internal

Simplify all checkout steps - remove git operations that hang

- Remove git fetch/reset/clean from deploy jobs - Forgejo runner already has code checked out - Just verify GITHUB_WORKSPACE is valid

snadjafinia·11mo ago
Fixkamo-internal

Simplify checkout step - remove git clone that was hanging

- Remove git clone logic that was causing 20+ minute hangs - Forgejo runner already has code checked out, just verify directory - Remove unnecessary git fetch/r...

snadjafinia·11mo ago
Fixkamo-internal

Improve checkout and Docker build context handling

- Add proper repository cloning if not already checked out - Verify Dockerfile exists before building - Use absolute paths for Docker build context - Fix workin...

snadjafinia·11mo ago
Fixkamo-internal

Replace actions/checkout with manual git checkout to avoid DNS issues

- Replace actions/checkout@v4 with manual git checkout commands - Forgejo runner already has code checked out, just need to ensure clean state - Fixes DNS looku...

snadjafinia·11mo ago

Como o que vês no transporte?

Tudo isso chega em seu espaço de trabalho por conta própria. Comece no plano gratuito e leia esta página novamente em um mês.

Começar Livre Para SempreVer Preços