Limpar a versão da imagem tem que enviar "", não null
************* se funde em vez de substituir, e para a imagem uma versão nula significa "deixe o que estiver lá sozinho" — apenas uma string em branco a limpa: ...
Controlos à direita, SSRF/guardas credenciais e correções cruzadas em VOIP
Encontra 2-6 da auditoria telefone-sistema, fixo juntos porque vários arquivos de compartilhamento. 2. HIGH — VoipInstanceController não tinha o direito de ver...
Adicionando pessoas e segurança dos membros precisam de seus direitos
POST /members/create, /create-team-member e /bulk-create, e GET /members/lookup-user, agora require MANAGEM MEMBERS ou uma janela de deus aberta. Verificaram ap...
A guia de plataforma e três links que mostraram suas próprias chaves
Dois bugs, ambos relatados no site em execução. AS LINHAS DE CONSTRUÇÃO MOSTRADAS PAÍSES-CHAVE Os três sub-links do computador hospedado carregavam a chave: "c...
Requer GESTÃO DOCS SETTINGS em cada mutação de configurações de documentos, não apenas alguns
A página de configurações sempre enviou um membro sem MANAGEM DOCS SETTINGS, mas dez mutações endpoints em ImagingSettingsController nunca se perguntou: canMana...
Preenchimento da miniatura do escopo na org do chamador; o histórico da porta é lido por depuração
Duas lacunas independentes no ImagingController: - /backfill-thumbnails selecionados candidatos em toda a plataforma (nenhuma previsão de organização em tudo; ...
Impulsionar a forma anônima carreiras talento-alert
CarreirasPublicController's POST /{orgRef}/alerts é o único desfecho anônimo, não autenticado neste serviço que envia um e-mail em cada chamada aceita, sem A pe...
UpdateDocType agora requer que o tipo de documento pertença à própria org do documento
ImageService.updateDocType carregou o alvo ImgDocType por UUID sozinho; requireEditable EProduzido prova que o chamador pode editar o Img, mas não diz nada sobr...
Contrapesos de Org para as consultas de candidatos em miniatura
DocsService /backfill-thumbnails administrador final selecionado candidatos de **************************** (plataforma, nenhum predicado de organização) ou, co...
Conte as fileiras de talentos não confirmadas de uma org para o boné do formulário anônimo
O endpoint de assinatura de talento público do DocsService envia um e-mail de confirmação em cada chamada aceita, sem limite em quantas linhas ainda não confirm...
Um teste de ligação IMAP/SMTP não pode ser utilizado como sonda de rede
POST /api/email/member-imap/test e /{id}/imap/test conectados a qualquer máquina e porta o chamador fornecido e retornado a mensagem de exceção bruta. Qualquer ...
Alias, domínio e ações de administrador de caixa de correio pessoal precisam de um direito de gerenciamento
criar/excluir um apelido de email, **************** nos domínios de envio da org, e **************** em uma caixa de correio pessoal (auto-anfitrião) tudo neces...
As caixas de correio e os apelidos de um membro só podem ser lidos dentro da sua própria organização
GET ************* não recebeu nenhum pedido de HttpServlet — nenhuma sessão, nenhuma org Verifique em qualquer lugar no caminho - e GET ********** ****** verifi...
Um calendário de exportação ou importação deve ser um que o chamador pode realmente abrir
GET /export/calendar/{id} e POST /import/{calendarId} tomaram o UUID do calendário sozinho — não HttpServletRequest, então nenhuma sessão, nenhuma org ou verifi...
Gate a API no aplicativo, não só a tela
A página de configurações e a opção navegação ambos verificam a organização. iHostedComputers, e até agora era todo o portão. AppDisponível Interceptor nunca ma...
Um computador hospedado nunca é fornecido automaticamente
Os computadores hospedados eram acessíveis por ambos os caminhos de provisionamento automático, e ambos Ter-se-ia posto à frente de todas as organizações da pla...
Os três modelos que nunca foram cometidos
service-template.yaml, cloud-init.userdata.yaml e cloud-init.networkdata.yaml. Eles foram escritos em um a segunda worktree e comprometida de nenhum dos dois — ...
SearchService marca seu construtor de injeção, então o serviço começa
9809d4b deu ao SearchService um segundo construtor (um relógio, para testes) e marcado nenhum, assim Spring escolheu nenhum, procurou um sem-argumento construto...
Cada pasta de uma caixa de correio comutada funciona, e a pesquisa é reconstruída
Trocando caixas de correio. A barra lateral da pasta sempre carregou o próprio membro árvore de pastas, qualquer caixa de correio estava aberta - então uma segu...
Pesquisar que honra sua consulta, e cada ação de e-mail na caixa de correio que está aberta
Dois problemas em /mensagens, corrigidos no serviço. A busca não funcionou. O caminho do índice lançou um ClassCastException em cada hit (Instant -> Timestamp,...
Caixa de correio partilhada Preciso de um direito de gestão
************* em /api/email/caixas de correio partilhadas sessão — qualquer membro autenticado pode criar uma caixa de correio partilhada, apagar uma ou concede...
Aplicar os controlos por partido/emitido/traçado em toda a parte caminhos bytes adjacentes precisam deles
Aplicou o cheque emitido, mas não o de cada partido. (ACCOUNT MEMBER VAULT/LOAN) ou verificação de linha de lixo que /download, /stream e o irmão /templates/{im...
Verificar RingCentral webhooks antes de confiar neles
Os webhooks da RingCentral foram processados com verificação zero: WebhookController roteou os eventos de telefonia/mensagem de loja diretamente para **********...
Um token de estado OAuth é um registro do lado do servidor, não um blob que o navegador devolve
/api/email/outh/callback e ************* são públicos e sem sessão (o provedor redireciona o navegador aqui sem sessão Kamo), então `state` foi o único lugar on...
Um compartilhamento de documento agora realmente atinge seu destinatário, e a edição é fechada
************* *** *** par um ImgShare por ImgShare.member - o SHARER, que criou a linha para que eles possam listar o que eles compartilharam (getSharesByImage)...
Uma resposta citando um nome de contato do contato, não o proprietário da conexão
Um contato social não tem linha de membro, então tudo que eles enviam é armazenado sob o proprietário da conexão Membro. O histórico lido já nomeia uma linha co...
Verificar novamente a depuração ao renderizar os itens do documento de um arquivo
BinderItem pins a linha Img que foi construída a partir no tempo de montagem. BinderRenderer.renderItem entregue que Img diretamente para ************* sem nenh...
A De sobreposição deve ser um endereço que o chamador pode enviar como
POST /api/email/send recebeu request.getFromAddress() diretamente no cabeçalho De e no SMTP Enviador de envelopes -> EmailSmtpService.send, e o mesmo sobrescrev...
Tamanho do carregamento de cap e conversões simultâneas nos terminais de pipeline não autenticados
POST /convert-vector e WS /ws/pipeline não tomam nenhuma autorização (ver relatório companheiro deste commit para o porquê que não é corrigido aqui) e, até agor...
O portal de leitura social recusou todas as sessões sociais, não apenas entre-orgs
Regressão em f7b2bd5, ao vivo em kamowsmedia. CanReadSession (MediaController, copiado para SessionFacesController e ChatSessionMembersController) admitiu Um me...
Pare de confiar em qualquer https://api.<allthing> como host Docs WOPI
k8s/Docs-deployment.yaml's aliasgroup1 foi 'https://api\..*'. Coincidência do Docs (RegexUtil::get Value, std::regex match) requer apenas que a autoridade intei...
Um URL pré- assinado de mídia não foi visualizado na ordem de chamada
GET /api/kb/media/{mediaId}/url pesquisou a linha apenas pelo UID (KbMediaService.getPresignedUrl -> **************************** diferente de todos os outros m...
Sinalização WebRTC, gerenciamento webinar e agendas Canva param de confiar no chamador
Mais três da mesma forma. - WebRTCSignaling Controlador retransmitido A usar apenas a carga. sessionGuid próprio, sem nada verificado sobre o chamador CONNECTE...
Anexos de bate-papo, mensagens de voz e gravações de chamadas por mais do que org+clearance
MediaService/telephony store chat attachments (CHAT ATTACHMENT) e gravações de mensagens de voz/chamada (VM RECORDING, CALL RECORDING) 0. Cada caminho de imagem...
O cartão de membro pode ser alcançado do teclado
O cartão é portalizado para o fim de <body>, então em ordem de documento segue a página inteira: um membro que o abriu de um nome com Enter ou foco e pressionad...
Nenhum trabalho se sobrepõe, e nenhuma chamada HTTP pode pendurar um trabalhador para sempre
O Quartz aqui tem 10 linhas de trabalho em memória numa réplica. 17 dos 24 postos de trabalho @DisallowConcurrentExecution, então uma execução que sobrepôs seu ...
Os contadores de chumbo juntam-se aos livros que o daemon dobra e conta
Os endpoints de consumo recebidos/importados são agora um livro de registros (serviço de segurança create lead intake ledger.sql, aplicado em 2026-09-22): um ga...
Os parâmetros de avaliação da ingestão mostram contagens exactas recebidas/importadas do registo de ingestão
A lista de configurações de tomada de chumbo mostrou total recebido / total processado / last recebido at diretamente fora do linha final, onde eles foram batid...
Contadores de endpoint de admissão vêm de um livro de registros e parar de perder atualizações
************* / total processado / último recebido at foram batidos no ponto final linha em si: uma vez por carga útil de entrada (~5/s durante uma importação a...
Recusar-se a gerar STDIO para uma configuração não listada e recusar-se a conectar um SSE/HTTP à rede de cluster
Defesa em profundidade ao lado do commit AIService que fecha a direita do AiMcpController verificações e recusa de DSTIO na fonte: este serviço é o que realment...
As configurações MCP precisam de MANAGEM AI SETTINGS, provedor/MCP urls não podem alcançar o cluster, políticas de quotas são aplicadas
Três descobertas independentes, fixadas juntas porque os dois primeiros compartilham arquivos e uma classe. 1. O AiMcpController tinha zero controlos de direit...
Leituras de sessão, mutações de tickets e chaves públicas param de confiar no ditador
Quatro furos relacionados, todos da mesma forma: um pedido carregou um autenticado membro, e isso foi tratado como suficiente. - Está bem. SessionFacesControll...
Ligar cada endpoint WOPI ao documento que o seu token foi criado para
CheckFileInfo foi o único endpoint WOPI que ambos compararam o token de acesso documento contra o caminho da solicitação e acesso ao vivo verificado novamente; ...
O caminho da sessão procura a própria org do chamador, nunca o corpo da solicitação
RagSearchController ler orgId/memberId/memberType do corpo JSON em cada caminho, incluindo pedidos autenticados por uma sessão *** em vez de X-Internal-Auth. Um...
Dê mais tempo à sonda de compressão postbuild para iniciar o servidor.
As construções do Docker ainda podem estar se estabelecendo após o término dos trabalhadores pré-render; estenda a montante e probe waits e surface child stderr...
Baixe o logotipo flutuante em 3px.
Reduza o NAV LOGO RISE de 10 para 7 para que a marca fique ligeiramente mais baixa enquanto mantém a matemática de cromo compartilhada em sincronia.
Pare de contar a altura do banner em páginas secundárias.
O corpo já reserva a faixa de pré-visualização; o revestimento principal agora limpa apenas a linha de navegação e o remendo de logotipo para que as páginas int...
Mover o logotipo flutuante para fora do cabeçalho contendo bloco.
backdrop-filter na posição do cabeçalho preso:crianças fixas então offsets de topo e margem nunca moveu a marca; piná-la para o viewport em vez disso.
Mover o logotipo flutuante para cima com margemTop em vez de calc superior.
O calco superior dinâmico não estava mudando a marca; espelho nav-row flex centrando e puxe-o para cima 10px com margemTop.
Pin a borda superior do logotipo flutuante para um deslocamento vertical confiável.
Pare de contar com TranslateY(-50%), que não estava movendo a marca renderizada, e coloque o logotipo 10px acima do centro de navegação explicitamente.
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.
