KamoCRM

Registo de Mudança ao Vivo

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

17,532
Total de Alterações
6,009
Características
5,290
Correcções
30
Projectos
Filtrar por projeto
Todos os Projetos17,532AIService255APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService581InitializerService329KBService151KlusterServices741MCPGatewayService252MediaService602RAGService79SecurityService1,853TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,356kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,665kamo-signer-monorepo56kamolos114
Filtro por tipo
Todos os TiposBuild16CI523Chore775Docs3,255Feature6,009Fix5,290Other994Performance165Refactor278Revert23Style42Test161Upgrade1
August 26, 2026
Fixkamo-shared-library

Guardas terminais ao cancelar e revisar, e parar de engolir entrada ruim

cancel() e review() não tinham nenhum isTerminal() guard, então uma citação ACCEPTED poderia ser virado para CANCELADO ou REVISADO enquanto aceitoAt e aceitoByN...

Kamo·2mo ago
Fixkamo-internal

Não foi possível editar um mercado de cuidados de saúde

A tela de edição ainda construiu seu selecionador mapeando sobre uma matriz codificada de sete verticais. SAÚDECARE não estava entre eles, então um mercado de s...

kamo·2mo ago
Fixkamo-internal

Gate as superfícies de população em seus próprios direitos

EXPORT PATIENT DATA, VER QUALIDADE MÉDIAS E GESTÃO PATIENT PORTAL para Java em agosto e nunca espelhado na enum cliente, então RoleRightType.THE RIGHT foi simpl...

kamo·2mo ago
Fixkamo-shared-library

Pare de largar o mercado e a conta do cliente

CreateQuoteRequest sempre declarou marketUid e accountUid e QuoteService.create também nunca leu, então Quote.market e Quote. CustomerAccount foram NULL em cada...

Kamo·2mo ago
Fixkamo-internal

Os direitos clínicos eram ingratos

Os editores de permissões renderizam uma seção por aplicativo habilitado e filtram cada função direitos por essa seção de serviçoTipo. Não havia nenhuma seção d...

kamo·2mo ago
FixAIService

Remover os parâmetros de avaliação não revistos

