KamoCRM

Registro de alterações ao vivo

Todos os recursos, correções e melhorias são publicados à medida que são enviados.Nada é retido para um lançamento.

18,582
Total de alterações
6,663
Características
5,582
Correções
30
Projectos
Filtrar por projeto
Todos os projetos18,582AIService282APIService179BillingService165ConversionService118DaemonService147DocsService258ESigService99EmailService629InitializerService344KBService162KlusterServices771MCPGatewayService277MediaService622RAGService79SecurityService2,025TranslateService62VOIPService265VectorService11kamo-apps29kamo-asterisk-support28kamo-capcha17kamo-capcha-widget4kamo-internal8,756kamo-login342kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,860kamo-signer-monorepo61kamolos115
Filtrar por tipo
Todos os tiposBuild23CI527Chore794Docs3,288Feature6,663Fix5,582Other1,001Performance174Refactor284Revert23Style45Test177Upgrade1
July 7, 2026
FeatureKlusterServices

Ambiente de trabalho remoto KubeVirt endurecido + gateway Guacamole

Adiciona uma pilha completa de desktop remoto, aplicada pelo GitOps através do fluxo de trabalho de implantação: - KubeVirt + CDI instalado na hora de implanta...

Kamo·4mo ago
Featurekamo-internal

Sub- tabs para grupos de conversação, lembre- se da última página aberta

A lista de chats filtrada por uma linha de chips de comprimidos multi-selecionados que procuraram de lugar sob a aba Chats. Substitua-os por uma barra de subtab...

kamo·4mo ago
DocsKlusterServices

Espectro de projeto para área de trabalho remota KubeVirt endurecida + gateway Guacamole

KubeVirt Kubuntu VM (16Gi/500Gi Longhorn) por trás do Apache Guacamole HTML5, exposto em desktop.kamocrm.com via Traefik (TLS + taxa-limite + IP-ban). Adiciona ...

Kamo·4mo ago
Refactorkamo-internal

Mover o editor de estado para a linha de páginas; nota chamada de volta automaticamente

