Parar flexbox esmagando o cartão Quando descer ao seu cabeçalho
Os campos de início e fim não foram cortados por sua própria largura. A carta Segurando-os estava sendo encolhido para nada. Tamanho mínimo automático de um el...
Ocultar os controles de equilíbrio que free- for-all não pode usar
O saldo de crédito, a colocação diária e o saldo máximo actuam num saldo concedido, e um produto FFA não tem nenhum — a aceitação ali menta e gasta seu próprio ...
Fazer livre-para-toda aceitação gastável, para que possa ser tampado
A FFA ignorou o sistema de crédito totalmente, o que deixou um gerente sem alavanca sobre Ele: Max Daily Spend sentou-se atrás se (!ffa) e não poderia tampar um...
Nomeie o solicitante, mova a linha org, encurtar o botão Abrir org
Três ajustes nas superfícies de suporte. "Open org as System User" é agora "Open Org", sentado imediatamente após a atribuição/reatribuição em vez de no final ...
Diga em qual relógio a janela do evento está ligada e mostre a hora inicial
Quatro coisas que o compositor errou, no calendário e na página principal. A zona era do navegador. Isso é um fato sobre o laptop, não sobre o membro: alguém c...
Publicar a declaração Hibernate conta para Prometeu
/actuator/prometheus já transportado jdbc * e hikaricp * mas sem hibernate *, porque Spring Boot 3 só auto-configura essas métricas quando Está na pista de aula...
Mostrar a foto do solicitante em cada linha de chat de suporte
Cada linha em Chats → Suporte usava o mesmo glifo de suporte azul, que não ajuda em tudo quando a lista é o que você verifica para decidir o que pegar. O rosto ...
Coloque o rosto e o nome do solicitante em cada linha de chat de suporte
Uma linha de Chats → Suporte mostrou o mesmo glifo de suporte em cada linha, então uma fila de Eram uma parede de círculos azuis idênticos. O rosto que as pesso...
Contagem de grupo no cabeçalho do produto, aceito hoje por membro
Leads Disponível foi renderizado em cada linha de membros de um grupo de produtos, mas é um propriedade do agrupamento (produto, mercado) — o mesmo número repet...
Delegar o AvatarObjectPaths para a biblioteca partilhada
MediaService agora nomeia objetos avatar também — a lista de chats de suporte mostra o foto do solicitante, e um solicitante de suporte está na organização de o...
Resolver o URL de foto de um membro da biblioteca partilhada
A lista de Chats → Suporte está prestes a mostrar o rosto do solicitante, e um suporte solicitante é — na própria mesa da plataforma — sempre membro de outra pe...
Devolver a contagem de cada membro aceite por produto
Gerenciar-Credits mostra Max Daily Spend mas nada sobre o quanto dele é usado, para que um gerente não pudesse dizer se um membro era um lead de seu cap ou tinh...
Conte o gasto de hoje em produtos de um membro em uma consulta
Gerenciar-Credits quer mostrar, por membro, quantos leads eles aceitaram muito hoje — o total em execução o Max Daily Spend cap é comparado com. * * * * * * * r...
Importações de gota não utilizadas removendo o @EntityGraph
Página, Especificação e EntityGraph só foram necessários pela sobreposição findAll que foi removido depois de tomar /leads para baixo. Deixando uma importação n...
Pare de cortar corpos de notas a 500 caracteres na linha do tempo
A página Todas as comunicações de um lead renderizou uma nota através LeadCommunicationMapper, que cobriu o corpo com 500 caracteres — sem Elipse e sem bandeira...
Pegue leads disponíveis a partir das contagens por produto do servidor
leadsByProduct foi derivado das linhas de colocação, que cobrem apenas produtos Alguém já tem uma regra de crédito. A grade lista produtos do vendedor catálogo,...
Relatar leads disponíveis para produtos sem colocação
/manage construiu toda a sua resposta, looping sobre lootments, chamando contagemAtribuívelPool uma vez por linha. Mas a grade Gerenciar-Credits lista produtos ...
Conte o pool atribuível para cada produto do fornecedor de uma vez
contaAssignablePool respostas para um produto, para que um chamador só pode perguntar sobre produtos que já detém. Gerenciar-Créditos foi itering colotments par...
Devolver ao compositor o seu cuidado após cada envio
Cada caixa de bate-papo em uma janela de ferramenta se tranca enquanto uma mensagem se apaga — o a entrada carrega `disabled` para que nada digitado no meio do ...
Índices compostos para geolite locations
Só o país foi o único índice numa tabela de 80.429 linhas. Medida na produção: resolução da cidade (país + subdivisão) índice digitalizado todas as 18.870 linha...
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...
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), ...
Mostre a org do solicitante e ofereça a porta do Usuário do Sistema ao seu agente
O cabeçalho de chat de suporte agora nomeia a organização de onde veio o pedido, para todos trabalhando a conversa e para ninguém mais — a pessoa que a criou Se...
Nomeie a org do solicitante e o acesso ao utilizador do sistema final quando o ticket se mover
Três coisas, tudo sobre uma mesa de apoio que responde a mais de um inquilino. O detalhe do bilhete agora carrega um veredicto per-viewer sobre se oferecer "ab...
Minta uma sessão do usuário do sistema para o ticket aberto de um agente de suporte
enter-as ganha uma segunda razão para dizer sim. SystemUserEntry Policy gira o chamador *** nos fatos que o SupportSystemAccessResolver compartilhado leva, e qu...
Deixe que um ticket aberto conceda ao seu agente a org do solicitante, e expire com ela
Um agente de suporte precisa olhar dentro do inquilino do cliente para responder ao ticket Eles estão a aguentar. Até agora, a única maneira de entrar era a pla...
Registar que a alegação não processada está agora em lote
getUnprocessedPayloads() retornou cada carga útil não processada, e este trabalho mantém o texto cru e achatado de cada um para toda a sua execução — por isso a...
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...
Indice member rights applicated on (member id, the right)
A tabela não tinha índices, enquanto cada localizador nele filtra por MEMBRO ID. Em 10.524 linhas um único membro da pesquisa dos direitos era uma varredura seq...
Restaurar CRLF em Direitos de MembroAplicado
O commit anterior reescreveu este arquivo com um script e converteu silenciosamente seu terminações de linha, então 53 linhas inalteradas mostraram-se modificad...
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...
Uma sonda de opt-in que executa o SQL da grade, não apenas o seu HQL
/leaders caiu em 2026-08-20 com 'falta de entrada de From-clause para a tabela a2 1' e nenhum teste o captou, porque nenhum deles poderia: a biblioteca compila ...
Remova o @EntityGraph que quebrou /leades no Hibernate 6.2
A consulta da página da grade falhou na produção com: ERRO: Falta a entrada de FROM-cláusula para a tabela "a2 1" ... deixe-se juntar ao membro da equipa. esqu...
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...
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...
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...
Composite índices de lead e desbloqueie a execução que os cria
A grade /leades agora filtra e páginas no banco de dados em vez de envio toda a organização para o navegador. Com apenas IX LEADS ORG ID que seria realocar a va...
Marcar os resultados da carga útil por coluna, não através da entidade
payloadRepo.save() em uma carga separada faz Hibernate andar seu gráfico — organização puxa em org domínios — e que lê terras em uma transação que já escreveu, ...
Resolver cada carga útil do backlog como ele é processado
processBacklog refletiu os dois defeitos do trabalho agendado: mutou a carga útil status na memória e salvou-os em um lote no final, e salvou o entidade de endp...
Gravar o resultado de uma carga útil por coluna, não por entidade
Marcar uma carga útil IMPORTADA com carga útilRepo.save() faz Hibernate andar o grafo de entidade separada — incluindo organização, que puxa em domínio org e q...
Parar a sobreposição das execuções importando as mesmas cargas duas vezes
O gatilho dispara a cada minuto e cada execução de reivindicações funcionam selecionando cargas úteis Ainda em recepção. Um atraso que leva mais de um minuto, p...
Bater o contador processado em vez de reescrever o endpoint
O trabalho terminou um lote alterando o total Processado na entidade final carregado antes do lote começar e salvar toda a linha. Duas consequências: - escreve...
Nunca falha uma submissão porque sua contra- atualização perdeu uma corrida
storePayload já não bate com o contador de endpoint recebido; o receive controller agora chama recordReceipt separadamente, em sua própria transação, e engole o...
Preferir brotli no host do tema, e corrigir o raciocínio anterior
Duas coisas, uma delas uma correção para o compromisso antes disso. O commit anterior justificou `codificações: [br, gzip]` com uma sonda contra api.kamocrm.co...
Prefere brotli, pare de comprimir o que já está comprimido
O middleware 'compress' compartilhado foi 'compress: {}', que é três Separe os padrões e nenhum deles é o que queremos. Traefik escolhe gzip sempre que o clien...
Parar de perder cargas úteis para a contenção endpoint-counter
storePayload salvou a carga útil e depois bateu totalRecebido/últimoRecebidoAt por sujar a entidade de destino — na mesma transacção. Cada apresentação a endpoi...
Cada bandeira do país no aplicativo era uma imagem bloqueada
Mais oito telas tinham o defeito encontrado na gaveta de visitantes de marketing. A aplicação é servido sob img-src 'self' data: blob: https://theme.kamocrm.co...
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...
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...
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...
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.
