Não faturar uma org duas vezes para uma versão que não possui nenhum bytes
O total de armazenamento org é SUM(fileSize) sobre linhas Img, e uma versão derivada pontos no ImgDat original enquanto copia seu arquivoTamanho — assim cada mo...
Restaurar a correção de enchimento de painel revertida por 006fea03
006fea03 foi uma mudança DocManager construída a partir de uma árvore que predated 791b99a5, por isso levou Todos os oito arquivos do commit de volta para suas ...
Deixe o conteúdo de um painel preencher o tamanho que o membro lhe deu
Um widget redimensionado cresceu seu quadro e deixou seu conteúdo do tamanho que eles eram. A causa foi uma declaração perdida. Adicionando o controle de cor e...
Envie os instantes do evento e mantenha o fim após o início
Os dois campos datetime mantêm o texto offsetless wall-clock e a API os liga a um java.util. Data assim o servidor lê-los na zona ITS — UTC. Uma configuração de...
Move realmente um evento quando seu calendário é alterado
O diálogo sempre ofereceu um catador de calendários ao editar e o PUT sempre carregou o escolhido calendárioId, mas updateEvent não tinha nenhum parâmetro para ...
Widgets são configurados por direitos de segurança, e nada mais
O espelho de direitos do elemento do cartão de tempo move-se sob MANAGEM TEMÉCARDOS, por isso todos os cinco elementos tem uma forma. A máquina do gancho de d...
Largue a semente universal; o elemento do cartão de tempo segue o MANAGEM TEMÉCAROS
UNIVERSALMENTE SEED RIGHTS é removido inteiramente. Só existia porque o cartão de ponto widget não tinha o direito pai de herdar, e agora tem um — então as seme...
Colocar o elemento do cartão de tempo sob o grupo HR, como qualquer outro elemento
HOMECARD TODAY WIDGET agora pendura fora do MANAGEMT TIMECARDS em vez de ser uma raiz, assim todos cinco widgets têm a mesma forma que o calendário definido: um...
Restaurar o final da linha CRLF no CalendárioEventAttendeeRepository
Uma edição de script reescreveu o arquivo através de uma API de texto, normalizando todos os 62 finalizações de linha CRLF para LF e Transformando uma adição de...
Restaurar o final da linha CRLF no calendário.ts
Uma edição de script reescreveu o arquivo através de uma API de texto, que normalizou cada um de seus 257 CRLF termina em LF e transforma uma adição de 45 linha...
Remover de Docs Selecionados desmarca a linha
O espelho correu para um lado. A remoção de um documento excluiu o item do ficheiro, mas foi- se embora sua caixa de seleção selecionada na grade, então a próxi...
Parar a arredondamento dos IDs do documento em nada
Um documento id é um int64 de 19 dígitos — 1200096283020258886, cerca de 133x passado Número. MAX SAFE INTEGER. OrganizerTab juntou a seleção em uma chave para ...
Citar a taxa anual sob a legenda "billed anualmente"
Os cartões de homepage ler a taxa de mês a mês fora do catálogo e impresso acima de uma linha dizendo "billed anualmente", assim Starter anunciou $34 e Business...
Deixar que um aglutinante não vigiado mantenha os documentos da sua própria grelha
o mesmoCollection exigiu uma correspondência exata assoc object id em ambas as direções, O que fez com que cada fichário dos Meus Docs recusasse todos os docume...
Um chat minimizado não é lido nem silencioso
Dois bugs que compartilharam uma causa: a única bandeira dizendo "esta janela é minimizada" foi Tudo o que lhe pediu silenciosamente não fez nada. Uma mensagem...
O próprio chat de um membro lê limpar seu crachá, e uma resposta conta como um
Restam duas lacunas de dar à janela de suporte este tratamento. O envio de uma mensagem não esclareceu nada. O núcleo do chat marca uma conversa lida quando co...
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...
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 ...
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 ...
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...
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...
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...
Bandeiras são emoji, porque o CSP bloqueia cada bandeira CDN
A gaveta do visitante pintou um glifo de imagem quebrado onde cada bandeira do país deve o modo `svg` do reacte-country-flag lê como um componente auto-contido ...
Persista no resultado de cada carga útil como acontece, não em um lote
processEndpointPayloads looped sobre os status de mutação em lote na memória e Salvou-os todos no fim. createLead commits por lead, então qualquer falha a poupa...
Mover a recontagem de disponibilidade da piscina após o commit
createLead salvou o lead e então, na mesma transação, foi executado countAssignablePool para transmitir a nova figura "Leads Available". Em YugabyteDB uma leitu...
Selo cada quadro não lido com o instante em que suas contagens foram lidas
Os quatro lugares que construíram o instantâneo não lido de um membro — o REST lê, o frame enviado quando uma mensagem chega, o frame enviado quando uma sessão ...
Limpar o crachá não lido para uma conversa que o membro está lendo
O crachá foi alimentado por duas fontes não ordenadas — o REST não lido e O tópico não lido do MediaService — e aplicado o último pouso, sem nada Nunca mais a l...
Pegue a versão silenciosa de "som não é permitido aqui"
Seguimento para o silêncio. Testando tap-to-play contra o site implantado apareceu um modo de falha que o recuo mudo não cobriu. A recusa `play()` rejeita, e i...
Mostrar o código como uma pega, não 36 caracteres de hex
Movendo o token para um UUID deixou a grade renderizando a coisa toda, que é correto em um URL e inútil em uma tabela: não pode ser digitalizado, comparado a li...
A contagem de microservices é 64+, não 30+
O número é 64+ serviços agora. Cinco superfícies não traduzidas ainda alegaram 30+: a resposta tecnológica na página inicial FAQ JSON-LD (que é o que uma busca ...
Cache CORS pré-voos por duas horas, não 100 segundos
`accessControlMaxAge: 100` significa que os navegadores re-ran o pré-voo aproximadamente uma vez por visitar, então cada carga de página no site de marketing pa...
Limpar todos os erros de console e DevTools
Diagnosticado com o Chrome sobre o protocolo de depuração em vez de pelo raciocínio, coletando exatamente os erros de Lighthouse-em-console e questões de inspet...
Limpe o console e restaure a renderização estática que quebrei
Três coisas da consola, uma delas muito maior do que as outras duas. O grande. Perseguir as linhas de "A obtenção falhou ao carregar" levou à prefetch carga út...
A política Trusted Types estava sendo injetada pelo próximo/escrito
O console somente de relatório mostrou duas violações, e uma delas era a política Ao fazer o próprio componente: Este documento requer atribuição 'TrustedScrip...
Pare o limite de taxa de borda de 429ing cada carga fria KamoDesktop
Abrir uma instância Linux atribuída sempre pousou no genérico de Guacamole "Um erro ocorreu e esta ação não pode ser completada" modal, e sempre trabalhou após ...
Um popup com nenhum lugar para acoplar agora se sobrepõe em vez de não abrir
Uma janela de ferramentas — o compositor de e-mail, uma conversa de suporte, um chat, o softphone — às vezes simplesmente não aparecer, e estar bem após uma rec...
Diga qual ligação a tira está oferecendo
"Seu link de rastreamento" mostrou exatamente um link enquanto um membro pode segurar qualquer número deles, assim, a tira silenciosamente renderizado qualquer ...
Um banner de posição fixa não pode usar uma revelação orientada por rolagem
Caiu da varredura, apanhado antes que pudesse importar. Os mapas de reescrita animações de entrada em `.reveal`, que é impulsionado por `animação-timeline: view...
A plataforma executa YugabyteDB, não BarataDB
Não relacionado com o trabalho de desempenho — encontrado ao ler a página inicial em linha carga útil, onde a string apareceu nas respostas FAQ. BarataDB foi a...
Tornar o servidor realmente capaz de ler o caminho do tema
Completa a mudança 48493ae enviado metade de. Aquele commit varreu quatro em voo. arquivos — layout.tsx, DynamicMetaLoader, TouchOtimized e ThemedBackground — e...
Pare de ligar o farol de referência, e informe a visita corretamente
Duas correções ao que foi enviado, ambas restaurando o comportamento deste recurso foi Pedido. O farol estava a usar o registo de consentimento de análise. Iss...
Como o que vês no transporte?
Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.