Editor de cursos de RH, grade de atribuições e jogador de cursos membro
O /hr/training substitui o seu substituto pelas duas sub-tabs solicitadas e pelo membro A grade de treinamento atribuída ganha a coluna de ação que estava segur...
Uma superfície de membro para ambas as obrigações, um crachá para qualquer um dos dois
A aba de conformidade do membro teve dois sub-tabs, Pendente e Concluído, para um tipo de obrigação. Esses são um ESTADO, não um tipo — então eles colapsam em u...
Deixar os envios de documentos atingirem o teto da infra- estrutura 3 GiB
A infra- estrutura agora flui para 3 GiB, mas três coisas no navegador eo BFF fez que inalcançáveis, cada fatal por conta própria. O proxy de upload fez `await...
Estilo a barra de rolagem no elemento que realmente rola
SettingsView declara uma barra de rolagem de 8px no cartão branco, mas que carta nunca transborda — cada ancestral até TabPanel é flex:1 com minHeight:0, então ...
Dê à guia Planos e faturamento sua página calha e superfícies de seção
O console renderizado flush contra a placa de configurações em todos os quatro lados. Nada. na corrente do recipiente almofada uma criança de tabulação — o cart...
Parar uma chamada falhada de apagar toda a consola
Carregar o console faz quatro chamadas, e qualquer um deles jogando produzido "Não podia carregar a tua factura" sem mais nada no ecrã. Assinatura lista é o cas...
Declare o segredo objeto-armazenamento que o ConfigMap não carrega mais
MINIO SECRET KEY foi movido para o segredo minio-app-credenciais, mas o EnvDe fornecimento só foi aplicado ao vivo e nunca comprometido, então um CI reconciliar...
Pare de enviar a credencial compartilhada neste acordo
A tecla objeto- armazenamento sentou-se no k8s/configmap. yaml, que kubectl irá entregar qualquer um que possa ler o espaço de nomes, e a mesma string foi codif...
Deixe um membro licenciar seu próprio assento do console
O painel que fecha o ciclo de auto-pagamento. Só aparece onde o a política da organização permite, e apenas para as pessoas que já não estão comprando em nome d...
Deixe o proprietário decidir quem pode pagar, e gerenciar os grupos que fazem
O proprietário tinha exatamente uma alavanca sobre o auto-pagamento e era a forma errada: um irreversível promover gesto, sem forma de dizer antecipadamente se ...
Um console de planos e faturamento que um proprietário pode realmente encontrar
Não havia como comprar uma primeira assinatura em qualquer lugar do produto. Listas de planos foram acessíveis apenas através de uma assinatura que você já real...
Mostrar o teto, não apenas os bytes
O painel reportado foi armazenado, adicionado, removido e os bytes da vida útil contra n referência em tudo — de modo que um proprietário olhando para 400 GB nã...
Mostrar se alguém está lá, e sua extensão
Cada linha agora carrega um ponto de presença e palavra ao lado do nome, e sua extensão na linha de detalhe — então escolher uma pessoa já não significa escolhe...
Digite a capacidade de armazenamento que o resumo agora retorna
Mantém o contrato do cliente na etapa com BillingService, que agora relata o que o plano inclui, quais blocos foram comprados, o teto combinado e o fração usada...
Diga ao solicitante se o seu agente está realmente lá
Um fio silencioso não distingue "ninguém olhou para isto" do "meu agente" se afastou", e a pessoa que espera não pode dizer qual. O anúncio da conversação diz q...
Atribuir um pedido de chat e atribuir a partir da lista de tickets
Duas lacunas, mesma causa — a designação foi tratada como algo que acontece com bilhete em vez de um pedaço de trabalho. O botão de atribuição foi escondido pa...
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...
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.