KamoCRM

Registo de Mudança ao Vivo

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

17,500
Total de Alterações
5,986
Características
5,284
Correcções
30
Projectos
Filtrar por projeto
Todos os Projetos17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtro por tipo
Todos os TiposBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 26, 2026
Featurekamo-register

Usar o nome e descrição curtos da org na cabeça HTML

Substituir a lógica de título baseada em org-API pelo site config.jsonNameShort para o o título segue o mesmo padrão de outros sites: "Registrar - {siteNameShor...

Kamo·6mo ago
Featurekamo-login

Usar o nome e descrição curtos da org na cabeça HTML

O DynamicMetaLoader agora define document.title para "Login - {siteNameShort}" e escreve a descrição org na tag meta descrição. Layout estático.tsx back updated...

Kamo·6mo ago
Featurekamo-internal

Usar o nome e descrição curtos da org na cabeça HTML

DynamicMetaLoader agora define document.title para o siteNameShort (foi siteName) e escreve a descrição org na tag meta descrição. Estático layout.tsx fallback ...

kamo·6mo ago
FeatureSecurityService

Incluir a descrição de org no config.json

Adicionar campo de descrição para buildConfigJson() e pass org.getDescription() de writeConfigFiles() assim que o tema config.json carrega o org's descrição par...

Kamo·6mo ago
Fixkamo-internal

Presença globo separado para marketing chat ao vivo vs membros

Público Os tickets do widget de bate- papo mantêm o placeholder de org como requestorId; use somente presença de sessão de mídia para essas linhas. Membro de us...

kamo·6mo ago
Otherkamo-internal

Pipe sip.js init steps to server log via beacon

A falha do init SDK do lado do navegador é atualmente invisível — o popup apenas diz "Phone SDK falhou em inicializar" sem mensagem, o WebSocket nunca abre, e n...

kamo·6mo ago
Fixkamo-marketing

Periódico STOMP presença batimento cardíaco para apoio público

Atualizar Redis TTL para presença de sessão pública para que os agentes vejam o estado online preciso.

Kamo·6mo ago
Fixkamo-internal

Globo usa presença de sessão de mídia para visitantes de marketing

Solicitar sessão de chat público GUIDs em instantâneo de presença; tratar on-line se ambos sessão ou membro solicitante está conectado. Lidar com o envelope de ...

kamo·6mo ago
FixMediaService

Acompanhe o chat de suporte público por sessão GUID em Redes

Visitantes de marketing usam /ws/public-chat-native sem membroId; tickets ainda Referência ao membro de substituição da organização como solicitante. PRESENÇA ...

Kamo·6mo ago
Otherkamo-internal

Surface SIP.js init/transport errors to browser console

Empty "Phone SDK failed to initialize" messages were hiding the actual failure from sip.js. Turn on logBuiltinEnabled so the library writes its transport / regi...

kamo·6mo ago
FixVOIPService

Não apagar a atribuição de membros na sincronização de provedores que não possuem metadados

