Mostrar o armazenamento de marcas e documentos Docstive
Ambos são escritos diretamente para a loja de objetos sem tamanho registrado no banco de dados, então eles lêem como zero até uma varredura mede-los. Eles agora...
Mostrar o armazenamento do anexo da mensagem de texto
Os anexos MMS vivem em linha no banco de dados como dados: URIs em vez de como arquivos, por isso não tinham registo de tamanho e nunca foram contados. Eles ago...
Mostrar todas as categorias de armazenamento separadamente
Gravações de chamadas, mensagens de voz, anexos de chat, recursos de RH e marketing materiais cada obter sua própria linha em vez de compartilhar um "Documentos...
Diga por que o armazenamento da caixa de correio pode ler zero
Os bytes da caixa de correio contam apenas as máquinas do Kamo. Uma organização em Microsoft 365 ou Google Workspace tem suas mensagens nos discos desse provedo...
Mostrar a utilização do armazenamento na página de estatísticas da conta
A aba dizia "Nenhum dado de uso disponível para este período" para cada organização. billingApi.getCurrentUsage() é um stub retornando { metros: [] }, e UsesMet...
Popover X fecha a janela, não apenas a popover
Demitindo o popover já tinha dois recursos (clique fora, Escape), então um X que só descartou era uma duplicata e não deixou nenhuma maneira de se livrar do cab...
Dividir Disponível no veredito do catálogo e parar de publicar um aplicativo
A página Apps conta derivado Disponível / Não Disponível a partir da fase de desenvolvimento, por isso contradiz a plataforma cataloga o momento em que um opera...
Dividir aplicativos e recursos em disponíveis / não disponíveis / obsoleto
Uma lista plana mixou aplicativos que a plataforma oferece com os que não oferece e os que Se aposentou, então o operador teve que ler cada chip para diferenciá...
Carregar aplicativos permitidos de inquilinos de um ponto final pode realmente ler
appCatalogApi.list() é somente para proprietário de plataforma, então em qualquer inquilino org o editor de Tipos de Filial mostrou não apps e a guarda de salva...
Reconstruir depois que as strings de aplicativos e recursos chegaram ao dicionário
A corrida 545 falhou o guarda chave i18n em 60 teclas. Não é um defeito de código — o commit kamo-internal foi empurrado em 14:10 e as cordas do dicionário pous...
Largue o ajudante de palco não utilizadoLabel
Os nomes dos palcos são renderizados a partir de chaves de mensagem, de modo que o ajudante apenas em inglês não tinha A chamada saiu.
Roteie a cópia de Apps e recursos através do next-intl
kamo-internal serve 22 locais e cada string virada para o utilizador tem de vir de uma chave de mensagem — o inglês codificado quebra todos os operadores não in...
Adicione uma guia Apps & Features e corrija a lista de aplicativos permitidos
A nova guia, à direita das Organizações, controla o que cada organização é oferecido: disponibilidade, fase de desenvolvimento, nome do nota de operador, e depr...
Mostrar preços negociados em vez de $0.00 para add-ons só para empresas
Os complementos de origem não têm preço de lista — são negociados por acordo — e formatoMoeda(null) renderiza $0.00, publicidade de um módulo empresarial como l...
Projete o catálogo de aplicativos da plataforma por trás de uma guia Apps e recursos
Apps em /settings/account?tab=apps são constantes de tempo de compilação na ServiceType enum, então "Disponível" (estágio == COMPLETED), o próprio palco, o nome...
Consola de organizações paginadas por servidor
A aba carregou cada organização em um pedido e renderizou um cartão cada, com a infra-estrutura fanning out por org, em seguida, por conta, em seguida, por assi...
Plano de implementação para o console de organizações de plataforma
17 tarefas TDD em BillingService, o dicionário de tradução e Kamo-internal. Nomes de tabelas físicas verificados contra o cluster vivo... a tabela de org é 'org...
Renomear LOS para MLOS, adicionar Sistema de Origem de Empréstimo Pessoal, verticais de comércio de portão
A aba de Apps agora mostra 'Commerce: Sistema de Origem de Empréstimos Hipotecários' (o título é servido a partir do backend enum, não o espelho TS) e um novo '...
Design para o console de organizações de plataforma
Redesenha ************* de um lista de cartões sem limites para uma consola distribuída pelo servidor. A aba atual carrega cada org de uma vez e ventiladores P...
Levante a tampa do corpo seguinte que estava truncando cada grande upload
A causa dos 3 anexos GiB falhando, e era nosso, não da rede. **************** foi 500mb. Não é um reescrita/middleware setting: Next wraps EVERY request body i...
Parar um upload morto girando para sempre, e dizer o que 100% significa
Um carregamento parado sentou-se a 100% com o bar cheio e sem saída. Três razões distintas, Todos meus. XMLHttpRequest não tem tempo de leitura útil: quando os...
Deixe um upload em voo terminar em vez de morrer em um lançamento
Um anexo de chat de 2 GiB atingiu 100% e falhou com 'Bad Gateway' porque um implantação pousou em cima dele: a cápsula levou SIGTERM às 03:34:36 e a transferênc...
E-mail de um membro de sua linha
Adiciona uma acção de e- mail ao lado do chat, chamada e perfil numa linha de membros, abrindo o Ferramenta de mensagens com o destinatário já preenchido. Está ...
Fazer um upload falhado dizer o que aconteceu, e registrar o suficiente para diagnosticá-lo
Um anexo GiB 2 falhou no final de uma transferência de quatro minutos com o 'Upload' falhou: Erro no servidor interno do upload ' — um prefixo dobrado enrolado ...
Aplicar etiquetas de estado personalizadas nas páginas de estado
Cada outra exibição de status em /leades resolve sua descrição através resolveLabel () do useStatusLabels — os renderizadores de células da grade, ambos filtro ...
Reportar o tempo de inatividade do usuário para que uma aba abandonada possa expirar
O rastreador de atividade do cliente só sempre fechou se pedimos para estender; ele Nunca disse nada à infra-estrutura. SecurityService renovou a sessão TTL em ...
Faça o julgamento do accept-popup chamadas testáveis, e resolver os menores diferidos
Título do formulário hipotecário
O formulário Loan/Borrower/Subject Property serve a cada mutuário no arquivo, de modo que o Os títulos de tab e painel agora vêm das traduções e lêem o(s) Empre...
Deixe o indivíduo fora de uma assinatura de departamento também
Uma mensagem enviada de uma caixa de correio de departamento é escrita pelo departamento: a resposta chega lá, não com quem quer que o tenha dactilografado, por...
Conduzir o modelo de e-mail para fora do endereço De, atrás de um interruptor de ligar/desligar
O seletor de modelos no rodapé do compositor desapareceu. Que modelo uma mensagem usa não é um Decisão separada de quem é enviada como: o endereço principal do ...
Parar a próxima/imagem quebrando cada antevisão de logotipo proxied
O ecrã de marca de org mostrou os logotipos completos e simples como imagens ausentes, mesmo que os mesmos arquivos renderizar bem em qualquer outro lugar no ap...
Ordenar os departamentos alfabeticamente
As seções de departamento renderizadas em qualquer ordem da infraestrutura Devolvi-os. Ordenar as teclas de seção A→Z (locale-aware); ordem de membro dentro de ...
Parar a primeira linha da lista usando um anel de foco permanente
é mas esconder o seu anel até j/k é realmente pressionado; a primeira imprensa apenas revela no lugar, e mudar pastas esconde-lo novamente.
Compartilhe o accept-popup cochilar em todas as abas, e pare uma corrida de pesquisa limpando uma oferta ao vivo
Ofereça bilhetes de espera para cada agente disponível ao mesmo tempo
Mudar as caixas de correio do mesmo selecionador pesquisável que o compositor usa
O interruptor foi a metade mais fraca do par: uma seleção segurando cada caixa de correio que o membro pode abrir, que para o acesso org-wide é cada caixa de co...
Baixe o documento executado e escolha uma ordem de assinatura real
O remetente não tinha nenhuma rota para o documento finalizado. EnvelopeResumo anunciou umDocumentUrl assinado apontando dentro do aplicativo de assinatura kamo...
Reconstruir as configurações de mercado hipotecário em sete abas coerentes
A página de mercado MORTGAGE carregava quinze páginas, doze delas emprestadas, e vários responderam à mesma pergunta em dois lugares: hedging foi ligado No âmbi...
Escolha o endereço De uma janela pesquisável, não uma lista
A select cannot hold this list. Everything the /messages switcher offers is sendable, and for a member with ACCESS_ALL_MEMBER_MAILBOXES that is every mailbox in...
Coincidir os DTOs TypeScript com os Java que eles proxy
/api/webinar/* é uma passagem, então cada nome de campo TS que se afastou do Java DTO silenciosamente lido como indefinido em vez de não compilar. As configuraç...
Grave a ponte de compatibilidade e o que a retira
A ponte é invisível a partir do código que eventualmente a apagará -- o campo Parece uma parte real do pedido. Nomeie a condição que termina: SecurityService re...
Atribuir uma caixa de correio a um departamento e à organização
O e- mail de contacto da janela do departamento era texto livre, pelo que poderia indicar um endereço org não possui. Torna-se um catador sobre as verdadeiras c...
Popule as dicas rápidas e use os primitivos de ajuda compartilhados
As dicas de suporte programado renderizaram quatro cadeias de placeholder ("Como Passo 1"...); Substitua-os por orientação real cobrindo o tipo → apresentadores...
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ê.
