Опубликована стабильная версия браузера Firefox 109. Одновременно сформировано обновление ветки 102.7.0 с длительным сроком поддержки.
Нововведения в Firefox 109 включают:
поддержку третьей версии манифеста Chrome. При этом сохраняется поддержка старого блокирующего режима работы API webRequest вместо API фильтрации контента, как в Chrome;
поддержку гранулированной модели запроса полномочий, когда дополнение не может активироваться сразу для всех страниц. Таким образом, пользователь может выборочно решать, какому дополнению предоставить доступ к своим данным на том или ином сайте с помощью кнопки "Unified Extensions";
улучшенное оформление пустых секций с недавно закрытыми и открытыми на других устройствах вкладками на странице Firefox View. Там же появились кнопки для удаления отдельных ссылок из списка;
возможность отображения в адресной строке поискового запроса вместо URL-адреса поисковой системы. Она пока отключена по умолчанию, для активации нужно выставить в about:config настройку "browser.urlbar.showSearchTerms.featureGate";
адаптированный для управления c клавиатуры диалог выбора даты для поля <input> с типами "date" и "datetime", что позволило обеспечить корректную поддержку экранных ридеров и использовать клавиатурные комбинации для навигации по календарю;
полное встраивание дополнения Colorways для изменения внешнего вида браузера. Доступ к ранее сохранённым цветовым темам можно получить на странице "Add-ons and themes";
возможность одновременного перемещения нескольких файлов в файловый менеджер на системах с GTK. Реализовано перемещение изображений из одной вкладки в другую;
возможность добавления сайтов в список исключений, для которых не применяется автонажатие, в системе автонажатия на баннеры, запрашивающие полномочия по использованию cookie на сайтах;
настройку network.ssl_tokens_cache_use_only_once для исключения повторного использования сессионных тикетов в TLS;
настройку network.cache.shutdown_purge_in_background_task для решения проблемы с корректным завершением файлового ввода/вывода при завершении работы;
элемент "Pin to toolbar" для закрепления кнопки дополнения в панели контекстного меню;
возможность использования Firefox в качестве просмотрщика документов через контекстное меню "Open With";
добавление на страницу about:support сведений о частоте обновления экрана и настроек ui.font.menu, ui.font.icon, ui.font.caption, ui.font.status-bar, ui.font.message-box и т.п. для переопределения системных шрифтов;
поддержку события scrollend, генерируемого при завершении пользователем прокрутки в объектах Element и Document;
секционирование доступа через API Storage при обработке стороннего контента независимо от API Storage Access;
поддержку атрибута list в элементе range, в котором передаётся идентификатор элемента <datalist> со списком предопределённых значений, предлагаемых к вводу;
значение 'auto' в CSS-свойство content-visibility, при выставлении которого видимость определяется браузером на основании близости элемента к границе видимой области;
поддержку значений Mark, MarkText и ButtonBorder в CSS-типе <system-color>, определяющем значения по умолчанию цветов различных компонентов страницы;
возможность аутентификации с использованием протокола CTAP2 (Client to Authenticator Protocol) с использованием токенов на базе USB HID в Web Auth. Она активируется параметром security.webauthn.ctap2 в about:config;
новый вариант точек останова при переходе к обработчику события scrollend в инструментах для разработчиков в отладчике JavaScript;
поддержку команд "session.subscribe" и "session.unsubscribe" в протоколе удалённого управления браузером WebDriver BiDi;
использование аппаратного механизма защиты ACG (Arbitrary Code Guard) для блокирования эксплуатации уязвимостей в процессах, обеспечивающих воспроизведение мультимедийного содержимого в сборках для Windows;
изменение действия комбинаций Ctrl/Cmd + trackpad или Ctrl/Cmd + колесо мыши, которые теперь приводят к прокрутке на платформе macOS;
отключение вывода адресной строки при прокрутке в просмотре полноэкранного видео для Android;
кнопку для отмены изменения после удаления закреплённого сайта для Android;
обновление списка поисковых систем после смены языка в Android;
устранение аварийного завершения при помещении большой порции данных в буфер обмена или адресную строку в Android;
повышенную производительность вывода элементов canvas в Android;
решение проблемы с видеовызовами, для которых может использоваться только кодек H.264 в Android.
В Firefox 109 исправили 21 уязвимость, при этом 15 из них были помечены как опасные.
Релиз Firefox 110 намечен на 14 февраля.
Версия браузера Firefox 108 вышла 14 декабря.