**************************** Sobrescrito incondicionalmente TelefoneExtension.associadoMembro com o que o provedor retornou. FreePBX (e qualquer provedor que nã...

Kamo·6mo ago
Featurekamo-internal

Adicionar incluirEmpresa ao popup de mercado e nome da empresa para leads

Popup de adição/edição de mercado (LeadMarketManager): - Controle de rádio "Track Company Name" / "Individual Only" (obrigatório) - Defaults para desactivar no ...

kamo·6mo ago
FeatureInitializerService

Adicionar colunas include company e nome da empresa

LeadCompanyColumnRunner (Order 40) acrescenta de forma imediata: - lead markets.include company (BOOLEAN, nullable) — rastreia se a mercado requer nome da empre...

Kamo·6mo ago
FeatureSecurityService

Expor incluirEmpresa em intation-config e market-config respostas

Ambos... E... agora inclui a bandeira includeEmpresa para que o frontend saiba se deve mostrar o campo de nome da empresa na criação de chumbo.

Kamo·6mo ago
Featurekamo-shared-library

Adicionar incluirEmpresa ao LeadMarket e empresaName ao Lead

- entidade LeadMarket recebe include company (Boolean, nullable) - entidade líder recebe company name (String, max 50, nullable) - LeadMarketDTO, CreateLeadMark...

Kamo·6mo ago
Fixkamo-internal

Mostrar o nome do provedor no modo de visualização + extensão própria no dropdown de edição

Dois insectos em... 1. Modo de visualização descartou o UUID bruto — "Instância 32f520b0-347a-..." — porque a lista de instâncias só foi carregada dentro do ha...

kamo·6mo ago
Fixkamo-shared-library

Serialize ExtensionDto.atribuídoMemberId como uma string

transborda o alcance de integração segura da JS (por exemplo, 1168485658174423046 viagens de ida e volta como 1168485658174423000 uma vez que um número JSON ati...

Kamo·6mo ago
OtherSecurityService

Adicionar registro diagnóstico ao ponto final /nomes

Log orgId, contagem de membros e resolução de nome por membro para diagnosticar Por que razão o nome do membro atribuído não está a resolver correctamente.

Kamo·6mo ago
FixKlusterServices

Fazer com que a configuração WebRTC sobreviva ao reinício do pod

A abordagem anterior (http custom.conf com sobreposição [general]) não realmente fazer efeito porque o analisador INI do Asterisco não honra múltiplos [general]...

Kamo·6mo ago
FixKlusterServices

Activar o servidor HTTP incorporado do Asterisco em : 8089 para WebRTC /ws

Um chan pjsip `protocol=ws` transporte passeios em cima de res http websocket, que por sua vez requer que o servidor HTTP integrado do Asterisk esteja em execuç...

Kamo·6mo ago
Featurekamo-internal

Mostrar o caminho do tipo de vendas em Adicionar Legenda de Lead

Anexar o tipo de venda e o subtipo do mercado à linha "Adicionar a" o formulário espelha as etiquetas usadas no menu de contexto Editar Mercado em *************...

kamo·6mo ago
FixSecurityService

Priorizar o primeiro/último nome real sobre o nome de usuárioAlias para exibição

nome de usuárioAlias é funcionalmente um identificador de login (muitas vezes igual ao nome de usuário), não é um nome de exibição. Nomes reais de leitura human...

Kamo·6mo ago
Refactorkamo-internal

Mover Criar ação de chumbo para o cabeçalho, soltar barra pegajosa

Substituir o botão superior direito Cancelar com a ação primária Criar Líder e remover completamente a barra de ação pegajosa inferior. Adicionar um IconButton ...

kamo·6mo ago
Fixkamo-internal

Escopo Adicionar rolagem e rodapé de chumbo para sua área de conteúdo

O formulário estava usando minHeight: 100vh dentro de um pai que já está calc(100vh - 56px), forçando uma barra de rolagem externa mesmo quando o conteúdo se en...

kamo·6mo ago
Featurekamo-internal

Telefone unificadoSdk suportando RingCentral + sip.js (FreePBX)

O gancho softphone usado para instanciar ringcentral-web-phone incondicionalmente, que jogou em qualquer forma de credencial FreePBX porque que SDK é hard-coded...

kamo·6mo ago
FeatureVOIPService

Credenciais SIP com conhecimento de WSS para softphones de navegador

O endpoint /api/voip/sip/credentials agora retorna credenciais ao lado do navegador SIP stack pode realmente usar: transporte WSS, domínio público e uma URL wsS...

Kamo·6mo ago
FeatureKlusterServices

Adicionar transporte WSS WebRTC para softphones do navegador

O chan pjsip do Asterisco liga agora um transporte simples do WebSocket em 0.0.0.0:8089 e Traefik termina TLS em **************** (porto 443) assim o kamo-inter...

Kamo·6mo ago
Fixkamo-internal

Disposição inteligente de várias colunas para adicionar o formulário de chumbo

Reestruturar a página em uma grade de topo para que as seções componham horizontalmente em vez de esticar campos individuais: - Mercado e atribuição usa um int...

kamo·6mo ago
Fixkamo-internal

Usar /api/security/members/names para resolução do nome atribuído

Os filtros de endpoint by-department apenas para membros ativos da equipe, faltando atribuição de membros de base ou de membros inactivos. Mudar para /nomes que...

kamo·6mo ago
FeatureSecurityService

Adicionar /names endpoint retornando id→name para todos os membros, independentemente do estado

Os filtros de endpoint by-department apenas para membros ativos da equipe, mas extensão As atribuições podem remeter membros de base ou membros inactivos. Usar ...

Kamo·6mo ago
Refactorkamo-internal

Criar o Melhor Contacto Temporizar um campo de texto livre

Substituir o dropdown da manhã/tarde/noite no adicionar chumbo e chumbo Ver os formulários de edição com uma entrada de texto simples para que os membros possam...

kamo·6mo ago
Fixkamo-internal

Largura total Adicionar forma de chumbo e folga para rodapé pegajoso

Largue a largura máxima de 1200px em /leads/new de modo que o formulário abrange a área da página, e estofamento de fundo para que a barra de ação pegajosa não ...

kamo·6mo ago
Featurekamo-internal

Adicionar um formulário de chumbo em /leades/novo

Refactor Adicionar Chumbo de um painel multi-tab em página em uma rota dedicada em /leades/new para que possa ser ligado diretamente. O mercado actual passou ?m...

kamo·6mo ago
FeatureSecurityService

- Não. endpoint

Returns salesType, subType e customForms for a market by marketId so o formulário Adicionar Chumbo pode renderizar campos de sub-tipo e formulários personalizad...

Kamo·6mo ago
FixSecurityService

Resolver o nome da exibição com a prioridade correta no endpoint by-department

Prioridade: member.usernameAlias → user.name.formatFull() → user.alias → user.username

Kamo·6mo ago
Featurekamo-shared-library

Adicionar isDisplayOnIntake para criar/atualizar DTOs

Kamo·6mo ago
Featurekamo-shared-library

Expose isDisplayOnIntake in FormFieldDTO

Kamo·6mo 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