./www/firefox, Web browser with support for extensions (version 117)

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 117.0.1nb1, Package name: firefox-117.0.1nb1, Maintainer: ryoon

Mozilla Firefox is a free, open-source and cross-platform web browser
for Windows, Linux, MacOS X and many other operating systems.

It is fast and easy to use, and offers many advantages over other web
browsers, such as tabbed browsing and the ability to block pop-up

Firefox also offers excellent bookmark and history management, and it
can be extended by developers using industry standards such as XML,
CSS, JavaScript, C++, etc. Many extensions are available.

Note: Due to upstream's trademark policies, this package identifies as
"Nightly" rather than "Firefox" by default.

Required to run:
[sysutils/desktop-file-utils] [sysutils/dbus-glib] [textproc/icu] [graphics/MesaLib] [net/libIDL] [devel/nspr] [devel/libevent] [devel/libffi] [devel/nss] [x11/gtk2] [x11/pixman] [x11/gtk3] [graphics/libwebp] [multimedia/ffmpeg4]

Required to build:
[pkgtools/x11-links] [databases/py-sqlite3] [x11/xcb-proto] [lang/clang] [x11/fixesproto4] [pkgtools/cwrappers] [x11/xorgproto] [lang/rust-bin]

Package options: sunaudio, webrtc

Master sites: (Expand)

Filesize: 497657.797 KB

Version history: (Expand)

CVS history: (Expand)

   2023-09-18 08:12:47 by Ryo ONODERA | Files touched by this commit (3)
Log message:
firefox: Fix unintentional capitalization in firefox.js

   2023-09-17 08:32:27 by Ryo ONODERA | Files touched by this commit (2)
Log message:
firefox: Update to 117.0.1


  * Fixed a bug causing links opened from outside Firefox to not open on macOS
    (bug 1850828)

  * Fixed a bug causing extensions using an event page for long-running tasks
    to be terminated while running, causing unexpected behavior changes (bug

  * Temporarily reverted an intentional behavior change preventing Javascript
    from changing URL.protocol (bug 1850954).
    NOTE: This change is expected to ship in a later Firefox release alongside
    other web browsers and sites are encouraged to find alternate ways to
    change the protocol if needed.

  * Fixed audio worklets not working for sites using WebAssembly exception
    handling (bug 1851468)

  * Fixed the Reopen all tabs option in the Recently closed tabs menu sometimes
    failing to open all tabs (bug 1850856)

  * Fixed the bookmarks menu sometimes remaining partially visible when
    minimizing Firefox (bug 1843700)

  * Fixed an issue causing incorrect time zones to be detected on some sites (
    bug 1848615)
   2023-09-16 23:58:20 by David H. Gutteridge | Files touched by this commit (1)
Log message:
firefox: 117 requires nss>=3.92
   2023-09-09 22:23:15 by Leonardo Taccari | Files touched by this commit (1)
Log message:
firefox: vaapitest is installed unconditionally

At least with wayland option disabled everywhere vaapitest seems
installed anyway for 117.0.
   2023-09-05 16:08:40 by Ryo ONODERA | Files touched by this commit (7) | Package updated
Log message:
firefox: Update to 117.0

  * Support for credit card autofill has been extended to users running Firefox
    in the IT, ES, AT, BE, and PL locales.

  * macOS users can now control the tabability of controls and links via
    Screenshot of new macOS tabability option in about:preferences

  * To avoid undesirable outcomes on sites which specify their own behavior
    when pressing shift+right-click, Firefox now has a
    dom.event.contextmenu.shift_suppresses_event preference to prevent the
    context menu from appearing.

  * YouTube video lists now scroll correctly when navigating with a screen

  * Various security fixes.

  * Firefox no longer shows its own screen sharing indicator on Wayland desktop
    environments. The system default sharing indicator will be used instead.

  * You can find information about policy updates and enterprise specific bug
    fixes in the Firefox for Enterprise 117 Release Notes.

  * Developer Information
  * Web compatibility inspection has been enhanced with our new CSS
    compatibility tooltip in the Developer Tools Inspector. An icon is now
    displayed next to properties that could lead to web compatibility issues.
    When hovered, the tooltip indicates which browsers are not supported and
    displays a link to the MDN page for the property so the user can learn more
    about it.
    Screenshot showing CSS compatibility icon for a property shown in the

  * console.clear() no longer clears the Console output if the "Enable
    persistent logs" option is enabled.

Web Platform
  * Support for improved CSS nesting is now enabled by default.

  * Firefox now supports RTCRtpScriptTransform.

  * ReadableStream.from is now supported, allowing creation of a ReadableStream
    from an (async) iterable.

  * Firefox now supports the math-style and math-depth CSS properties and the
    font-size: math value.

Security fixes:
#CVE-2023-4573: Memory corruption in IPC CanvasTranslator
#CVE-2023-4574: Memory corruption in IPC ColorPickerShownCallback
#CVE-2023-4575: Memory corruption in IPC FilePickerShownCallback
#CVE-2023-4576: Integer Overflow in RecordedSourceSurfaceCreation
#CVE-2023-4577: Memory corruption in JIT UpdateRegExpStatics
#CVE-2023-4578: Error reporting methods in SpiderMonkey could have triggered an
 Out of Memory Exception
#CVE-2023-4579: Persisted search terms were formatted as URLs
#CVE-2023-4580: Push notifications saved to disk unencrypted
#CVE-2023-4581: XLL file extensions were downloadable without warnings
#CVE-2023-4582: Buffer Overflow in WebGL glGetProgramiv
#CVE-2023-4583: Browsing Context potentially not cleared when closing Private
#CVE-2023-4584: Memory safety bugs fixed in Firefox 117, Firefox ESR 102.15,
 Firefox ESR 115.2, Thunderbird 102.15, and Thunderbird 115.2
#CVE-2023-4585: Memory safety bugs fixed in Firefox 117, Firefox ESR 115.2, and
 Thunderbird 115.2
   2023-08-22 15:48:17 by Tobias Nygren | Files touched by this commit (4)
Log message:
firefox: build with --enable-forkserver. Bump.

This makes parent of content processes be the forkserver process rather than
the chrome process. It removes some complexity around setting up and tearing
down content processes from the main process and decreases memory usage.

This is the default on Linux and other BSDs and makes us less likely to trip
over bugs in code paths upstream don't test often.
   2023-08-20 23:41:54 by Tobias Nygren | Files touched by this commit (2)
Log message:
firefox: fix ICache flushing in js::jit for NetBSD/aarch64

Makes the browser somewhat usable again.
   2023-08-20 11:31:25 by Tobias Nygren | Files touched by this commit (2)
Log message:
firefox: fix incomplete aarch64 patch

Linux membarrier(2) is used by Firefox on ARM to trigger an IPI-induced
ICache flush from the WASM compiler thread during tiered compilation.

When the syscall is not available, it is unsafe to do tiered compilation
and it must be disabled, but this check didn't work properly.

Unfortunately there are still frequent tab crashes on aarch64, but likely
the cause is elsewhere.