Nunca forneça os cabeçalhos de identidade fornecidos pelo cliente a montante
forward(), forwardWebhook() e forwardCallback() copiaram cada entrada cabeçalho exceto Máquina (e, para os dois sem sessão, os cabeçalhos credenciais) para o pe...
Apagar os cabeçalhos de identidade na borda antes das infra- estruturas de confiança do cabeçalho
Adicione um Middleware strip-identity-headers. Um customRequestHeaders valor de "" apaga o cabeçalho, então X-Org-Id, X-Membro-ID, X- Usuário-ID, X-God-Mode-Act...
Listar apenas o número de telefone nas páginas em inglês
mostraPhone(locale) em app/lib/phone.ts é a regra única, atualmente locale === "en". PhoneLink não retorna nada em outro lugar, que cobre o cabeçalho, menu móve...
Deixe o logotipo levar para casa, e listar o número de telefone onde os visitantes decidem
A entrada Home do cabeçalho duplicou o logotipo, que já faz links para /. Ele se foi do desktop e menus móveis; em seu lugar o logotipo carrega uma dica de hove...
Uma superfície dropdown pintada com marca para toda a barra superior
Cada dropdown que pendura NavTop — os oito menus de opções (Mail, Docs, Chamada / Texto, Calculadora, Suporte, Configurações, Linux Desktop, Jogos), a pílula de...
Sentar toda a mesa em cada bate-papo, mostrar quem está nele, fechar os feeds de chat
- Adesão permanente: todos os titulares do EXEC2EXEC ACCESS Conversa Exec2Exec. Exec2ExecDeskBancos e assentos descalços Subvenções ao evento exec2exec.desk.cha...
Parar a janela de um executivo revogado; levantar apenas chats esperando na mesa
- UM MEMBRO REMOVED nomeando o visualizador cancela a transcrição, esvazia desactiva o compositor e diz porquê. A revogação do acesso Exec2Exec usado Deixe as m...
Desenhar o ícone de pesquisa para baixo da marca de tamanho completo em vez de duplicar a pequena
O ícone 192px Google lists foi a exportação 96px com cada pixel Duplicou. Agora está em queda do mestre 820px, então suas bordas são desenhado em vez de pisado....
Dê ao Google um canônico que pode ler e pare de redirecioná-lo
O Console de Pesquisa começou a excluir páginas como "Duplicar sem a seleção do usuário canônico", "Duplicate, Google escolheu canônico diferente do usuário" e ...
Motores de busca de preços de publicação aceitar, e os que a página realmente mostra
Search Console's produto snippet relatório sinalizado "Formato de preço inválido" em ambos 'preço' e «PreçoEspecificação.preço». A causa foi Enterprise saindo c...
Mão Google a marca verde-tile, porque ele lista o maior ícone que declaramos
A pesquisa mostra um ícone por site e leva o maior declarado, Apple-touch-icon incluído, assim os ícones 180px touch (nosso e o O tema era superior a tudo o res...
Mostrar quem do KamoCRM está no chat e como contactá-los
A janela do cliente agora lista os executivos do KamoCRM em sua conversa, re- ler sempre que alguém é adicionado ou removido. A linha mostra apenas NAMES, com t...
Dizer quando a secretária mudar
Concessão ou revogação do Exec2Exec Access agora publica exec2exec.desk.changed, assim MediaService pode colocar um executivo em cada bate-papo — ou tirá-los — ...
Carrega a linha do executivo numa mensagem
ChatMessageDto ganha remetentePhone e remetentePhoneExt, definido apenas quando o remetente é a equipe KamoCRM: a linha principal do org da plataforma mais a ex...
Parar em um Centro de Interação preso; mantenha janelas sob cada menu
Dois acompanhamentos para 0c5ef994 (máximo ao lado do navegador). Um Centro de Interação Pinned agora tira sua largura do maximizado Pane. Pinado, o painel é t...
Maximizar ao lado do navegador, não sobre ele
Uma janela de ferramentas maximizada usada para tomar o viewport inteiro. Ele, seu navegador coluna e sua faixa de tabulação foram todos fixados em (0,0) no nív...
Analisar a consulta de audiência da secretária no momento do teste
findHolderMemberIdsOf vive na biblioteca compartilhada, então nada neste pacote Parsed-lo - e um caminho erroneamente digitado lá crash-loops MediaService no bo...
Levantar a conversa quando um cliente escreve, e em uma resposta
A mensagem de um executivo não chegou a ninguém no KamoCRM: nada no console lido uma moldura Exec2Exec. Exec2ExecDeskOpener agora levanta a janela do cliente — ...
A mensagem de um cliente chega à mesa, não só a linha
Um executivo escreveu em seu chat Exec2Exec e ninguém na KamoCRM ouviu. announce() disse aos próprios membros da sessão, e um operador é apenas um membro da uma...
Listar os membros que possuem uma plataforma direita
countHoldersOf respondeu quantos; o escritório Exec2Exec precisa de quem. Linhas de subvenção sozinho são a resposta errada para "quem trabalha a mesa" — o prop...
O canal executivo na consola
Uma linha direta entre um executivo de clientes e os executivos do KamoCRM: o chat metade da janela de suporte sem ticket, sem status, sem classificação e sem f...
Guardar a mensagem de boas- vindas
A saudação que a plataforma envia primeiro sobre Exec2Exec, na configuração da plataforma singleton onde todas as outras plataformas já vivem. Dois novos endpo...
Servir o canal executivo
Uma conversa com sua própria regra de audiência e nenhuma máquina de bilhetes, seguindo Forma do SystemBug: seu próprio pacote, seu próprio controlador, sua pró...
Fundação do canal executivo
Uma conversa de pé entre um executivo do cliente e o KamoCRM os executivos, com a chave no usuário em vez de em um membro — que é o que lhe permite seguir algué...
O papel de parede da org por trás de cada página, e cópia branca sobre ele
kamo-sign era a única superfície branca ainda pintando um cinza plano. Agora toca o convidando a fotografia de fundo da organização da forma kamo-login, kamo-re...
Um anúncio que lança não deve voltar o buy-in
`announceToConversation` executa INSIDE a transação que senta o anfitrião e cobra eles — ao contrário de 'anúncioTable', que o controlador chama depois do fato....
Terminar a página da categoria — largura, uma seta para trás, palavras reais
Os três gerentes foram escritos para sentar dentro de uma aba aninhada de uma aba. Como uma página de Precisavam do espaço que agora têm. - A configuração capp...
O empurrão que o convidado nunca poderia enviar, e um convite de bate-papo que volta
** Nudge.** O trilho escondeu o botão a menos que fosse a vez do oponente, que lê como um regra sobre justiça e é uma regra sobre nada — o servidor nunca teve u...
Uma cor "on", e uma repetição que não em cascata
Restam duas coisas da tabela de categorias. O swatch de permissão foi pintado se a configuração está bloqueada — primário para bloqueado, um Verde para desbloq...
Colegas na lista de convites e um convite de um bate-papo que chega
Dois defeitos relatados, ambos em quem uma tabela pode chegar. ** A janela de convites oferece contas.** `invitableFor` lida Membros. findByOrganização Id, e a...
Categorias são uma tabela, e cada uma abre como sua própria página
/settings/features/docs carregava oito abas: Geral, então sete que cada montado Os mesmos três gestores contra um ordinal diferente. Sete cópias de um ecrã, e q...
Cobre o topoInset a janela maximizada já honra
ToolWindowShell tomou um topoInset desde que a tira de aba pousou — ele começa a janela abaixo da tira e pára-a curta pela mesma quantidade, ou a tira é desenha...
Publique os pacotes do CI, com um token que pode realmente publicar
O segredo existe agora — um token Forgejo escopou para `write:pacote`, adicionado a este repositório — assim `publish pacotes` faz a publicação em vez de uma pe...
Servir as categorias do documento do enum que as define
A página de configurações de documentos nomeou suas próprias categorias e enviou o ordinal que acreditava Cada um tinha. Esses ordinais foram escritos quando Im...
O certificado não deve reclamar uma divulgação de que ninguém foi apresentado
Verificado contra um envelope real completo no cluster, e o parágrafo de fechamento lido "Cada assinante foi mostrado, e aceito, a divulgação do consumidor exig...
Por que o AssuranceLevel só reporta SES
EsigService relata SES e apenas SES agora. eIDAS Artigo 26.o permite que uma assinatura se chame AVANCED apenas se os dados de criação de assinaturas forem util...
Pare de afirmar um nível de garantia eIDAS este produto não implementa
`buildSession` reported `stepUpRequired ? "AES" : "SES"`, então requerendo um código de acesso único feito cada sessão de assinatura afirma uma assinatura eletr...
Pare de bifurcar a superfície de assinatura e ofereça todo o registro assinado
kamo-internal carregava um garfo copiado à mão do aplicativo singer externo — quinze arquivos sob App/lib/esign, app/stores/esign e app/components/esign/signing...
Um gatilho compacto para o menu de cópia assinada
A lista de envelopes do remetente e qualquer tabela de pacotes atribuídos têm uma linha, não um slot herói, e o A pílula rotulada não se encaixa. `iconOnly` dá ...
O § 7001(c) divulga o código, em vinte e duas línguas
`@kamo/esign-core` agora carrega a divulgação do consumidor em si — seis cláusulas, cada língua o sinal do produto e `consentDisclosure(locale, brand)` para pre...
Publicar os pacotes a partir de uma tarefa própria, e nunca aninhar um segundo pdf.js
As etapas de publicação se sentaram dentro de `build`, então a execução 12014 falhou e levou a imagem com ele — e `pnpm install --congeled-lockfile` estava limp...
Um certificado de conclusão real, e as três cópias de um registro assinado
O que o pipeline achatado anexou foi uma página por assinatura carregando sete linhas: nome, e-mail, ID de membro, timestamp, método de captura, IP, agente do u...
Registro O QUE autoriza a divulgação de um assinante aceito, e em que idioma
"consentido" registra que alguém marcou uma caixa. 15 U.S.C. § 7001(c) é uma lista de coisas específicas Um consumidor deve ser informado antes de consentir — o...
Uma superfície de assinatura para ambos os aplicativos, e o rótulo branco finalmente pinta
A UI assinante existiu duas vezes — aqui, e copiado à mão no assistente de execução legal de kamo-internal — e os dois tinham se desviado em ambas as direções. ...
O painel de envelopes não conseguiu dizer "não foi enviado" de "não foi aberto"
O aviso que nomeia um convite não entregue vive na resposta de envio, por isso se foi no momento em que o diálogo se fecha. Depois disso, o painel é tudo o que ...
Prove que o envio realmente escreve a data da assinatura, e ignora o fio
Os testes unitários em torno deste cobrem as peças — o formato, o tipo de predicado, o Exclusão necessária do campo — e nenhum deles consegue ver a fiação. Uma ...
Renderize o campo Data de Assinatura e faça a leituraSomente significa algo
Três mudanças, das quais apenas a primeira é trabalho novo. **`assinature date`** é um campo ESigService preenche no instante em que os sinais do assinante - n...
Um campo de Data de Assinatura e um envio que admite quando nada foi enviado por e- mail
** "Enviado" não foi a mesma coisa que "entregou", e o diálogo nunca disse isso.** EsigService descartou o resultado de cada e-mail de convite, então um envio c...
Uma mudança de nome respondida sem Url ignora o retorno de chamada do Docs
Docs compartilha uma chamada do lado do cliente entre o RenameFile e o Save As, e ************* pula todo o seu corpo — o evento File Rename a página de incorpo...
Perder a corrida para armazenar conteúdo idêntico não é uma gravação falhada
A pesquisa antes da inserção ImgDat não é um bloqueio, e kamowsdocs executa dois réplicas atrás de um portal — dois documentos cujos bytes são idênticos (dois o...
Como o que vês no transporte?
Tudo isso chega em seu espaço de trabalho por conta própria. Comece no plano gratuito e leia esta página novamente em um mês.