- Editor de status/sub-status agora compartilha a linha de tabs primárias: aba esquerda, status alinhado à direita (remove a linha separada sob os botões de açã...

kamo·4mo ago
Fixkamo-internal

Mostrar os avatares dos membros na página Conversas

O MediaService devolve o avatarUrl=null por design (os avatars são resolvido no frontend), mas a aba Chats nunca os resolveu, então sempre voltou às iniciais. F...

kamo·4mo ago
FixSecurityService

Emprestador auto-criar idempotência + compensação órfã; não retransmita uma lista de verificação vazia como sucesso

HipotecaAppController.create() mutuário self-create branch: - Idempotência (#2): retomar um DRAFT existente através do findOwnedDraft de cunhar uma duplicata em...

Kamo·4mo ago
Fixkamo-internal

Banner de preparação atualiza com o botão Atualizar e nunca mostra um nome de mercado vazio

Dois acompanhamentos no banner de prontidão da MLOS: - Atualizar (IconButton) agora também chama loadMlosReadyiness(), então surpecing a o mercado recém-criado ...

kamo·4mo ago
Fixkamo-shared-library

Idempotente mutuário auto-criar rascunho + resolução determinística ativa do mercado de chumbo

***************************: resolve o aplicação DRAFT existente em andamento para que um mutuário repetido auto-crie (duplo-clique/recarregar /segunda aba / cl...

Kamo·4mo ago
Featurekamo-internal

Explicar quando o e- mail não está configurado; gate compower

A caixa de entrada /mensages anteriormente renderizou sua shell completa mesmo quando a org não tinha provedor de e-mail ou o membro não tinha caixa de correio,...

kamo·4mo ago
Featurekamo-internal

Todos os tipos Lista de bate- papos + atenção navegador-tab

Chats sub-tab agora lista membro, grupo, suporte e conversas sociais em conjunto, o mais recente primeiro, com um filtro multi-selecionado Membros / Social / Su...

kamo·4mo ago
FeatureMediaService

Alimentação de Chats Unificados em sessões de membros/suporte/sociais

GET /api/media/sessions/chat agora aceita um filtro de `categorias' (chat, suporte, social; padrão todos) e retorna um globalmente mais recente-primeiro, mescla...

Kamo·4mo ago
Featurekamo-shared-library

Consultas Paged para suporte + sessões de chat social

alimentação para que a lista de bate-papos unificada Interaction Center possa incluir todos os tipos: - APOIO (TYPE ID=2): sessões em que o membro é o agente at...

Kamo·4mo ago
Featurekamo-internal

Terminar as ações de cabeçalho de visualização do lead + callbacks

- Cabeçalho: Chamada dividida em Chamada (trabalho) / Chamada (pessoal) abrindo o softphone (escondido quando o membro não tem extensão registrada), Email abre ...

kamo·4mo ago
FeatureEmailService

Endpoint interno para criar/cancelar o evento de calendário de um membro

POST /api/internal/calendar/eventos (X-Internal-Auth gated) resolve membro -> usuário -> calendário primário (criando um padrão se necessário) e cria um evento....

Kamo·4mo ago
FeatureSecurityService

Endpoints de retorno de chamadas (agendamento/lista/resolve)

Nova ************************* controlador + serviço: persiste o callback, posts de agendamento / notas de resultado no fluxo de mídia do líder, e reflete a cha...

Kamo·4mo ago
Featurekamo-shared-library

Adicionar entidade LeadCallback, status enum e repositório

Retorna o recurso de callback de visão principal: um registro de callback de propriedade do líder (PANDING/CONTACTED/CANCLED) keyed off leadUid, com uma referên...

Kamo·4mo ago
Fixkamo-internal

Explique por que o controle de código padrão do MLOS está oculto em vez de deixá-lo cair silenciosamente

Na aba fornecedores-produtos o controle de "produto de chumbo padrão indigitado" é Gated on hipotecture-vertical reabilized - POS, um MORTGAGE ativo mercado com...

kamo·4mo ago
ChoreSecurityService

Reconstruir contra compartilhamento de lib dbNow () CAST fix

Commit vazio para ativar o CI, que clona a biblioteca compartilhada com kamo na hora de compilação e Obtém o ****************dbNow() CAST(agora() AS timestamp) ...

Kamo·4mo ago
Fixkamo-shared-library

DbNow () usa CAST( now() AS timestamp), não agora (): timestamp

A abreviatura ::timestamp é mutilada pelo analisador de perguntas nativas de Hibernate (ele lê ':' como prefixo de parâmetro-nomeado, transformando ::timestamp ...

Kamo·4mo ago
Featurekamo-internal

Criar uma sessão para conversas de grupo abertas pelos membrosIds

ChatTool ignorou props.memberIds: um grupo aberto chegou com um vazio userId e nenhuma sessãoGuid, assim que o 1:1 createSession A janela nunca teve uma sessão....

kamo·4mo ago
Fixkamo-internal

Parar os popups de conversação duplicados para a mesma conversa

A janela de ferramentas dedup apenas combinou uma única chave UserId com uma async-mirrored windowsRef, então a mesma conversa 1:1 foi aberta duas vezes: - use...

kamo·4mo ago
ChoreSecurityService

Reconstruir contra a correção de direitos e queda de água da biblioteca compartilhada-kamo (5f20d29)

O CI clona e constrói a biblioteca do kamo- partilhada a partir do código- fonte, de modo que este commit vazio re-desencadeia a construção para captar a resolu...

Kamo·4mo ago
Fixkamo-internal

Mostrar todos os grupos de permissões habilitados no título do trabalho e editores de departamento

JobTitleManager e DepartmentManager apenas renderam dois grupos de permissão — Geral e CRM — então ************* os direitos eram invisíveis e não editável lá, ...

kamo·4mo ago
Fixkamo-shared-library

Resolver os direitos dos membros como uma verdadeira cascata em vez de NUKE-sempre-wins

Direitos eficazes foram calculados dobrando cada fonte (papéis, departamento, trabalho título, membro) em um mapa onde NUKE sempre ganhou. Isso significa que um...

Kamo·4mo ago
FixSecurityService

Reverter a segurança Prestador de auto-indicação; membro de auto-cura direitos aplicados

Duas questões da segurança: 1. Enter-as-System-Membro falhou com "Nenhum membro da organização provedor de segurança" para cada criança org. Todos os orgs de s...

Kamo·4mo ago
Fixkamo-internal

Atualizar o status do provedor quando o popup do OAuth fechar

O provedor agora redireciona para o callback api-gateway (uma origem diferente), Por isso, a sua mensagem pós-messagem não pode passar na verificação de origem ...

kamo·4mo ago
FeatureAPIService

Passagem pública para e-mail chamada de provedor OAuth

Avançar GET ************* para o Serviço de Email sem sessão (strips auth, sem redirecionamento seguindo), espelhando o retorno de chamada RingCentral OAuth. Es...

Kamo·4mo ago
FeatureEmailService

Reencaminhamento público fixo + retorno de chamada de entrada

O email da plataforma OAuth (Microsoft 365 / Google / Zoho) não tinha público válido redirecionar URI: o redirecionamento foi derivado da máquina request, que e...

Kamo·4mo ago
FixDocsService

Servir o editor de e-sign PDF para qualquer documento convertido, incl PDFs nativos

O editor de e-sign (DocumentEditor → PdfCanvas / PageThumbnailSidebar) abre qualquer documento convertido, não apenas arquivos carregados através do fluxo sig-t...

Kamo·4mo ago
Fixkamo-internal

My Docs usa MY DOCS ordinal (3), não enum id (4)

A infraestrutura resolve ImageAssocType via `valores()[assocType]` (índice ordinal) e persiste @Enumerado(ORDINAL). Cada superfície de imagem passa pelo ordinal...

kamo·4mo ago
FixConversionService

Converter documentos desduplicados para que a edição do e- sign esteja habilitada

Quando os bytes de um arquivo carregado correspondem a um ImgDat existente, o caminho de desdup (registro-existente) reutilizou que dat verbatim e nunca executo...

Kamo·4mo ago
FixVOIPService

Devolver 200 todos Falso para recursos de org não configurados

GET /api/voip/capacidades lançadas ProviderNotConfiguredException (422) quando um org não tinha provedor de telefone, registrando um erro de console vermelho em...

Kamo·4mo ago
Fixkamo-internal

Parar 404/422 erros de console para nav não personalizado e sem telefone orgs

Leia o endpoint de coleta de ui-preferências (sempre 200) para o navLayot carga em vez da única chave GET, que 404s quando um membro tem nunca customizou seu na...

kamo·4mo ago
FixKlusterServices

Proactivamente fornecer aliases de navegador (media.*)

O mecanismo de descoberta log-scan nunca pode iniciar o alias 'media': ele é apenas contactado pelo navegador através de um subrecurso WebSocket/XHR (SockJS /ws...

Kamo·4mo ago
Featurekamo-internal

Gate lead contact-info por atribuição + novos direitos de privacidade

Espelho dos três novos direitos de CRM. Na página principal detalhe, máscara / bloqueio o Contato Primário, Endereço de Correio e Campos de Endereço de Propried...

kamo·4mo ago
FeatureSecurityService

Forçar os direitos de privacidade de contato-info

getAllLeads agora retorna o LeadListDTO magro e esconde leads não atribuídos de membros sem VER UNASSIGNED LEADS. getLeadById contato máscaras info (estado pres...

Kamo·4mo ago
Featurekamo-shared-library

Lead contact-info direitos de privacidade + lean list DTO

Adicionar três direitos de CRM (161-163): "Atribuído a Outros: Ver/Editar Lider Informações de contato" e "Ver Chumbos não atribuídos". Adicionar LeadListDTO — ...

Kamo·4mo ago
FixSecurityService

Interpretar o bloqueio LAST EDIT AT como UTC para expiração epoch-millis

dbNow () agora retorna o relógio de parede DB- UTC (agora):: timestamp), então recupera o absoluto instantânea com toInstant(UTC) em vez da zona padrão JVM — ma...

Kamo·4mo ago
Fixkamo-shared-library

DbNow () cast now()->:: timestamp (TIMESTAMPTZ->Instant breaked LocalDateTime)

SELECT now() retorna TIMESTAMPTZ, que Hibernate materializa como java.time. Instantânea e não pode ser lançado para o tipo de retorno LocalDateTime declarado — ...

Kamo·4mo ago
Featurekamo-register

Enviar o tipo de membro dos caminhos /member e /team

/team Signups create a TEAM MEMBER (criado PROSPECT, pendente ativação admin); /member As inscrições criam um MEMBRO. RegisterFlow leva um membroType prop forne...

Kamo·4mo ago
FeatureSecurityService

/time cria um TEAM MEMBER (PROSPECTO), /member cria um MEMBRO

Registro público agora homenageia o membroDigite o site do registro enviado (do /membro vs /team path): /team cria um TEAM MEMBER — como PROSPECT, então um admi...

Kamo·4mo ago
July 6, 2026
Fixkamo-internal

Filtro do agente mostra nome de membro + extensão do telefone, não e- mail

O dropdown do Agente rotula cada companheiro de equipe com seu e-mail porque o carregador ler primeiroNome/último Chaves de nome que a infra- estrutura nunca en...

kamo·4mo ago
FeatureSecurityService

Expor extensão de telefone de membro da equipe em membros da equipe-contratantes

O filtro /leades Agent precisa da extensão do telefone de trabalho para as opções de etiqueta como "Nome (ext 8080). A extensão já existe no membro da equipe (g...

Kamo·4mo ago
Featurekamo-internal

O popup do request-suport mostra tópicos compartilhados do pai-org

Apontar o tópico de criação de tickets para o novo /api/suporte/tópicos/endpoint disponível (org próprio + tópicos compartilhados pelos pais) para que os usuári...

kamo·4mo ago
FeatureMediaService

Surface pai-org temas compartilhados no popup request-suport

Os usuários do Child-org não puderam ver os tópicos de suporte compartilhados de seus pais (atribuirToOwnOrg=false) ao solicitar suporte, porque o popup somente...

Kamo·4mo ago
Fixkamo-shared-library

Corrigir a pesquisa de tópicos invertidos

A consulta do tópico child-org filtrada na atribuiçãoToOwnOrg=TRUE (somente para o próprio org) quando deve retornar tópicos compartilhados com orgs de crianças...

Kamo·4mo ago
FeatureSecurityService

Novas orgs de crianças herdam a segurança dos paisProvider

Ao criar uma org infantil a partir do kamo-internal, defina a segurança da nova orgProvider para segurança do pai orgProvider (a org em que é criado) em vez de ...

Kamo·4mo ago
Featurekamo-login

Mostrar o aviso ligado à conta em ?linked=1

Quando o registo liga uma conta existente a uma nova org, redirecciona aqui com ?linked=1. Mostrar "Você já tem uma conta Kamo — nós adicionamos esta organizaçã...

Kamo·4mo ago
Featurekamo-register

Lidar com a resposta ligada à conta para os utilizadores existentes

Quando o e- mail introduzido já pertence a uma conta activa, a infra- estrutura liga isto org a ele e retorna CONTON LINKED. Roteie esses usuários diretamente p...

Kamo·4mo ago
Featurekamo-internal

Ligar membro/equipe-member create + UI Prospect-gate

- Adicionar as rotas de proxy POST falta /api/security/members/create e /criar-equipe-membro (estes 405'd antes, para que a criação nunca chegou à infra- estrut...

kamo·4mo ago

Como o que você vê o transporte?

Comece com o plano gratuito e leia esta página novamente daqui a um mês, para saber mais sobre o que está disponível para você.

Comece grátis para sempreVer preços