Corrija o deslocamento vertical do logotipo flutuante.
Âncora a marca 10px acima do centro de navegação em vez de deslocá-lo para baixo com um erro de cálculo da transformação.
Flutue o logotipo acima do banner de visualização e levante-o 10px.
Use o posicionamento fixo para que a marca escape do contexto de empilhamento de cabeçalhos e pinte sobre a faixa vermelha.
Mostrar o rascunho total correto antes de enviar
Os lotes de rascunhos mantêm o totalAmount em zero até o envio — é um instantâneo pós-enviado, não é um total em execução — então a composição UI agora soma qua...
Normalizar o membroId ao retransmitir pedidos de adição/atualização de linha
O navegador mantém IDs de membro como strings para evitar arredondamentos IEEE-754 CroachDB original rowids. Normalizar para muito antes de retransmitir para o ...
Outros nomes e acesso à caixa de correio partilhada nomeiam os seus membros como texto
GET e POST /api/email/aliases (e /aliases/member/{id}) e GET e POST **************** respondeu com as próprias entidades, cujo membro longo e Foi concedido pelo...
O proprietário de um número viaja como texto exato, então salvá-lo não é mais dona dele
GET /api/voip/numbers escreveu o proprietárioMembro como o Long da entidade. Um ID de membro é um INT8 passado 2^53, então a página de configurações leu-o arred...
A visão da conta nomeia seu membro primário
GET /customers/{uid} enviou o membro primário apenas como membro primário, enquanto a área de conta lê um objeto primárioMembro — então sua linha de membro prim...
O histórico de versões de um artigo desenha e nomes que editaram cada versão
kbservice respons /articles/{guid}/versions com uma Página Spring da sua entidade. O componente histórico ler o corpo como uma lista e chamado .map na página, d...
Uma face que abre um cartão tem um nome para um leitor de tela
Um MemberHoverCard em torno de um rosto sozinho era um botão focalizável com nada a ser nomeado. É preciso. um rótulo opcional, usado apenas quando o gatilho nã...
A história de um documento carrega, e nomeia as pessoas nele e em suas ações
GET /imaging/history/changes e /history/downloads construídos cada linha com Map.of, que joga em um null — e uma linha sem endereço IPv6, sem dados prévios ou n...
Um artigo nomeia seu autor e abre seu cartão
kbservice answers GET /articles/{guid} com a sua entidade, por isso o autorMemberId é um número JSON, e JSON.parse ronda um membro de 19 dígitos. A rota do arti...
O Enter que abre uma carta não vai mais longe
Um gatilho de nome manuseou Enter e Space, mas deixou a tecla aparecer, então uma lista em torno dela que atua em Digite-se — a fila de aprovações de cartões de...
Um cartão aberto numa janela de ferramentas sabe quem está online
A presença e disponibilidade são fornecidas dentro do AuthedChrome, mas o ToolDock — cada bate-papo, ticket e janela social, e o interruptor de bate-papos — é m...
Um nome sem carta para abrir desenha sem sublinhado
O MemberName desenhou o seu hover pontilhado sublinhado mesmo quando a superfície não tinha um ID de membro, por isso um nome simples prometeu um cartão que não...
Uma nota de conta nomeia o membro que a escreveu, não "Sistema"
GET / Customers/{uid}/notes enviou o autor de cada nota MemberId mas nenhum autorNome, e a visão da conta mostra uma nota sem nome, conforme escrito pelo sistem...
A mensagem de um cliente abre a janela para a primeira fila, não para uma tira atrás dela
Relatado 2026-09-17: Ian escreveu em seu bate-papo Exec2Exec e a mesa nunca viu ele aparecer; foi encontrado apenas entrando no Centro de Interação. Nada a mon...
A seção Webinars lê a API principal que existe
Ele chamou /api/webinar/leades/{id}, que o MediaService nunca serviu (ao vivo 404), e um 404 lê para esta seção como "o recurso está desligado" — por isso não r...
O menu do chat atua na pessoa no chat, não no ID da janela
O id de uma cabeça é o id de sua janela (`chat-3`), e o menu lê-lo como o membro Foi uma conversa. Assim, obteve /api/security/members/chat-3 — um 404 — e sem m...
Uma reunião de uma janela de chat convida a conversação, e um e-mail vai para todos
Iniciando uma reunião do botão de encontro de uma janela de conversação ou de um bate-papo Hexhead convidou ninguém. A janela foi fechada como se Os convites ti...
A página pública demo mostra detalhes de ninguém, e os livros-chave de um site apenas sua própria org
Pedidos de demonstração do site de marketing vêm de visitantes sem conta. Esse caminho já era necessário nenhum: a linha do participante é o nome e o e-mail do ...
Meus Webinars agendados e Junte-se Existente ler a reserva que o servidor realmente envia
O emblema de suporte agora leva um apresentador para My Scheduled Webinars quando uma sessão é reservada com eles (mediaservice 0212445). Essa aba — e a tabela ...
O agendador lista os tipos webinar da org, e um crachá de reserva seu apresentador
/support/schedule-webinar disse: "Nenhum tipo de webinar está atualmente disponível." para cada organização, no entanto muitos tipos que tinha. O assistente car...
Códigos curtos de uma vez não podem mais ser adivinhados sem limite
A cada código curto os e-mails ou textos da plataforma eram verificados sem contagem: - POST /api/recupere/email/verify-code pegou o código de reset de 8 hex-c...
Nenhum segredo do cliente OAuth na fonte do kamo- internal; a rota anônima do token se foi
**************** atribuído o segredo cliente-credenciais para quatro IDs cliente de produção (kamo:1:crm:internal, kamo:4:kamo:internal, kamo:5:ebonix:internal,...
Formulários de integração enviam apenas as credenciais digitadas
A guia CalDAV/CardDAV do org enviou todos os quatro campos do servidor em cada gravação de um servidor Apple ou personalizado. Os campos nunca mostrar o que é a...
Salvando uma integração calendário/contatos nunca em branco ou solta suas credenciais armazenadas
As credenciais de uma integração de contatos Json foi substituído por qualquer um salvo enviado. A página CalDAV/CardDAV da org envia tudo quatro campos de serv...
Nenhum segredo tem um retorno literal em código ou configuração; o segredo da API Janus nunca vai para um navegador
Os segredos da API Janus, token e admin e a senha do TURN foram cometidos quatro vezes mais: como padrão @Value em WebRTCController e JanusService, como padrão ...
Securityservice nunca armazena uma senha conforme digitado
Dois escritores colocam texto simples nos usuários. Palavra de passagem. Ambos chamados User.encodePassword(), que precisa de um codificador estático que O únic...
As ligações de lojas de retalho só podem ser alcançadas pelos gestores das suas próprias organizações de comércio
Os manipuladores de configuração de provedor de varejo no CommerceMarketController resolveram a org da sessão e usaram o que market e config uid o caminho nomea...
Um Canva connect só devolve o navegador à consola da org
POST /api/media/canva/connect-start armazenado seja qual for o retornoUrl o corpo nomeado, e o callback OAuth no host API redireciona para ele após a tela de co...
O usuário do sistema atua somente dentro da organização em que foi inserido
Existe um usuário do sistema para toda a plataforma. Operadores da plataforma e pessoal de apoio que detenham uma subvenção abrangida por organização do bilhete...
Envie o endereço digitado com o código de reset e envie o endereço do chamador
A página de reset enviou o código de 8 caracteres da carta por conta própria, e SecurityService verificou-o contra Todas as contas foram reiniciadas imediatamen...
A lista de acesso de uma caixa de correio partilhada só é legível dentro da sua própria organização
- Está bem. Que leu o acesso linhas para qualquer identificação da caixa de correio. Cada outra operação de acesso (atualizar, excluir, conceder, revogar) carre...
Somente o proprietário de uma org, seus membros CONFIGURE SYSTEM ou o modo deus ativo podem alterar suas configurações
PUT /api/security/org/{id} não aceitou nenhum pedido. ResourceServerConfig permite todos os relés de pedidos e APIService /api/security/**, então um pedido anôn...
Um aplicativo OAuth save mantém seu cliente em segredo a menos que um novo seja digitado; credenciais dos proprietários ficam fora de org JSON
PUT /api/oauth-config/{id} guardou tudo o que chegou sob o clienteSecret. As respostas mascaram o segredo e o formulário de edição envia um branco para trás, en...
O formulário de provedor nunca possui a chave de API armazenada
O AIService não retorna mais chaves API do provedor (apenas temApiKey e uma máscara de última quatro). O botão de edição usado para copiar o devolveu a chave pa...
As chaves API do provedor nunca saem do AIService, e somente o MANAGEM AI SETTINGS pode alterar um provedor
GET /api/ai/providers e GET /api/ai/providers/{id} responderam com a chave de API DECRYPTED de cada provedor. A lista é o que cada membro do chat de AI modelo e...
Mantenha todos os campos de crédito fora do JSON, e proteja a biblioteca de regras
Seguimento até 034378d2, que cobria as colunas NAMED como texto cifrado. Auditorias de origem/principal apenas para leitura em cada O repositório encontrou mais...
Sobrepõe as janelas da ferramenta, barras de rolagem empilham com a sua camada e o resto da geometria da shell
O que restava depois de as páginas pararem de pintar a concha. Sobreposições abertas janelas de ferramentas BEHIND. Modais, menus e torradas, laminados à mão, ...
Inicie uma conexão Facebook / Instagram através do início autenticado de conexão
O botão Connect navegou para... MediaService confiável ambos os valores sem sessão, para que qualquer pessoa que conhecesse um ID de ligação possa ligar a sua p...
Apenas um membro autorizado pode conectar uma página do Facebook ou Instagram, e apenas voltar para o seu próprio console
O fluxo Meta connect confiou em sua URL. O que é isto? a string de query sem sessão, e o estado não foi assinado base64(conectionId'returnUrl). Qualquer pessoa ...
Recusar posts webhook para conexões Discord, que só recebem DMs no Gateway
Discord DMs alcançar MediaService apenas através DiscordGatewayManager WebSocket, que publica diretamente para social.inbound.raw. Mas cada conexão social tem u...
Páginas ficam sob o navegador, o Centro de Interação e as janelas de ferramentas
Os mesmos dois erros que /calendar's, em todos os outros lugares que foram cometidos. Caixa de conteúdo do AuthedChrome nomes não z-index, então um z-index no c...
Uma pessoa retirada de um gotejamento fica fora
O motor move-se até 200 pessoas por gotejamento de cópias lido no início de um passe, até 25 segundos de idade no momento em que cada um é utilizado. Enquanto i...
O diálogo de registro de gotejamento encontra leads por e- mail
A busca principal por trás dele agora corresponde ao e-mail de um líder (kamo-shared-biblioteca 992569a6, ao vivo com SecurityService 5c7319a), assim o diálogo ...
Uma pesquisa de leads também corresponde ao e- mail do lead
As caixas da grade /leades e a janela de registro do gotejamento enviam o que foi digitado como termos de pesquisa, OR-ed através dos nomes da pista, empresa, i...
O calendário fica por baixo do navegador e das janelas da ferramenta
/calendar posicionado sobre o viewport — fixado em 56/80 com índice z 1000 — em vez de preenchendo a caixa de conteúdo AuthedChrome dá cada página. Essa caixa d...
Mantenha todas as colunas de texto cifrado fora do JSON e guarde a biblioteca de regras
Seguimento para 096feaa1 (As credenciais GoDaddy da organização estavam sendo atendidas por um endpoint que não precisa sessão). Um scan de todos os que encontr...
Pare de enviar as credenciais do GoDaddy e tranque-as no mapper deste serviço
A correção está no kamo-shared-library 096feaa1: Organization.godaddyApiKey e godaddyApiSecret estão agora @JsonIgnore. Essa mudança só atinge a produção quando...
Nunca serialize a chave GoDaddy e o texto cifrado secreto
GET /api/security/org/{id} (e /org/domain/{host}) retorna a própria entidade da Organização e responde sem uma sessão, e que o corpo carregava godaddyApiKey e g...
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.