Emparelhado com a remoção kamo-internal do crachá AI não lido: a contagem nunca disse nada acionável ao membro (sem push canal volta, então "Você minimizou a ja...

Kamo·2mo ago
Fixkamo-internal

Remova inteiramente o indicador de contagem não lida de IA

Ele nunca disse ao membro nada acionável: AIService não tem um canal push para respostas de assistente, então uma contagem nonzero só significava "você minimizo...

kamo·2mo ago
Fixkamo-internal

O novo espaço de trabalho é aberto por um clique, da /rede

Criando uma org desativou o formulário, fez o trabalho, e então pareceu não fazer nada: nenhuma aba nova, e o botão de volta para ler "Criar organização". wind...

kamo·2mo ago
Fixkamo-internal

Aplica o guid de uma sessão criada automaticamente nos adereços da janela

Quando aberto sem uma sessãoGuid (launcher / nav / paleta de comandos), AiChatTool POSTe uma nova sessão e chama setSessionGuid(guid) mas nunca disse o tool-win...

kamo·2mo ago
Fixkamo-internal

A coluna do switcher opta por fora da presença que não pode mostrar honestamente

Passes showPresence={false} to your Conversations Pane Mount. Esta coluna renderiza sob ToolDock, um irmão de (veja o próprio comentário doc do ToolProviders.ts...

kamo·2mo ago
Fixkamo-internal

Mostrar o tópicoPresença às linhas e porta o estado vazio no prefsLoaded

- Adiciona 'showPresence' (default true), encaminhado a todas as Conversações a metade do lado do painel da fixação de presença do interruptor-coluna (ver Conve...

kamo·2mo ago
Fixkamo-internal

Row homenageia showPresence, e formata uma prévia de TEXT E.164 remetente

Dois resultados de revisão de ramo inteiro contra este componente: - Conversação. Montado dentro da coluna do interruptor (um irmão do PresenceProvider/ Availa...

kamo·2mo ago
Fixkamo-internal

Dê à aba Chats uma altura definida, não apenas a altura mínima

O movimento chats-tab.div tinha 'altura: indefinido' (apenas 'minHeight: '100%'), Assim, o seu bloco de contenção foi auto-altura e conversas Do próprio Pane `a...

kamo·2mo ago
Fixkamo-internal

Fechar revisão rodada 1 na coluna bate-papo

- ChatSwitcherColumn: mova a preferência de colapso definir actualizador colapsado no próprio manipulador de cliques. O updater foi impuro (ele disparou uma bus...

kamo·2mo ago
Fixkamo-internal

Parar o flash back-bucket, guardar o duplo-clique

A revisão descobriu que o painel tinha deixado cair o componente anterior da lista de chats gate: ativoBucket iniciado no bucket inicial/DEFAULT BUCKET e foi en...

kamo·2mo ago
Fixkamo-internal

Uma janela maximizada restaurada lembra de onde ela veio

Um instantâneo gravado enquanto uma janela foi maximizada usado para perder o que isso a janela retornaria, então a primeira sessão restaurada Deixou-o cair no ...

kamo·2mo ago
Fixkamo-internal

Parar a tempestade de repetição do ramo de texto, colocar o observador re-root

voipApi.getConversas passam pelo apiCall, que lança sobre qualquer não-2xx — diferente dos outros dois branches do loadMore, que fetch() diretamente e check Res...

kamo·2mo ago
Fixkamo-shared-library

Colunas de junção do Pin ServiceJob para INT8

Exportando o DDL da tabela mostrou org id, engagement id e customer uid cada emitido como INT8 DEFAULT unique rowid() — herdado da chave referenciada. Três tecl...

Kamo·2mo ago
Fixkamo-internal

Parar a reescrita CRLF do membroColor do commit anterior

A edição do documento de uma palavra do commit anterior (descartando o ChatsList referência) reescreveu a função inteira do membroColor de LF para CRLF: este ar...

kamo·2mo ago
Fixkamo-shared-library

Parar de descartar alterações de status e responder 200

updateWorkOrder analisou o status solicitado dentro da captura (Excepção ignorada), salvou a entidade inalterada, e retornou 200 com um DTO mostrando o valor an...

Kamo·2mo ago
Fixkamo-internal

Pare de derivar o domínio do tema da org e congele o formulário enquanto funciona

O assistente deriva o domínio do novo org de GET /org/{id}. Esse ponto final devolve a entidade, e os seus «domínios» são LAZY — serializado como nulo fora de u...

kamo·2mo ago
FixSecurityService

Criar retorna o domínio em que seu tema é fornecido

O ouvinte não pode resolver isto e tem de parar de tentar. GET /org/{id} respostas com a entidade, cujo `domínios' é LAZY e serializa como nulo fora de uma tran...

Kamo·2mo ago
Fixkamo-internal

Parar o link de rastreamento cortando seu próprio texto

Ferramentas de Marketing -> Códigos de rastreamento desenharam a faixa de ligação do membro com a sobrancelha cortar através de suas capitais, o ícone fatiado e...

kamo·2mo ago
FixVOIPService

Dê ao codificador de texto-conversas um tiebreaker para que as datas amarradas não sejam deixadas cair

lastActivityAt, então uma conversação compartilhando que o timestamp exato foi excluído do perdido da lista permanentemente, não apenas desordenado. Atingível n...

Kamo·2mo ago
Fixkamo-internal

O novo espaço de trabalho abre uma vez, pronto e como ele próprio

Três falhas com uma causa, relatada após criar Carl's Jr: a nova aba disse ?org=kamocrm.com, mostrou o logotipo de Kamo e nenhuma das cores da org — enquanto se...

kamo·2mo ago
Fixkamo-shared-library

Excluir findConflictingEvents, que nunca retornou uma linha

Quatro defeitos independentes, um dos quais esvaziou o conjunto de resultados: filtrado e.user.id enquanto ambas as chamadas passam um ID de membro e as duas co...

Kamo·2mo ago
FixEmailService

Detecção de conflitos agora encontra conflitos

Delegados para encontrarBusyForMemberInRange e exclui o evento sendo editado em Java, onde uma exclusão nula não pode envenenar um predicado SQL. O teste que s...

Kamo·2mo ago
Fixkamo-internal

Remova o controle de recorrência, que descartou o que coletou

A mudança, seleção de frequência e contagem de ocorrência renderizadas no calendário página e não chegou a qualquer carga útil: compowerDraft nunca os leu e onS...

kamo·2mo ago
Fixkamo-internal

Resolver o portão de carga no portão, não em uma bandeira "carga começou"

Dois acompanhamentos para a loja de sessões, um deles um verdadeiro defeito. gareLoaded decidiu primeiro plano-vs-background de uma bandeira 'everLoaded' defin...

kamo·2mo ago
FixSecurityService

Um token de push pode ser reivindicado por uma linha do dispositivo, não por cada login passado

Companheiro para MediaService 8a809b3, que parou os membros de obter o mesmo Mensagem de chat três vezes mais no telefone. Essa alteração fez a expedição colaps...

Kamo·2mo ago
FixMediaService

Um telefone, um alerta — colapso de destinos push duplicados

Os membros estavam recebendo a mesma mensagem de chat três vezes mais no telefone. As inscrições são únicas em (dispositivo token id, org id, push kind), NÃO n...

Kamo·2mo ago
Fixkamo-internal

Uma aba apenas nomeia uma organização que ela realmente tem

Abrindo TacoBell de /network colocar ?org=kamocrm.com na nova aba. A aba pousa em /validate, que renderiza dentro desta shell ANTES de sua sessão existe — então...

kamo·2mo ago
FixSecurityService

Recuperar uma contagem de fundo perdida das próprias imagens

commitBackgroundOrder escreve as imagens para STAGING, e imageBgCount é apenas um registro de como muitos escreveram — o que fez dessa coluna um único ponto de ...

Kamo·2mo ago
FixSecurityService

Gate os nove terminais de trabalho de serviço à direita

Eles enviaram verificar apenas que o chamador teve uma sessão, então qualquer membro de um org poderia ler e mutar cada ordem de trabalho nele independentemente...

Kamo·2mo ago
FixSecurityService

Retirar os nove parâmetros de trabalho de serviço da linha de base não protegida

Eles são fechados a partir de e6e1d02, por isso as suas entradas de base já não correspondem a um O objectivo não vigiado e... Linhas. Requerendo a remoção é o ...

Kamo·2mo ago
FixSecurityService

Pare o cliente. direitos de ler as linhas de cada inquilino

Cada endpoint que aceitou um VEZ OWN * direito como um OR-alternativo carregado seu gravar apenas pela chave primária, nunca verificando a quem pertencia: getSu...

Kamo·2mo ago
Fixkamo-internal

A referência org pertence ao proxy.ts, não a um segundo arquivo middleware

O próximo 16 substituiu middleware por proxy, e este repo já tinha proxy.ts — assim adicionando middleware.ts ao lado falhou o build outright: "Ambos os arquivo...

kamo·2mo ago
Fixkamo-login

Os ativos do tema vêm de uma máquina que resolve

A tela de login pinta a marca de uma organização a partir do tema.<seu próprio domínio>. Esse domínio pode não resolver: uma org pode existir e ser assinada ant...

Kamo·2mo ago
Fixkamo-internal

Uma aba, um inquilino — pare de resolver a org do cookie compartilhado

Abra KamoCRM em uma aba e outra organização em um segundo, refresque a primeira, e ela renderizado como o segundo. Feche a aba, refresque novamente, e ele volto...

kamo·2mo ago
FixSecurityService

Servir os ativos de um inquilino de um anfitrião que resolve, e parar de excluir seus fundos

Duas falhas encontradas ao descobrir por que uma nova org abriu sem logotipo e sem cores. Entrega Tema. Os ativos foram solicitados do tema.<domínio próprio da...

Kamo·2mo ago
Fixkamo-internal

Parar a carga de trabalho de piscar a aba do navegador para sempre

TabAttention alimentado navGrandTotal em um flasher título 1100ms. Quatro dos seus oito addends são profundidade de fila que nunca atinge zero quando um membro ...

kamo·2mo ago
Fixkamo-internal

Marca de fioSmsRead/markAiRead/social mark-read para suas janelas

Avaliação final encontradoSmsRead and markAiRead had zero callers, and SocialChatWindow nunca chamou markAsRead/beginViewing em tudo — três de cinco superfícies...

kamo·2mo ago
FixVOIPService

Gate the voicemail nav conta com View VOiceMAIL

Entreguei qualquer membro autenticado mantendo uma linha do MemberVoipConfig com a contagem de mensagens de voz não lidas sem direitos, mesmo que VoipVoicemailC...

Kamo·2mo ago
FixMediaService

Ambigüidade do Route getChatSessions não lida através do PróprioAutorship

MediaController.getChatSessions laminada manualmente a versão pré-extração do "foi isto escrito por outra pessoa?" regra (rowVisitor != null && callerId Que só ...

Kamo·2mo ago
Fixkamo-internal

Dê ao caminho da mídia web um relé TURN

O caminho SIP do navegador construiu sua conexão com um STUN público codificado /api/voip/turn/credenciais durante o período em que esse parâmetro de avaliação ...

kamo·2mo ago
Fixkamo-internal

Parar os trilhos da árvore de aplicativos colocando uma barra de rolagem no viewport

/settings/account?tab=apps rolou toda a janela, descendo para o espaço vazio abaixo do shell, enquanto a coluna de aplicativos que supostamente estava rolagem t...

kamo·2mo ago
FixSecurityService

Mostrar uma chamada uma vez em um rolo, e parar 500ing em leads não trabalhados

Duas correções que o rolo da conta tornou visível. Um número de telefone pode ser um ponto de contacto em mais de um proprietário ao mesmo tempo, e duas pistas...

Kamo·2mo ago
FixBillingService

Fechar a revisão final do Webhook idempotence gap BL0

Encontrar 1 (Critical): uma reivindicação de perda de um evento de Stripe redimido provou que existia uma linha, não que a tentativa anterior terminou. A alegad...

Kamo·2mo ago
FixSecurityService

Faça com que o link SSO KamoDesktop seja resgatado exatamente uma vez

O link é entregue como URL, então ele pousa no histórico do navegador e no lista reabre-fechado-tab, onde dura muito mais que a sessão que foi cunhada. Até agor...

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