KamoCRM

Registo de Mudança ao Vivo

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

17,499
Total de Alterações
5,986
Características
5,283
Correcções
30
Projectos
Filtrar por projeto
Todos os Projetos17,499AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService250MediaService602RAGService79SecurityService1,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,283Other994Performance165Refactor278Revert23Style42Test160Upgrade1
August 14, 2026
Fixkamo-internal

Remover os campos de registro de folha de pagamento nada lê

Seis campos nos cartões de pagamento nunca foram consumidos por nada. Um registo campo ninguém carrega é pior do que um faltando: um operador preenche-lo, acred...

kamo·2mo ago
Fixkamo-shared-library

ADP leva credenciais per-org, não um registro de plataforma

ADP enviado classificado PLATFORM OAUTH na força da publicação ADP a Marketplace modelo ISV, onde Kamo manter um parceiro cliente ID, segredo e certificado e re...

Kamo·2mo ago
Featurekamo-internal

Na tela não é o mesmo que lido

Uma conversa de suporte foi marcada como lida no instante em que sua janela foi carregada, então a única tipo de janela que NÃO deve contar como lido — o tipo q...

kamo·2mo ago
FeatureMediaService

Não lido significa que o solicitante falou, ou o ticket se tornou seu

O crachá contou "bilhetes ao vivo que ninguém pegou, além dos que tenho" — cego-mensagem, e só caiu quando um ticket atingiu o status de terminal. Então... ele ...

Kamo·2mo ago
Featurekamo-shared-library

Uma definição de uma conversa de suporte não- lida

O navtop emblema e a lista de bilhetes se separaram duas vezes respondendo perguntas diferentes. findUnreadStateForViewer é a única resposta que ambos agora lêe...

Kamo·2mo ago
Stylekamo-internal

Ampliar a barra de rolagem do trilho expandido para 20px

A 10px era mais magro do que precisava ser — o trilho tem a largura para E uma barra maior é um alvo mais amplo. O polegar é transparente. inset duplos com ele ...

kamo·2mo ago
Featurekamo-internal

Dê ao trilho expandido uma barra de rolagem em vez de setas finais

As setas para cima/para baixo existem porque um trilho colapsado é 80px de azulejo sem espaço para gastar em qualquer outra coisa. Expandido, o trilho é 248px e...

kamo·2mo ago
Featurekamo-internal

Use os logotipos reais do fornecedor de folha de pagamento nos cartões do provedor

Adiciona os dez ativos do fornecedor e os torna no lugar do marcador placeholders. Estes são WORDMARKS, não são ícones quadrados como o conjunto de provedores ...

kamo·2mo ago
Fixkamo-internal

A marca de atenção às necessidades pára de mentir quando você abre um ticket

Clicando em uma linha limpou seu ponto âmbar enquanto o distintivo ao lado ficou colocado, e um A atualização trouxe o ponto de volta. O distintivo estava certo...

kamo·2mo ago
Fixkamo-internal

Marque os itens que o crachá de navegação está realmente contando

O crachá leu "5 itens de suporte precisam de atenção" e a lista marcou nenhum de Eles. Ambos os números estavam certos sobre sua própria pergunta e nem o Pergun...

kamo·2mo ago
FixMediaService

A lista de bilhetes marca os mesmos itens que o crachá conta

countForMember dimensionou um conjunto construído em privado, então a lista não tinha como perguntar quais tickets estavam nele e aproximados em vez disso — mar...

Kamo·2mo ago
Featurekamo-shared-library

Transportar se um ticket é um dos itens que o crachá de suporte conta

O navtop emblema e a lista de bilhetes estavam respondendo a diferentes perguntas e Ninguém sabia. O crachá conta itens aguardando atenção — esmagadoramente bil...

Kamo·2mo ago
Featurekamo-internal

Configuração do provedor de folha de pagamento, e mapear as pessoas para folha de pagamento na inscrição

Substitui a aba Visão geral HRS placeholder com a coisa real. A aba está agora "Configuração do fornecedor" e a tela é "Configuração do fornecedor do pagamento"...

kamo·2mo ago
FeatureInitializerService

Índice e REVOGAR as tabelas de pagamento

O que Hibernate não pode expressar para as novas tabelas hr timecard payroll *. Dois revogos. PayrollDispatch e PayrollSyncIssue recusam atualizações e elimina...

Kamo·2mo ago
Featurekamo-internal

Tamanho de um anexo pelo que a API do provedor realmente carrega

O compositor realizou cada DM social a um apartamento de 10 MB, que é a foto do Telegram Limite aplicado a quatro prestadores que não o partilham. Cada um agora...

kamo·2mo ago
FeatureDaemonService

Trabalho de sincronização de folha de pagamento noturno

Drives TimecardService's ******************* que sincroniza Cada organização cuja próxima sincronização é devida. O Cron vive aqui em vez de no TimecardService...

Kamo·2mo ago
FeatureSecurityService

O limite de autorização para a configuração do provedor de folha de pagamento

Retransmite o novo ************* superfície e obriga quem pode Apanhem-no. TimecardService detém o motor e nenhuma sessão; isto detém o sessão e decide. Securit...

Kamo·2mo ago
Featurekamo-shared-library

O domínio folha de pagamento-fornecedor por trás do motor de cartão de tempo

Adiciona a coluna de persistência para conectar os cartões de tempo de uma organização a um sistema de folha de pagamento de terceiros: a ligação e a sua config...

Kamo·2mo ago
August 13, 2026
Fixkamo-internal

Lado uma mensagem pelo lado que a enviou, não por quem está lendo

Uma conversa de apoio tem exatamente dois lados, e eles não são "eu" e "todos os outros". Um lado é a pessoa que pediu ajuda — sempre exatamente um Membro. O ou...

kamo·2mo ago
FixMediaService

Um bilhete nunca pode ser respondido pelo membro que o levantou

Uma conversa de apoio tem dois lados — alguém perguntando e alguém respondendo — e nada obrigava que fossem pessoas diferentes. Um membro que detém ACEPT SUPPOR...

Kamo·2mo ago
Featurekamo-internal

Uma parede no "agora", e um cartão que explica um soco cancelado

Ninguém consegue registar o tempo que ainda não trabalhou. Arrastar uma borda, deslizar um todo o espaço, mexendo com as setas, o ímã, o botão direito do mouse ...

kamo·2mo ago
Refactorkamo-internal

Largar a direcção da marcação rápida

A aba é alcançada pelo seu próprio ícone e as linhas dizem o que são, então um título e uma frase de explicação acima deles só custa espaço vertical em um paine...

kamo·2mo ago
Featurekamo-internal

Dar suporte e janelas sociais ao compositor do chat do membro

Um bilhete de apoio e um DM social são a mesma coisa que um bate-papo de membro — um sessão de mídia com mensagens nele — mas eles foram respondidos através de ...

kamo·2mo ago
FixMediaService

Enviar um anexo de saída para o endpoint ao qual o seu tipo pertence

Cada anexo social saiu através do sendImage do adaptador, que em Telegram é /sendPhoto. Um PDF ou um zip postado lá é rejeitado pelo provedor, e a rejeição cheg...

Kamo·2mo ago
Fixkamo-internal

Departamento discagem rápida pendurado em Carregando para sempre

O efeito carregador listado departamentos Estado nos seus deps e defini-lo para 'carregamento' na entrada, então React rasgou aquela instância de efeito imediat...

kamo·2mo ago
Fixkamo-internal

Fazer Excluir realmente excluir, e selecionar exatamente um comprimido

O Delete não fez nada. O responsável foi pendurado fora do foco da pílula, e a pílula nunca teve foco: preventDefault() no manipulador pointerdown — que está lá...

kamo·2mo ago
Featurekamo-internal

A marcação rápida lista as extensões do departamento da org

A guia enviou seis entradas inventadas — Sales Team em 1001, uma Sala de Conferências permanentemente tocando — assim discando um atingiu o que aconteceu para r...

kamo·2mo ago
Featurekamo-internal

Conversa ampliada, social, ai-chat e compor janelas para o tamanho do suporte

A janela de ticket de suporte abre a 460px enquanto bate-papo de membro, bate-papo social, bate-papo de IA e o compositor de e-mail todos sentou em 360-420. Mes...

kamo·2mo ago
Featurekamo-internal

Mostrar mensagens invisíveis em todas as filas de filas, não apenas as que se juntaram

O distintivo e a cor da fileira já estavam aqui — simplesmente nunca foram povoados para a maioria da lista. getUnreadPara ler apenas o mapa não lido ao vivo po...

kamo·2mo ago
FeatureMediaService

Selo invisível conta na lista de tickets, e manter a fila ao vivo

getTickets agora carrega uma quantidade invisível de mensagens por linha para o chamador, ao lado o visitante rema já carrega dessa forma, e getTicketDetail cal...

Kamo·2mo ago
Featurekamo-shared-library

Conte mensagens invisíveis para um visualizador que não está na conversa

Não lido sempre foi derivado da linha do próprio visualizador MediaSessionMember, então uma conversa que eles não tinham se juntado não produziu nenhuma contage...

Kamo·2mo ago
Featurekamo-internal

Apagar, ímãs, um menu com o botão direito do mouse e um relógio que pergunta qual

Seis adições ao gráfico do período e o relógio de navegação. DELETE remove a pílula focada. Backspace também, porque em um Mac a chave etiquetado "delete" É Ba...

kamo·2mo ago
FeatureSecurityService

Retransmitir o vazio do soco

Passagem para POST /punches/{id}/void, a chave de exclusão do editor e a Máquinas por trás da junção de dois vãos adjacentes. A mesma autoridade que /correcto,...

Kamo·2mo ago
Featurekamo-shared-library

Um soco pode ser anulado sem ser excluído

Quatro colunas nulas e uma segunda transição de escrita no TimecardPunch. A void diz que o soco nunca deveria ter existido — uma batida dupla no relógio, e queb...

Kamo·2mo ago
FeatureInitializerService

As colunas vazias em hr timecard punch

Espelha quatro novas colunas nulas na entidade TimecardPunch. Um vazio é nem um delete nem uma correção: diz que o soco nunca deveria ter existido — uma torneir...

Kamo·2mo ago
FixKlusterServices

Reparar o backup kamouniverse, quebrado desde o corte Yugabyte

Renomeando o Cockroach mortoBackupPerdendo o alerta no commit anterior fez isso fogo imediatamente: nenhum backup do universo teve sucesso desde o 2026-08-09 mi...

Kamo·2mo ago
ChoreKlusterServices

Retire o BarataDB agora que o YugabyteDB possui os dados

BarataDB v24.2.4 foi preso à última versão sob o BSL livre antigo termos e foi substituído por YugabyteDB em 2026-08-09. Nada está ligado a desde então; paridad...

Kamo·2mo ago
Refactorkamo-internal

Um plano e tela de faturamento em vez de dois que cada um respondeu metade

A plataforma tinha duas telas de faturamento. /settings/account?tab=billing respondido o que a organização paga; Planos & Billing no perfil de membro respondeu ...

kamo·2mo ago
FixInitializerService

Aponte no YugabyteDB, e pare de ‘mvn test’ migrando produção

A fonte de dados ainda chamada porta 26257. Isso é o Barata aposentadoDB, que é ainda correndo e ainda respondendo, por isso uma corrida contra ele sucede compl...

Kamo·2mo ago
Featurekamo-internal

Mostrar o painel de integração do mercado quando não existirem mercados de CRM

/leades renderizou a grade de lead com uma barra de tabulação de mercado vazia e desativada para uma org que nunca tinha configurado um mercado de CRM. Agora mo...

kamo·2mo ago
August 12, 2026
FixInitializerService

Iniciar novamente, e parar a migração de faturamento excluir seu próprio índice

O KamoInitializer não pôde começar. Hibernate detecta BarataDialeto, cuja suportaInsertReturning() e **************** são ambos false, so an @Id carregando @Gen...

Kamo·2mo ago
Fixkamo-internal

Abra na mensagem mais recente, e role para cima para o resto

Abrir uma conversa longa mostrou a mensagem carregada mais antiga primeiro e depois viajou até o presente enquanto o membro esperava. Ambas as superfícies de co...

kamo·2mo ago
Featurekamo-internal

O gráfico de período, e um cartão de tempo que você editar como um rascunho

Substitui a linha do tempo de um dia em... período de pagamento inteiro, e muda o que a edição se sente. Os comprimidos não trazem mensagens. Eles costumavam c...

kamo·2mo ago
FeatureSecurityService

Retransmitir o intervalo de período do editor

Passe para GET /members/{id}/range, o gráfico de período é lido. de/para são encaminhado apenas quando presente para que o TimecardService possa resolver o próp...

Kamo·2mo ago
Featurekamo-internal

Criar uma conversa de apoio quando alguém responder nela

Fechar uma janela de suporte não está a sair da conversa, mas foi tratada como Se fosse. ChatNotificationListener retornou mais cedo em cada SUPPORT TICKET noti...

kamo·2mo ago
FeatureMediaService

Uma conversa, muitas mãos — unam-se em aberto, nomeiem cada mensagem, reabrem uma resposta

Um ticket de apoio é trabalhado por quem está ajudando, não só por quem quer que seja atualmente carimbado com. A atribuição decide a quem o trabalho é oferecid...

Kamo·2mo ago
Fixkamo-shared-library

Citar os apelidos das consultas de fontes de notícias e parar de contar as suas próprias mensagens de suporte contra si

Dois defeitos independentes no feed Chats, ambos invisíveis do lado Java. O chat/suporte/consultas sociais nativos apelidadas colunas em camelCase sem A citá-l...

Kamo·2mo ago
Featurekamo-internal

Páginas de ligação, uma página de trabalho Adicionar Membro e uma página de histórico completo

Cada tabulação em /account/view/{id} é uma rota real agora — /members, /history and the descanso são links que alguém pode enviar, marcador, ou pousar. Antigo ?...

kamo·2mo ago
FeatureInitializerService

Criar Conta HISTÓRIA

Espelha a entidade AccountHistory na biblioteca do kamo. Escrito explicitamente em vez da esquerda para ddl-auto porque os padrões importam: ID e DATE CREAted c...

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