KamoCRM

Registo de Mudança ao Vivo

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

17,508
Total de Alterações
5,993
Características
5,284
Correcções
30
Projectos
Filtrar por projeto
Todos os Projetos17,508AIService253APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService577InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,848TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,351kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,659kamo-signer-monorepo56kamolos114
Filtro por tipo
Todos os TiposBuild16CI523Chore774Docs3,254Feature5,993Fix5,284Other994Performance165Refactor278Revert23Style42Test161Upgrade1
August 26, 2026
Performancekamo-internal

Uma org sem telefone não deve abrir uma tomada de chamadas

O softphone abriu sua conexão SockJS/STOMP para mídia. boot. getCapabilities () é esperado algumas linhas acima e é a própria resposta da infra- estrutura para ...

kamo·2mo ago
Performancekamo-internal

Parar de voltar a fundir todo o catálogo em cada pedido

getRequestConfig é executado por solicitação, e para qualquer membro não-inglês chamado mergeWithFallback sobre todo o catálogo de 23,252 chaves toda vez — reco...

kamo·2mo ago
Performancekamo-internal

Uma mensagem chegando não deve re-render toda a história

Lote 5 da auditoria de desempenho do cliente. MessageList mapeia todas as mensagens carregadas para uma MessageBubble, e MessageBubble não foi memorizado. Com ...

kamo·2mo ago
Performancekamo-internal

Tire 187 KB de CSS da AG Grid do caminho crítico de cada rota

Lote 4 da auditoria de desempenho do lado do cliente, e o último dos grandes. app/globals.css aberto com duas @importações das folhas de estilo do ag-grid, e o...

kamo·2mo ago
Performancekamo-internal

Pare de enviar todo o catálogo de mensagens para a entrega de assinatura

Lote 3 da auditoria de desempenho do cliente. O layout root passou todas as mensagens para NextIntlClientProvider em cada rota. A catálogo é 1.05 MB compacto —...

kamo·2mo ago
Performancekamo-internal

Dividir as janelas de ferramentas da shell, parar a tempestade do temporizador ocioso

Lote 2 da auditoria de desempenho do cliente. Como com o lote 1, nada um membro pode ver ou fazer alterações. O registro de ferramentas importou todas as dez j...

kamo·2mo ago
Performancekamo-internal

Parar o envio do código shell nenhuma rota pode alcançar

Lote 1 da auditoria de desempenho do cliente. Cada mudança é de preservação do comportamento; Nada que um membro possa ver ou fazer é diferente depois. I18nFor...

kamo·2mo ago
August 22, 2026
PerformanceDocsService

Drop hasDesignVersion e sua pesquisa de modelo por linha

Cada lista de documentos executou uma pesquisa de esign templates para cada linha — 100 por página — responder "é este um original que por acaso carrega um dese...

Kamo·2mo ago
August 21, 2026
PerformanceSecurityService

Parar a digitalização de cada mercado x produto após a resposta é conhecida

/leades/disponível-síntese retorna três coisas — temAceitável, temAceitávelCredit e um exemplo de produto — mas visitou todos os mercados x par de produtos, ind...

Kamo·2mo ago
Performancekamo-shared-library

Indexar as duas formas geolite locations é realmente consultado por

Só o país foi o único índice numa tabela de 80.429 linhas, e nenhuma consulta real Usaram-no bem. Medida na produção: resolução da cidade (país + subdivisão), ...

Kamo·2mo ago
PerformanceSecurityService

Contar na base de dados em vez de hidratar cada commit

GET /changelog/public/stats carregado todos os 16.571 registros de commit como entidades e os comparou em um laço Java para produzir dois pequenos mapas e um to...

Kamo·2mo ago
Performancekamo-shared-library

Indice member rights applied, encaminhe o pedido de admissão, estatísticas agregadas do changelog

Três resultados de uma auditoria endpoint-a-endpoint, cada uma medida contra produção em vez de inferida. member rights applicated declarou não haver índices e...

Kamo·2mo ago
August 20, 2026
Performancekamo-internal

Obter uma página filtrada pelo servidor em vez de toda a organização

A grade obteve cada lead na org e reduziu-a em uma linha ~300 useMemo. Medida na produção 2026-08-20: 1.427 leads obtidos assim sete pode ser mostrado, 23,3 s a...

kamo·2mo ago
PerformanceSecurityService

Page o ponto final da grade e leve a auditoria PHI para fora da linha de solicitação

O GET /api/security/leaders devolveu todas as pistas da organização. Agora. toma página/tamanho/sorte mais os filtros que a grade realmente usa, e retorna uma p...

Kamo·2mo ago
Performancekamo-shared-library

Filtrar e páginar a grade na base de dados, lotear a pista de auditoria PHI

Carregar /leaders levou 23,3 s em 1.427 leads. 23,3 s destes foram os HIPAA trilha de auditoria: recordLeadList escreve uma linha phi access log por lead retorn...

Kamo·2mo ago
Performancekamo-marketing

Comprimir cada resposta, não apenas o documento

server-nonce.js pede upstream para `identity` para que o HTML possa ser carimbado com uma nonce CSP sem uma descompressão/recompressão ida e volta, então Recomp...

Kamo·2mo ago
Performancekamo-marketing

Dreno de trabalho diferido um item por período de inactividade

Quatro componentes esperaram que o fio principal ficasse quieto antes de fazer seu trabalho — o pacote torrado/consent, o cromado de rolagem, o toque varrer o a...

Kamo·2mo ago
Performancekamo-marketing

Leia a posição de rolagem de um observador, não da disposição

O estado rolado/no topo do navegador veio de um manipulador de rolagem que leu window.scrollY, e o efeito de montagem chamado aquele manipulador síncrono durant...

Kamo·2mo ago
Performancekamo-marketing

Servir ativos estáticos como brotli de tempo de construção

O pedaço marcado é reactive-dom, e eu verifiquei-o corretamente antes de concluir qualquer coisa: é a construção de produção (sem marcadores dev, e os ganchos d...

Kamo·2mo ago
Performancekamo-marketing

Largue o pré-conectar não utilizado, e corrigir os 565 ms de brotli que eu adicionei

Duas descobertas, e a segunda foi minha. O DOCUMENTO TOMOU 1.259 Ms POR CAUSA DO NONCE WRAPPER. Medido com o site ao vivo: o HTML respondeu em ~900 ms enquant...

Kamo·2mo ago
Performancekamo-marketing

Mover cada animação em loop para o compositor

Todos os 26 elementos do farol listados em "evitar animações não compostas" foram o mesmo erro em quatro lugares: animando uma propriedade de pintura. Medida co...

Kamo·2mo ago
Performancekamo-marketing

63 solicitações HTTP até 22

Aplica o relatório de pedido de orçamento. Medida da mesma forma que foi escrito — Chrome sobre o protocolo de depuração, emulação móvel, janela de dezesseis se...

Kamo·2mo ago
Performancekamo-marketing

O carretel nunca estava usando hls.js, e telefones pagos para ele

Perseguindo "fazer menos solicitações HTTP" encontrou duas coisas reais, e a segunda é muito maior do que a auditoria que lhe conduziu. Ninguém estava a levar ...

Kamo·2mo ago
Performancekamo-marketing

Parar de remedir o documento em cada moldura de rolagem

Dois ouvintes de rolagem na página inicial ler `scrollHeight` por evento. Isso é um consulta de layout, e esta página é o pior lugar para fazer uma repetidament...

Kamo·2mo ago
Performancekamo-marketing

Soltar filtro de fundo nos telefones

A página inicial renderiza 94 elementos que carregam `filtro de fundo: borrão(20px)`. Cada uma é uma camada de composição separada que tem que ler de volta tudo...

Kamo·2mo ago
Performancekamo-marketing

Tire o rodapé e o cromado de rolagem do cliente

Três mudanças, todas removendo trabalho da janela onde a página está sendo julgada. `(pages)/layout.tsx` transportado `"use client"` e nunca precisou dele — ne...

Kamo·2mo ago
Performancekamo-marketing

Impedir três recursos de superar o elemento LCP

A desagregação LCP é o período restante e as suas duas subpartes de carga — 270 ms de atraso na carga de recursos, 500 ms de duração da carga — são um problema ...

Kamo·2mo ago
Performancekamo-marketing

Remover o gsap, o segundo tempo de execução da animação na página inicial

Framer era o Farol do pedaço chamado. GSAP é aquele que não fez, porque ele chega tarde o suficiente para cair fora do " JavaScript não usado" — mas é 69 KB em ...

Kamo·2mo ago
Performancekamo-marketing

Remover o quadro-moção do site

"Reduzir JavaScript não utilizado" nomeou o mesmo bloco 35,4 KB em cada relatório, e é o Framer Motion. Não é um script ansioso na página inicial, que é por que...

Kamo·2mo ago
Performancekamo-marketing

Resolver os ícones da org no servidor e pré- ligar a origem

Farol chamado theme.kamocrm.com como uma origem não conectada no valor de 300 ms, enquanto também relatando nenhuma origem pré-conectada, e última rodada li que...

Kamo·2mo ago
Performancekamo-marketing

Parar três pacotes de rota sendo prefetched na homepage

Farol 103 KiB de " JavaScript não usado" nomeado quatro pedaços, dois deles essencialmente 100% não utilizados. Nenhum deles aparece no HTML da página inicial —...

Kamo·2mo ago
Performancekamo-marketing

Nomeie as larguras do cenário e leia a configuração do tema no servidor

Duas descobertas, ambas estavam a fazer algo diferente do que o código dizia. O Backdrop estava preparando o Candidate 1920. 149 KB, para uma imagem decorativa...

Kamo·2mo ago
Performancekamo-marketing

Comprimir as imagens com mais força, manter as cartas paradas, soltar pedidos duplicados

Imagens. Cada configuração de qualidade na página desce um passo, e a lista de permissões em next.config.ts vai para [30, 50] para que nada possa pedir mais sil...

Kamo·2mo ago
August 19, 2026
Performancekamo-marketing

Dividir o herói e tirar as duas últimas bibliotecas da página

Passo C. Nem GSAP nem Framer Motion está na homepage mais, eo O espaço de nomes de mensagens `home' não é mais enviado para o navegador. JS 241,999 -> 214,135 ...

Kamo·2mo ago
Performancekamo-marketing

Sete secções param de hidratar

Passo B. TrustBar, WhatReplacesWhat, Como Funciona, UseCases, Características, CTAStrip e Os preços são componentes do servidor agora. Eles renderizam para HTML...

Kamo·2mo ago
Performancekamo-marketing

Tire o tempo de execução da animação da homepage inteiramente

Passo A do trabalho de hidratação. Framer Motion se foi da página inicial ansioso feixe: 798.723 -> 687.593 bytes brutos, 245.367 -> 209.422 gzip. São 35.945. m...

Kamo·2mo ago
Performancekamo-marketing

Pare de renderizar oito seções fora da tela antes que o herói possa pintar

O LCP era de 4,4 s, e a sua repartição dizia onde: 120 ms para o primeiro byte, 290 ms de atraso de carga, 390 ms realmente baixando a imagem - e, em seguida, 1...

Kamo·2mo ago
Performancekamo-marketing

Desfaça as duas alterações que custam 380ms de tempo de bloqueio, e acalme o telefone

As duas últimas rodadas tiveram a pontuação de 87 a 67. Bloqueamento total O tempo passou 80 ms a 460 ms e LCP de 3,9 s a 4,4 s. Duas das minhas próprias mudanç...

Kamo·2mo ago
Performancekamo-marketing

Mover o título para o compositor e o elemento de conversa fora de carga

Duas coisas restantes da última rodada, ambas marcadas em vez de feitas porque Cada troca de algo. A fazê-los agora. A linha da frente passa pela luz. Era uma ...

Kamo·2mo ago
Performancekamo-marketing

Inline a folha de estilo, e soltar polifills nada pode alcançar

Dois achados do farol, ambos ficaram abertos após a última rodada porque Eu tinha concluído que eles não eram endereçáveis. Eram; eu não tinha procurado muito C...

Kamo·2mo ago
Performancekamo-marketing

Parar o transporte 1,8 MB de fundos não redimensionados após a hidratação

ThemedBackground foi a coisa mais cara deixada na página inicial, e nenhum dos Parecia um insecto. Ele renderizou um cru <img> direto no balde tema, então o nav...

Kamo·2mo ago
Performancekamo-marketing

Pare a dobra à espera de hidratação e limpe a janela de carga

A página inicial enviou toda a sua dobra invisível. Framer Motion serializa um `inicial` prop no HTML pré-renderizado como um estilo inline, então a marcação ch...

Kamo·2mo ago
Performancekamo-marketing

Pare o rastreador de análise sequestrando todos os links, exceto Home

Cada página, exceto a página inicial, levou segundos para abrir, e a razão nunca foi no próprio caminho de navegação deste aplicativo: o servidor pré-renders, p...

Kamo·2mo ago
Performancekamo-marketing

Baixe o limite de carregamento em todo o site que apenas páginas secundárias pagas

Cada página exceto a página inicial parecia lenta, que aponta diretamente para as (páginas) subárvore — e em algo que eu coloquei lá. Quando 4fae924 adicionado ...

Kamo·2mo ago
Performancekamo-marketing

Renderizar a contagem do changelog, atualizá-la ao publicar em vez de na visita

Todos os visitantes iam buscar este número. PreviewBanner vive no compartilhado layout, então em cada página que atingiu /api/changelog/hoje após a hidratação, ...

Kamo·2mo ago
Performancekamo-marketing

Pare de prefetching um megabyte por página, e pare de chamar a infra- estrutura de graça

Dois custos que foram pagos em cada página, ambos encontrados seguindo o próprio repórter Um palpite sobre a I18n e chamadas desnecessárias. VOLUME PREFETCH — ...

Kamo·2mo ago
Performancekamo-marketing

Pare cada interruptor de página esperando em um redirecionamento e um 2s fade-in

O trabalho de pré-renderização em 4fae924 fixou o servidor e o roteador, e o site Ainda senti que levou 1-2 segundos para mudar de página. Nunca foi a rede. Dua...

Kamo·2mo ago
Performancekamo-marketing

Prender as rotas novamente e dar uma navegação algo para pintar

O layout locale resolveu suas mensagens com um getMessages (), que lê request headers e por isso optou pela aplicação TODA a partir de renderização estática. Se...

Kamo·2mo ago
August 15, 2026
PerformanceSecurityService

Resolver a anotação da plataforma de cada manipulador uma vez

O interceptor está registrado para /** assim que a pesquisa da anotação executado em cada solicitar este serviço serve, sinal incluído, e AnotadoElementoUtils p...

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