Motor de citação para o selecionador plano, combinando o que Stripe vai cobrar
A aritmética por trás de um total em execução ao vivo, mantido à parte de qualquer componente assim que o os números podem ser testados diretamente. Ele espelha...
Portão ações pagas em um assento licenciado, no ponto de estrangulamento
Quase todas as ações gateable no produto — discar uma extensão, e-mail um membro, abrir o assistente de IA, tocar uma gravação, iniciar uma conversa social — é ...
Escolha o agente para onde reatribuir um ticket, em vez de digitar seu id
Atribuir e reatribuir abriu uma caixa de texto na qual digitou um ID de membro bruto — na qual significa já saber o id da pessoa que você queria, para uma ação ...
Projeto para o redesenho de faturamento da plataforma
Regista a verificação de que a medição, o direito e o dinheiro são três pipelines que foram construídos bem e nunca conectados, além dos 17 confirmados defeitos...
Decide o login automaticamente aberto no servidor, não nesta aba
A sessão Per-tabStorage flag não era um registro de nada. Assinatura segundo dispositivo repetiu cada conversação que o primeiro já tinha estourado, e A limpeza...
Renovar o painel de preferências
Quatro dropdowns e um interruptor em um painel lavado de cima para baixo no inquilino cor em plena força, então cada controle lutou seu próprio fundo. Cada sele...
Substituir os spinners da caixa de correio por um esqueleto que se reúne
Cada estado de carregamento em /mensagens era um Loader2 em um painel vazio de outra forma — o boot, a lista de mensagens, a árvore de pastas, o corpo da mensag...
Restaurar os finais CRLF nos tipos de calendário
O mesmo erro de normalização do script que o repositório de participantes: o arquivo foi reescrito através do Python, que converteu todas as linhas que terminav...
Não deixe que uma requisição falhe em silenciar a auto- abertura da sessão
Os chats não lidos são abertos automaticamente uma vez por sessão de tabulação, guardados por uma sessãoStorage bandeira. Essa bandeira foi escrita na frente, a...
Adicionar e remover os convidados da janela de eventos
A última coisa que o diálogo não pôde fazer. Podia mostrar quem já estava em um evento, mas não havia maneira de colocar alguém lá — o único controle convidado ...
Diga ao membro com o que o evento colide, como eles definiram
A coisa mais útil que uma janela de agendamento pode dizer é "você já tem algo então", e o endpoint para respondê-lo existiu junto com Nada disso. O diálogo ago...
Parar de escrever uma sessão de suporte invisível como uma conversa simples
Um quadro de atividade ao vivo para uma sessão que ainda não está na lista sintetizou uma linha código rígido para "CHAT". Para um ticket de suporte que colocou...
Parar um ticket de suporte abrindo uma janela de chat simples cheia de JSON
Duas falhas, um sintoma. A atribuição faz do agente um membro do ticket sessão de mídia, então a notificação de mensagem recebida chegou a eles e ChatNotificati...
Declare os tokens do calendário em: root, e reconstrua a janela do evento
Os tokens foram declarados no elemento envoltório do calendário, que lê como o coisa arrumada para fazer e é errado. Janelas e menus MUI renderizam através de u...
Substituir a tinta do rótulo do operador
A tentativa anterior levantou especificidade, que foi o diagnóstico errado: tailwind.config.js define `importante: true', então cada declaração em .operador-lab...
Reconstruir a janela do evento em torno de quando, não em torno de campos
Dez campos esboçados de forma idêntica numa coluna, na ordem em que colunas acontecem de sentar na tabela: título, descrição, localização, calendário, dia intei...
Estratégia de atribuição automática e abrir uma conversa atribuída automaticamente
As configurações dos tópicos ganham a quarta estratégia. As linhas da lista e a janela de edição compartilhar o mesmo rótulo, e a chave enviada para o dicionári...
Tornar legível cada linha do herói
O kicker e os três rótulos de leitura foram pintados pelo próprio .operator-label tinta escura, não pela cor definida ao seu lado: uma classe e uma regra sx mes...
Tornar a sobrancelha presa-app realmente branca
A tentativa anterior sobrepujou a tinta do operador com um sx qualificado. regra, que nunca poderia ter funcionado: tailwind. config.js conjuntos `importante: t...
O chip de um aplicativo preso lança o aplicativo, não suas configurações
O chip líder de uma faixa presa estava ligando para as configurações de pouso do aplicativo - O mesmo lugar onde a primeira entrada já vai. Ele agora pega empre...
Restaurar terminações CRLF nos três arquivos de sessão
O commit anterior reescreveu-os com LF, inflando uma mudança de linha ~56 em um Diff de 700 linhas. O conteúdo está inalterado; isto devolve as terminações o hi...
Um escritor do *** TTL, e é o rastreador de atividade
/api/user-info escreveu a sessão TTL diretamente para Redis, ignorando cada regra do lado do serviço — e useUserInfo faz pesquisas a cada cinco minutos para sem...
Pin um aplicativo habilitado para o home launchpad
Cada tópico de aplicativos habilitados agora carrega uma opção de pino, na subopção Configurações menu e em seu cabeçalho de seção na landing page de configuraç...
Dê ao Mobile Copilot configurar sua própria página de largura total
A superfície de telefone foi a terceira guia do Centro de Interação slideout, que o capped em um trilho 500px — demasiado estreito para mostrar a instalação cód...
Reconstruir o calendário em torno do momento atual
A página era uma grade funcional com o cromo fazendo a fala: um 3px regra do arco-íris sob a barra de ferramentas, uma segunda sobre o conteúdo, gradiente botõe...
Dê a cada página da conta a ordem padrão em que deverá abrir
As três abas abertas em qualquer ordem que a API tenha retornado, que para os membros significaram que as mais novas inscrições foram enterradas e para os membr...
Escopeie o banner de prontidão de fonte padrão para mercados de hipotecas residenciais
A aba fornecedores/produtos mostrou o "Terminar a hipoteca vertical para designar um aviso de fonte de chumbo padrão" em cada guia de mercado, incluindo Produto...
Centralizar a barra de selecção na lista de contactos, não na página
A barra que aparece quando as linhas são selecionadas está absolutamente posicionada em esquerda 50% com um translateX(-50%), mas o seu antepassado posicionado ...
Parar a omissão de novos contactos no livro de orgs partilhado
A janela de criação teve como alvo o livro marcado isOrgDefault, de modo que cada membro os contactos desembarcados num livro que a organização inteira poderia ...
Dividir o log de acesso e suas regras de detecção em subtabs
As regras que decidem o que é marcado eram um acordeão abaixo da grade — colapsou por padrão, então a configuração era algo que você tinha que saber era Lá, e e...
Painéis de barras de administrador renderizaram os seus caminhos chave, não a sua cópia
TipPanel pegou o ID DOM do painel em um prop chamado `id` e, em seguida, construiu seu chaves de mensagem desse mesmo 'id', então cada painel pediu * **********...
Deixe o log de acesso preencher seu painel e página do servidor
A barra de tabulação já diz "System Access Logs", então o h4 acima das estatísticas foi O nome da página duas vezes. Largando- o também permite que o painel use...
Seta de volta para casa nos cabeçalhos principais da área de trabalho
Transporta a seta configuração-página através do resto do aplicativo: Contas, Leads, Comércio, Marketing (todas as quatro páginas, através do layout compartilha...
Parar a lista de rolagem quando já se encaixa
Três coisas adicionaram altura que não era conteúdo, então uma lista suficientemente curta para caber ainda tem uma barra de rolagem: - a sentinela-escrola inf...
Painéis explicativos em cada link de barra de administrador
Alguém que criou a sua organização há dez minutos encontra nove ligações. não há maneira de ler. Virando ou focando um agora desenrole um painel que responde, e...
Restaurar as alterações da barra de administrador revertidas por 3926d1d8
3926d1d8 levou o AdminQuickLinks.tsx de volta para a sua ae45fc9c^ blob, desfazendo a org etiqueta plural, os nomes de Blocos/Logs curtos e a remoção de gap. Me...
IDs da linha de texto, controles coloridos de org, ícone da página, barra de erro centrada
Criando um livro e selecionando-o respondeu "Não encontrado". BarataDB unique rowid () ids são 64 bits — um real é 1200081912680906758 — e JSON.parse rodadas Qu...
Aperte a barra de administrador — etiqueta org, nomes de auditoria curtos, sem lacunas
Três mudanças para como a barra lê em nove links: A entrada de membros da equipe agora usa a própria etiqueta plural da org do Behavior & Rotulagem, por isso u...
Seta de volta para casa esquerda de cada título da página de configurações
Páginas de configurações não tinham caminho de volta para o launchpad a menos do carril de navegação. Configurações A visualização é opcional backHref agora def...
O resto da configuração essencial na barra de administrador
Funções de Segurança, Departamentos e Títulos de Trabalho O par de auditorias. São as três abas de Configuração Essencial que faltava na barra — Comportamento &...
Blocos de acesso na barra de administrador, links de auditoria para a borda de rastreamento
Blocos de Acesso e Registros de Acesso do Sistema são as duas telas na barra que respondem 'que entrou e que não o fez' em vez de configurar nada, então eles ag...
Nome e editar livros de endereços, e reconstruir a página em torno deles
Adicionar um livro POSTOU um nome de placeholder com código rígido sem prompt, e nada qualquer lugar poderia renomear um — então cada livro que uma org tinha er...
Barra de administrador acima das cartas de lançamento
Cinco telas que um administrador de org abre constantemente — membros da equipe, comportamento e rotulagem, estatísticas e custos, aplicações e funcionalidades,...
Parar /api/user-info renovando o TTL para usuários inativos
Esta rota escreve a *** TTL directamente para Redis, por isso desviou a ligação em SecurityService, MediaService e ChatService inteiramente — e useUserInfo pesq...
Hash com BLAKE3 somente, então pular o upload realmente economiza tempo
Dedup funcionou — o servidor logou 'linked SEM upload' e 358 MB nunca deixou o máquina — mas o membro ainda esperou, porque a computação SHA3-256 ao lado do BLA...
Ignorar o envio quando a plataforma já tiver o ficheiro
Enviar o mesmo vídeo para três pessoas significava três uploads completos. O Dedup desabou-os. em um objeto armazenado, mas apenas uma vez que cada transferênci...
Mostrar o armazenamento de antevisão gerado como sua própria linha
Miniaturas e imagens de visualização agora contam para o total da organização, então o cliente deve ser capaz de ver o que custam em vez de encontrá-los dobrado...
Recuperar um anexo recebido cujo primeiro pedido foi rejeitado
Um vídeo que chegasse numa conversa não pôde ser reproduzido até que a página fosse recarregada, enquanto um vídeo que o membro tinha acabado de enviar sempre r...
Deixe um membro manter um anexo de vídeo ou áudio, não apenas reproduzi-lo
O jogador responde a uma intenção. Querer o arquivo no disco é diferente, e vídeo e áudio foram os dois tipos de anexos sem maneira de fazê-lo — um documento te...
Como o que você vê o transporte?
Comece com o plano gratuito e leia esta página novamente daqui a um mês, para saber mais sobre o que está disponível para você.
