Релиз Firefox 138

Состоялся релиз web-браузера Firefox 138 и сформированы обновления прошлых веток с длительным сроком поддержки – 115.23.0 и 128.10.0. На стадию бета-тестирования переведена ветка Firefox 139, релиз которой намечен на 27 мая.

Основные новшества в Firefox 138:

  • Предложена новая система управления профилями. В форме профилей пользователь может создавать полностью независимые сеансы работы с браузером, со своими настройками, историей, закладками, дополнениями и внутренними БД. Каждый профиль хранится в отдельном подкаталоге “~/.mozilla/firefox/”. Профилю можно назначить свою цветовую схему, значок и имя. Переключение между профилями и создание новых профилей осуществляется через новую секцию, показываемую в верхней части основного меню.

    Новый интерфейс работы с профилями пока по умолчанию включён не для всех и постепенно будет активироваться для всё большего процента пользователей. Для принудительного включения на странице about:config можно активировать параметр “browser.profiles.enabled”. Технология разделения сеансов аналогична старым профилями, активация которых производилось из командной строки при помощи опции “-P”, но интерфейсы и списки профилей старой и новой системы не пересекаются (в старом интерфейсе, запускаемом командой “firefox –ProfileManager” не показываются новые профили, а в новом, доступном через меню, не показываются старые).

    Старый интерфейс:

    Новый интерфейс:

  • В адресной строке реализован вывод контекстных рекомендаций с прогнозом погоды, при вводе слов, имеющих отношение к погоде или названиям городов. Возможность пока доступна по умолчанию только для пользователей из США. Включение производится через настройку “browser.urlbar.suggest.weather” на странице about:config.

  • В контекстное меню, показываемое при клике правой кнопкой мыши на кнопках вкладок, добавлен пункт для копирования ссылки страницы, показанной во вкладке.
  • При запуске в Windows 11 всплывающие окна и меню теперь выводятся в стиле, соответствующем эстетике операционной системы.
  • Улучшено автозаполнение полей с адресами и номерами кредитных карт. Автозаполнение теперь корректно применяется к формам, динамически обновляемым по мере заполнения информации (заполнение сработает в полях, появляющихся только после ввода других полей, например, когда поле для адреса появляется после заполнения поля с городом).
  • В конфигураторе появилась возможность переопределения констрастных цветов. Вместо цветов, применяемых на сайтах для фона и переднего плана, теперь можно задать собственные цвета или использовать системные настройки контраста для web-контента.
  • Добавлена поддержка проверки целостности импортируемых JavaScript-модулей по хэшу, используя новое поле “integrity” в метаданных для

Кроме новшеств и исправления ошибок в Firefox 138 устранено 14 уязвимостей. 6 уязвимостей вызваны проблемами работы с памятью, такими как переполнения буферов и обращение к уже освобождённым областям памяти. Потенциально данные проблемы способны привести к выполнению кода злоумышленника при открытии специально оформленных страниц. Также можно отметить уязвимость в функции “copy as cURL” в инструментах для web-разработчиков, позволяющую подставить свои команды из-за отсутствия должного экранирования спецсимволов.

Release. Ссылка here.