Dizer quando não foi possível adicionar um documento seleccionado
O ficheiro Docs seleccionado ignora um documento que não pode manter legalmente em vez de falhando em toda a sincronização, o que é certo — mas ele fez isso sil...
Dobre a aba Modificar em Binders
A tira é agora Originals . Ligadores . Modificado . Common . Modificar é ido: tudo o que ele fez — organizar os documentos verificados, visualizá-los, mesclar...
Reúna o disco principal em vez de segurá-lo atrás de um girador
O estado de carga da aba Detalhes era uma carta de quatorze linhas de pulso MUI cinzentas — uma forma que o painel nunca assume, num relógio por elemento, subst...
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...
Ofereça associar e-mail passado quando o endereço de um lead for definido
O correio corresponde a uma ligação estritamente pontual: um endereço só reivindica tráfego a partir do momento em que é gravado, para que a edição de um lead h...
Um escolhidor de agentes para atribuição, reservas e o filtro
O controle do Agente Atribuído no painel de atribuição de uma pista era um componente local em LeadViewClient. Dois outros lugares queriam exatamente isso, entã...
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 ...
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...
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 ...
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...
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,...
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 ...
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...
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...
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 ...
Empresa de oferta Nome como um campo de importação mapeável
leadFields.ts é a lista de onde a tela de mapeamento tira, e deve espelhar o Interruptor de infra- estrutura no LeadImportController — um caminho ausente de amb...
Mudar o título Modificado para Convertida e corrigir dois ícones de tabulação
Ambas as abas usavam um ícone que já significa algo mais nesta grade: o Modificar a página usada o GetApp, o botão de download de nível de linha e o Converted u...
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...
Escolha em qual página um link de rastreamento pousa
Um código não está vinculado a uma página — o site de marketing captura-lo em todo o site — assim que o A única questão real quando se partilha é onde o visitan...
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...
Construir o link compartilhado como ?discount=<uuid>
buildTrackingLink emite o novo parâmetro, e a faixa de link destaca o ?discount= segmento utilizado para destacar como ?mrt=. O próprio símbolo é agora Opaco UU...
Mostrar quando o crédito de um visitante foi movido para outro link
A linha do tempo ganha ATTRIBUTION MOVED, no tom alerta — não uma conversão e não um fracasso, mas no momento em que este visitante deixou de ser deste membro p...
Mover Windows Desktop e Master Machine para Admins Plataforma
Ambos são alvos Guacamole que compartilham uma credencial entre todos, que torna-as ferramentas de operador em vez de espaço de trabalho próprio de um membro. E...
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 ...
Terminar os detalhes do primeiro passe deixado áspero
Nove pequenas correções, cada uma com um sintoma visível. A gaveta aberta em ~0.4s do painel em branco: `loading` começou false, então o primeiro committed ren...
Criar códigos de rastreamento no lugar do substituto de referência
/comercialização/descontos foi um stub ComingSoon; é agora /comercialização/rastreamento, a espaço de trabalho, com o caminho antigo mantido como um cliente red...
Encurtar a dica de descrição vazia
A coluna Descrição mostra {Sem Descrição} no lugar de "Sem Descrição .. A string foi codificada em inglês, por isso agora vem do dicionário — com as chaves apli...
Reordenar e renomear as páginas do documento
A faixa agora lê Originals (n) Envia, e Common troca o ícone de engrenagem para uma biblioteca agora que não Mais tempo diz "Sistema". Cada aba fixa um 'valor' ...
Parar de abrir uma nota de sobrescrevê-la com um corpo em branco
O editor semeou seu buffer com `note. conteúdo ''''', em seguida, comparou que '' contra o nulo e concluiu que o membro tinha edições não salvas. Dois segundos....
Pintar o console de conhecimento na cor da org, não um roxo fixo
A reconstrução tomou seu cromo de -- conhecimento acento, que globals.css declara como #8b5cf6. Essa variável não se move com a marca de uma organização, Então ...
Reconstruir a base de conhecimento como um console
As quatro telas de base de conhecimento foram as últimas no aplicativo ainda usando o antigo e três deles declararam coisas que não eram verdade. /kb mostrou "...
Ninguém com login é o visitante anônimo do web-chat
Um ticket widget nomeia o membro do SYSTEM do org como seu solicitante porque o visitante não tem membro registo — e esse membro é o proprietário de org, geralm...
Parar a caixa de entrada alegando que o e-mail está desactivado enquanto funciona
Abrindo /mensagens mostrou o "e-mail não está disponível / você não tem caixa de correio" painel por um momento em quase cada visita, em seguida, substituí-lo c...
Largue o trilho de estatísticas da masthead, mova o filtro para a barra
As cinco peças contadas desapareceram do cabeçalho. Agora diz o que a página é e dá o resto de sua largura à ação primária. Eles também foram o único controle ...
Reconstruir /hr/attendance como um console de folha de pagamento
Oito abas planas sobre oito painéis que cada um desenhou o seu próprio rumo, mesa, esqueleto, linha de erro e Snackbar — e tinha à deriva. A revisão é três cois...
Reconstruir a página de rede como uma consola de operações
A página foi a última tela ainda usando o olhar antigo — um gradiente plano barra, cartões brancos, um girador centralizado, alerta() para cada falha — enquanto...
Reconstruir /hr/observância legal como registro legal
A superfície era uma faixa de tabulação MUI sobre duas grades AG. Pacotes renderizados como sete colunas de contagens e uma célula de acções de seis botões de í...
Reconstruir /hr/treinamento como uma consola de treino
A aba era duas grades AG sob uma barra de tabulação: precisa e muda. Agora. abre sobre toda a obrigação de formação da org e deixa um administrador agir sobre A...
Deixe uma nota presa de sua pegajosa alcançar a banda do lawsetpad
A banda pessoal obteve a lista fixa uma vez na montagem, então uma nota foi presa de seu pegajoso flutuante depois estava em nenhuma lista que manteve. Fechando...
Reconstruir para obter as etiquetas de bate-papo/reunião do grupo inicial
A imagem faz mensagens/ do dicionário de tradução- kamo na hora de compilação, Então o dicionário deixou sozinho o pacote implantado na cópia antiga.
Mantenha os IDs int64 como dígitos, não como números
O KToken não pôde verificar um item real. Os quatro IDs que carrega são int64s, e o Java singer (kamo-shared-library KToken# canonicalForMac) adiciona cada um c...
Os filtros de mercado comparavam um UUID com um número
Ambos os filtros de mercado estavam mortos, de maneiras diferentes, e nenhum deles disse isso. Chumbo: uma aba de mercado corresponde a uma liderança quer pelo...
Pare de arredondar IDs int64 no caminho de volta para o servidor
Varrer do cliente metade do trabalho int64 id. Cada um destes obteve um ID que o servidor tinha enviado intacto e colocá-lo através de Number()/parseInt(), que ...
Gravar a triagem sem autenticação do serviço de segurança
Três fixo, o resto explicado. O número do título precisava ser reduzido três vezes e as duas primeiras tentativas estavam erradas da mesma maneira — enumerando ...
Deixe a paleta de cores carregar novamente
A paleta do pegajoso era uma criança do bar do título. Cabeçalho e escrita superfície são irmãos na mesma camada, de modo que o corpo — mais tarde no DOM — pint...
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.