Lançamento do nginx 1.25.3, njs 0.8.2 e NGINX Unit 1.31.1

Foi lançado o navegador web Firefox 119 e uma atualização da versão com suporte prolongado — 115.4.0. A versão beta do Firefox 120 foi liberada, com lançamento marcado para 21 de novembro.

Principais novidades do Firefox 119:

  • Foi apresentada uma interface atualizada para a página Firefox View, que simplifica o acesso ao conteúdo previamente visualizado. A página Firefox View reúne informações sobre as guias ativas, páginas recentemente visitadas, guias fechadas e guias de outros dispositivos em um único lugar. Na nova versão, a Firefox View fornece informações sobre todas as guias abertas em qualquer janela, além de adicionar a possibilidade de visualizar o histórico de navegação, com ordenação por data ou site.
    Lançamento do nginx 1.25.3, njs 0.8.2 e NGINX Unit 1.31.1
  • Foi incluída a possibilidade de importar complementos do Chrome e de navegadores baseados no mecanismo Chromium. No diálogo de importação de dados de outros navegadores ("Importar Dados" na página about:preferences#general), foi adicionada a opção para transferir complementos. Para isso, foi utilizado uma lista de 72 complementos, na qual são associados os identificadores dos complementos correspondentes existentes tanto no Chrome quanto no Firefox. Se, ao importar dados do Chrome, houver complementos da lista, no Firefox será instalado a versão nativa do Firefox, em vez da versão do Chrome.
    Lançamento do nginx 1.25.3, njs 0.8.2 e NGINX Unit 1.31.1
  • Foi adicionada a suporte ao mecanismo ECH (Encrypted Client Hello), que continua a evolução do ESNI (Encrypted Server Name Indication) e é utilizado para criptografar informações sobre os parâmetros de sessões TLS, como o nome de domínio solicitado. A principal diferença entre ECH e ESNI é que, no ECH, em vez de criptografar campos individuais, toda a mensagem TLS ClientHello é criptografada, bloqueando vazamentos por campos que não são abrangidos pelo ESNI, como o campo PSK (Pre-Shared Key).
  • Nas funcionalidades de edição de documentos do visualizador PDF integrado, foi adicionada a capacidade de inserir imagens e anotações textuais, além do anteriormente disponível desenho à mão e comentários textuais. O novo modo de edição de PDF está ativado apenas para alguns usuários, e para ativá-lo forçosamente, é necessário habilitar a configuração "pdfjs.enableStampEditor" na página about:config.
    Lançamento do nginx 1.25.3, njs 0.8.2 e NGINX Unit 1.31.1
  • As configurações relacionadas à recuperação de sessões interrompidas após sair do navegador foram alteradas. Ao contrário de versões anteriores, agora serão mantidas informações não apenas sobre as abas ativas, mas também sobre as abas fechadas recentemente, permitindo a recuperação de abas fechadas acidentalmente após a reinicialização e a visualização de sua lista no modo Firefox View. Por padrão, os dados sobre as 25 últimas abas abertas nos últimos 7 dias serão salvos. Também serão considerados os dados sobre as abas em janelas fechadas e a lista de abas fechadas será processada em relação a todas as janelas, e não apenas à janela atual.
  • As capacidades do modo de proteção total de cookies (Total Cookie Protection) foram ampliadas, onde um armazenamento de cookies isolado é usado para cada site, o que impede o uso de cookies para rastrear a navegação entre sites. Todos os cookies emitidos por blocos de terceiros carregados no site (iframe, js etc.) são vinculados ao site de onde esses blocos foram carregados. A nova versão implementou a isolação do esquema URI ‘blob:…’ (Blob URL), que pode ser potencialmente usada para transmitir informações que podem ser usadas para rastrear usuários.
  • Para usuários do modo restrito (strict) do mecanismo de proteção contra rastreamento (ETP, Enhanced Tracking Protection), foi habilitada uma proteção adicional contra a identificação indireta dos usuários através da análise de fontes — as fontes visíveis para os sites são limitadas às fontes do sistema e fontes dos conjuntos de idiomas padrão.
  • No pacote snap do Firefox, foi implementado o suporte para o diálogo de seleção de arquivos nativo do Ubuntu ao acessar dados de outros navegadores, assim como o suporte para determinar as capacidades disponíveis com base na versão instalada do xdg-desktop-portal.
  • Foi adicionado suporte para selecionar o monitor para a janela do navegador que está sendo executada no modo de quiosque. O monitor é selecionado através do parâmetro de linha de comando ‘—kiosk-monitor’. O navegador é automaticamente alternado para o modo de tela cheia logo após ser iniciado no modo quiosque.
  • A identificação de conteúdo multimídia em arquivos processados com o tipo MIME 'application/octet-stream' foi descontinuada. Para esses arquivos, o navegador agora oferecerá a opção de baixar o arquivo, e não iniciará sua reprodução.
  • Como parte da preparação para a implementação do bloqueio de cookies de terceiros no Firefox, a implementação da API Storage Access foi atualizada para solicitar ao usuário permissões para acessar o armazenamento de cookies de um iframe, caso os cookies de terceiros sejam bloqueados por padrão. A nova implementação reforçou a segurança e realizou alterações para evitar problemas no funcionamento dos sites.
  • Para os elementos personalizados (Custom Element), que ampliam a funcionalidade dos elementos HTML existentes, foi adicionado suporte aos atributos ARIA (Accessible Rich Internet Applications), permitindo tornar esses elementos mais acessíveis para pessoas com deficiência. Agora é possível definir e ler atributos ARIA diretamente para elementos DOM (por exemplo, buttonElement.ariaPressed = 'true') sem a necessidade de chamar os métodos setAttribute e getAttribute.
  • O cabeçalho HTTP Cross-Origin-Embedder-Policy, que controla o modo de isolamento Cross-Origin e permite definir regras para o uso seguro de operações privilegiadas na página, teve suporte adicionado para o parâmetro 'credentialless', desativando a transmissão de informações relacionadas a credenciais, como cookies e certificados de cliente.
  • A função CSS attr() recebeu a adição de um segundo argumento, cujo valor será utilizado nas situações em que o atributo especificado está ausente ou tem um valor inválido. Por exemplo, attr(foobar, 'Default value').
  • Foram adicionados os métodos Object.groupBy e Map.groupBy para agrupar elementos de arrays, usando como chave para agrupamento um valor de string retornado por uma função de callback chamada para cada elemento do array.
  • Foram adicionados os métodos: String.prototype.isWellFormed() para verificar a presença de texto Unicode corretamente formado (verifica a presença apenas de 'pares de substituição' completos de caracteres compostos) e String.prototype.toWellFormed() para limpar e transformar texto Unicode em uma forma correta.
  • Nos métodos WebTransport.createBidirectionalStream() e WebTransport.createUnidirectionalStream() foi adicionada a propriedade 'sendOrder' para definir a prioridade relativa dos fluxos enviados.
  • Na API AuthenticatorAttestationResponse, foram propostos novos métodos getPublicKey(), getPublicKeyAlgorithm() e getAuthenticatorData().
  • Na API Web Authentication, foi adicionado suporte às propriedades credProps, permitindo determinar a presença de credenciais após a criação ou registro.
  • Na API PublicKeyCredential foram adicionados os métodos parseCreationOptionsFromJSON(), parseRequestOptionsFromJSON() e toJSON() para conversão de objetos em uma representação no formato JSON, adequada para serialização/deserialização e transmissão para servidor.
  • As ferramentas para desenvolvedores web receberam uma melhoria na interface para trabalho interativo com CSS (estilos CSS inativos), que agora inclui a possibilidade de identificar propriedades CSS que não afetam um elemento, além de oferecer suporte completo a pseudo-elementos, como ‘::first-letter’, ‘::cue’ e ‘::placeholder’.
  • No visualizador integrado de dados em formato JSON, foi garantido a troca automática para visualizar os dados como estão (raw), se os dados JSON visualizados estiverem incorretos ou corrompidos.
  • Na plataforma Windows, foi adicionada a opção de configuração do sistema que oculta o cursor durante a digitação.
  • Na versão para a plataforma Android, foi corrigido um erro que causava a finalização abrupta ao visualizar vídeos em tela cheia. Foi incluído suporte a media queries prefers-contrast e prefers-reduced-transparency no ambiente Android 14.

Além das novidades e correções de bugs, o Firefox 119 eliminou 25 vulnerabilidades. Das 17 vulnerabilidades (16 agrupadas sob CVE-2023-5730 e CVE-2023-5731), marcadas como críticas, são causadas por problemas relacionados à memória, como estouros de buffer e acesso a áreas de memória já liberadas. Esses problemas podem potencialmente permitir a execução de código malicioso ao abrir páginas especialmente elaboradas. Outra vulnerabilidade crítica (CVE-2023-5721) permite, por meio de clickjacking, obter confirmação ou cancelamento de alguns diálogos ou avisos do navegador.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster