| 1255338 |
DOM: Core & HTML |
Change the way pointerlock works on e10s |
| 1419649 |
Tabbed Browser |
When I close one of several tabs, after the tab closes, the wrong existing tab is opened as the current tab |
| 1850288 |
JSON Viewer |
Show path in JSON Viewer |
| 1971979 |
Agent |
deltaX and deltaY for widget wheel scroll events have to take the scaling of the layout viewport into account |
| 2016939 |
DOM: Service Workers |
Perma [tier 2] wpt backlog /service-workers/service-worker/navigation-sets-cookie.https.html and same-site-cookies.https.html | single tracking bug |
| 2019042 |
Machine Learning: Frontend |
smartbar suggestion list is shorter than address bar making it hard to switch to open tabs, other suggest results further down |
| 2023355 |
Networking: DNS |
Firefox does not honor the HTTPS RR (Type 65) port parameter for secure WebSocket connections and incorrectly fallback to the default https port |
| 2031600 |
Site Reports |
indeed.com - Missing passkey support |
| 2031615 |
Networking: HTTP |
Happy Eyeballs v3 WebSocket and WebTransport support |
| 2037171 |
Machine Learning: General |
[Models] Re-architect Prompts |
| 2038819 |
Source Documentation |
doc: only markdown (instead of a md & rst mix) |
| 2040618 |
Tooling |
With the new swipe controls, sometimes tapping doesn't work |
| 2040628 |
Widget: Win32 |
[Windows] Use native API for pointer lock |
| 2040673 |
Crash Reporting |
crashhelper - does not honor MOZ_CRASHREPORTER_DISABLE=1 / application.ini |
| 2041835 |
Machine Learning: Frontend |
Add tool-call telemetry events for Smart Window assistant with prompt versioning |
| 2042101 |
Inspector |
[devtools-toolbox-crash] Error: Protocol error (TypeError): can't access dead object from: server0.conn3.watcher2.process53801//domwalker700 (resource://devtools/server/actors/inspector/event-collector.js:278:21) |
| 2042830 |
Machine Learning: Frontend |
Smart Window: @-mentioned tabs not propagated to model - contextMentions arrives empty at prompt building |
| 2042931 |
Privacy |
[IPProtection] Update the sumo link |
| 2043426 |
Installer |
windows_ubr installer telemetry metric is usually -1 |
| 2043741 |
Source Code Analysis |
Perma Linux&Win debug 'mach static-analysis autotest --intree-tool' did not run successfully. Please check log for errors. |
| 2044271 |
Gecko Profiler |
Add a test-timeout idle-hang case study to the profiler-analysis skill |
| 2044385 |
Machine Learning: Frontend |
Add Exa action log entry for web search tool calls (v0) |
| 2044644 |
Source Code Analysis |
Activate clang-tidy's bugprone-forwarding-reference-overload check |
| 2044836 |
JavaScript: GC |
Assertion failure: hasMarkingWork(), at js/src/gc/Sweeping.cpp:1336 |
| 2045043 |
XPCOM |
`final` classes don't always use `_FINAL` cycle collecting isupports macros. |
| 2045434 |
CSS Parsing and Computation |
Implement initial support for CSSNumericValue.type() |
| 2045749 |
Homepage |
[a11y] Accessibility Scanner flags underlying background elements on the LongFox game screen |
| 2045866 |
General |
sendRemoveListener on closed conduit {8159730a-851d-4416-bd8b-5d6117192c1f}.355279694725121 ConduitsChild.sys.mjs:122:13 |
| 2046170 |
Lint and Formatting |
Enable the clippy lint configuration in mozlint |
| 2046183 |
Machine Learning: General |
Implement V0 Search Loop validation, orchestration, and tool gating for search_the_web |
| 2046494 |
Search |
Fetch additional results from Merino for Online Suggest |
| 2046622 |
Machine Learning: Frontend |
Add Exa tool call support to Action Log |
| 2046708 |
Graphics: WebRender |
[Wayland] Implement wayand viewport as float |
| 2046731 |
Application Panel |
Add MDN icon to links in application panel |
| 2046756 |
Sidebar |
browser_sidebar_expand_on_hover.js times out when run after browser_sidebar_escape_collapse.js due to leaked expand-on-hover state |
| 2046771 |
Gecko Profiler |
ETWTools.h causes C++20 deprecation warnings on Windows over is_pod |
| 2046911 |
Widget: Gtk |
[Wayland] Second D&D fails - only one wl_data_device is supported by compositors |
| 2047187 |
DOM: Core & HTML |
Select option element shows duplicate content as it changes text content |
| 2047206 |
Networking: WebSockets |
WebSocket constructor fails with "" |
| 2047256 |
General |
nightly fails to config with: USE_LIBS contains "freeblpriv3", which does not match any LIBRARY_NAME in the tree. |
| 2047283 |
DOM: Core & HTML |
High frequency /html/semantics/embedded-content/media-elements/ready-states/autoplay-with-slow-text-tracks.html | single tracking bug |
| 2047328 |
Graphics: Canvas2D |
Perma canvas /html/canvas/element/manual/imagebitmap/createImageBitmap-serializable.html | Unhandled rejection | single tracking bug |
| 2047437 |
CSS Parsing and Computation |
Implement alpha() function behind pref |
| 2047456 |
New Tab Page |
WCW Blank page after matches end |
| 2047465 |
PDF Viewer |
Update PDF.js to new version 3a093291135136f20babaf8d76c7dee3cc938515 from 2026-06-14 19:51:42 |
| 2050242 |
Task Configuration |
Add release-branches to gecko_taskgraph's GraphConfigSchema |
| 2050291 |
Machine Learning: Frontend |
Create SplitView Trigger that gets fired on using split view feature |
| 2050294 |
Audio/Video: cubeb |
Perma windows cubeb.loopback_separate_streams | Expected: (io_mas) < (output_silence_mas), actual: nan vs 0.63661831792587364 |
| 2050585 |
Task Configuration |
Use release_level from mozilla-taskgraph in gecko_taskgraph transforms |
| 2052011 |
General |
about:config fails to load on Fenix due to inline JS being blocked by CSP |
| 2052276 |
Contextual AI |
Enable S2S by default |
| 2052460 |
Onboarding |
Update marketing onboarding card buttons in treatment C |
| 2053012 |
General |
Perma Cargo-audit /builds/worker/checkouts/gecko/Cargo.lock:-1:-1 | Crate depends on a vulnerable version of crossbeam-epoch. |
| 2053239 |
Task Configuration |
Use get_release_config from mozilla_taskgraph |
| 2053363 |
Widget: Gtk |
Telemetry data for IME, GTK, DE is NULL a lot |
| 2053586 |
Audio/Video: Playback |
No audible sound after resuming playback on mirlo |
| 2053710 |
Search |
Overridden application provided search engines should not display the "New" label |
| 2053757 |
Layout: Generated Content, Lists, and Counters |
Perma TEST-UNEXPECTED-FAIL | /css/css-pseudo/input-element-pseudo-open.optional.html | CSS :open for <input type=color> - assert_true: Should match :open after opening the picker. expected true got false when Gecko 154 merges to Beta on 2026-07-20 |
| 2053867 |
DOM: UI Events & Focus Handling |
Hit MOZ_CRASH(Invalid ContentCache data) at checkouts/gecko/widget/ContentCache.cpp:107 |
| 2054428 |
DOM: Navigation |
view-source:blob doesn't work |
| 2054485 |
IPC |
Crash in [@ mozilla::ipc::FatalError | mozilla::ipc::IProtocol::HandleFatalError | mozilla::ipc::IProtocol::FatalError | nsDocShellLoadState::nsDocShellLoadState] |
| 2054487 |
View Source |
Perma beta/esr toolkit/components/viewsource/test/browser/browser_srcdoc.js | single tracking bug |
| 2054510 |
Release Automation |
remove landoscript payload builder from gecko |
| 2054525 |
Inspector: Rules |
Pseudo-elements can be open one time only |
| 2054812 |
Privacy |
[IPProtection] VPN Authorization breaks if fxa token expired |
| 2054960 |
General |
Add timeouts between LLMaJ telemetry runs |
| 2055054 |
Graphics: Color Management |
[HDR] Add display information for HDR range to about:support |
| 2055421 |
Release Automation |
release-to-esr action is broken with SchemaValidationError |
| 2056076 |
General |
Remove freezeBuiltins exception from devtools loader |
| 2056086 |
General |
Upgrade json5.js to the ESM version without unnecessary polyfills |
| 2056166 |
Experimentation and Telemetry |
Crash in [@ java.lang.IllegalStateException: at android.os.Parcel.createExceptionOrNull(Parcel.java)] |
| 2056198 |
Homepage |
Permanent org.mozilla.fenix.settings.HomeSettingsFragmentTest.GIVEN the Homepage Sports Widget feature is enabled WHEN accessing settings THEN the World Cup toggle is visible | java.lang.AssertionError |
| 2056271 |
Machine Learning: General |
search_the_web tool swap forces tool calls into content |
| 2056364 |
Remote Settings Client |
Make remote-settings v2 the default for desktop clients |
| 2056444 |
Audio/Video: Playback |
MP4 video remains stuck loading when a Blob URL is created from a fetched ArrayBuffer |
| 2056626 |
Machine Learning: General |
Improve pageload handling in exa-powered search tool calls |
| 2056650 |
New Tab Page |
Custom newtab wallpapers flash / blink some seconds after loading newtab |
| 2056669 |
Search |
[Google Lens Fenix] Remove `uploadByUrl` endpoint from Google Lens integration |
| 2056725 |
Machine Learning: General |
Console.maxLogLevelPref used with a non-existing pref: browser.smartwindow.telemetryLogLevel |
| 2056728 |
Tabs |
3 dots menu on tab groups are not localizable |
| 2056836 |
Toolbar |
Crash in [@ java.lang.IllegalArgumentException: at androidx.compose.ui.text.internal.InlineClassHelperKt.throwIllegalArgumentException(InlineClassHelper.kt:3)] |
| 2056857 |
Sidebar |
[Regression] in 153.0: Cannot open History sidebar (ctrl-H) when "Show Sidebar" is disabled in the settings |
| 2056865 |
File Handling |
Dragging a bookmark or website to the desktop marks the Internet Shortcut as untrusted/unsafe |
| 2056917 |
JavaScript Engine: JIT |
[riscv64] Compilation failure on GCC 15+: declaration of ‘int js::jit::InstructionBase::BaseOpcode() const’ changes meaning of ‘BaseOpcode’ |
| 2056926 |
CSS Parsing and Computation |
Paper over partial update issues causing startup crashes when loading UA stylesheets. |
| 2057731 |
CSS Parsing and Computation |
Add telemetry for the "global stylesheet not found" case. |
| 2058197 |
General |
Extend the window of time during which the updater prevents firefox.exe from running by always applying the firefox.exe patch last in partial updates |
| 2058264 |
IP Protection |
Bug: Mozilla VPN upgrade promo shows in regions where VPN is unavailable (Japan) |
| 2058594 |
General |
optimize partial MAR operation order to minimize the chance of crashes |
| 2058714 |
Search |
Same-document navigation can originate a SERP impression for a browser with no prior tracked session |
| 2058759 |
General |
remove firefox.exe hardcoding in make_incremental_updates.sh |
| 2058906 |
Remote Settings Client |
Perma services/settings/test/unit/test_remote_settings_release_prefs.js | test_server_url_can_be_changed_to_another_valid_option - [test_server_url_can_be_changed_to_another_valid_option : 78] - when Gecko 155 merges to Beta on 2026-08-13 |
| 2058916 |
Toolbar |
IllegalArgumentException in HighlightedDomainUrlKt.computeDomainEndScrollValue |
| 2059647 |
Data Sanitization |
Firefox freezes when deleting Browsing History |
| 2060163 |
UI Tests |
Disable failing defaultSearchCodeDuckDuckGoUS UI test |
| 2060511 |
Site Reports |
www.nintendo.com - Missing and misaligned elements |
| 1301302 |
UI Widgets |
Add l10n support for picker for <input type="time"> |
| 1584318 |
WebRTC: Signaling |
Implement RTCRtcpParameters.cname/reducedSize |
| 1777028 |
DOM: Security |
Intermittent dom/security/test/csp/test_upgrade_insecure.html | single tracking bug |
| 1908744 |
Graphics |
Update ANGLE to 9eadd12e33d65b8c9101ddef1d77d1c9a07e07bf (Chrome Beta 148.0.7778) |
| 1946559 |
JavaScript Engine |
Remove old `FindErrorInstanceOrPrototype` behaviour for Error.stack getter |
| 2011413 |
Toolbar |
Private icon color in toolbar |
| 2016685 |
Machine Learning: Frontend |
Unable to paste text in the Smart Bar using the context menu |
| 2019349 |
WebRTC |
Implment RTCTransportStats.bytesSent/bytesReceived |
| 2020704 |
DOM: Core & HTML |
Implement parsing of speculation rule set strings |
| 2020707 |
DOM: Core & HTML |
Add support for speculationrules script type |
| 2021850 |
Site Reports |
aladhan.com - Calendar is not generated as the "Generate" button does nothing |
| 2022037 |
Messaging System |
Delocalize $l10n values for ASRouter admin |
| 2023703 |
Tabbed Browser |
Nova changes for List All Tabs menu |
| 2023763 |
Menus |
Nova styles for application menu |
| 2027861 |
Networking: HTTP |
Support connection coalescing in HappyEyeballsConnectionAttempt |
| 2028402 |
Graphics: WebGPU |
Cross-GPU WebGPU canvas presentation breaks on Linux due to Vulkan dmabuf / GL-EGL interop failure |
| 2030307 |
Machine Learning: General |
Create a mochitest for get_open_tabs |
| 2030319 |
Machine Learning: General |
Create a mochitest for search_browsing_history |
| 2030325 |
Machine Learning: General |
Create a mochitest for run_search |
| 2030328 |
Machine Learning: General |
Create a mochitest for get_user_memories |
| 2031348 |
Lint and Formatting |
Fix a ruff warning in python/mach/mach/logging.py |
| 2033552 |
Graphics |
Update libyuv to new version d23308a2a7442be8e559b1b471862fd7588d6a57 |
| 2033838 |
Task Configuration |
Add ability to clone from Github in hgmo-triggered graphs |
| 2034549 |
Search |
[Google Lens] Move all strings for translation |
| 2037492 |
DOM: Editor |
TextEditor should support cmd_pasteNoFormatting |
| 2038353 |
Machine Learning: Frontend |
Investigate ChatGPT 431 error when summarizing long pages |
| 2038789 |
General |
Move build system logic out of make |
| 2038988 |
Tabs |
[tablets] The tab thumbnails seem small on the tab group bottom sheet |
| 2039574 |
Sidebar |
Update telemetry probe to include new open tabs panel in revamped sidebar |
| 2040960 |
DOM: Editor |
EditContext text formatting |
| 2041479 |
Theme |
Firefox shows inconsistent tooltip colors when themed |
| 2041687 |
General |
Let QR code generation on Windows, macOS, and Linux ride the trains |
| 2041702 |
Sidebar |
new bookmarks sidebar exposes bare root folders, creating serious risks of dataloss |
| 2041775 |
Disability Access |
VoiceOver reads visually-hidden text in the wrong order on https://www.apple.com/shop/buy-homepod/homepod/midnight |
| 2042277 |
UI Widgets |
Date/time spinners misaligned with last item selected |
| 2043469 |
Address Bar |
non-matching history shows while editing location in address bar |
| 2044025 |
web-platform-tests |
Remove lsan-ignored for gkrust |
| 2044067 |
Privacy |
Add telemetry for the trackers protections dashboard |
| 2044078 |
Machine Learning: Frontend |
Smartbar model picker for BYOM does not work as expected |
| 2044337 |
Site Reports |
www.okini.net - Error message displayed when attemtping to load the page |
| 2044488 |
Sharing |
<Enter> doesn't copy the QR code by default |
| 2044511 |
Sharing |
".png" not appended to saved generated QR codes |
| 2044524 |
IP Protection |
Unbold "Monthly data limit" and bold current bandwidth usage in VPN settings section |
| 2044641 |
Machine Learning: Frontend |
Changing the AI model inside a tab will change the Ai model for every other open tab |
| 2044965 |
General |
Finish fixing `unused manifest key: patch.crates-io.ohttp.revision` on Cargo invocations for Firefox |
| 2044973 |
Audio/Video |
Enable remote media encoders by default on desktop/nightly |
| 2045076 |
Machine Learning: Frontend |
Apply Action Log polish updates |
| 2045111 |
DOM: Editor |
Add separate pref for enabling canvas-based EditContext |
| 2045686 |
PDF Viewer |
Remove FaviconLoader resource://pdf.js principal substitution made obsolete by PDF.js's explicit favicon |
| 2045818 |
Perfherder |
Add a log for which pushes trigger backfill |
| 2045884 |
Machine Learning: Frontend |
Don’t show smartbar placeholder animation in sidebar |
| 2045895 |
Messaging System |
Update assets on about:welcome screens to reflect brand refresh |
| 2045945 |
Messaging System |
Update Nova icons for Messaging System |
| 2046299 |
Widget: Gtk |
firefox nightly fails to compile in ../browser/components/shell/nsGNOMEShellService.cpp:32:10: fatal error: mozilla/widget/AsyncDBus.h: No such file or directory |
| 2046337 |
Widget: Win32 |
refactor cloaked checks |
| 2046392 |
UI Tests |
Migrate useAppWhileTabIsCrashedTest UI test to the efficiency framework |
| 2046497 |
Sidebar |
Update open tabs sidebar panel shortcut and make it available in the |
| 2046555 |
WebRTC |
Crash when joining Meet |
| 2046623 |
Messaging System |
Create an "on message show" or "on screen impression" action |
| 2046864 |
Theme |
Add history-20 icon for use by Smart Window |
| 2046867 |
JavaScript Engine: JIT |
Align RISCV64 label tracking with the ARM64 implementation |
| 2046874 |
Tabs |
Update the Tab Groups to use the Nova color |
| 2046875 |
Site Reports |
Google world-cup minigame's game area is shifted upwards a bit and clipped |
| 2046938 |
Performance Monitoring |
Remove now-unused Legacy Telemetry power measurements |
| 2046968 |
Contextual AI |
Refactor S2S telemetry to allow us to understand where in the flow it is failing. |
| 2047022 |
General |
include `en-US` in `all-locales` |
| 2047046 |
UI Widgets |
Support seconds and milliseconds in the time picker |
| 2047064 |
Shared Components |
High frequency [tier 2] devtools/client/shared/components/test/chrome/test_list_keyboard.html | Test timed out. - expected PASS | single tracking bug |
| 2047113 |
JavaScript: GC |
Make more writes to GC data atomic under concurrent marking |
| 2047123 |
XPCOM |
Avoid hashing in `nsTHashtable::MaybeGet` after `ClearAndRetainStorage()`. |
| 2047124 |
Debugger |
Perma [tier 2] devtools/client/debugger/test/mochitest/integration/browser_dbg-features-stylesheets.js | single tracking bug |
| 2047131 |
JavaScript Engine |
Perma mozilla/tests/wasm/webapi/esm-integration/source-phase-eval-error.tentative.html | expected ERROR when Gecko 153 merges to beta on 2026-06-15 |
| 2047189 |
Graphics: WebRender |
Port yuv images from brushes to quads |
| 2047244 |
Nimbus Desktop Client |
Do not report Unuspported Features in enrollment status telemetry |
| 2047392 |
Layout: Block and Inline |
Modernize InlineReflowInput |
| 2047414 |
Audio/Video: Playback |
Update opus to new version 3da9f7a6db1c05c3996cb363a9d1931a978bf1be from 2026-06-12 15:59:34 |
| 2047457 |
New Tab Page |
Minimizing widgets with the ^ button doesn't work with View All |
| 2047467 |
Audio/Video: Playback |
Update vendored mp4parse-rust to b693c7e4a91d |
| 2047468 |
Graphics: WebRender |
Move interning key building blocks into webrender_api::key_types |
| 2047476 |
Top Sites |
Remove Merino Manifest feature flags and settings |
| 2047477 |
Settings |
Add Compose previews for ExtensionsMenuItem, WebExtensionMenuItems and ProtectionPanelBanner |
| 2047494 |
Design System and Theming |
Add privacy mask gradient to AcornGradientScheme |
| 2047588 |
DOM: Navigation |
Permanent builds/worker/checkouts/gecko/mobile/android/geckoview/src/main/java/org/mozilla/geckoview/GeckoRuntimeSettings.java:2405:3 | Deprecated method should be removed. Expected removal version: 153 < current version: 154 (GV10) |
| 2047641 |
DOM: Core & HTML |
Deindent Document::SetScopeObject. |
| 2047661 |
General |
Start the nightly 154 development cycle |
| 2047678 |
Profile Backup |
Set up triage rotation JSON file for Profile Backup |
| 2047688 |
Privacy |
Update list of supported IP Protection regions |
| 2047740 |
mots |
Add Brad Werth as a peer and restore Josh Aas as an active peer of Widget: macOS |
| 393766 |
Layout: Text and Fonts |
incorrect letter-spacing on capitalized german letter "ß" |
| 1619333 |
Widget: Cocoa |
Share icon doesn't appear if not placed in touchbar the first time the customize mode is open |
| 1876514 |
DOM: Core & HTML |
Allow ConsoleInstances to treat their associated preference value as case-insensitive |
| 1884982 |
Privacy: Anti-Tracking |
browser-blocking tests are taking too long to run in debug mode, investigate and re-enable |
| 1901991 |
CSS Parsing and Computation |
[css-color] color-mix() doesn't handle none alpha on legacy rgb colors correctly. |
| 1991697 |
General |
Remove Deleted [Tab name] and History Deleted snackbars |
| 1996558 |
SQLite and Embedded Database Bindings |
Automatically encrypt SQLite databases on disk |
| 2000683 |
Widget: Cocoa |
Mac - right click when not window is not active, disables 'Copy' in right click menu |
| 2014771 |
Onboarding |
Remove the legacy Juno onboarding AND any remaining unused attributes from the onboarding redesign |
| 2023631 |
Settings UI |
Add UI density selection to settings menu |
| 2031312 |
Sidebar |
Enable the updated bookmarks panel in Nightly only |
| 2035493 |
Performance Tools (Profiler/Timeline) |
Add a webchannel message for requesting source maps |
| 2035573 |
DOM: Core & HTML |
Dialog tab order goes to first instead of next focusable element |
| 2037393 |
Performance Tools (Profiler/Timeline) |
Update the outdated profiler frontend links in the repo |
| 2038098 |
New Tab Page |
Newtab Remove region and locale prefs for contextual sponsored content |
| 2038361 |
Machine Learning: Frontend |
Investigate and resolve Smart Bar vs Address Bar suggestion discrepancies |
| 2038683 |
UI Tests |
Create new UI tests for Wallpapers and Edge-to-edge |
| 2038696 |
Design System and Theming |
[WebCompat Reporter v3] Enable enhancements default to nightly |
| 2038697 |
Design System and Theming |
[WebCompat Reporter v3] Update reasons dropdown strings and dropdown list UI |
| 2038699 |
Design System and Theming |
[WebCompat Reporter v3] Add delete icon to deselect broken site reason and return back to dropdown list |
| 2038702 |
Design System and Theming |
[WebCompat Reporter v3] Add logic to display remaining questions only when the reason is selected |
| 2038719 |
Tabs |
Implement A/B treatment for drag and drop with in-place reordering and after drop reordering (with indicator) |
| 2040024 |
New Tab Page |
Migrate World Clock widget to useWidgetTelemetry |
| 2041351 |
Toolbar |
Memory Leak: MenuDialogMiddleware.setupExtensionState retains MenuDialogFragment via app-scoped AMOAddonsProvider.scope |
| 2041508 |
Privacy |
VPN "Beta" label in Settings is not clickable |
| 2042284 |
Startup and Profile System |
Intermittent toolkit/profile/test/xpcshell/test_create_default.js | single tracking bug |
| 2042294 |
Layout: Text and Fonts |
Testcase creating same text with different font-size in N different spans is 7x slower to genrate in Firefox. Page also takes 2s to select text/reload/reduce memory, spending time in gfxFontCache::HashEntry::KeyEquals. Quadratic with N. |
| 2042596 |
Applications: Shipit |
publish first release for each locale in product details |
| 2042808 |
Password Manager |
Refactor `LoginManagerStorage.create()` to return a Promise instead of using a callback |
| 2043090 |
Graphics: ImageLib |
jxl decoding is 3x slower in mac x86_64 pgo builds |
| 2043614 |
Sidebar |
History search not working when sorting by "Website and date" or "Last visited" |
| 2043632 |
DOM: Editor |
Reject formatting commands for EditContext |
| 2043699 |
Remote Settings Client |
Three consumers of `Utils.baseAttachmentsURL` duplicate a try/catch fallback to a hardcoded CDN URL |
| 2044117 |
Tabs |
Migrate TabsTrayItem from a sealed class to a sealed interface to reduce the memory footprint |
| 2044502 |
IP Protection |
Update panel background color for errors, paused, connecting and disconnected states |
| 2044951 |
Networking: HTTP |
With DoH, HEv3 races unreachable IPv6 first on cold connections, adding up to 40ms depending on the platform |
| 2045037 |
Experimentation and Telemetry |
Update the microsurvey bottomsheet implementation to be consistent and use rounded edges |
| 2045074 |
CSS Parsing and Computation |
130.46 - 2.68% buzzfeed largestContentfulPaint + 17 more (Linux, OSX) regression on Thu May 28 2026 |
| 2045629 |
Disability Access APIs |
Intermittent Windows ba [taskcluster:error] Aborting task... |
| 2045635 |
IPC |
Validate more fields around docshell load state |
| 2045666 |
DOM: Core & HTML |
Clarify interaction between Extensions and Document Picture in Picture |
| 2045876 |
Widget: Gtk |
[Wayland][Gnome] Menu dropdowns open in the wrong place or are entirely missing, on HiDPI configurations (e.g. 200% display scaling) |
| 2046847 |
JavaScript Engine: JIT |
[riscv64] Use Zicond and Zbb in Clear_if_nan_{s,d} and atomic ops |
| 2046945 |
New Tab Page |
Widgets doesn't match UI locale after switching language from settings |
| 2046953 |
MFBT |
HashString is slow. |
| 2047074 |
General |
image_builder: allow specifying architecture to override the default |
| 2047292 |
General |
Fix some tests that rely on hashtable iteration order. |
| 2047305 |
Machine Learning: Frontend |
Add remoteTypes for AISmartBar |
| 2047308 |
Toolbar |
Rework menu state to use SessionState to enable code re-use between custom and in-browser tabs |
| 2047330 |
Address Bar |
Urlbar view/panel blinks/flickers/reopens rapidly while resizing the window |
| 2047355 |
UI Widgets |
Time picker button is visible on disabled fields |
| 2047412 |
General |
nightly fails to compile with: include/mozilla/Variant.h:786:32: error: use of built-in trait '__type_pack_element<N, mozilla::MarkerSchema::DynamicData, mozilla::MarkerSchema::StaticData>' in function signature; use library traits instead |
| 2047438 |
IP Protection |
Warning notification bar for site incompatibility with VPN shows up despite not having VPN turned on |
| 2047473 |
Homepage |
Sports widget: order the pager chronologically and open on the live (or next upcoming) match |
| 2047481 |
DOM: Core & HTML |
Adding N DataRefs via SetAttribute is Quadratic and gets comparitively slower as N increases. Adding DataRefs via DomStringMap is faster in Firefox. Chrome takes the same time with both APIs. |
| 2047495 |
Inspector |
InspectorUtils.getComputationStepsSupportedCSSFunctions returns wrong strings for sibling-count and sibling-index |
| 2047509 |
web-platform-tests |
Update web-platform-tests to 480a6431bfdf882effa60b5e9b6edb2e6cea5383 |
| 2047519 |
Task Configuration |
Run file-metadata, vendor, wpt-manifest, and wpt-metadata source-test tasks on git-backed pushes |
| 2047547 |
Accessibility Tools |
Add MDN icon to links in a11y panel |
| 2047574 |
Marionette |
[macosx1500-aarch64-vms] test_click_raises_element_not_accessible fail on headless Tart VM workers |
| 2047575 |
JavaScript: GC |
Mark deferred weak maps on main thread for concurrent marking |
| 2047604 |
Networking |
Fix pthread_mutex_lock failed in fuzzing builds while running WPT |
| 2047615 |
General |
Record session duration in toolbox startup error probes |
| 2047625 |
Graphics: WebGPU |
Enable `InstanceFlags::STRICT_WEBGPU_COMPLIANCE` |
| 2047631 |
UI Tests |
Gate Home readiness before browser navigation in deleteSitePermissionsOnQuitTest |
| 2047679 |
Audio/Video |
Update libvpx to new version 41e48324dd06c775d852b2c3d7d5ccc46aa72225 from 2026-06-17 00:00:00 |
| 2047681 |
Audio/Video: Playback |
Update dav1d to new version e9c5800ace888f1f10a66f7ffb8043a9c96d2508 from 2026-06-11 18:52:56 |
| 2047683 |
Audio/Video |
Update libvorbis to new version e3c9861ff096d52378e131ff8c334552e09cdffa from 2026-06-08 13:57:34 |
| 2047685 |
Performance: General |
Update xsimd to new version 5d2490f515cf773f984da9ec0a1aec103d00d238 from 2026-06-11 21:40:45 |
| 2047699 |
Performance |
[mach-try-perf] Add a nova variant option |
| 2047703 |
New Tab Page |
football/soccer widget: country names in tooltip remain English (en-US) but should be localized |
| 2047761 |
General |
Add note about std::source_location to "Using C++ in Mozilla code" |
| 2047770 |
Privacy: Anti-Tracking |
BounceTrackingProtectionStorage::BlockShutdown logs spurious "Init failed" warning on the success path (inverted NS_WARNING_ASSERTION) |
| 2047782 |
Firefox Source Docs: Content |
The String Guide implies `ns[C]SubstringTuple` inherits `nsA[C]String]` when it does not. |
| 2047787 |
Panning and Zooming |
Make helper_click_and_hold_scrollbar_scrollend_after_snap.html work with layout.disable-pixel-alignment=true |
| 2047789 |
PDF Viewer |
Update PDF.js to new version 7f7b38b424a601fdccd3b306b8b085bf80ce635c from 2026-06-15 19:41:10 |
| 2047798 |
Lando |
Enable GitHub PRs for ux-content team |
| 2047811 |
Layout |
Add nsIFrame::IsInlineFrameOrSubclass() |
| 2047825 |
General |
Content process 134309 isn't responsive while sending "DevToolsProcessParent:watchTargets" request. DevTools will ignore this process for now. DevToolsProcessParent.sys.mjs:321:15 |
| 2047826 |
General |
Update android nightly application-services version bump to new version 7bdf35b73b5b7d0a88703b768c0d8ac0e799a530 from 2026-06-16 05:01:53 |
| 2047847 |
Audio/Video |
Make RemoteMediaManagerParent::OnManagerThread() static |
| 2047879 |
web-platform-tests |
Bad webrtc test expectation update from wpt-sync in bug 2045973 then bug 2046319 |
| 2047913 |
Async Tooling |
Add profiler markers for AsyncShutdown blockers (registration/removal and pending-at-timeout) |
| 2047933 |
Homepage |
[Homepage Sports Widget] [phase3] Fix the flash in the sports widget when displaying a third place champions card and a finals card in the pager |
| 2047978 |
Audio/Video |
Only allow HW video encoding with WMF in the GPU process |
| 2047981 |
UI Tests |
Fix deleteAllHistoryTest efficiency UI test |
| 2047996 |
CSS Parsing and Computation |
Make TypedOM colors reify properly currentColor |
| 1679248 |
General |
Consider to expose autofill type for datalist support |
| 1767271 |
Privacy: Anti-Tracking |
Add a way for cookie-clearing exceptions to not also affect cookie partitioning |
| 1950875 |
DOM: Content Processes |
Investigate whether we ever still need the SingleNativeEventPump. |
| 1992363 |
Migration |
Add ability to import browser data from Microsoft Edge on Linux |
| 2002929 |
Settings UI |
Primary Password status label "ON" is not Bold |
| 2009145 |
Browser Engine |
[LNA] Add notifyShown callback to track LNA prompt display state in Fenix |
| 2009908 |
Inspector |
Display ::picker-icon pseudo element in markup view |
| 2010557 |
Security: Process Sandboxing |
Update security/sandbox/chromium/ to Chromium 144 |
| 2016900 |
Preferences: Backend |
Refactor Preferences to hide some implementation details and improve robustness and performance |
| 2018611 |
WebDriver BiDi |
Add "userContext" to certain WebDriver BiDi events and commands |
| 2019333 |
WebRTC |
Implement RTCTransportStats.remote/localCertificateId |
| 2020820 |
Storage: localStorage & sessionStorage |
[meta] Private browsing localstorage should persist data (encrypted) on disk |
| 2022968 |
Onboarding |
Survey for uninstall users |
| 2025264 |
Graphics: WebRender |
Port image borders from brushes to quads |
| 2026796 |
Security: PSM |
Intermittent security/manager/ssl/tests/unit/test_sss_sanitizeOnShutdown_v2.js | single tracking bug |
| 2027609 |
JavaScript Engine |
uint32_t Integer overflow in non-ISO Date parser |
| 2027912 |
UI Widgets |
moz-page-nav updated Nova styling |
| 2030416 |
General |
Text invisible in overlay input field after trying to type in address bar on AYN Thor (Snapdragon 8 Gen 2, Android 13) |
| 2035341 |
Tooling |
Add lint rule to enforce usage of compose-button Button |
| 2035575 |
Android Studio and Gradle Integration |
Wire in-tree application-services through the fat AAR and artifact-build pipelines |
| 2037923 |
XPCOM |
Crash in [@ shutdownhang | mozilla::scache::StartupCache::GetBuffer] |
| 2038234 |
Tabs |
[Tab Groups Onboarding] Implement data layer |
| 2038272 |
Site Reports |
www.wowow.co.jp - Search input is pushed off screen |
| 2039860 |
Bookmarks |
[A11Y][Importing bookmarks] Talkback announces "toggle" instead of "open" or "activate" for folder access and opening a bookmarked page |
| 2040240 |
Tabbed Browser |
Pinned tab close in multiselecting tabs (with ctrl + w, and close tab button, and middle click) |
| 2041298 |
Source Code Analysis |
Activate clang-tidy's modernize-use-nullptr check |
| 2041425 |
XPCOM |
Migrate BHR aggregation job from python_mozetl/Airflow to mozilla-central/Taskcluster |
| 2042458 |
IPC |
Move dom/canvas TiedFields (and possibly TupleUtils) into mfbt and support it in the IPC core serializer set |
| 2042482 |
Networking: HTTP |
[LNA] Firefox shows frequent LNA prompts for users with AdGuard as their DNS server (because it seems to redirect all ad traffic to localhost) |
| 2043104 |
Accounts and Sync |
Fenix doesn't need the "session scope" when signing in. |
| 2043436 |
Messaging System |
[Nova] Menu Message - Split & Full bleed bottom layout |
| 2044193 |
Contextual AI |
expose exceptions from LLM provider chooser |
| 2044323 |
AWSY |
Replace all %s with fstrings in awsy |
| 2044652 |
Site Reports |
iqconnect.house.gov - "Submit" button does not work |
| 2044668 |
App Links |
Authentication flow shouldn't happen in initial tab load |
| 2045172 |
DOM: Selection |
Hit MOZ_CRASH(Invalid ContentCache data) at checkouts/gecko/widget/ContentCache.cpp:106 |
| 2045537 |
Networking |
Testcase querying same URI across iframe is 7x slower than Chrome (big data URI + hashing) |
| 2045545 |
Layout |
Testcase creating nodes and animating them is quadratic, spends 70% time in shifting data in nsTarray as part of Overflow Tracking. |
| 2045679 |
Site Reports |
ebok.citylink.pl - Login page broken UI |
| 2045792 |
Share |
Route long-press "Share link" context menu through ShareUseCases to enable native share sheet and context_menu_link telemetry |
| 2045815 |
CSS Parsing and Computation |
Using `none` in color functions gives unexpected results |
| 2045888 |
Machine Learning: Frontend |
Restore Smartbar focus when opening sidebar via Ask button |
| 2046041 |
Privacy: Anti-Tracking |
Mirroring the URLClassifier prefs to ContentClassifier prefs |
| 2046262 |
Networking |
WebTransport only allows 2 concurrent remote initiated streams |
| 2046390 |
WebDriver BiDi |
WebDriver BiDi script.addPreloadScript generated functions not working after a few navigations |
| 2046489 |
Tabbed Browser |
List all tabs menu for Nova: improve display of hidden tabs |
| 2046492 |
IP Protection |
VPN toolbar button icons spill into each other in Customize Mode |
| 2046639 |
Address Bar |
Update the Places provider's main query so it includes bookmark dates for explanation strings |
| 2046802 |
CSS Parsing and Computation |
Extend CSSNumericValue.type() support to CSSMathSum |
| 2046863 |
XPCOM |
Tests for user app data and profiles root directories are incorrect when appdata contains a profile |
| 2047085 |
UniFFI Bindings |
Log UniFFICallbackHandler.#interfaceId into a crash annotation before aborting during xpcom shutdown |
| 2047254 |
Privacy |
[IPProtection] Enabled the feature by default on nightly and beta |
| 2047268 |
JavaScript Engine |
Update irregexp to new version 199031eb59cdee6a25799d4d4ea40092c3522a71 from 2026-06-12 00:00:00 |
| 2047320 |
Audio/Video: Playback |
Perma [tier 2] /mediasession/media-session-artwork-fetch.https.html | Set same origin media metadata - assert_equals: expected "strict-origin-when-cross-origin" but got "" | single tracking bug |
| 2047325 |
Machine Learning: Frontend |
Perma TV TEST-UNEXPECTED-TIMEOUT | browser/components/aiwindow/ui/test/browser/browser_smartwindow_smartbar_model_select.js | application timed out after 740.0 seconds with no output |
| 2047383 |
DOM: Navigation |
navigation.activation.from is not cleared on cross-origin BFCache reactivation when it previously referenced a same-origin entry |
| 2047461 |
Graphics: WebRender |
Make data store and templates immutable during frame building |
| 2047480 |
Networking: HTTP |
Assertion failure: false (MOZ_ASSERT_UNREACHABLE: Should not be called), at checkouts\gecko\netwerk\protocol\http\HappyEyeballsTransaction.cpp:134 |
| 2047627 |
Graphics: WebRender |
Add rendering of borders for CSS corner-shape |
| 2047651 |
Networking |
Nightly fails to link with "error: undefined symbol: FREEBL_GetVector" |
| 2047686 |
GTest |
Update googletest to new version 7140cd416cecd7462a8aae488024abeee55598e4 from 2026-06-03 01:03:04 |
| 2047708 |
DOM: Security |
Firefox fails to render HTMLVideoElement captions when Content-Security-Policy header is set to require-trusted-types-for 'script' |
| 2047760 |
DOM: Web Authentication |
Treat "cable" as an alias for the "hybrid" AuthenticatorTransport |
| 2047765 |
New Tab Page |
Fix Add/Edit Clcoks background |
| 2047790 |
Sidebar |
Make browser_history_keyboard_navigation.js work with layout.disable-pixel-alignment=true |
| 2047805 |
web-platform-tests |
./mach test for WPT tests will only run one type of test |
| 2047842 |
JavaScript Engine: JIT |
Remove MPhi::typeIncludes |
| 2047849 |
Onboarding |
Onboarding clean up and refactor |
| 2047930 |
Onboarding |
[Onboarding] Update Treatment C variant to the marketing data onboarding card |
| 2047975 |
Password Manager |
[contextual-password-manager] Add new fox illustration for empty state |
| 2047983 |
Settings UI |
Update fluent strings for Settings pane headers that use message references |
| 2047989 |
General |
Explicitly pass purpose in telemetryEngine |
| 2048006 |
DOM: Core & HTML |
Use subtree bloom filter to short-circuit AttrArray::SetAndSwapAttr scan |
| 2048035 |
IP Protection |
Land strings that were added via experimenter |
| 2048061 |
General |
Update jsoncpp to version 1.9.8 |
| 2048065 |
Interventions |
Automated test fixes for webcompat interventions during the v154 cycle |
| 2048075 |
Nimbus SDK |
Don't use setExperimentsLocally in sample app |
| 2048090 |
General |
Fix spelling of percent |
| 2048092 |
New Tab Page |
WorldCW - Celebration animation phase 2 STRINGS |
| 2048156 |
DOM: Core & HTML |
Testcase creating N namespaces is quadratic in Firefox and linear in Chrome. For N=100K, Firefox is 750x slower |
| 2048159 |
UI Tests |
Update main menu UI tests with the new “Change wallpaper” option |
| 2048168 |
Networking |
Split netwerk.happy_eyeballs.connection_establishment_time into two custom distributions |
| 2048190 |
DOM: Security |
Fix test_beaconPolicy to not rely on hashtable iteration order. |
| 2048196 |
UI Tests |
Re-enable urlBarQuickActionsTest UI test |
| 2048206 |
General |
Use moz-src for touchbar |
| 2048234 |
UI Tests |
Migrate verifyDesktopSiteModeOnOffIsEnabledTest UI test to the efficiency framework |
| 1893908 |
Site Reports |
www.1blv.com couldn't show the whole webpage on Fenix |
| 1959750 |
Downloads Panel |
Downloads reappear in the download queue if detected as malware. |
| 1964517 |
Layout: Scrolling and Overflow |
Embedded images in zoomed Google Docs have horizontal white line tearing when scrolling with layout.disable-pixel-alignment = true |
| 1991474 |
Messaging System |
Replace auto-resizing textarea code in restore-from-backup with field-sizing: content |
| 2003690 |
Machine Learning: General |
Natural Language Add Memory |
| 2009187 |
Site Reports |
deadpixeltest.org - Instructions pop-up misaligned, unable to close it |
| 2009389 |
Site Reports |
anyto.imyfone.com - The "Table of Contents" covers the whole page |
| 2011528 |
Theme |
Add selected tokens for menus |
| 2018728 |
Tabbed Browser |
Add global keyboard shortcuts (Ctrl+Shift+Home/End) to move tab to start/end of tab strip |
| 2019545 |
Site Reports |
www.gdm.or.jp - Desktop layout loads instead of mobile view on Android |
| 2022409 |
Framework |
Use private class fields in devtools/client/framework/toolbox.js |
| 2026593 |
General |
Split browser/components/extensions/test/browser/browser.toml in smaller parts |
| 2027920 |
UI Widgets |
moz-badge styling update |
| 2027921 |
UI Widgets |
moz-radio-group styling update |
| 2029563 |
Site Reports |
shop.fratellilunardi.it - The page header rendering is broken causing issues |
| 2030299 |
Search |
If there are duplicate keywords for search engines, the typed keyword and autocompleted keyword selects different engines |
| 2031646 |
Site Reports |
www.interview.micro1.ai - Pop-up with Google Chrome being the recommended browser |
| 2032364 |
Site Reports |
sirhus.dsi.cnrs.fr - Firefox Release, Beta and Nightly are not supported |
| 2033692 |
General |
Update android nightly application-services version bump to new version 5dab154af8fd7bf29f5fddcb2a54e3a4c31de98e from 2026-04-21 05:02:39 |
| 2034921 |
Machine Learning: Frontend |
Re-enable smart cursor and integrate with Smart Window |
| 2037798 |
Bookmarks |
Add a bookmark button to the in-app browser |
| 2039575 |
JavaScript Engine: JIT |
Crash in [@ CanAttachDOMCall] on Raptor Lake CPUs |
| 2039847 |
Tabbed Browser |
Add events for tab interactions |
| 2040323 |
Bookmarks |
[Importing bookmarks] The import_started event fails to trigger when initiating a bookmark import |
| 2040371 |
Site Reports |
keywords.smarthr.jp - Unsupported banner displayed |
| 2040405 |
Tooling |
Add custom lint rule to enforce Kotlin acronym naming convention |
| 2043225 |
Site Reports |
www.playmegamedusa.com - The game does not start due to "Device or Browser not supported." error on Android |
| 2043234 |
Installer |
Stub installer ping call in .onUserAbort is incorrectly categorized as unknown_error instead of user_cancelled |
| 2043353 |
Settings UI |
Focus is not restored when navigating back in about:preferences |
| 2043478 |
New Tab Page |
Sports widget - Show matches beyond the 21 day limit |
| 2043565 |
Mach Core |
`./mach tashgraph` makes a guess at the command you wanted to run then fails to run it |
| 2044155 |
Raptor |
Replace all %s with fstrings in raptor |
| 2044275 |
DOM: Core & HTML |
Show ::picker element instead of SelectParent when `appearance:base` |
| 2044431 |
IP Protection |
Update isEnrolling / loading template |
| 2044506 |
New Tab Page |
Intermittent TV browser/extensions/newtab/test/xpcshell/test_WeatherFeed.js | single tracking bug |
| 2044898 |
Sharing |
Consider adjusting the QR code background to improve contrast in the light theme |
| 2045119 |
IPC |
Parent process SIGBUS [@ IdleSchedulerParent::ActiveCount] — child can ftruncate the unsealed idle-scheduler counter shmem |
| 2045149 |
Security: RLBox |
Hit MOZ_CRASH(RLBox crash: range has overflowed sandbox bounds) at /builds/worker/workspace/obj-build/dist/include/mozilla/rlbox/rlbox_helpers.hpp:28 |
| 2045200 |
Audio/Video: cubeb |
Testcase creating and immeditaly destroying N audioofflinecontext and then reloading the page spends 15minutes+ in Windows RPC. Chrome finishes in 13s. |
| 2045352 |
Graphics: ImageLib |
For functions that take `already_AddRefed<T>&&`, change to `already_AddRefed<T>` (pass by value instead of by rvalue reference), to force an ownership-transfer into the function (in image/) |
| 2045497 |
JavaScript: WebAssembly |
Debugger.Frame.terminated is true for a suspended, resumable JSPI wasm continuation frame that then runs again |
| 2045593 |
Messaging System |
Nova: Feature callout refresh |
| 2045731 |
Site Reports |
resultadosegundavuelta.onpe.gob.pe - Firefox is not a recommended browser |
| 2045856 |
IP Protection |
Update VPN panel width to smaller size |
| 2045861 |
Privacy: Anti-Tracking |
The 'Bundled Font' Canvas Renderers did not use the bundled font |
| 2045886 |
Sidebar |
Display selected tab in sidebar open tabs panel when Nova is enabled |
| 2046114 |
Memory Allocator |
Crash in PR_GetThreadPrivate when an arena purge AddRefs or Releases MallocProfilerCallbacks during thread death |
| 2046126 |
Tooling |
Add a debug info bottom sheet to surface information about the application configuration |
| 2046132 |
Theme |
Additional Nova icon pass on Toolkit and Firefox Theme |
| 2046138 |
CSS Parsing and Computation |
Change perf-reftest-singletons/insert-subtree-not-nth-edge-has-pseudo.html to be more expensive (to reduce noise) |
| 2046163 |
Privacy: Anti-Tracking |
Fix CSS Font Collection |
| 2046254 |
Graphics |
Add AImageReader support on Android |
| 2046493 |
Privacy: Anti-Tracking |
Collect missed Font Smoothing metrics |
| 2046720 |
DOM: Core & HTML |
Some deprecated operations are not reported through the Reporting API's deprecation reports |
| 2046890 |
JavaScript Engine |
Skip test262/intl402/FallbackSymbol/per-realm.js |
| 2046897 |
Audio/Video: Playback |
deprecate media3/exoplayer load event handling |
| 2046935 |
General |
Remove Legacy Telemetry BHR ping |
| 2046956 |
New Tab Page |
Add shortcut button disappears when Top Sites rows are set to 1 on Firefox New Tab page |
| 2047198 |
CSS Parsing and Computation |
[css-attr] Make attr deferring less aggressive |
| 2047272 |
New Tab Page |
Firefox restart required to see "live" tab in world cup widget |
| 2047275 |
MFBT |
nightly fails to compile with: ../include/mozilla/Result.h:524:8: error: 'mozilla::Result<V, E>::mImpl' has incomplete type |
| 2047332 |
IPC |
Fix shared memory FreezeAndMapRW gtest |
| 2047501 |
Inspector |
sibling-count() and sibling-index() are not simplified/replaced in InspectorUtils.getComputationSteps |
| 2047510 |
Source Code Analysis |
Activate clang-tidy's modernize-type-traits check |
| 2047553 |
MFBT |
Perma [tier2] /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/include/c++/10/bits/stl_algobase.h:105:32: error: 'int __builtin_memcmp_eq(const void*, const void*, long unsigned int)' specified bound 20 exceeds source size |
| 2047648 |
Networking |
Under our HappyEyeballs implementation, dnsLookupEnd does not match web standards (and possibly regressed) |
| 2047690 |
Geolocation Provider |
Catch network geolocation telemetry on exception |
| 2047758 |
JavaScript Engine |
Error thrown from deduplication-truncated during memory reporting |
| 2047821 |
Containers |
New container icons for Nova |
| 2047830 |
Installer |
Move browser/components/attribution/ BUG_COMPONENT from Toolkit::Telemetry to Firefox::Installer |
| 2047850 |
Widget: Cocoa |
Printing via system print dialog no longer works on Mac |
| 2047924 |
Session Restore |
TabListener removes its pref observers from the wrong service (nsIObserverService instead of nsIPrefBranch) |
| 2047940 |
Homepage |
Show longfox related text on the trackers blocked card when it's a longfox cta |
| 2047942 |
AI for Development |
A number of skills do not set a name |
| 2047965 |
New Tab Page |
Overlapping elements for sports widget statuses in medium size |
| 2048008 |
Toolchains |
Remove clang 20 toolchains |
| 2048019 |
Security |
Missing security.ui.neterror click event definitions in metrics.yaml cause telemetry to be silently dropped on the Felt Privacy error page |
| 2048051 |
Nimbus SDK |
Update Android tests that use EnrolledExperiment to include is_rollout |
| 2048062 |
Task Configuration |
Perma docker-image-ubuntu2404-packages [taskcluster:error] exit status 1 |
| 2048066 |
WebRTC: Audio/Video |
Set media.navigator.mediadatadecoder_vpx_enabled to true for release |
| 2048099 |
DOM: Web Authentication |
WebAuthn: navigator.credentials.create() returns NotAllowedError instead of InvalidStateError when excludeCredentials matches a platform credential on macOS |
| 2048150 |
WebRTC |
Implement WebRTC outbound-rtp keyFramesEncoded stats |
| 2048152 |
Address Bar |
Does not keep the urlbar view open on Windows |
| 2048174 |
CSS Parsing and Computation |
Serialization of color with origin alpha and specified alpha channel of 1 is omitting alpha channel |
| 2048202 |
Homepage |
Crash in [@ java.lang.IllegalStateException: at androidx.fragment.app.Fragment.requireContext(Fragment.java)] on Homepage |
| 2048212 |
CSS Parsing and Computation |
Include local name in subtree bloom filter. |
| 2048230 |
General |
Update android nightly application-services version bump to new version af8def70a9aa700f6d408e62c362a7d6014d81f9 from 2026-06-17 05:02:26 |
| 2048235 |
PDF Viewer |
Update PDF.js to new version 2ed018ec2d365c466efa61d9c3c9b4991f796cfa from 2026-06-16 20:32:07 |
| 2048275 |
Try |
don't use lando-prod-new for try pushes from hg repos |
| 2048317 |
Audio/Video |
Ensure we create a RemoteEncoderModule in content for the GPU process |
| 2048330 |
Graphics: ImageLib |
Migrate from 'new' to 'MakeRefPtr' to allocate refcounted objects in image/CopyOnWrite.h |
| 1710902 |
Mochitest |
[meta] Replace uses of BrowserTestUtils.waitForCondition with TestUtils.waitForCondition |
| 1903659 |
Site Reports |
web.telegram.org - Can't make video and voice calls (see comment 14 for status) |
| 1934534 |
Site Reports |
thnet.gov.cn - Scrolling does not work |
| 1976255 |
Nimbus Desktop Client |
Use JSON import for schemas in NimbusTestUtils |
| 1980483 |
UI Widgets |
Provide a way to exclude the <article> nested in <moz-card> from the a11y tree |
| 1983439 |
Widget: Cocoa |
Show an indication when running under Rosetta on macOS (ie. running the Intel binary on Apple silicon) |
| 1985452 |
CSS Parsing and Computation |
CSS transition does not work when using relative color of system color |
| 1992915 |
GTest |
Run test suites in CI in fresh processes to ensure isolation and repeatability |
| 2013800 |
DOM: Content Processes |
Missing Authorization in ContentParent::RecvAddCertException Allows Persistent TLS Certificate Override Injection |
| 2014639 |
Graphics: WebGPU |
Autocad Web crashes in firefox if webGPU is enabled. |
| 2015887 |
Machine Learning: On Device |
llama.cpp leaks ~500mb for each link preview performed until threads are exhausted |
| 2020644 |
Site Reports |
catalog.archives.gov - The photos are displayed in the reversed order |
| 2030589 |
JavaScript Engine |
TypedArray species fuse does not guard against Symbol.species on concrete typed array constructors |
| 2032561 |
Privacy |
Collect telemetry using the metrics added for VPN |
| 2032645 |
Shell Integration |
Unify Windows first run launch-on-login in browser-before-ui-startup, off by default, enabled via Nimbus |
| 2033230 |
Widget: Cocoa |
Mouse hover stops working in Firefox (macOS on Apple Silicon) after left-clicking anywhere within the Firefox browser window |
| 2034857 |
New Tab Page |
New-tab page placeholder-image thumbnail content have sharp bottom corners, which look inconsistent with top corners and with the nearby rounded tile-corners |
| 2035442 |
Security |
New dnsNotFound error page does not give advices on checking the URL |
| 2038923 |
Storage: IndexedDB |
IndexedDB: ability to have custom error messages for errors happening in the parent process |
| 2039876 |
Crash Reporting |
Make the crash helper always add the required crash annotations when generating a dump |
| 2040450 |
Networking |
Enable QUIC version negotiation |
| 2042436 |
Lint and Formatting |
Fix ruff warnings in build/valgrind/mach_commands.py |
| 2042916 |
Graphics: Canvas2D |
OffscreenCanvas.convertToBlob doesn't use default quality by spec |
| 2042983 |
JavaScript Engine |
Differential behavior: MappedArgSetter delete-then-define drops length/callee on a non-extensible mapped arguments object |
| 2043198 |
UI Tests |
Migrate Browser Testing suite to the efficiency framework |
| 2043319 |
Networking: HTTP |
Investigate tests with HE disabled and enable HE for them |
| 2043548 |
Gecko Profiler |
ProfilerChild::ProcessPendingUpdate holds sPendingChunkManagerUpdate across dispatch and IPC send, causing a TSan lock-order-inversion (potential deadlock) |
| 2043613 |
Sidebar |
Use asyncExecuteLegacyQuery for smart-bookmark expansion in the bookmarks sidebar panel to avoid main-thread I/O |
| 2044287 |
Form Autofill |
Refactor Form Autofill to drive all per-type behavior from a central data-type registry |
| 2044342 |
UI Tests |
Add UI tests for file selection on extensions |
| 2044464 |
General |
Notify the user about Local Mode when loading files via file:// URL |
| 2044522 |
IP Protection |
Increase VPN panel max-height so that the location selector upgrade promo is visible with minimum 5 locations |
| 2044674 |
Sharing |
The url from the QR code pop-up is displayed incorrectly on RTL builds |
| 2044701 |
Widget: Gtk |
[Wayland] Implement xdg-session-management-v1 |
| 2045115 |
DOM: Core & HTML |
Get rid of "Window.fullScreen attribute is deprecated and will be removed in the future" warning from browser console on startup |
| 2045278 |
Layout: Floats |
Put farthest-corner and closest-corner parameters for ellipse() behind a nightly-only pref? |
| 2045752 |
Themes |
Browser theme light/dark token colors are applied to in-content pages |
| 2045887 |
Disability Access APIs |
ARIA reflected idref(s) properties do not handle empty case, attached internals case can crash browser |
| 2045917 |
Inspector |
Intermittent devtools/client/inspector/fonts/test/browser_fontinspector_editor-variable.js | single tracking bug |
| 2045987 |
General |
Document Local Mode feature |
| 2046009 |
Disability Access APIs |
VoiceOver forward command gets stuck on Spotify.com / manybooks.net |
| 2046057 |
New Tab Page |
Widget layout issues when moving the sports widget with drag and drop while the Link watching list is open |
| 2046193 |
Telemetry |
Vendor Glean SDK v68.0.0 |
| 2046583 |
IP Protection |
Remove --button-text-color-menu for forced colors locations-subview.css |
| 2046657 |
Audio/Video: Playback |
Media-control plumbing cleanups split from bug 1962876 |
| 2047146 |
Networking |
Update happy-eyeballs crate to v0.8.0 |
| 2047249 |
JavaScript Engine: JIT |
Support veneer branches longer than short branches |
| 2047250 |
JavaScript Engine: JIT |
Allow disabling constant pools in AssemblerBufferWithConstantPools |
| 2047403 |
Performance |
Add 32-bit Windows Samply toolchain |
| 2047590 |
Security: PSM |
nsIPKCS11Token no longer allows to programatically log in |
| 2047610 |
Graphics: WebRender |
Port backdrop capture/renderer from brushes to quads |
| 2047612 |
DOM: Editor |
Check ShouldResistFingerprinting when reporting underline style for EditContext |
| 2047620 |
Address Bar |
Update handling of sorting of Semantic Search results so they rarely evict exact-match results from address bar results |
| 2047630 |
Machine Learning: Frontend |
TV TEST-UNEXPECTED-TIMEOUT | browser/components/aiwindow/ui/test/browser/browser_aiwindow_smartbar_placeholder.js | application timed out after 740.0 seconds with no output |
| 2047693 |
WebRTC |
Implement packetsSent/packetsReceived candidate-pair stats |
| 2047749 |
Audio/Video: Playback |
Instrument MFCDM PlayReady error/playback telemetry (device context, session outcome, recovery) |
| 2047859 |
Gecko Profiler |
Profiler stackwalking fails on Android with non-legacy packaging for libs with AAB |
| 2047863 |
Inspector: Rules |
Don't show contrast information for base color in alpha() |
| 2047878 |
web-platform-tests |
Perma [tier 2] /speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html | expected ERROR | single tracking bug |
| 2047934 |
General |
[DevTools Release Tasks - Cycle 153] Update webidl-pure-allowlist.js and webidl-deprecated-list.js |
| 2048016 |
Search |
[Google Lens] Update API endpoint and parameters per new Google spec |
| 2048033 |
AI for Development |
Add a README.md file or similar under .agents/skills to make it clear what kinds of skills go there |
| 2048096 |
Gecko Profiler |
ProfilerParent acquires the IPC channel / profiler buffer lock while holding sParentChunkManagerAndPendingUpdate, causing a TSan lock-order-inversion |
| 2048186 |
Theme |
Also let the content context menu use content's preferred color scheme |
| 2048200 |
Homepage |
Expose longfox secret setting to all release types |
| 2048221 |
Performance: Startup |
StartupCache::WriteToDisk optimization |
| 2048245 |
Task Configuration |
Run android source-test lint tasks on git-backed pushes |
| 2048262 |
Inspector: Rules |
Add MDN icon to link in color tooltip |
| 2048266 |
web-platform-tests |
Multiple wpt failures caused by the sync |
| 2048267 |
General |
Enable wpt tests beyond Nightly |
| 2048274 |
Widget: Gtk |
Tabs duplicate instead of moving when dragging and dropping on latest nightly linux builds |
| 2048297 |
Homepage |
Sports widget: from the quarter-finals, show the full remaining bracket in the no-team pager |
| 2048302 |
DOM: Core & HTML |
Allow animations on new select pseudos |
| 2048329 |
Experimentation and Telemetry |
Microsurvey bottom sheet requires scrolling to reach the Submit button |
| 2048393 |
Networking: DNS |
Intermittent netwerk/test/unit/test_trr_with_proxy.js | test_trr_proxy - [test_trr_proxy : 98] Request count should be at least 1 - 0 >= 1 |
| 2048394 |
UI Tests |
[android] Make MCAC test resilient to new nullable params |
| 2048409 |
Widget: Cocoa |
Remove blanket allow sysctl-read from RDD process |
| 2048500 |
JavaScript Engine |
Assertion failure: uint8_t(ch) < 128, at /builds/worker/checkouts/gecko/js/src/util/Unicode.h:157 |
| 2048530 |
Security: PSM |
Update NSS to new version f739dacc764b5d7318cb173bc31729d15a3b4138 from 2026-06-16 23:30:28 |
| 2048596 |
CSS Parsing and Computation |
Use UnorderedRemoveElement for StyleSheet::mAdopters |
| 2048605 |
General |
Update android nightly application-services version bump to new version 1ee69ac3e0d9c59bf1779e02d1d1812ba2adfba7 from 2026-06-18 05:02:28 |
| 2048608 |
Inspector |
Perma TEST-UNEXPECTED-FAIL | layout/inspector/tests/test_getComputationSteps.html | Got expected steps for "sibling-index()" on <li> - got "(0)[]", expected "(2)['sibling-index()', '1']" when Gecko 154 merges to Beta on 2026-07-20 |
| 2048610 |
Release Automation |
use all-locales when submitting nightly release metadata to ship it |
| 2048650 |
WebRTC |
Perma [tier 2] TEST-UNEXPECTED-FAIL | /webrtc/RTCDataChannel-GC.html | While remote PC remains open, its datachannel should not be collected - assert_false: expected false got true |
| 2048652 |
WebRTC |
Perma [tier 2] TEST-UNEXPECTED-PASS | /webrtc/RTCDataChannel-bufferedAmount.html | datachannel bufferedAmount initial value should be 0 for both peers - expected TIMEOUT |
| 2048657 |
Experimentation and Telemetry |
TestNimbusApi et al. needs to match updates to Nimbus interface |
| 2048690 |
CSS Parsing and Computation |
ComputedFontWeightRange should contain FontWeight instead of f32 |
| 2048692 |
WebRTC: Networking |
Perma TEST-UNEXPECTED-PASS | /webrtc-encoded-transform/script-transform-generateKeyFrame-simulcast.https.html | generateKeyFrame for rid that was negotiated away fails - expected FAIL |
| 2048711 |
IP Protection |
Move ipp-activator manifest.json to extension root |
| 2048719 |
PDF Viewer |
Update PDF.js to new version e74be44919b9367dd27b8210c92580eef6b054eb from 2026-06-18 17:57:51 |
| 1726107 |
UI Widgets |
Fix and re-enable the time picker UI |
| 1907594 |
Messaging System |
[FxMS Infra] Create an inital set of messaging system targeting constants |
| 1924027 |
Downloads API |
Avoid holding multiple copies of a large data uri in downloads and DownloadCache |
| 1952663 |
Media |
Improved media notification with all buttons |
| 1962363 |
Layout |
Testcase generating N resizeobservers spends 100seconds on reloading the tab. N=500000 |
| 1965483 |
DOM: Core & HTML |
Frequent /dom/events/scrolling/scroll-cross-origin-iframes.html | single tracking bug |
| 1982177 |
General |
Window creation fails to position correctly on high-resolution monitors with 200% system scaling. |
| 2004666 |
Graphics: WebRender |
Gitlab right sidebar text jitters while scrolling with pixel alignment disabled |
| 2005411 |
Machine Learning: Frontend |
Update ChatStore.pruneDatabase with dbstat and schedule |
| 2008125 |
New Tab Page |
Button lacks accessible name (Timer widget > ••• button) |
| 2016086 |
General |
Intermittent toolkit/components/extensions/test/xpcshell/test_MatchPattern.js | single tracking bug |
| 2030161 |
Performance |
Generate ETW (xperf) profiles for Speedometer 3 tests on Windows |
| 2035736 |
about:debugging |
Make about:debugging UI consistent with the Nova style |
| 2037516 |
Tabbed Browser |
List all tabs menu in Nova: new "View All Tabs" item |
| 2039400 |
Bootstrap Configuration |
Bootstrap does not give dump_syms on aarch64 Windows |
| 2039987 |
Graphics |
Perma [tier 2] macosx1500-aarch64-vms/debug Assertion failure: state.mApzcTreeManagerParent == aTreeManager, at checkouts/gecko/gfx/layers/ipc/CompositorBridgeParent.cpp:X |
| 2040596 |
Shell Integration |
Add Kit image behind set default browser button in Windows Settings |
| 2040682 |
Toolbars and Customization |
"Open file" Toolbar item becomes greyed-out after enabling it or changing its position |
| 2040731 |
CSS Parsing and Computation |
Testcase creating N font axis is 21x slower in Firefox. Spends all the time around longhand font. |
| 2041081 |
Machine Learning: Frontend |
Update icon for custom model in smartbar model select |
| 2041784 |
DOM: Content Processes |
Add support for safeForUntrustedWebProcess JS actor property |
| 2041823 |
Contextual AI |
add slider to summarization settings to configure sensitivity |
| 2042453 |
Settings UI |
Update styles for passwords exceptions |
| 2043114 |
General |
`stopPropagation` prevents context menu from shown |
| 2043946 |
Networking: HTTP |
HTTP/3: malicious server can abort the parent process via STOP_SENDING on a WebTransport stream |
| 2044198 |
Audio/Video: Recording |
Limit the size of black image buffers. |
| 2044950 |
Address Bar |
[IPC Urlbar] Phase 0: Split UrlbarController into UrlbarParentController and UrlbarChildController, and add UrlbarParent and UrlbarChild actors |
| 2044978 |
Graphics: WebRender |
10.62 - 8.48% tsvgx + 1 more (Linux, OSX) regression on Thu May 28 2026 |
| 2045159 |
Layout: Scrolling and Overflow |
Assertion failure: mFrame->ComputeScrolledRect(mReferenceFrame) .IsEqualEdges(mScrolledRect) (The scrolled rect changed during an operation that assumed it would remain constant), at checkouts/gecko/layout/generic/ScrollContainerFrame.cpp:7079 |
| 2045650 |
Protections UI |
Hide "Clear site data" from trust panel in private browsing |
| 2045694 |
Profile Backup |
Assertion failure: false (ClearOnShutdown for phase that already was cleared) in browser/components/backup/tests/xpcshell/test_BackupService_scheduler.js |
| 2045874 |
Experimentation and Telemetry |
Add Nimbus flag for media notification improvements |
| 2046017 |
Web Apps |
[Flatpak] "Add tab to Taskbar" unexpectedly shows "Create App" dialog and does not register the Web App in system search |
| 2046118 |
Gecko Profiler |
Fix inverted refcount check in PageInformation::Release |
| 2046215 |
DOM: HTML Parser |
Images nested in table should not be associated with form element inside the table if the form had been removed by script before the images were inserted by the parser] |
| 2046502 |
JavaScript Engine |
Implement ECMA262 PR 3775 (Merge namespace-obj and ALL to namspace) |
| 2046614 |
Themes |
Ensure all built design token files are up to date |
| 2046701 |
UI Tests |
Re-enable 5 text selection related UI tests |
| 2046774 |
Tabbed Browser: Tab Groups |
Tab group context menu actions fail when right-clicking the label or icon of a tab groups list row |
| 2046933 |
Privacy: Anti-Tracking |
The extraction prompt for canvas.captureStream() is broken |
| 2047265 |
WebRTC |
Update to libwebrtc 150 |
| 2047284 |
Experimentation and Telemetry |
Add telemetry for media notification previous and next button |
| 2047350 |
Security: PSM |
Add tests for the new clubcard serialization format |
| 2047506 |
WebDriver BiDi |
script.callFunction fails when moz:debugging is paused |
| 2047507 |
Contextual AI |
15.83 - 5.37% cnn-ampstories FirstVisualChange + 5 more (Android) regression on Mon June 1 2026 |
| 2047757 |
Settings UI |
Intermittent browser/components/preferences/tests/aiFeatures/browser_aiFeatures_smart_window_model_settings.js | This test exceeded the timeout threshold |
| 2047885 |
Machine Learning: Frontend |
The AI Assistant will not see or close all opened tabs when asked |
| 2047944 |
JavaScript Engine |
Add an ImportEntry for source phase import |
| 2047980 |
Graphics: WebRender |
Remove cs_clip_rectangle in favor of ps_quad_mask |
| 2048020 |
Containers |
Containers: remove description in the about:preferences#containers for the '+' policy |
| 2048117 |
Graphics: WebGPU |
Update WebGPU CTS to new version cf0073691abc3b97587411c105e14f0af795db37 from 2026-06-16 18:40:53 |
| 2048132 |
Performance |
Bump Firefox Profiler toolchain revision to include additions to profiler-edit and .jslb.gz support |
| 2048134 |
Performance |
Bump Samply revision to include runaway memory fix, on-the-fly Simpleperf compression, and macOS JIT dump fix |
| 2048173 |
Bookmarks |
Enable bookmarks import feature for release |
| 2048242 |
Raptor |
Speedometer3 test ignores browser cycle setting locally when running with --etw-profile |
| 2048286 |
Raptor |
Consider adding the "java" profiler feature to all of the raptor tests |
| 2048292 |
DOM: Core & HTML |
Crash in [@ mozilla::dom::ResponsiveImageSelector::~ResponsiveImageSelector] |
| 2048312 |
General |
zucchini partial generation script should retry downloads |
| 2048343 |
Audio/Video: Playback |
Update libsoundtouch to f738b1132e |
| 2048356 |
Tooling |
Update OkHttp to version 5.4.0 |
| 2048410 |
Source Code Analysis |
Perma 'mach static-analysis autotest mach static-analysis autotest --intree-tool' did not run successfully. Please check log for errors. |
| 2048453 |
General |
Remove or update metrics expiring at the end of Firefox 154: extensions.apis.dnr.* |
| 2048538 |
Report Broken Site |
Report Broken Site Send More Info includes screenshot after explicit screenshot opt-out |
| 2048543 |
Audio/Video |
undefined reference to 'RGBToUVMatrixRow_NEON' |
| 2048551 |
Graphics: WebRender |
Add fuzz tolerance to wrench reftests for every config except linux |
| 2048567 |
Themes |
Dark context menu hard to discern from dark page backgrounds due to ThreeDShadow not adjusting to dark mode |
| 2048584 |
UI Tests |
Migrate verifyTheSaveToCollectionSubMenuOptionTest UI test to the efficiency framework |
| 2048663 |
Internationalization: Localization |
test_l10nregistry_observer.js has a perma failure on shippable Android multi-locale builds |
| 2048665 |
Graphics |
Use biplanar 4:2:2 8bit formats for IOSurfaces on Mac |
| 2048697 |
Form Autofill |
Save address doorhanger more options button has strange appearance |
| 2048701 |
DOM: Core & HTML |
Assertion failure when formatting Selection |
| 2048712 |
New Tab Page |
WCW: View schedule's Key Dates are off sometimes |
| 2048720 |
Themes |
Panel background and text colors shouldn't be Field / FieldText in HCM |
| 2048742 |
Bootstrap Configuration |
Bootstrap does not download the correct rustup on aarch64 windows |
| 2048744 |
UI Tests |
Flaky deleteDownloadsOnQuitTest and deleteSitePermissionsOnQuitTest: "Failed to navigate to HomePage" |
| 2048751 |
New Tab Page |
Update locales for Firefox 152.0.1 train-hop |
| 2048752 |
New Tab Page |
Update runtime-metrics for Firefox 152.0.1 train-hop |
| 2048782 |
UI Tests |
Intermittent org.mozilla.fenix.ui.SettingsSitePermissionsTest#sitePermissionsItemsTest | java.lang.NullPointerException: Attempt to invoke virtual method 'void androidx.test.uiautomator.UiObject2.click()' on a null object reference |
| 2048808 |
Tooling |
Update Spotless to version 8.7.0 |
| 2048809 |
Crash Reporting |
Update Sentry to version 8.44.0 |
| 2048830 |
AI for Development |
Perma /builds/worker/checkouts/gecko/.agents/skills/README.md:0 | Missing counterpart .claude/skills/README.md. Run `./mach lint -l agent-skills-sync --fix`. (agent-skills-sync) |
| 2048838 |
Graphics |
Enable GpuProcessAndroidImageReaderMap when pref gfx.video.aimage-reader-gpu-process-android is true |
| 2048839 |
General |
Update android nightly application-services version bump to new version 598d0b78ad8744d17c477c47a78ac9f55d38e6f7 from 2026-06-19 05:02:07 |
| 2048864 |
web-platform-tests |
Update web-platform-tests to fb83e524cf722ecfbf87c0ea1af5a79e963f271f |
| 2048889 |
CSS Parsing and Computation |
ComputedFontStyleDescriptor should contain FontStyleFixedPoint instead of f32 |
| 2048897 |
Task Configuration |
win64-aarch64 update-verify-config fails on esr due to missing 115.37.0esr |
| 2048914 |
UI Tests |
Disable verifyCopyPDFTextOptionTest UI test |
| 2048959 |
CSS Parsing and Computation |
Perma TEST-UNEXPECTED-FAIL | layout/style/test/test_value_cloning.html | serialization should be nonempty for -webkit-clip-path: ellipse(closest-corner farthest-corner) - didn't expect "", but got it when Gecko 154 merges to Beta on 2026-07-20 |
| 2048991 |
UI Tests |
Intermittent org.mozilla.fenix.ui.SettingsAddonsTest#noCrashWithAddonInstalledTest | androidx.compose.ui.test.junit4.android.ComposeNotIdleException: Idling resource timed out: possibly due to compose being busy. |
| 2048993 |
Contextual AI |
Shake to summarize feature available but not listed in AI controls |
| 2049007 |
Window Management |
nsWindowWatcher::OpenWindow uses desktop pixels instead of css pixels when parentWindow is null |
| 2049009 |
CSS Parsing and Computation |
[css-attr] attr cycle detection loop is order dependent |
| 2049060 |
Contextual AI |
Update shake-to-summarize nimbus features to use the same defaults everwhere |
| 2049093 |
General |
Update android nightly application-services version bump to new version ad7e69cddf8220de08d49c00da3041642ba5fac9 from 2026-06-20 05:01:32 |
| 2049145 |
PDF Viewer |
Update PDF.js to new version 124228e31868c1433ea8b5cf7be1e8cbb68a7c7b from 2026-06-20 20:31:58 |
| 1618329 |
General |
Developer tools view vanishes when I move my tab to a new window |
| 1762458 |
Layout: Grid |
[css-grid] absolutely-positioned grid items don't fragment correctly |
| 1815926 |
Networking |
URL host parser does not accept * or " |
| 1939697 |
Site Reports |
Passkey is not supported in PayPal |
| 1955963 |
Crash Reporting |
Make accessing annotations to nsCString objects safe in the main process |
| 1999693 |
WebDriver BiDi |
Support "ignore" for "unhandledPromptBehavior" for file pickers |
| 2011992 |
Android Studio and Gradle Integration |
Android Emulator configurations will need no-metrics flag |
| 2030601 |
DOM: Navigation |
Intermittent docshell/test/unit/test_URIFixup_info.js | single tracking bug |
| 2031096 |
Storage: IndexedDB |
Use BlobImpl as key for IndexedDB file actor deduplication |
| 2031765 |
Themes |
Nova Figma importer changes color token logic in subtle ways, potentially causing problems for platform integration, webextension themes, and accessibility |
| 2033463 |
Enterprise Policies |
Allow force/normal_installed extensions to be installed from AMO when install_url is absent in ExtensionSettings |
| 2033874 |
Settings |
settings search "nothing turned up" graphic abruptly jumps downward when you press back button |
| 2035147 |
Debugger |
Toggle the visibility of a style sheet |
| 2035312 |
Machine Learning: Frontend |
Disable Suggestions Dropdown in Sidebar |
| 2036399 |
Lint and Formatting |
Rewrite dot-mozilla-reference linter to use mozcheck (Rust) |
| 2037094 |
JavaScript Engine |
Use fdlibm:pow instead of std:pow for math operations |
| 2037360 |
Machine Learning: Frontend |
Add horizontal scroll indicator to assistant markdown table |
| 2037519 |
Tabbed Browser |
List all tabs menu in Nova: remove "Recent Tab Groups" section |
| 2039226 |
MFBT |
Use ProcessPrng in mfbt/RandomNum on Windows |
| 2042306 |
SQLite and Embedded Database Bindings |
Suboptimal indexes for the SQL statement [...] storage/mozStoragePrivateHelpers.cpp:112 |
| 2042799 |
IP Protection |
[Android] - Expose refreshUsage |
| 2042816 |
Password Manager |
Remove LoginManagerRustMirror |
| 2042837 |
DOM: Content Processes |
Add logging for JS actor registration and matching |
| 2043405 |
New Tab Page |
Remove all (Legacy) Telemetry probes for Activity Stream |
| 2043516 |
Form Autofill |
Save/update credit card/address doorhanger confirmation toast is blue instead of Nova purple |
| 2043731 |
Toolbar |
Refactor MenuDialogFragment feature bindings creation |
| 2044164 |
Machine Learning: Frontend |
Add smooth transition for Assistant sidebar open/close |
| 2044327 |
Tabs |
Stop counting 'inactive tabs' towards the tab count displayed in the tab tray |
| 2044517 |
Request Handling |
ChannelWrapper.registerTraceableChannel should drop mChannelEntry if listener registration failed |
| 2045142 |
CSS Parsing and Computation |
Avoid `delete this` in StyleSheetInfo::RemoveSheet |
| 2045567 |
General |
Investigate parametrizing ThinLTO to achieve same performance as Full LTO for Linux |
| 2045840 |
Graphics: WebGPU |
WebGPU: toDataURL doesn't work on a canvas that's never been rendered to |
| 2046054 |
Crash Reporting |
Fix macOS crashreporter build failure by importing INSMutableParagraphStyle after NSMutableParagraphStyle_ was removed from cocoabind. |
| 2046099 |
IP Protection |
[Android] Document unlimited mode in GeckoView |
| 2046146 |
General |
Implement promptToSaveAddress |
| 2046149 |
Autofill |
Add PromptRequest.SaveAddress data class |
| 2046152 |
General |
Add a onAddressSave override implementation |
| 2046195 |
Experimentation and Telemetry |
Add all settings values to the messaging Custom Attributes Provider |
| 2046406 |
IP Protection |
[Android] Expose CountryList & Selection |
| 2046537 |
General |
Create AddressSaveDialogFragment and add the wiring from the PromptFeature |
| 2046553 |
Installer |
ERR_INSTALL_TIMEOUT isn't mapped to 'install_timeout' telemetry metric in telemetry.nsh |
| 2046589 |
General |
Implement onAddressSave in GeckoCreditCardsAddressesStorageDelegate |
| 2046649 |
WebRTC: Networking |
dom/media/webrtc/transport/stun_socket_filter.cpp:404:52: runtime error: member access within misaligned address 0x7b4526b033c2 for type 'const nr_stun_message_header' (aka 'const nr_stun_message_header_'), which requires 4 byte alignment |
| 2046664 |
Raptor |
Perma BtimeCaR[tier2] raptor-browsertime Error: [custom-car] Browsertime failed to run raptor-browsertime Critical: [custom-car] BrowserError: invalid session id: session deleted as the browser has closed the connection |
| 2047015 |
CSS Parsing and Computation |
Implement progress() function behind pref |
| 2047203 |
Top Sites |
General smart shortcuts guard |
| 2047248 |
Top Sites |
pref flip smart shortcuts v4p1 |
| 2047295 |
Audio/Video: Playback |
Pause and resume a tab's audio for a system audio-focus loss, distinct from a user pause |
| 2047315 |
General |
Use requires instead of enable_if in mfbt/ |
| 2047463 |
Settings UI |
createStartupConfig gets passed the wrong preference |
| 2047831 |
Performance |
Perma [custom-car] subprocess.CalledProcessError: Command '['/builds/worker/custom_car/chromium/src/out/Default/code_cache_generator', '--in_folder=/builds/worker/custom_car/chromium/src/out/Default/gen/chrome/browser/resources/side_panel/re |
| 2047925 |
UI Tests |
Create new Tab groups related smoke tests |
| 2048072 |
Marionette Client and Harness |
Intermittent macosx1500-aarch64-vms testing/marionette/harness/marionette_harness/tests/unit/test_chrome_switch_window.py | test_switch_tabs_for_new_background_window_without_focus_change | AssertionError: 0 != 1 |
| 2048146 |
Panning and Zooming |
Enable `layout.disable-pixel-alignment` on nightlies |
| 2048183 |
DOM: Core & HTML |
Implement :open pseudo class for Select elements |
| 2048226 |
Marionette |
test_switch_to_unloaded_tab: in-app restart times out on headless macOS VM workers |
| 2048228 |
Password Manager |
Streamline addLoginsAsync across adapters |
| 2048243 |
UI Tests |
Migrate addAWebsiteAsATopSiteTest UI test to the efficiency framework |
| 2048254 |
Graphics: CanvasWebGL |
Support binding IOSurfaces to textures on ANGLE/EGL for WebGL |
| 2048294 |
Networking: HTTP |
Crash in [@ mozilla::net::nsHttpConnection::Activate] |
| 2048296 |
Messaging System |
[Nova] Menu Message - Split layout spacing fixes and new copy |
| 2048349 |
Settings UI |
Perma TV browser/components/preferences/tests/browser_setting_pane_focus_restoration.js | test_top_level_back_restores_focus - Focus moved away from the privacy control when navigating to search - Didn't expect [object HTMLElement], but got it |
| 2048360 |
Bookmarks |
Capture information on bookmark import error types |
| 2048392 |
Networking: HTTP |
Crash in [@ mozilla::net::nsHttpTransaction::ParseLineSegment] |
| 2048465 |
Shell Integration |
Remove or update metrics expiring at the end of Firefox 154: os.environment.desktop_entry_exists before Gecko switches to version 155 on 2026-07-20 |
| 2048602 |
Design System and Theming |
[WebCompat Reporter v3] Update "Preview report" button UI |
| 2048655 |
Settings |
Toolbar customization settings in private mode have very low contrast after the Nova color updates |
| 2048706 |
IP Protection |
Update radius for VPN panel status box and settings button |
| 2048749 |
Machine Learning: Frontend |
Increment MAX_TABS in GetOpenTabs to 30 |
| 2048759 |
Raptor |
Local tests ran with --etw-profile are not blocked |
| 2048810 |
Performance |
Don't run native profiling sp3 tasks with the same duplicates as the base task |
| 2048833 |
Layout |
Perma [tier 2] scrolling/blob-seam-noclip.html == scrolling/blob-seam-noclip-ref.html | single tracking bug |
| 2048877 |
CSS Parsing and Computation |
Avoid "double hash when dealing with the inline stylesheet cache " |
| 2048915 |
Graphics: CanvasWebGL |
Add `webgl` Try preset |
| 2048926 |
MFBT |
Make HashString faster for utf-16 as well. |
| 2048938 |
Task Configuration |
Run build-infra kinds (fetch, docker-image, toolchain, packages) on git-backed pushes |
| 2048941 |
Bookmarks |
Add import cancelled event to the bookmarks import |
| 2049023 |
Storage Inspector |
devtools/client/webconsole/test/browser/browser_webconsole_object_inspector_local_session_storage.js is hashtable order dependent |
| 2049097 |
CSS Parsing and Computation |
Perma [tier 2] /css/css-borders/corner-shape/corner-shape-backdrop-filter-overflow.html | Testing http://web-platform.test:8000/css/css-borders/corner-shape/corner-shape-backdrop-filter-overflow.html == http://web-platform.test:8000/css/css-borders/corner |
| 2049102 |
General |
Perma devtools/client/shared/test/browser_outputparser.js | CSS property correctly parsed for "color: alpha(from red / calc(alpha * 0.5))" - Got "alpha(from red / calc(alpha * 0.5))", expected "<span data-color= when Gecko 154 merges to Beta on 2026-07-20 |
| 2049104 |
DOM: Security |
Perma [tier 2] macOS AArch64 Shipp /permissions/crashtests/permissions-query.any.sharedworker.html | expected TIMEOUT |
| 2049141 |
Theme |
Default favicon asset is off-center |
| 2049187 |
Sidebar |
Updated bookmarks sidebar panel: long titles overflow the panel and folders never show a tooltip |
| 2049214 |
PDF Viewer |
Update PDF.js to new version 28a7606c1463ec753abda0b86e10bedbcc7e1043 from 2026-06-21 21:44:28 |
| 2049270 |
WebDriver BiDi |
Intermittent Android Wd async /webdriver/tests/bidi/input/perform_actions/pointer_mouse.py | test_move_to_position_in_viewport[default value] - assert 0 == 1 |
| 2049306 |
UI Tests |
Add missing TestRail link to verifyLibrariesListInReleaseBuildsTest efficiency UI test |
| 2049307 |
DOM: UI Events & Focus Handling |
Incorrect tab focus after clicking internal link |
| 2049354 |
Marionette |
Rename skip_if_no_window_manager marionette decorator to reflect what it checks (no user/GUI session) |
| 2049380 |
IP Protection |
Replace `rem` with `em` for VPN panel max-height |
| 2049477 |
Security: Process Sandboxing |
Remove content process sandbox nimbus feature |
| 204598 |
Networking |
PAC: does not handle multiple return values correctly |
| 1189155 |
Tabbed Browser |
Convert private tabbrowser properties to use # or the underscore prefix instead of "m" |
| 1247553 |
Inspector |
Let the ruler remain appeared after reloading |
| 1641989 |
Telemetry |
Replace the FOG IPC Backend with one that doesn't use PContent, the main thread |
| 1890526 |
Source Documentation |
Doc generate warnings should be output by reviewbot or caught in a separate linter |
| 1898454 |
Tabbed Browser |
Move tabbrowser docs into browser/components/tabbrowser/ |
| 1941968 |
Networking: Cookies |
Intermittent /cookies/partitioned-cookies/partitioned-cookies-a-b-a-embed.tentative.https.html | single tracking bug |
| 1969102 |
General |
Support for shared per-task setup and teardown in xpcshell tests |
| 1992973 |
Storage |
Enable on all channels WebExtensions storage.local database auto-reset on detected IndexedDB corrupted storage |
| 1996503 |
Graphics |
Add a capability of allocating MediaCodec video decoder in GPU process if GPU process exists on Android |
| 1997043 |
Layout: Text and Fonts |
[css-text-decor] text-decoration-inset: auto to `<length>` is not animatable |
| 1998887 |
DOM: Navigation |
[wpt] Navigations caused by HTMLFormElement.requestSubmit is called sync in Gecko |
| 2013802 |
General |
Remove remaining robocop test harness code |
| 2016438 |
Storage: IndexedDB |
55.08 - 50.08% idb-open-few-seq delete_duration / idb-open-few-par delete_duration (Windows) regression on Fri February 6 2026 |
| 2017152 |
Performance |
Move sp3 tests to LT |
| 2029451 |
JavaScript Engine |
Heap corruption via concurrent getc_unlocked(stdin) in [@ js::ReadCompleteFile] |
| 2031788 |
Tabbed Browser: Split View |
Remove “New” badge from Split View menu items |
| 2031984 |
Tooling |
Add a lint check to catch manually creating ComposeView in Fragment.onCreateView |
| 2033002 |
Machine Learning: Frontend |
Build feedback modal shell and wire to thumbs actions |
| 2033466 |
Performance |
prototype a navigation benchmark test |
| 2034541 |
Machine Learning: Frontend |
Send user feedback payload via Glean |
| 2036456 |
WebRTC: Signaling |
Default SDP parser (sipcc) does not recognize ptime, minptime, or maxptime as Opus fmtp parameters. |
| 2037623 |
IPC |
Use the IPCMessageUtils.h macros in place of trivial ParamTraits definitions |
| 2038243 |
Tabs |
[Tab Groups Onboarding] Mark onboarding card as dismissed when user interacts with tab groups |
| 2038712 |
Design System and Theming |
[WebCompat Reporter v3] Redirect to Google Safe Browsing report when "The site is deceptive” option is clicked |
| 2039351 |
Machine Learning: Frontend |
Smart Window tab restore should restore the tab's chat conversation |
| 2041678 |
WebRTC: Audio/Video |
Allow capturing a browser in a priviliged context beyond Nighly and invalidate device cache when recording a browser window on desktop in the privileged context. |
| 2042206 |
Settings UI |
Update styles for payments and addresses edit dialogs |
| 2042671 |
WebDriver BiDi |
Implement "browsingContext.startScreencast" and "browsingContext.stopScreencast" commands |
| 2043423 |
Shell Integration |
Add Windows shell infrastructure for setting a custom launcher icon for taskbar, start menu and desktop - and expose to scripting |
| 2043503 |
Disability Access APIs |
151 doesn't work well with NVDA screen reader for the blind in protonmail |
| 2043597 |
JavaScript: GC |
JIT test gc/bug-1867453.js fails when run locally with semispace nursery enabled |
| 2043640 |
Gecko Profiler |
Lock-order inversion between the profiler ThreadRegistry lock and the Glean/Telemetry locks in `profiler_record_wakeup_count` |
| 2043770 |
Audio/Video: Playback |
Perma | H265.HVCCToAnnexBExtraDataWithSmallPrefixSEI | Expected equality of these values: |
| 2044719 |
Tabs |
[Tab groups - feature discovery] Add "new" blue badge to Tab Groups tab |
| 2044784 |
DOM: Editor |
Caret is sometimes rendered in wrong place for EditContext BiDi input |
| 2045459 |
JavaScript: GC |
Use-after-free: Zone::forEachNonEmptyChunk's clearCurrentChunk side effect defeats concurrent BackgroundUnmarkTask, leaving stale mark bits |
| 2046129 |
Menu |
Only show the "Change wallpaper" menu item when on the Homepage |
| 2046164 |
Machine Learning: Frontend |
Customize Toolbar page's "Overflow Menu" door hanger's arrow is no longer attached to the door hanger rectangle |
| 2046346 |
Experimentation and Telemetry |
Allow 2 lines per answer in microsurveys to avoid cutting off longer text |
| 2046466 |
Task Configuration |
Update gecko taskgraph to support esr153 |
| 2046626 |
JavaScript: Debugger API |
Consider marking DebuggerObject.unsafeDereference fuzzing-unsafe |
| 2046844 |
Machine Learning: Frontend |
Adjust minor UI issues for Smart Window Nova |
| 2047235 |
Private Browsing |
Update PBM newtab copy for Nova |
| 2047288 |
Machine Learning: Frontend |
TV TEST-UNEXPECTED-TIMEOUT | browser/components/aiwindow/ui/test/browser/browser_aiwindow_smartbar_suggestions.js | application timed out after 740.0 seconds with no output |
| 2047491 |
Search |
CTRL+up/down arrow does not re-order the search engines correctly anymore |
| 2047562 |
General |
Save a profile instead of crashing when a fatal condition is hit during a profiled test run |
| 2047819 |
Networking |
6.05 - 2.06% Base Content Heap Unclassified + 4 more (Linux, OSX) regression on Wed June 10 2026 |
| 2047864 |
Design System and Theming |
[dark mode] The checkboxes have white checkmark, not black on a specific device |
| 2047880 |
Downloads |
Enable download location Settings and new Download dialog on Beta and Release |
| 2048023 |
Machine Learning: General |
Adding user agent to the MLPA calls from Smart Window |
| 2048114 |
Settings |
Settings fragment uses bold text on old android versions |
| 2048182 |
XSLT |
Improve pretty printing for when XSLT is toggled off. |
| 2048445 |
DOM: Editor |
Shift+Enter inserts a line break at a stale caret position immediately after Japanese IME composition in Google Chat |
| 2048449 |
JavaScript Engine: JIT |
Assertion failure: !icScript_->hasInlinedChild(fallback->pcOffset()), at jit/TrialInlining.cpp:826 |
| 2048568 |
Graphics: WebRender |
Clean up image and border primitives |
| 2048606 |
Machine Learning: Frontend |
The Go/Arrow disabled state from the Smart bar shows a background |
| 2048617 |
WebRTC |
Perma TEST-UNEXPECTED-FAIL | /webrtc-stats/supported-stats.https.html | inbound-rtp's qpSum - assert_true: Is qpSum present expected true got false when Gecko 154 merges to Beta on 2026-07-20 |
| 2048618 |
Networking |
Enable PMTUD for H3 on Nightly |
| 2048728 |
Graphics: WebGPU |
Update wgpu to 43981de5 (2026-06-18) |
| 2048756 |
Onboarding |
Android Onboarding may not resume after killing the application |
| 2048775 |
IP Protection |
Update status box and loading state borders to use deemphasized color tokens |
| 2048875 |
Task Configuration |
`staging_release_builds` target tasks method doesn't schedule anything |
| 2048908 |
Graphics: WebRender |
Add support for CSS corner-shape with box-shadow |
| 2048930 |
XPCOM |
Remove XPCOM's UTF8CharEnumerator, use mfbt's instead. |
| 2048939 |
Task Configuration |
generate-profile and instrumented build should have empty run-on-projects |
| 2048964 |
Add-ons Manager |
amContentHandler should make sure that system triggeringPrincipal came from parent |
| 2048965 |
Task Configuration |
add index checks to platform-specific desktop nightly cron jobs |
| 2048967 |
Machine Learning: On Device |
browser_ml_native.js leaves an intentional-crash minidump behind, causing PROCESS-CRASH failures at high frequency with the profiler enabled |
| 2048970 |
Messaging System |
Add secondary_button_top "Restore from backup" to AW Import screen |
| 2048972 |
Gecko Profiler |
Crash when trying to gather JS data too early |
| 2049005 |
Toolbar |
Long-press back arrow button in menu no longer shows history panel entries |
| 2049092 |
Preferences: Backend |
Reduce memory footprint of the CallbackTrie |
| 2049105 |
web-platform-tests |
Update web-platform-tests to 110a6523e48d89efe9ead2063e4e01605cb56c6d |
| 2049195 |
Layout |
Testcase generating N resizeobservers spends 97seconds on reloading the tab. N=500000 (Followup to bug 1962363) |
| 2049254 |
JavaScript Engine |
Update assertion of importName during ModuleInitializeEnvironment |
| 2049288 |
Firefox View |
Update firefox view triage list |
| 2049304 |
Privacy |
Use kotlin.test asserts in IsoPromoDeadlineTest |
| 2049309 |
DOM: Security |
Grammar mistake in docs/content-security/index.rst definition/definitions |
| 2049353 |
Tabbed Browser |
18.64 - 17.95% tresize + 1 more (Linux) regression on Tue June 16 2026 |
| 2049378 |
Release Automation |
don't submit empty string as locales to ship it |
| 2049486 |
Web Speech |
Handle Web Speech media control interruptions on the content side |
| 2049496 |
Address Bar |
Add remoteTypes for the Urlbar actor |
| 2049527 |
PDF Viewer |
Update PDF.js to new version d71fe9025de50aaa80ea4a6d825c583352f93416 from 2026-06-22 20:29:14 |
| 2049544 |
Panning and Zooming |
helper_doubletap_zoom_oopif subframe-3/4 double-tap-to-zoom tests are fragile due to an edge tap on a 10px target |
| 2049573 |
JavaScript Engine |
JS::ForOfIterator::closeThrow performs IteratorClose on the array instead of on an ArrayIterator |
| 2049592 |
Translations |
AutoProfilerMarker truncation assertion in IntegerGemmIntrinsic.cpp is inverted, crashing debug builds when the profiler is active |
| 2049611 |
Crash Reporting |
Use DEBUGINFOD_TIMEOUT to prevent system symbol scrapers from hanging for too long |
| 2049618 |
Toolbar |
Long-press forward arrow button in menu no longer shows history panel entries |
| 2049686 |
Performance |
Update docker for Android CaR |
| 932767 |
JavaScript Engine: JIT |
Flag code paths tainted by unexpected NaNs to help eliminate canonicalizing floats loaded from typed arrays. |
| 1585978 |
Storage: localStorage & sessionStorage |
Used storage space for saved cookies and site data is abnormal in some circumstances. |
| 1850465 |
Disability Access APIs |
expose aria-haspopup="true" as "menu" |
| 1896460 |
Networking: HTTP |
Improve sniffing compat (with Blink) for `text/plain` responses (without nosniff) that contain binary data |
| 1957069 |
Widget: Win32 |
Firefox prevents Windows taskbar from appearing when taskbar is set to auto-hide. |
| 2021136 |
JavaScript: WebAssembly |
toResizableBuffer is not working with WasmWorkers in Firefox 148.0 (64-bit) |
| 2021155 |
CSS Parsing and Computation |
Investigate reworking property dependency tracking |
| 2022545 |
IP Protection |
“Get started” panel briefly displayed when opening the VPN panel after browser restart |
| 2022806 |
Graphics: WebGPU |
Intermittent "Cannot remove a vacant resource" panic in `readbackFromWebGPUCanvas` CTS test |
| 2023223 |
Form Autofill |
Replace loginOrigin, addresses, payments, and form history richlist items with autocomplete-row-item |
| 2027874 |
UI Widgets |
moz-button style updates |
| 2030652 |
Privacy: Anti-Tracking |
Screen reader does not capture the reduce protection infobar only the buttons |
| 2034104 |
JavaScript: Standard Library |
Ship Iterator Includes proposal |
| 2036411 |
General |
Intermittent [tier 2] package> /builds/worker/workspace/obj-build/gradle/build/mobile/android/android-components/components/concept/base/generated/source/buildConfig/androidTest/debug/mozilla/components/concept/base/test/BuildConfig | single tracking bug |
| 2038246 |
Tabs |
[Tab Groups Onboarding] Hide onboarding card after 3 impressions |
| 2038352 |
Web Apps |
Allow callers of findOrCreateTaskbarTab to request that it always try to pin |
| 2039423 |
New Tab Page |
Update default prefs for widgets |
| 2039990 |
IPC |
Validate principals more on PBackground actors |
| 2042090 |
Places |
Migrate History.remove lookups to array binding |
| 2042092 |
Places |
Migrate removeVisitsByFilter to array binding |
| 2042605 |
JavaScript Engine |
I-loop in querySelector on sfgate.com |
| 2042896 |
Messaging System |
Initial Nova style updates for Spotlight surface |
| 2042949 |
Build |
adjust the code to use nspr from github |
| 2043462 |
DOM: Navigation |
Crash in [@ mozilla::dom::ContentParent::StorePendingLoadState] |
| 2043708 |
Themes |
Create a segmented control reusable component |
| 2044003 |
Performance Tools (Profiler/Timeline) |
Profile capture fails to load when a page has a URL that can't be parsed into a URI due to `getPageFavicons` |
| 2044205 |
Themes |
Evolve border radius token scale |
| 2044529 |
Machine Learning: General |
Memories v2: Generate from sessions and establish lineage |
| 2045663 |
General |
Improve Magnifier area for <textarea> |
| 2045706 |
CSS Parsing and Computation |
Set layout.css.tree-counting-functions.enabled for all users |
| 2047517 |
Networking: WebSockets |
Re-enanble disabled h2 websocket WPTs |
| 2047587 |
Networking: DNS |
Add telemetry for HTTPS RR lookup success rate, split by DoH vs native resolver |
| 2047680 |
DOM: Content Processes |
Enable dom.jsipc.check_safeForUntrustedWebProcess |
| 2047684 |
Audio/Video: Playback |
Update aom to new version 32059d384c261a9719bf78e5ffd7d86c63841de5 from 2026-06-15 00:00:00 |
| 2047911 |
Raptor |
Add a way to automatically install extensions when doing a local Raptor or Try Perf run |
| 2047935 |
PDF Viewer |
Add a quick action for opening about:pdf |
| 2048169 |
Networking: HTTP |
Reuse mDNSPrefetch for the HTTPS RR prefetch in nsHttpChannel::MaybeStartDNSPrefetch |
| 2048386 |
New Tab Page |
Set up boilerplate Privacy widget (prefs/UI) for the New Tab page |
| 2048425 |
CSS Parsing and Computation |
[text-box-trim] Implement block container trimming |
| 2048426 |
CSS Parsing and Computation |
[text-box-trim] Implement inline box trimming |
| 2048461 |
Experimentation and Telemetry |
Remove or update metrics expiring at the end of Firefox 154: nimbus_qa_prefs.* before Gecko switches to version 155 on 2026-07-20 |
| 2048464 |
Permission Manager |
Remove or update metrics expiring at the end of Firefox 154: web_notification.show_safe_browsing_block before Gecko switches to version 155 on 2026-07-20 |
| 2048501 |
Widget: Win32 |
When playing two videos simultaneously, with one in Picture-in-Picture mode, switching the other video to fullscreen causes the Windows taskbar to remain visible on top of the fullscreen video. |
| 2048557 |
Spelling checker |
crash in rlbox-generated spellchecker code with 153 on OpenBSD |
| 2048695 |
Machine Learning: Frontend |
Revert app menu relocation |
| 2048696 |
Enterprise Policies |
ExtensionSettings policy ignores REG_SZ when there is a key (Windows registry) |
| 2048736 |
General |
Add a task to build pygobject for tests to use |
| 2048827 |
Layout: Text and Fonts |
FreeType2 ex-height and cap-height fallbacks are inadequate |
| 2048858 |
Privacy |
Crash in [@ java.lang.ClassCastException: at org.mozilla.gecko.util.GeckoBundle.getString(GeckoBundle.java)] |
| 2048865 |
UI Tests |
Fix verifyCopyPDFTextOptionTest UI test failure |
| 2048931 |
Address Bar |
Add Mandy Cheang to the list of address bar reviewers |
| 2049015 |
Graphics: WebGPU |
Increase WebGPU maxBufferSize to the safe limit |
| 2049032 |
New Tab Page |
Get rid of a bunch of now-uneeded trainhop compatibility shims that have expired |
| 2049044 |
DOM: Selection |
Hit MOZ_CRASH(Invalid ContentCache data) at checkouts/gecko/widget/ContentCache.cpp:106 |
| 2049086 |
Address Bar |
[IPC Urlbar] Remove the test-only listener API from UrlbarParentController and update its unit tests |
| 2049087 |
Address Bar |
[IPC Urlbar] Phase 1: Route UrlbarView's provider lookups through the controller instead of UrlbarParentController.manager |
| 2049124 |
Networking: HTTP |
Remove stale IP hint TODO in HappyEyeballsConnectionAttempt::SetupDnsFlags |
| 2049132 |
js-ctypes |
Update libffi to version 3.6.0 |
| 2049316 |
Source Documentation |
Clarify moz-phab re-apply instructions in contribution quickref |
| 2049429 |
Remote Settings Client |
Remote Settings clients polling for changes with stale expected values |
| 2049520 |
Tabbed Browser |
Extract TabContextMenu code from tabbrowser.js |
| 2049522 |
Layout |
test_bug1831148.html uses a fixed epsilon that fails at large scroll offsets when layout.disable-pixel-alignment is enabled |
| 2049526 |
Disability Access APIs |
Use shadow tree for select list boxes |
| 2049591 |
Networking |
Assertion failure: MOZ_ASSERT(NS_FAILED(mError))) at netwerk/protocol/http/Http3Session.cpp:360 [@ mozilla::net::Http3Session::Shutdown] |
| 2049613 |
Networking |
Refactor HappyEyeballsConnectionAttempt to make it testable with gtest. |
| 2049626 |
JavaScript Engine: JIT |
Avoid extra jump in CacheIRCompiler::emitInt32MulResult |
| 2049631 |
JavaScript Engine: JIT |
Pass LabelDoc by-value for ARM64 |
| 2049637 |
JavaScript Engine: JIT |
Avoid emitting zero-shifts for int64 division on arm64 |
| 2049639 |
JavaScript Engine: JIT |
Use at-start allocations for LModPowTwoI/I64 on arm64 |
| 2049663 |
General |
`--with-compiler-wrapper` isn't considered when getting compiler args in ClangdBackend |
| 2049678 |
JavaScript Engine: JIT |
Use at-start allocation for LCompare and LCompareI64 |
| 2049699 |
General |
RDP events are not logged to MOZ_LOG |
| 2049702 |
General |
Target Android 17 in Focus |
| 2049707 |
Android Studio and Gradle Integration |
Run AndroidX Lint checks on the Android Gradle plugin builds in CI |
| 2049750 |
Toolbar |
"Swipe toolbar vertically to see open tabs" interferes with tab bar scrolling |
| 2049754 |
Search |
Perma esr153 toolkit/components/search/tests/xpcshell/searchconfigs/test_searchconfig_google_additional.js | single tracking bug |
| 2049766 |
Design System and Theming |
Replace existing "Select All" icon with the latest Acorn icon |
| 2049800 |
New Tab Page |
Medium size widgets limit to 1 row, and have a show more widgets button |
| 2049823 |
General |
Update android nightly application-services version bump to new version 1fae8ed00fdc326d4a54a2f17aaa3fee3a00c9db from 2026-06-23 17:16:26 |
| 2049847 |
Themes |
Nova button border is missing when browser.theme.native-theme=false |
| 2049875 |
New Tab Page |
Update locales for Firefox 152.0.1 v2 train-hop |
| 2049886 |
New Tab Page |
Sports widget - Remove Watch LIve button and modal from countries not included in the /watch-links endpoint |
| 2049898 |
WebDriver BiDi |
Perma win Wd application crashed [@ DbgBreakPoint] | /webdriver/tests/bidi/input/file_dialog_opened/user_context_tentative.py | single tracking bug |
| 2049910 |
PDF Viewer |
Update PDF.js to new version e6539f6516e18764656357074d57902094e5493e from 2026-06-23 19:34:30 |
| 2049983 |
Networking |
netwerk/test/unit/test_trr_with_proxy.js times out intermittently; raise requesttimeoutfactor |
| 2050001 |
CSS Parsing and Computation |
Simplify logic for computed font-style descriptor of @font-face |
| 2050015 |
SVG |
Fix test prefs following bug 2045595 |
| 2050024 |
Tooling |
Investigate new NPU feature flag for targeting Android 17 |
| 2050031 |
AI for Development |
Update webspec-index skill to reflect v0.10.0 |
| 2050035 |
General |
Don't overwrite an earlier failing run's profile when a test fails more than once |
| 2050047 |
CSS Parsing and Computation |
Follow-up clean-ups to bug 2021155. |
| 2050067 |
Networking |
Update happy-eyeballs crate to v0.9.0 |
| 1800120 |
DOM: Content Processes |
Remove CreateWindowInDifferentProcess |
| 1812063 |
General |
Animations Accessibility/Reduce Motion settings in Android not respected in Fenix |
| 1819001 |
Downloads |
[Downloads v2] download can not resume |
| 1869522 |
WebDriver BiDi |
Add a basic "moz:profiler" module for starting and stopping the profiler |
| 1967090 |
Lint and Formatting |
mach use-moz-src should fix up ts paths files |
| 1979688 |
Tabbed Browser |
Use # private fields for tabbrowser's internal state instead of underscore prefixes |
| 2003073 |
Machine Learning: Frontend |
Disable Certain Suggest Results |
| 2005072 |
Audio/Video |
Implement HTML video and audio element lazy-loading via the loading attribute |
| 2008785 |
Performance |
Crash in [@ java.lang.RuntimeException: at android.app.usage.StorageStatsManager.queryStatsForUid(StorageStatsManager.java)] |
| 2027803 |
JavaScript Engine |
Enable Stencil navigation cache pref on nightly |
| 2031838 |
Search |
Clear the private default search engine setting when the user unchecks the checkbox for using a different search in private windows |
| 2032111 |
Experimentation and Telemetry |
Deserialize Nimbus information into LabsItem |
| 2032178 |
Experimentation and Telemetry |
Update LabsMiddleware to link to Nimbus |
| 2033102 |
Enterprise Policies |
Support allowed_permissions in ExtensionSettings enterprise policy |
| 2034210 |
Machine Learning: Frontend |
Move context chips outside Smartbar and support grouped expansion |
| 2035788 |
Address Bar |
[IPC Urlbar] Move TelemetryEvent::typeFromElement to UrlbarView |
| 2038639 |
Panning and Zooming |
GPU process leaks 1408 bytes in APZCTreeManager::CheckerboardFlushObservers on headless macOS workers |
| 2038859 |
Tabbed Browser: Tab Groups |
Improve accessibility of the new tab groups list |
| 2040000 |
Settings UI |
No way to keyboard navigate back to the about:preferences page nav from the findInPage pane |
| 2042088 |
Places |
Migrate removeFoldersContents DELETE to array binding |
| 2042091 |
Places |
Migrate removeByFilter to array binding |
| 2042093 |
Places |
Migrate insertTombstones to array binding |
| 2042095 |
Places |
Migrate removeBookmarks DELETE to array binding |
| 2042096 |
Places |
Migrate insertBookmarkTree tombstone cleanup to array binding |
| 2043252 |
Toolbar |
Dedicated telemetry for new tab and site |
| 2043993 |
JavaScript Engine |
discord not working after refresh |
| 2044305 |
Graphics: Text |
Update harfbuzz to new version 14.2.1 from 2026-06-02 14:30:59 |
| 2044479 |
Firefox |
Extract interface for ContentAnalysis "backend" |
| 2044518 |
Request Handling |
Remove delay before calling registerTraceableChannel from blocking webRequest listeners |
| 2046524 |
Networking |
WPT: <link rel=prefetch> should fire the error event for network errors |
| 2046594 |
New Tab Page |
Include Small size widgets in the "Maximize" action when in the widget row |
| 2047232 |
Private Browsing |
Update PBM newtab promo for Nova |
| 2047352 |
Netmonitor |
Stacktrace is not available for in-memory cached scripts |
| 2047394 |
Form Autofill |
Fallback to heuristics if the ML fails or takes too long |
| 2047496 |
MFBT |
Make `mozilla::Maybe` formattable |
| 2047603 |
DOM: Core & HTML |
Move listbox select state to HTMLSelectElement. |
| 2047626 |
Toolbar |
Add "Summarize pages" to Toolbar shortcut list in Settings > Customize |
| 2047633 |
PDF Viewer |
Add the possibility to set Firefox as the default pdf handler on Mac OS |
| 2047915 |
PDF Viewer |
Add a menu item for opening about:pdf in the hamburger menu |
| 2047995 |
JavaScript Engine |
Ship Iterator Join proposal |
| 2048048 |
Settings UI |
Policies interactions with the new settings UI for Firefox Home |
| 2048113 |
Onboarding |
Android `MessageNotificationWorker` not unregistered when user does not have notifications enabled |
| 2048362 |
Form Autofill |
Perform all field ML inference at once rather than each field separately |
| 2048383 |
Settings UI |
"Manage payment methods" list empty when a saved card has no expiration date |
| 2048755 |
DOM: Core & HTML |
Refactor Speculation Rules handling out of Document into it's own class |
| 2048969 |
General |
Use std::remove_cvref_t when applicable |
| 2049046 |
DOM: Content Processes |
Add a unified mechanism for determining when a content process becomes untrusted |
| 2049049 |
DOM: Core & HTML |
crash at null in [@ AutoJSAPI] |
| 2049064 |
Audio/Video: Playback |
GeckoView play() can reject before async autoplay permission resolves |
| 2049144 |
Tooling |
Long VCS version numbers squash the label in Debug Info |
| 2049178 |
Networking: DNS |
[discuss] don't asynchronously re-resolve negative A/AAAA DNS cache entries |
| 2049301 |
Audio/Video: Playback |
Higher video seek-to-first-frame latency than Chrome on MacOS hardware decoding |
| 2049359 |
Netmonitor |
Perma [tier 2] devtools/client/netmonitor/test/browser_net_prefs-reload.js | Node is not accessible via accessibility API: id: , tagName: DIV, className: splitter | single tracking bug |
| 2049363 |
Graphics: WebRender |
Port picture composite modes to quad shaders |
| 2049488 |
New Tab Page |
Scaffold the Daily Crossword widget |
| 2049515 |
Experimentation and Telemetry |
Add UTM source detection for Reddit attribution |
| 2049528 |
New Tab Page |
Add topsites.pinned_count metric to newtab ping |
| 2049535 |
New Tab Page |
render-activity-stream-html.js fails with "Cannot find package 'meow'" after fresh npm install |
| 2049602 |
Downloads |
Crash [@ android.os.FileUriExposedException: at android.os.StrictMode.onFileUriExposed(StrictMode.java) ] |
| 2049615 |
Audio/Video: Playback |
Seeking in video fails |
| 2049634 |
Framework |
More devtools tests fail with the Gecko profiler enabled by default |
| 2049662 |
AI for Development |
Make it clear that tests are to be run, in AGENTS.md |
| 2049738 |
Machine Learning: Frontend |
Align Ask dropdown hover states with Smart Window menu patterns |
| 2049785 |
Search |
[Google Lens] Replace google Lens toolbar icon |
| 2049798 |
New Tab Page |
World Cup Wallpapers: Semi-finals Message |
| 2049845 |
New Tab Page |
Firefox 152.0.2 extreme memory usage and complete freeze on startup (regression from 152.0.1) |
| 2049854 |
General |
macOS is dropping Rosetta so we need an Apple Silicon version of gn |
| 2049865 |
General |
Disable MOZ_LINKER on GeckoView |
| 2049868 |
General |
Use moz-src for dom/ipc |
| 2049895 |
Graphics: WebRender |
Move more types and functions to webrender_api, in prep for content process interning |
| 2049914 |
New Tab Page |
Hard-code in 11px as the font-size for the Sponsored text in Topsites |
| 2049937 |
Data Sanitization |
New clear on shutdown permissions can not be controlled via enterprise policy |
| 2049948 |
Privacy |
"Built-in VPN" menu item is shifted too far right when the device is rotated horizontally |
| 2049961 |
Networking |
capture SSLKEYLOGFILE use in about:support |
| 2049993 |
Gecko Profiler |
Deadlock between the Gecko Profiler buffer lock and Glean's labeled-metric map lock hangs content-process shutdown when the profiler is enabled |
| 2050057 |
Graphics: WebRender |
Profiler screenshot readback crashes the GPU process with GL_INVALID_ENUM on GLES drivers lacking GL_EXT_read_format_bgra |
| 2050063 |
DOM: Core & HTML |
setTimeout on detached iframes throws "Component not initialized" nsresult: "0xc1f30001 (NS_ERROR_NOT_INITIALIZED)" |
| 2050149 |
General |
Update android nightly application-services version bump to new version 466d15abf2d341addc507adbfa3c497ad2de2391 from 2026-06-24 |
| 2050171 |
CSS Parsing and Computation |
Sibling counting functions should return (1, 1) when there's nothing to count |
| 2050173 |
Graphics: WebGPU |
Textures may be queued for presentation even if they are not successfully submitted |
| 2050195 |
Machine Learning: Frontend |
Fix glean.error.invalid_value for microsurvey.smart_window.chat metric |
| 2050201 |
Task Configuration |
Update mozilla-taskgraph to v4.2.0 |
| 2050204 |
Layout: Positioned |
Return early for more frame types in WalkInlineDescendantsToReflowAbsoluteFrames(). |
| 2050224 |
Printing: Output |
[skpdf] Emojis print blank. |
| 2050235 |
New Tab Page |
WCW: sportsWidget.interaction pref not set by Results, Upcoming navigations |
| 2050272 |
Toolbar |
Use the nova color tokens for the toolbar shortcut |
| 2050276 |
Storage: IndexedDB |
ActorsParents.cpp use of "LIMIT" SQL is inconsistent |
| 2050299 |
New Tab Page |
FocusTimer: Fix progress circle on transition |
| 2050307 |
Task Configuration |
Stop minifying the Focus instrumented-test APKs |
| 2050342 |
Toolchains |
Bump the minimum supported version of clang to 19 |
| 2050382 |
UI Tests |
Remove selector imports from all pages |
| 2050387 |
UI Tests |
Disable the verifyTheDeleteBookmarkMenuItemInACustomTabTest UI test |
| 2050413 |
Privacy: Anti-Tracking |
privacy.wallet_schemes is wrongly set in browser/ but used in toolkit |
| 187997 |
Composition |
Rewrap doesn't work with selected text |
| 1293741 |
DOM: Events |
Clicked element matches(':active') returns incorrect results within 'mousedown' / 'mouseup' handler |
| 1754698 |
Task Configuration |
"Create Interactive Task" on Treeherder for docker workers fails to set certain environment variables |
| 1760099 |
Application Update |
Frequent toolkit/mozapps/update/tests/unit_background_update/test_backgroundupdate_exitcodes.js | single tracking bug |
| 1901872 |
Themes |
Establish heading font sizes/tokens/classes for the browser chrome |
| 1957165 |
Top Sites |
Making Amazon your default search makes Wikipedia the first tile |
| 1979722 |
Address Bar |
Remove browser.urlbar.deduplication.thresholdDays pref |
| 1979965 |
JavaScript Engine |
Update PreserveWrapperCallback signature to reflect the present reality that it's infallible |
| 1985319 |
Crash Reporting |
Remove feature flag useNewCrashReporter |
| 2018910 |
DOM: Core & HTML |
Lookup scoped registry for elements & shadowroots |
| 2020017 |
Printing: Output |
Turn on SkPdf on Nightly. |
| 2030383 |
Experimentation and Telemetry |
Collect Remote Settings uptake telemetry |
| 2031098 |
DOM: File |
Remove nsISupportsWeakReference support from Blob |
| 2031193 |
Accounts and Sync |
Changing your FxA password on Fenix causes Fenix to disconnect from the account. |
| 2032719 |
Settings UI |
Scrolling the Applications table using the mouse wheel with a dropdown menu open from the Applications > Action will also move the dropdown menu |
| 2032957 |
Gecko Profiler |
Enable the Gecko profiler by default with low-overhead features when running xpcshell tests |
| 2037121 |
Settings UI |
More from Mozilla QR code lacks contrast when running a dark theme |
| 2037517 |
Tabbed Browser |
List all tabs menu in Nova: overflow behaviour |
| 2038896 |
General |
Vendor latest application-services |
| 2039022 |
Tabs |
The sync button in the lower-right corner of the Synced Tabs screen rotates with its foreground icon when syncing is in-progress. |
| 2041931 |
Printing |
incorrect formatting in the print-preview UI panel |
| 2042085 |
Places |
Migrate getBookmarkDetailMap to array binding |
| 2042089 |
Places |
Migrate cleanupPages DELETE statements to array binding |
| 2042905 |
Performance |
Create labelled and compact versions of the ETW profile with profiler-edit. r?#perftest |
| 2044429 |
Enterprise Policies |
Switch enterprise policies to the vendored cfworker schema in the tree |
| 2044651 |
Menus |
Generate QR code… option is available when multiple tabs are selected if accessed from File > Share or url bar context menu |
| 2044994 |
Memory Allocator |
Fix some name |
| 2045809 |
Networking |
<link rel=prefetch> reuses a same-site cross-origin document on navigation that should be ORB-blocked from caching (preload/prefetch-document.html) |
| 2045912 |
Accounts and Sync |
Remove public oauth APIs, go through the FxA state manager |
| 2046016 |
Graphics: CanvasWebGL |
Linker errors when building ANGLE on macOS with gn_processor-generated build scripts |
| 2046258 |
Security: PSM |
make nsIPKCS11Token interface functions asynchronous |
| 2046608 |
web-platform-tests |
Run aamtests in treeherder |
| 2046625 |
Address Bar |
[IPC Urlbar] Remove UrlbarController type alias |
| 2046680 |
Top Sites |
Filter out existing top sites from popular sites section of the Add to Homepage bottom sheet |
| 2047002 |
Machine Learning: Frontend |
Mock and wire NL tab grouping tool-call flows |
| 2047005 |
Machine Learning: Frontend |
Instrument telemetry for tab grouping browser actions |
| 2047362 |
DOM: Navigation |
navigation.updateCurrentEntry state storega bug |
| 2047503 |
Security |
Lockstore - Replace the custom PBKDF2 implementation by a call to NSS |
| 2047874 |
Inspector: Rules |
Wrong color displayed in color swatch for relative color using sibling-index() |
| 2047923 |
Widget |
LocalesChangedObserver never observes intl:app-locales-changed -- weak observer silently never registered |
| 2048085 |
Perfherder |
Resolve openCV numpy dependancy issue |
| 2048151 |
Preferences: Backend |
Amend prefix observer documentation about what prefix actually means |
| 2048338 |
Machine Learning: Frontend |
Add a single row of Shortcuts on Smart Window New Tab |
| 2048346 |
UniFFI Bindings |
Add UniFFI bindings for the sponsored content client component |
| 2048365 |
Nimbus Desktop Client |
Add some safeaguards around the Nimbus C++ API |
| 2048389 |
New Tab Page |
Add strings for the Privacy New Tab widget |
| 2048675 |
Address Bar |
Move RESULT_SOURCE and RESULT_TYPE to UrlbarShared |
| 2048976 |
Address Bar |
Remove urlbar provider imports only used to access provider names in urlbar content code |
| 2049320 |
Graphics: WebRender |
www.o4wheelchairs.com - Background video is missing |
| 2049334 |
Networking: HTTP |
Happy Eyeballs v3 adds ~250ms to cold connections on HTTP/3-capable sites when QUIC can't connect quickly |
| 2049498 |
Tabbed Browser |
Remove shadow from selected tab |
| 2049545 |
New Tab Page |
Newtab clean shortcuts list and shortcuts drag n drop |
| 2049576 |
Tooling |
Mozilla should be among the brands checked by the string linter |
| 2049681 |
Menus |
Don't show "Open in Image in New Tab" and "Save Image As" for certain image protocols |
| 2049708 |
Graphics |
Remove support for cross process GeckoSurfaceTexture sync |
| 2049746 |
geckodriver |
Geckodriver kills Firefox immediately when connecting to non-rooted device |
| 2049869 |
Graphics |
Reftest-analyzer images should use pixelated zoom |
| 2049897 |
New Tab Page |
Add newtab.scroll boolean metric to newtab ping |
| 2049899 |
Source Code Analysis |
Perma [tier 2] Sa TypeError: cannot unpack non-iterable NoneType object | single tracking bug |
| 2049936 |
New Tab Page |
Scaffold the Stocks widget |
| 2049941 |
JavaScript Engine: JIT |
Use short branches by default for riscv64 |
| 2049942 |
JavaScript Engine: JIT |
Use DisassemblerSpew for riscv64 |
| 2049965 |
JavaScript Engine: JIT |
Optimise ma_add32TestOverflow/ma_mul32TestOverflow with immediates for riscv64 |
| 2050046 |
JavaScript Engine: JIT |
Remove no longer used hasUnaliasedDouble |
| 2050048 |
Task Configuration |
remove custom android_taskgraph loaders |
| 2050095 |
Search |
Stock ticker $ search not working on Android |
| 2050098 |
web-platform-tests |
Update web-platform-tests to a7553037780cee3a0f83a3e360d8f0544862e8f1 |
| 2050103 |
Search |
Flight suggestion card shows arrival/departure time in device timezone instead of airport's local timezone |
| 2050146 |
Search |
Expose Search Optimization Feature secret settings on Beta |
| 2050190 |
New Tab Page |
Use border-radius-medium for New Tab topsite tiles |
| 2050292 |
Top Sites |
Change the "Show all" shortcut entry to appear when there are 8 shortcuts |
| 2050296 |
Audio/Video: Playback |
Use MOZ_LOG_FMT for remaining files on dom/media |
| 2050298 |
Web Audio |
Perma windows /webaudio/the-audio-api/the-audiocontext-interface/audiocontext-sinkid-setsinkid.https.html | etSinkId() with a valid device identifier and setting the same ID should succeed. - promise_test: Unhandled rejection with value: object |
| 2050306 |
Tooling |
AssertIs and JUnitAssertNotNull lint detector tests fail to resolve their kotlin.test stubs under lint 32 |
| 2050403 |
Source Documentation |
Clarify git commit --fixup / git rebase --autosquash example in stack_quickref.rst |
| 2050408 |
Task Configuration |
enable create-interactive action for generic-worker tasks |
| 2050414 |
PDF Viewer |
Update PDF.js to new version a1953e7c3c2ae08baa6e3aeb43908b7bfbad208c from 2026-06-25 11:44:33 |
| 2050419 |
Theme |
Tweak and improve manifest token interpolation syntax |
| 2050420 |
UI Widgets |
Error: can't access property "focus", defaultButton is undefined - for dialogs without default |
| 2050429 |
UI Tests |
Standardize dynamic selector naming and complete the all lists across selector objects |
| 2050463 |
Privacy |
Correctly dispatch "onboarding_not_now_tapped" when user taps on Not now in onboarding sheet |
| 2050471 |
Printing: Output |
Print reftests fail on macOS with an obscure error message |
| 2050528 |
Toolbar |
Change the icon of the "Summarize pages" toolbar shortcut to match the same from the menu |
| 2050543 |
General |
Update android nightly application-services version bump to new version 8797f3e3e4eaf5fea9852311eff8a671dcced1b5 from 2026-06-25 05:02:14 |
| 2050554 |
WebDriver BiDi |
Perma [tier 2] Linux TEST-UNEXPECTED-TIMEOUT | mozilla/tests/webdriver/bidi/moz/profiler/start/start.py | expected OK |
| 2050562 |
Task Configuration |
macOS 10.15 tests being scheduled on every push to Beta |
| 2050582 |
DOM: Push Subscriptions |
Move Push XPIDL interfaces to dom/push |
| 2050647 |
MFBT |
Default ctor of WeakPtr should not allocate |
| 2050673 |
Privacy: Anti-Tracking |
Strip "social_share" on amazon with "Copy Clean Link" |
| 2050737 |
Settings |
The uninstall survey option is not available in Secret settings |
| 1358555 |
SVG |
Pass imgIContainer::FLAG_* variety to nsSVGUtils::PaintSVGGlyph |
| 1927872 |
Messaging System |
about:welcome screens do not reflow at 400% zoom |
| 1931546 |
Form Manager |
High frequency toolkit/components/satchel/megalist/content/tests/browser/browser_passwords_filter.js | single tracking bug |
| 1962876 |
Audio/Video: Playback |
Speaker icon not staying when pausing media while other media is still playing (iframes) |
| 1968697 |
Layout |
perma fail ubuntu 24.04 layout/base/tests/marionette/test_accessiblecaret_selection_mode.py |
| 1992130 |
JavaScript: WebAssembly |
Stack buffer overflow in StableWasmArrayObjectElements inline array copy |
| 2015949 |
General |
The devtools splitter is not focusable or controlable via the keyboard |
| 2016273 |
Privacy: Anti-Tracking |
Fix window position in macOS WebDriver tests |
| 2018762 |
New Tab Page |
Project Nova, Shortcuts - Update pinning behavior |
| 2023026 |
JavaScript: Standard Library |
Uninitialized heap memory disclosure in CreateBigInt |
| 2026775 |
Machine Learning: Frontend |
[Nova] Implement detached anchor bar container |
| 2026785 |
CSS Parsing and Computation |
Cycles in non-custom references with unregistered vars/attrs references incorrectly propagate IACVT. |
| 2027881 |
Machine Learning: Frontend |
[Nova] Add border, radius, and shadow to web content area |
| 2027901 |
Machine Learning: Frontend |
[Nova] Update application menu styling |
| 2027916 |
UI Widgets |
moz-select style update |
| 2027942 |
Machine Learning: Frontend |
[Nova] Update onboarding model chooser styling |
| 2031346 |
Lint and Formatting |
Fix a ruff warning in js/src/jit/arm/gen-double-encoder-table.py |
| 2032179 |
Experimentation and Telemetry |
Refresh Firefox Labs information when `onUpdatesApplied` is called |
| 2033325 |
Profile Backup |
Firefox keeps requesting Documents folder permission without explaining why |
| 2040041 |
Machine Learning: Frontend |
Expose Mistral strings to localization |
| 2040317 |
JavaScript Engine |
Intermittent /builds/worker/checkouts/gecko/js/src/jit-test/tests/debug/Debugger-wasm-esm-module.js:27:9 Error: Assertion failed: got 0, expected 1 |
| 2041097 |
Web Apps |
Taskbar Tabs page action appears on file: URIs |
| 2042688 |
Firefox Source Docs: Content |
documentation: improve the contribute pages |
| 2042951 |
Messaging System |
Add Nova gradient glow to Spotlight surface |
| 2042952 |
Messaging System |
Update SingleSelect flair styles to match Nova designs |
| 2043658 |
Machine Learning: On Device |
[llama.cpp] Update third_party/llama.cpp |
| 2044052 |
Gecko Profiler |
Add a microbenchmark for marker insertion |
| 2044602 |
Layout: Text and Fonts |
[css-text-decor-4] Allow percentages in `text-decoration-inset` |
| 2044631 |
Address Bar |
Move UrlbarUtils.getLogger to UrlbarShared and make it work in non-chrome contexts. |
| 2045240 |
Graphics: WebGPU |
Crash resizing window with WebGPU rendering in Construct 3 |
| 2045358 |
Disability Access APIs |
ATK Mapping for role marquee |
| 2045925 |
Machine Learning: Frontend |
Create Test for NL retry integration |
| 2045990 |
Themes |
The latest nightly does not respect custom themes |
| 2047122 |
Machine Learning: Frontend |
The X Close button from the AI Manage tabs tool call is transparent on hover |
| 2047214 |
Top Sites |
Remove sticky clicks from smart shortcuts |
| 2047296 |
General |
Make Android audio-focus requests reflect a tab's Audio Session type, and relay system focus changes back to the tab |
| 2047348 |
Privacy |
VPN onboarding shows up immediately if you haven't opened Fenix before |
| 2047673 |
JavaScript Engine: JIT |
Reduce megamorphic load JIT code size with a megamorphic load trampoline |
| 2047991 |
Third Party Packaging |
Snap build: cannot create directory '/snap/command-chain': Permission denied |
| 2047997 |
JavaScript: Standard Library |
Ship Iterator Chunking proposal |
| 2048027 |
Security |
Improve telemetry: load_aboutneterror (dnsNotFound online/offline directional probe) |
| 2048402 |
Widget: Cocoa |
Remove window server access on Apple Silicon |
| 2048455 |
Networking: HTTP |
Remove or update metrics expiring at the end of Firefox 154: networking.local_network_access before Gecko switches to version 155 on 2026-07-20 |
| 2048457 |
DOM: Networking |
Remove or update metrics expiring at the end of Firefox 154: networking.local_network_access_connection before Gecko switches to version 155 on 2026-07-20 |
| 2048459 |
Networking: HTTP |
Remove or update metrics expiring at the end of Firefox 154: networking.local_network_access_prompts_shown before Gecko switches to version 155 on 2026-07-20 |
| 2048587 |
General |
"Set as Default browser" doesn't show when Nimbus experiment wants it to |
| 2048601 |
Address Bar |
Move L10nCache from UrlbarUtils.sys.mjs to UrlbarView.mjs |
| 2048642 |
Privacy |
Record telemetry for catastrophic failures |
| 2048694 |
Privacy |
[IPProtection] Record telemetry for when a generic network event occurs |
| 2048844 |
Tooling & Investigations |
Report Broken Site sends tab-specific data for the wrong tab after edited URL triggers wrong-tab-info state |
| 2048944 |
Internationalization |
Cannot detect ISO-2022-JP |
| 2048947 |
Security: Process Sandboxing |
Crash in [@ base::win::internal::ScopedHandleVerifier::OnHandleBeingClosedImpl] |
| 2048975 |
General |
Resource of last-private-context-exit is missing a browsingContextID or innerWindowId attribute resource-command.js:1023:13 |
| 2049271 |
Address Bar |
[IPC Urlbar] Update the urlbar docs for the UrlbarParentController/UrlbarChildController split |
| 2049478 |
Machine Learning: On Device |
[llama.cpp] llama_model_params::use_mmap is exposed but not honored properly |
| 2049492 |
Firefox Source Docs: Content |
Update a11y review docs to describe new phabricator automation behaviour |
| 2049623 |
CSS Parsing and Computation |
Run additional Typed OM-dependent WPT with Typed OM enabled |
| 2049871 |
Firefox Source Docs: Content |
Update a11y review docs to describe new design review structure |
| 2049927 |
Audio/Video: Playback |
Add a capability to use AndroidImageReader with FFmpegVideoDecoder in GPU process |
| 2049949 |
Graphics: WebGPU |
Update WebGPU CTS to new version b128863553525c1aa5a36c79744476f245e97655 from 2026-06-24 02:22:30 |
| 2049977 |
Graphics |
Add mAcquiredImageCount to AndroidImageReader |
| 2050051 |
Search |
"Search Image with Google Lens" menu item disappears after closing a private window |
| 2050055 |
Themes |
Use nativeTheme to restore the Nova brand text color on chrome surfaces without regressing platform integration |
| 2050102 |
Data Sanitization |
Make clear on shutdown exception clear per cookie jar |
| 2050108 |
Experimentation and Telemetry |
Error handling improvement on feature conflict |
| 2050138 |
Layout: Block and Inline |
[text-box-trim] Set layout.css.text-box.enabled for nightly |
| 2050164 |
Address Bar |
[IPC Urlbar] Phase 2: Make UrlbarParentController standalone (no DOM references) |
| 2050458 |
Layout: Block and Inline |
Regression in layout with SVG icons in Firefox 153 |
| 2050505 |
Form Autofill |
Autocomplete row item text not visible when selected in darkmode on Windows |
| 2050515 |
Privacy: Anti-Tracking |
Enable WebGL Vendor and Renderer protection in Nightly PBM |
| 2050573 |
Form Autofill |
Add icons for form history items |
| 2050587 |
Networking |
Report neqo primary-path RTT stats via Glean from neqo_glue |
| 2050598 |
Data Loss Prevention |
Update Content Analysis SDK to new version 2a8191af30a4d1f591e2f758e595bdeea139e93a from 2026-06-25 18:11:11 |
| 2050603 |
Disability Access APIs |
crash near null in [@ ARIARoleMap] |
| 2050610 |
Theme |
Mach buildtokens got out of date, update it |
| 2050613 |
Layout: Positioned |
position-area block-axis center not scroll-compensated in position-try fit check (copy-paste in GetScrollCompensatedSidesFor) |
| 2050618 |
DOM: Core & HTML |
Formatter for text node gives #text("string)" instead of #text("string") |
| 2050621 |
Task Configuration |
mach try fuzzy --rebuild N does not duplicate dynamically-chunked test jobs that fit in a single chunk |
| 2050639 |
IP Protection |
Border radius should be medium instead of xlarge for VPN panel |
| 2050652 |
IP Protection |
VPN panel state illustration sizes don't match the spec |
| 2050731 |
Toolchains |
Update the documented minimum clang version to 19 |
| 2050742 |
UI Tests |
verifyNavigationReachability[1: SettingsSiteSettingsExceptionsPage |
| 2050784 |
JavaScript Engine: JIT |
x86-shared FloatRegister type only needs two bits |
| 2050785 |
JavaScript Engine: JIT |
Enable commented-out assertions in arm64 FloatRegister |
| 2050808 |
CSS Parsing and Computation |
Use property_counts in more places |
| 2050838 |
Tooling |
Update android nightly application-services version bump to new version d0a23554c5dc10b7fb5822612d9651bf4952c5a4 from 2026-06-26T05:02:49 |
| 2050847 |
DOM: Core & HTML |
CheckPrincipalRunnable in RecvPBroadcastChannelConstructor is unnecessary |
| 2050913 |
Printing: Output |
Perma TEST-UNEXPECTED-PASS | /css/css-page/monolithic-overflow-032-print.tentative.html | Testing http://web-platform.test:8000/css/css-page/monolithic-overflow-032-print.tentative.html == http://web when Gecko 154 merges to Beta on 2026-07-20 |
| 2050917 |
Tooling |
DependenciesPlugin formats build-metric durations with the default locale |
| 2050964 |
DOM: Navigation |
Document::LastScrollGeneration and HasBeenScrolledSince ignore prescontext result, breaking Navigation API scroll restoration |
| 2051033 |
web-platform-tests |
Perma /html/canvas/element/manual/imagebitmap/createImageBitmap-serializable.html | Unhandled rejection when Gecko 154 merges to Beta on 2026-07-20 |
| 2051044 |
General |
Update android nightly application-services version bump to new version 4cf17e040af886cac984ee58d1a5afbec10da50d from 2026-06-27 05:02:28 |
| 2051064 |
Console |
Run Web Console object inspector tests with Typed OM enabled |
| 2051069 |
PDF Viewer |
Update PDF.js to new version f2f3a7fdce7a595576cb25e203abc65d0cfb83f2 from 2026-06-27 16:36:56 |
| 2051108 |
Graphics |
Fix AndroidImageReader::UpdateTexImage() error handling |
| 1830615 |
General |
Intermittent devtools/server/tests/chrome/test_inspector-mutations-events.html | single tracking bug |
| 1891053 |
Toolbar |
[Menu Redesign] Use preview parameters for all of the state permutations in MozillaAccountMenuItem |
| 2002637 |
JavaScript: WebAssembly |
Remove asm.js code |
| 2024005 |
Messaging System |
Update onboarding checklist to reflect updated designs |
| 2034642 |
Networking: WebSockets |
New wpt failures in /websockets/ [mixed-content.https.any.serviceworker.html, mixed-content.https.any.worker.html, mixed-content.https.any.sharedworker.html] |
| 2037689 |
Graphics: Color Management |
[HDR/Windows] Some GPU vendors need us to handle BT2100 HLG with a shader |
| 2038013 |
Networking: Cache |
[no-vary-search] Enable no-vary-search http caching extension for release users |
| 2038028 |
Networking: Cache |
[no-vary-search] Implement usage counter for no-vary-search headers |
| 2039595 |
Sidebar |
Remember expanded/collapsed state of windows/devices in open tabs sidebar panel |
| 2039961 |
Tabs |
[Tab groups drag and drop] Dragged tab is visually snapping back to it's original position before sheet moves in |
| 2039969 |
Tabs |
[Tab groups] Missing microanimation for new group created |
| 2040037 |
DOM: Navigation |
crash at null in [@ GetRootSHEntry] |
| 2040297 |
DOM: Security |
Automatically enforce a baseline CSP for all documents loaded with a system principal |
| 2040369 |
Privacy: Anti-Tracking |
ContentClassifier Engine should honor the reduced page protection |
| 2041506 |
Keyboard Navigation |
About:keyboard UI improvements |
| 2043176 |
Remote Settings Client |
Reenable unittests on Android and only skip uptake telemetry assertions |
| 2043304 |
JavaScript: Debugger API |
Assertion failure: record->value() == module, at js/src/vm/Modules.cpp:140 with Debugger |
| 2043766 |
Audio/Video |
Perma dom/media/webaudio/test/test_mediaElementAudioSourceNodeCrossOrigin.html | single tracking bug |
| 2043819 |
Settings UI |
Settings search is unresponsive on first load |
| 2044741 |
General |
JavaScript errorNotFoundError: No such JSProcessActor 'DevToolsProcess' |
| 2046455 |
Enterprise Policies |
browser_policy_allowfileselectiondialogs.js test can't work in headless mode |
| 2046678 |
Sidebar |
New sidebar: #sidebar-splitter is focusable but has no accessibility semantics |
| 2046994 |
DOM: Navigation |
Assertion failure: !mOngoingAPIMethodTracker, at checkouts/gecko/dom/navigation/Navigation.cpp:1720 |
| 2047112 |
Machine Learning: Frontend |
The AI Assistant Manage tabs tool will not close unloaded tabs or tabs that are not fully loaded |
| 2047472 |
General |
Don't override AutofillHints and InputType when we already know the hint. |
| 2047559 |
Mozbase |
Add TestSummaryFormatter to mozlog for compact JSONL test run summaries |
| 2047614 |
Containers |
Containers: introduce the 'add new container' feature in context menu |
| 2048412 |
Sync |
Update Send Tab toolbar icon |
| 2048423 |
XPCOM |
Simplify & Unify handling of Methods in RunnableMethod and MozPromise |
| 2048648 |
Messaging System |
Add targeting/trigger for mailto handler feature |
| 2048705 |
Experimentation and Telemetry |
Add nimbus flag to disable/enable system default prompt in onboarding |
| 2048760 |
Layout: Scrolling and Overflow |
Unnecessary eUserAction RepaintRequest from APZ clobbers the last scroll snap target ids on the main-thread |
| 2048788 |
SVG |
SVG feDisplacementMap unclamped scale causes integer overflow |
| 2048829 |
Audio/Video: cubeb |
return nsCString from MockCubebStream::StreamName() to make it thread-safe |
| 2048851 |
IPC |
Crash in [@ mozilla::ipc::FatalError | mozilla::ipc::IProtocol::HandleFatalError | mozilla::ipc::IProtocol::FatalError | nsDocShellLoadState::nsDocShellLoadState] |
| 2049298 |
AI for Development |
"file good first bug" skill should mark bug filer as mentor |
| 2049311 |
Address Bar |
browser_trust_panel.js tests fail for me |
| 2049313 |
Privacy |
Incorrect VPN Onboarding sheet displayed on screen |
| 2049357 |
Framework |
Intermittent devtools/client/framework/test/browser_toolbox_adopted_tab.js | adoptTabToExistingWindow - Test timed out |
| 2049390 |
New Tab Page |
Create static UI message states |
| 2049589 |
General |
Move nspr update to mach vendor subsystem |
| 2049593 |
General |
Obsolete client.py as a mean to update nss and nspr |
| 2049685 |
XPCShell Harness |
xpcshell test failing only with a late uncaught rejection never uploads its profile |
| 2049689 |
Machine Learning: Frontend |
The Smart bar is missing borders with High contrast and NOVA enabled |
| 2049932 |
Sidebar |
New sidebar: sidebar-panel-scrollable-content is incorrectly included in tab order |
| 2050037 |
Form Autofill |
Support passport fields detection |
| 2050083 |
Privacy |
[Intermittent] Users can get stuck in "Connecting" state in "VPN" Settings page after a sign-out |
| 2050094 |
Android Studio and Gradle Integration |
Frequent non-unified/opt Android build fails with max runtime failure |
| 2050180 |
JavaScript Engine |
Document argument compatibility |
| 2050239 |
New Tab Page |
Weather widget small card layout issues with opt-in location locales |
| 2050417 |
IP Protection |
[Nova] VPN Get Started “By proceeding, you agree to the Terms of Service and Privacy Notice” text is Align Left |
| 2050483 |
Performance |
decomission x64 macOS CaR |
| 2050495 |
about:debugging |
[Debugging - Setup page] 'No devices discovered' text minimum color contrast not respected |
| 2050518 |
Protections UI |
Add method to query daily tracker stats to PrivacyMetricsService |
| 2050565 |
Networking |
Change Happy Eyeballs connection attempt delay to 50ms (prev. 250ms) and multiplier to 2 (prev. 1) |
| 2050601 |
Settings UI |
Settings UI test manifest sections are not in alphabetical order |
| 2050669 |
New Tab Page |
Add pref to control max number of trackers show in widget |
| 2050688 |
General |
Allow MOZ_LOG in the browser toolbox. |
| 2050720 |
Top Sites |
Enable Add Shortcuts improvement by default |
| 2050735 |
JavaScript Engine: JIT |
Port div/mod optimisations to riscv64 |
| 2050771 |
Layout |
Perma [tier 2] REFTEST TEST-UNEXPECTED-FAIL | layout/reftests/scrolling/blob-seam-noclip.html == layout/reftests/scrolling/blob-seam-noclip-ref.html | image comparison, max difference: 229, number of differing pixels: 993 |
| 2050775 |
Shell Integration |
63.63 - 4.16% tp5n main_startup_fileio + 8 more (Windows) regression on Thu June 18 2026 |
| 2050786 |
JavaScript Engine: JIT |
Make Register default constructor and FromCode constexpr |
| 2050787 |
JavaScript Engine: JIT |
Clean-up various issues in Architecture-riscv64.h |
| 2050788 |
JavaScript Engine: JIT |
Assert riscv64 CallReg can be acquired |
| 2050852 |
CSS Parsing and Computation |
Add basic worker coverage for CSSKeywordValue |
| 2050858 |
JavaScript Engine: JIT |
Tidy-up MoveEmitter a bit |
| 2050859 |
JavaScript Engine: JIT |
Don't acquire scratch register for cycles if no cycles are present in ARM64 move emitter |
| 2050860 |
JavaScript Engine: JIT |
Improve RISCV64 move emitter |
| 2050881 |
New Tab Page |
Use border-radius-xsmall for New Tab inferred personalization checkbox |
| 2050892 |
Experimentation and Telemetry |
[experiment clean up] Remove Treatment A and Treatment B variants from the marketing onboarding page |
| 2050945 |
JavaScript Engine |
Fastpath modulo for integers |
| 2050963 |
Crash Reporting |
Windows in-process minidump can deadlock when the MiniDumpWithHandleData stream makes dbgcore LoadLibrary while threads are suspended |
| 2051065 |
Design System and Theming |
Migrate Photon Colors usage to Nova Colors in Fenix |
| 2051105 |
CSS Parsing and Computation |
Gate Typed OM color interfaces behind a separate pref |
| 2051123 |
DOM: Core & HTML |
Guard aValue in nsGenericHTMLElement::AfterSetAttr id branch (Coverity) |
| 2051149 |
DOM: Editor |
ParseCFHTML validates startFragment twice instead of endFragment (Coverity CID 1639416) |
| 2051157 |
Disability Access APIs |
EVENT_ALERT not fired for content inserted into a nested descendant of an alert (eInsideAlert never set) (Coverity CID 1473402) |
| 2051166 |
Graphics: WebRender |
Blurry font inside most popups on Wikipedia |
| 2051167 |
New Tab Page |
Weather widget not showing fahrenheit/celsius switch |
| 2051172 |
Settings |
Add telemetry for clicking on the "Privacy Settings" in Trust Panel |
| 2051184 |
Theme |
Also let the clipboard menu use content's preferred color scheme |
| 2051185 |
Settings |
Record telemetry when an user clicks into the tracker list in the Trust Panel |
| 2051189 |
SVG |
Some potential micro-optimizations around SVG |
| 2051213 |
JavaScript: WebAssembly |
Improve code generation for ref.null stores |
| 2051246 |
Theme |
Panel headers have become oversized |
| 2051273 |
PDF Viewer |
Update PDF.js to new version 649fb9c9704692dcdb506fb45d92999e67aad132 from 2026-06-29 11:21:08 |
| 2051274 |
DOM: HTML Parser |
Crash in [@ mozilla::IdleTaskRunner::CancelTimer] |
| 2051285 |
Storage: Quota Manager |
Useless reinterpret_cast in EncryptingOutputStream_impl.h |
| 2051296 |
Distributions |
Reset the distribution glean data when ignoring MozillaOnline |
| 2051310 |
New Tab Page |
Newtab package.json node version is way out of date |
| 2051327 |
New Tab Page |
Newtab shortcuts ... button wallpaper contrast issue |
| 2051345 |
CSS Parsing and Computation |
Remove line-height: -moz-block-height. |
| 1470011 |
Networking |
.tar.gz files mangled on download by double compression |
| 1898891 |
Networking |
Move captive portal detection to an endpoint that returns 204 |
| 1962438 |
Widget: Gtk |
High frequency widget/tests/test_bug343416.xhtml | single tracking bug | when running only widget/tests/chrome.toml manifest |
| 1977202 |
Shell Integration |
PinCurrentAppToTaskbarWin11 seems to frequently block thread pool shutdown |
| 1977950 |
General |
Investigate whether we can define both android:isolatedProcess on GeckoChildProcessServices |
| 2009633 |
Menu |
Clean up unnecessary logic in TranslationMenuItem |
| 2010071 |
Try |
Add Thunderbird support to `mach try` |
| 2021434 |
Storage: IndexedDB |
Assertion failure: !((bool)(__builtin_expect(!!(!NS_FAILED_impl(mAbortCode)), 1))), at /builds/worker/checkouts/gecko/dom/indexedDB/IDBTransaction.cpp:339 |
| 2024035 |
UI Widgets |
Handle elements in reorderable moz-box-groups are missing HCM styles |
| 2024207 |
Machine Learning: Frontend |
Smartbar mentions suggestions list New Tab and open chats under recent tabs |
| 2029227 |
Tabs |
[Tab Groups] Add Glean telemetry probes for tab group metadata and editing interactions |
| 2031965 |
General |
Unified build uses absolute paths, which prevents buildcache / sccache / ccache direct hits across worktrees |
| 2034609 |
Shell Integration |
Remove COM initialization in nsWindowsShellService |
| 2035772 |
Contextual AI |
[Shake to Summarize] Page summaries is cropped in landscape on Samsung Galaxy S9 |
| 2038709 |
Design System and Theming |
[WebCompat Reporter v3] Make problem description mandatory for "Something else" dropdown reason |
| 2040677 |
New Tab Page |
[macOS][VO] Unable to reach Edit/Remove options in World Clock widget with Voiceover Commands |
| 2040892 |
Netmonitor |
Expose devtools.netmonitor.responseBodyLimit in devtools settings UI |
| 2041123 |
Tabs |
Fix unstable parameters in Tabs Tray Composables |
| 2041353 |
Password Manager |
Application Services Rust storage as primary login store on Desktop |
| 2041458 |
Security: CAPS |
Stop treating moz-safe-about:srcdoc as a real content principal |
| 2042861 |
Sidebar |
Update Glean descriptions for sidebar.link telemetry probe |
| 2043922 |
Tooling |
Update Gradle to version 9.6.1 |
| 2044499 |
Audio/Video |
Add HW support plumbing to RemoteDecoderModule::Supports result |
| 2044785 |
Tooling |
Update AndroidX Core to version 1.19.0 |
| 2046280 |
DOM: Events |
Don't enable SENSOR_ROTATION_VECTOR for deviceorientation event on GeckoView |
| 2046307 |
Protections UI |
Trust panel doesn't get focus when opened |
| 2046456 |
Enterprise Policies |
Stop showing all the _cleanup messages in tests |
| 2047439 |
DOM: Web Crypto |
[WebCrypto] Use PK11_CreatePrivateKeyFromTemplate new NSS API |
| 2047653 |
Sidebar |
Explore the option to bring the dropdown panel selection to the new sidebar |
| 2048050 |
Preferences: Backend |
Audit ambiguous preference observer prefixes |
| 2048824 |
Shell Integration |
Remove checkOnly pattern from Windows Shell service |
| 2048840 |
JavaScript Engine: JIT |
Skip JitcodeGlobalTable BaselineEntry registration when Gecko profiler instrumentation is disabled |
| 2048854 |
Shell Integration |
Clean up redudant `...Async` naming and related comments in nsIWindowsShellService |
| 2049310 |
WebRTC: Audio/Video |
Selected framerate when decimating camera capture effectively floors to divisor |
| 2049599 |
IP Protection |
Selected location text is unreadable (black text on purple background) with Alpenglow theme in Location subview |
| 2049758 |
about:debugging |
The logos on the Debugging page are missing labels |
| 2049916 |
Tooling |
Update AGP to version 9.2.1 |
| 2050049 |
Gecko Profiler |
Dump a profile off the main thread when an xpcshell test is about to time out |
| 2050064 |
Password Manager |
Implement Rust Logins Sync Bridge |
| 2050081 |
Telemetry |
Record corrected active tick limited to non-synthesized events |
| 2050110 |
Audio/Video: Playback |
Firefox session gets partially unusable after following specific steps on X page |
| 2050111 |
Messaging System |
Onboarding checklist progress bar moves from left to right on RTL |
| 2050121 |
Themes |
Make it so that moz-segmeneted-control-items grow to fit the width of the moz-segmented-control |
| 2050473 |
Firefox |
Add cross-platform support for DLP framework (but not the content analysis backend) |
| 2050527 |
Accounts and Sync |
Move SyncEngine and SyncConfig to concept-sync |
| 2050576 |
Audio/Video: Playback |
Add raptor test for seeking performance |
| 2050581 |
Design System and Theming |
Create a version of FloatingActionButton that accepts a custom content |
| 2050590 |
Experimentation and Telemetry |
[UI] Update "Conflicts with an enabled Lab" to final copy |
| 2050691 |
XPCOM |
Frequent Hit MOZ_CRASH() at checkouts/gecko/xpcom/build/LateWriteChecks.cpp:X | single tracking bug |
| 2050819 |
Graphics: ImageLib |
Add a way for the webcompat add-on to force sync-decoding of images in particular subtrees |
| 2050833 |
UI Tests |
Replace custom element functions from verifyTheSaveToCollectionSubMenuOptionTest |
| 2050882 |
General |
62.68 - 5.24% tp5n main_startup_fileio + 3 more (Windows) regression on Fri June 12 2026 |
| 2050888 |
Search |
[Google Lens] Enable Google Lens in nightly by default and enable secret setting for beta |
| 2050909 |
Messaging System |
Remove import checkbox from EASY_SETUP screens and showEmbeddedImport check |
| 2050993 |
DOM: Core & HTML |
Intermittent TV dom/base/test/test_bug1268962.html | not expecting load event for http://example.com/tests/dom/base/test/file_bug1268962.sjs?statusCode=200&cacheControl=max-age%3D120 |
| 2051047 |
CSS Parsing and Computation |
Enable CSS Typed OM by default in Nightly |
| 2051090 |
Crash Reporting |
crashed-tab UI doesn't show any check on the "submit crash report to Mozilla" checkbox, even when it's checked |
| 2051098 |
Audio/Video: Playback |
Crash in [@ mozilla::Maybe<T>::ref | mozilla::AppleVTDecoder::ProcessDecode] |
| 2051120 |
CSS Parsing and Computation |
Extend CSSNumericValue.parse() support for additional numeric value types |
| 2051165 |
Toolchains |
Frequent launchpad timeouts during toolchain rebuilds |
| 2051187 |
New Tab Page |
Focus Timer widget: make focus/break transition reliable (celebration completion not firing) |
| 2051196 |
Themes |
Add a global [hidden] { display: none !important } rule instead of :not([hidden]) display guards |
| 2051208 |
Graphics |
Fix gfx::SurfaceFormat in AndroidImageReader::UpdateTexImage() |
| 2051276 |
DOM: Security |
Sanitizer: Update web-platform-tests |
| 2051319 |
JavaScript Engine |
Add a comment spelling out that isNumberRepresentable returns false for NaN |
| 2051321 |
Menu |
Remove the Menu CFR |
| 2051335 |
Release Automation |
stop hardcoding channel and app name in update integrity test transform |
| 2051348 |
New Tab Page |
Add deep-linking for Highlights |
| 2051353 |
mozscreenshots |
Fix and re-enable the mozscreenshots screenshot jobs on Linux, Windows, and macOS |
| 2051360 |
Accounts and Sync |
Scaffold a service-sync module |
| 2051370 |
Form Autofill |
Autocomplete icons are a bit large |
| 2051394 |
CSS Parsing and Computation |
Don't use Gecko-specific code for link parameters in parts of Stylo shared with Servo |
| 2051398 |
Panning and Zooming |
wpt unrelated-gesture-scroll-during-snap.html failing |
| 2051417 |
Agent |
[wdspec] Ignore leakcheck failures |
| 2051437 |
Interventions |
Extend intervention to https://test-connectivity.riverside.fm |
| 2051444 |
Widget: Gtk |
Request XDG activation token for launching the browser toolbox. |
| 2051455 |
Layout |
Mark CSS2/stacking-context/opacity-change-twice-stacking-context.html as fuzzy expected pass |
| 2051457 |
New Tab Page |
Sports widget - the "Now" tab missing live sub-state labels and live shootout score in the pill |
| 2051460 |
Graphics: ImageLib |
move fuzz from implementation specific to the test in some jxl tests |
| 2051478 |
JavaScript Engine |
Perma [tier2] PROCESS-CRASH | 0865530a-cc76-c42a-bb57-893d6369d24d | application crashed [@ operator bool] | /jpegxl/bitdepth-12bpc-reftest.html - single tracking bug |
| 2051489 |
Homepage |
Home wallpaper is pushed up by the IME |
| 2051490 |
PDF Viewer |
Update PDF.js to new version 25eae30e4e23b89457b9d5b3166e97f75eef488c from 2026-06-29 20:21:29 |
| 2051499 |
Machine Learning: Frontend |
Fix minor issues and inconsistencies in Smart Window strings |
| 2051502 |
UI Tests |
Temporarily disable verifyTheSetAsDefaultBrowserOnboardingCardFunctionalityTest UI test |
| 2051512 |
New Tab Page |
Sports widget - Remove "penalties" string from results match tile in when medium size |
| 2051517 |
Debugger |
Cursor location in bottom toolbar jitters when selecting different line/columns |
| 2051546 |
about:debugging |
Close icon for Network Location error message is too big |
| 2051572 |
Privacy: Anti-Tracking |
Clear on shutdown exception permission migration should skip policy-set permissions |
| 2051586 |
General |
Empty moz_log files if using the browser toolbox. |
| 2051673 |
Debugger |
JS Tracer documentation has stray word "preference" in the name of the preference |
| 2051684 |
New Tab Page |
Sports widget: display team.region (not team.key) for the team code under the flag |
| 1971997 |
Networking: HTTP |
HTTP/2 and HTTP/3 should not reparse the headers. |
| 1975760 |
Storage: Bucket File System |
Support Bucket File System (OPFS) in Private Browsing Mode (PBM) |
| 1983057 |
General |
Android 14 DragAndDropTest Failures |
| 1989436 |
Widget |
Intermittent MOZ_ASSERT(!sourceSession) [@ nsDragSessionProxy::InvokeDragSession] | single tracking bug |
| 1991443 |
General |
Remove Rust Component Sentry error reporting on Android |
| 2009328 |
DOM: Selection |
`Selection::Extend` may work with `RangeBoundary`s whose tree kinds are different |
| 2012637 |
DOM: Selection |
Make `nsContentUtils::ComparePoints` do the right thing for flattened tree with adding `TreeKind` |
| 2012797 |
DOM: Selection |
Assertion failure: mRef || aOffset == 0, at /builds/worker/workspace/obj-build/dist/include/mozilla/RangeBoundary.h:272 |
| 2014342 |
DOM: Core & HTML |
Make `nsContentUtils::ComparePointsWithIndices` a private method |
| 2014344 |
DOM: Core & HTML |
`nsINode::IsSelected()` and `IsItemInRangeComparetor` should use `nsContentUtils::ComparePoints` and convert the points to the flattened tree if comparing within the flattened tree |
| 2014345 |
DOM: Core & HTML |
Make `TestServicesDocument` use `nsContentUtils::ComparePoints` |
| 2014622 |
DOM: Core & HTML |
`nsINode::GetFlattenedTreeParentNodeForSelection()` and `nsContentUtils::ComparePoints<TreeKind::FlatForSelection>()` work with nodes node in the flattened tree |
| 2017105 |
Enterprise Policies |
Change binary tree of CombinedProviders to one single provider instance |
| 2027919 |
UI Widgets |
info-bar style update |
| 2027927 |
IP Protection |
[a11y] Keyboard operation: toggling Turn On/Off buttons is not possible while keeping the toggle focused |
| 2033573 |
New Tab Page |
Privacy Notice at the bottom of New Tab page links to the wrong place (wrong fragment identifier) |
| 2033816 |
Gecko Profiler |
Always gather thread CPU information (remove / ignore the "cpu" feature) |
| 2034102 |
IP Protection |
Expose proxy protection state as a reusable API |
| 2035985 |
Tooling |
Update Kotlin to version 2.4.0 |
| 2036418 |
Experimentation and Telemetry |
Add mobile messaging targeting and actions for notifications/marketing notifications |
| 2036888 |
Shell Integration |
Return whether the user agreed to pin from pinToTaskbar, pinCurrentAppToTaskbar |
| 2036938 |
Themes |
HCM tokens are incorrect for ghost buttons |
| 2038834 |
Address Bar |
Quick Action for turning off AI Mode |
| 2038835 |
Messaging System |
Add nimbusUpdate trigger |
| 2039124 |
Disability Access APIs |
Enable tagged PDF generation on Nightly |
| 2039812 |
Toolchains |
[clang-trunk] Perma DEBUG: | wasm-ld: error: cannot open crt1.o: No such file or directory |
| 2039933 |
Settings UI |
Rename the root preferences head.js file |
| 2041333 |
Tabs |
[Tab Groups Onboarding] Add animation |
| 2041349 |
Tabs |
Implement Lottie for animation |
| 2041699 |
Settings UI |
"Manage Colors..." button text in the Accessibility pane should be "Manage colors" |
| 2044984 |
File Handling |
Removing an existing file before renaming .part file is not necessary |
| 2045665 |
General |
Port module initialization in _delayedStartup to use category-manager invocation |
| 2045820 |
Messaging System |
Allow support for customizable height for asrouter-newtab-multistage |
| 2046991 |
DOM: Animation |
Investigate the new failure of /scroll-animations/scroll-timelines/scroll-timeline-snapshotting.html |
| 2047549 |
Bookmarks & History |
Bookmarks for Google Apps use the root icon instead of the newly released one |
| 2047567 |
General |
unclear error message "NS_ERROR_FAILURE: - ClearDataService.sys.mjs:2785:21" |
| 2047639 |
Audio/Video: cubeb |
Update various cubeb-related crates and libraries |
| 2047647 |
JavaScript: GC |
Make reads of GC data atomic under concurrent marking |
| 2047951 |
Downloads |
Download dialog - file name shouldn't be highlighted when opening the dialog |
| 2048368 |
Keyboard Navigation |
Add about:keyboard entry points to the Settings UI |
| 2048599 |
General |
iconUrl of container icons exposed via contextualIdentities should have intrinsic width/height of 32x32 instead of 16x16 |
| 2048767 |
General |
Add "group" managetabs option to manageTabs tool |
| 2048893 |
Console |
Browser Console: add separate "Browser" and "Content" filters to split product and web content messages |
| 2049264 |
Graphics |
Remove dead MacIOSurface::CreateSinglePlanarSurface |
| 2049426 |
Performance |
Extend speculation rules prefetch browsertime navigation tests to cover all eagerness levels |
| 2049495 |
Firefox Accounts |
Authenticate FxA token requests with the auth-server Bearer scheme instead of Hawk |
| 2049674 |
IP Protection |
LifecycleHelper is not reacting to Activity-Lifecycle events |
| 2049931 |
Sidebar |
New sidebar: Bookmarks panel has incorrect accessibility label |
| 2049995 |
Installer |
Permanent beta as esr153 browser/installer/windows/nsis/test/xpcshell/test_stub_installer.js | single tracking bug - please fix before 2026-07-03 |
| 2050032 |
Homepage |
[Longfox] LongFox animation is visibly retracting upon restoring the app from background |
| 2050079 |
Contextual AI |
Disable S2S prompt in performance tests |
| 2050143 |
Messaging System |
Add a new REMOVE_LAUNCH_ON_LOGIN message action |
| 2050145 |
Messaging System |
Add `isLaunchOnLogin` targeting attribute |
| 2050255 |
Sidebar |
Auto compact mode causes window.open to create too-large content areas for small popups |
| 2050330 |
Address Bar |
[IPC Urlbar] Phase 3: Add UrlbarResult serialization for the actor boundary |
| 2050399 |
Address Bar |
[IPC Urlbar] Phase 4: Make the Urlbar actor pair carry real messages |
| 2050508 |
Form Autofill |
Focus outline remains on autocomplete row item when pointer leaves panel |
| 2050692 |
Graphics: WebRender |
last character in channel names on Slack cut off |
| 2050792 |
Layout: Scrolling and Overflow |
paged.html scroll-snap WPT can fail due to a 1px rounding false-negative in visiblePages() |
| 2050816 |
Shell Integration |
Kit image for default browser intermittently bleeds out of the windows settings window |
| 2050991 |
Settings UI |
On the Container settings page, the delete container button tooltip should be Delete instead of Remove |
| 2051003 |
WebRTC: Signaling |
setRemoteDescription should reject codecs in 64 - 95 |
| 2051041 |
Downloads |
Downloads being deleted when "Remove from download history" option selected |
| 2051216 |
CSS Parsing and Computation |
Extend CSSNumericValue.type() support to CSSMathProduct |
| 2051218 |
IP Protection |
[Nova] VPN toolbar icon is dark black instead of matching the Nova theme when in Paused state |
| 2051415 |
Networking: HTTP |
Assertion failure: !foundInPendingQ, at checkouts/gecko/netwerk/protocol/http/nsHttpConnectionMgr.cpp:4058 |
| 2051463 |
JavaScript Engine: JIT |
Perma jit [tier2] tests/jit-test/jit-test/tests/asm.js/bug1937654.js | [CodeCoverage] Setting handlers for process 24157. (code 3, args "") [0.2 s] |
| 2051504 |
JavaScript Engine |
Consider passing options struct to simplify new object creation functions |
| 2051541 |
Bookmarks |
Migrate ComposeView() to content {} in bookmarks fragments |
| 2051543 |
Homepage |
Up button in top left has too small a touch target size |
| 2051553 |
Searchfox |
Make rust-analyzer use the objdir's cargo config. |
| 2051574 |
Data Sanitization |
Set both "cookie" allow exceptions and clear on shutdown exceptions for cookie enterprise policy |
| 2051597 |
Security: PSM |
Bug 2046258 incomplete for Thunderbird |
| 2051612 |
DOM: Core & HTML |
Perma TEST-UNEXPECTED-FAIL | dom/tests/mochitest/general/test_interfaces.html | CSSTranslate should be defined on window when Gecko 154 merges to Beta on 2026-07-20 |
| 2051661 |
Messaging System |
Update backup spotlight illustrations to Nova styles |
| 2051664 |
Graphics |
Android bundled fonts are mistakenly not loaded when stored rather than deflated in omni.ja |
| 2051667 |
CSS Parsing and Computation |
Share ElementContext logic with Servo |
| 2051732 |
Search |
Remove unnecessary re-setting of the saved default search engine id if an add-on changes its name |
| 2051734 |
Tooling |
Update AndroidX Lifecycle to version 2.11.0 |
| 2051736 |
New Tab Page |
Update locales for Firefox 152.0.4 train-hop |
| 2051770 |
CSS Parsing and Computation |
Lots of errors when compiling Stylo for Servo since D308158 |
| 2051799 |
General |
Update android nightly application-services version bump to new version 52d3080bc655c81f833119d450c7052fbdc67885 from 2026-07-01 05:02:01 |
| 1251981 |
Menus |
Firefox menus and panels overlap Windows Taskbar |
| 1291494 |
SVG |
Get rid of SimpleTextContextPaint |
| 1848634 |
IPC |
Remove ipc/pull-chromium.py |
| 1849907 |
Tabbed Browser |
Convert `selected` attribute to be standard boolean attribute |
| 1943059 |
PDF Viewer |
Implement signature verification for pdf.js |
| 1973014 |
DOM: Events |
Clicking on a link, etc. and loading a new page or menu is displayed as a click and that new page or menu opens (Example: YouTube video quality menu) |
| 1992709 |
Networking |
open.spotify.com - Album and playlist covers missing in search results when logged in on desktop site using a tablet device |
| 2019163 |
Address Bar |
Update icon spacing in urlbar quick actions for Nova |
| 2019164 |
Address Bar |
Update chiclets in the urlbar view for Nova |
| 2030415 |
Machine Learning: General |
Create a mochitest to assert security properties on chat initiation |
| 2035411 |
Networking |
Add a warning to about:neterror when SSLKEYLOGFILE is in use |
| 2035516 |
Privacy: Anti-Tracking |
Support WebCompat Excpetion for ContentClassifier Engine |
| 2036103 |
Firefox View |
Remove Firefox View button for new users and non-users |
| 2038577 |
Gecko Profiler |
tools/profiler/tests/xpcshell/test_feature_nativeallocations.js - Intermittent Hit MOZ_CRASH(Mutex ordering violation) at checkouts/gecko/js/src/threading/Mutex.cpp:X |
| 2039379 |
Performance Engineering |
Update perfetto to new version v55.0 from 2026-05-13 15:01:05 |
| 2039487 |
IP Protection |
Site exclusion description alignment is slightly offset in the VPN main panel |
| 2039633 |
Messaging System |
Allow messages to have multiple triggers |
| 2040962 |
DOM: Editor |
EditContext text input UI positioning |
| 2042339 |
DOM: Networking |
[LNA] Enable LNA Restrictions for Websockets |
| 2043615 |
Add-ons Manager |
moz-promo for about:addons list extensions recommendations footer and empty state |
| 2043758 |
Disability Access APIs |
CORE-AAM: Map aria-details for Mac AX API to AXDetailsElements |
| 2044588 |
JavaScript Engine: JIT |
debug/ExecutionTracer-traced-values.js JIT test can fail with GC zeal enabled |
| 2044696 |
Privacy: Anti-Tracking |
Add support for malicious addon protection |
| 2046260 |
Graphics |
Implement AndroidImageReaderImage::BuildSurfaceDescriptorBuffer() |
| 2046297 |
Search |
Update the legacy search bar border for Nova |
| 2046879 |
Marionette |
Intermittent Android mozilla/tests/webdriver/classic/navigate_to/privileged_pages.py | test_inherit_principal_url_in_extension_process_context_without_system_access[javascript] - setup error: webdriver.error.NoSuchWindowException: no such window (404) |
| 2047012 |
Address Bar |
[Nova] Urlbar input and search bar don't have borders/outlines in customize mode |
| 2047618 |
Address Bar |
Consider updating the search bar text highlight and Clear button for Nova |
| 2047650 |
JavaScript: GC |
Intermittent Assertion failure: pm->hasActiveTasks(lock), at checkouts/gecko/js/src/gc/ParallelMarking.cpp:X |
| 2047962 |
AutoConfig (Mission Control Desktop) |
`browser.startup.homepage` with `data:text/plain,browser.startup.homepage=…")` incompatible since 152.0 |
| 2048395 |
Address Bar |
Nova URL bar focus ring covers tab group lines in the horizontal tab strip |
| 2048473 |
JavaScript: GC |
Assertion failure: obj->asTenured().arena()->onDelayedMarkingList(), at gc/GC.cpp:3751 |
| 2048511 |
Address Bar |
Better manage generating Places embeddings on slower computers |
| 2049138 |
Site Permissions |
Add "Keep history" permission to Page Info window |
| 2049305 |
Tooling |
Try to be consistent with `allowMissingSdk()` in lint tests |
| 2049401 |
JavaScript: GC |
Assertion failure: !chunk->stolenFromSweepList in [@ BufferAllocator::checkChunkGCStateNotInUse] after aborted GC |
| 2049534 |
Networking: Cache |
avoid cachefile writes on cache hits |
| 2049712 |
Form Autofill |
Dropdown arrow in the Credit Card Update doorhanger does not open any menu |
| 2049982 |
Privacy: Anti-Tracking |
Introduce a pref to control URLClassifier for third-party loads |
| 2050165 |
Performance |
nav-bench test on windows machine does not produce annotated videos |
| 2050250 |
Privacy |
[A11Y] Consider making a tracker blocking dashboard item larger, also it may not have a label readable by screen readers |
| 2050258 |
Privacy |
[A11Y] Talkback announces only "button" for the one that dismisses (hides) the tracker blocking dashboard |
| 2050357 |
Agent |
[wdspec] Use a dedicated geckodriver instance for Mozilla-specific tests |
| 2050409 |
Privacy |
TalkBack does not announce the turn on/off action |
| 2050416 |
Privacy |
TalkBack does not announce the page title when navigating to VPN Settings from the browser menu |
| 2050452 |
Privacy |
"Continue without VPN?" modal does not adapt to dark mode / private mode |
| 2050524 |
UI Widgets |
Create a basic UI-only theme picker for use on various surfaces |
| 2050670 |
Address Bar |
Update l10n strings for result explanations and expose them to localizers, version 2 |
| 2050734 |
Toolchains |
Upgrade clang 22 toolchain to 22.1.8 |
| 2050754 |
XPCOM |
Make toolkit/tests/gtest/TestXREAppDir.cpp app agnostic |
| 2050849 |
Design System and Theming |
[WebCompat Reporter v3] The 'What’s not working?' list options don't match the order in Figma |
| 2050880 |
Add-ons Manager |
Update openAmoInTab aboutaddons-utils.sys.mjs helper function to allow callers to set a custom utmContent value and to drop the unused element parameter |
| 2050952 |
Mach Vendor & Updatebot |
Add a convenience flag to control filing behavior |
| 2050967 |
Privacy |
[IPProtection] getAccessToken is getting called excessively |
| 2050971 |
New Tab Page |
Add strings for the Picture of the Day widget |
| 2051089 |
Enterprise Policies |
ExtensionSettings no longer work |
| 2051304 |
Toolbar |
Add support for integrators specifying labels for toolbar buttons - useful in UI tests |
| 2051404 |
Firefox Source Docs: Content |
Links in services/sync/rust-engines.html are broken |
| 2051429 |
General |
Use moz-src for dom/manifest |
| 2051431 |
Homepage |
[Homepage Sports Widget] Disable WorldCup Widget after a particular date |
| 2051492 |
Top Sites |
Align the popular sites tile with the latest designs |
| 2051493 |
Bookmarks & History |
missing spaces between bookmark tags when bookmark has more than 2 tags |
| 2051557 |
Performance Tools (Profiler/Timeline) |
Improve UI of the profiler recording popup after Nova |
| 2051746 |
Privacy |
[IPProtection] Onboarding card is immediately shown for debug builds |
| 2051753 |
General |
Use moz-src for dom/privateattribution |
| 2051776 |
Networking: HTTP |
MOZ_ASSERT(mState == State::Open) on late loser Finish0RTT after Cleanup |
| 2051787 |
General |
Perma [tier 2] test-info subprocess.CalledProcessError: Command '['/builds/worker/fetches/node/bin/node', '/builds/worker/checkouts/gecko/testing/runtimes/fetch-manifest-data.js', '--output-dir', '/builds/worker/artifacts']' returned non-zero exit status |
| 2051878 |
Firefox |
Perma WMC64 [tier 2] /builds/worker/checkouts/gecko/toolkit/components/contentanalysis/tests/gtest/TestContentAnalysisUtils.h:65:15: error: use of undeclared identifier 'WAIT_OBJECT_0' |
| 2051928 |
Gecko Profiler |
Rust add_marker always take a global lock in get_or_insert_deserializer_tag |
| 2051930 |
JavaScript: GC |
Try using non-atomic accesses to the cell header during tenuring |
| 2051985 |
Searchfox |
Sync in-tree mozsearch Clang plugin with upstream |
| 2052031 |
Tooling |
Pick up 2026-07-01 minor AndroidX dependency bumps |
| 2052040 |
Settings UI |
Handle legacy object format for browser.backup.enabled_on.profiles in settings |
| 2052049 |
MathML |
Only disable MathML preferences mathspace_names/legacy_mathvariant_attribute on Nightly (not early-beta) |
| 2052057 |
Layout: Text and Fonts |
Only enable symmetrical CSS letter-spacing in Nightly |
| 2052061 |
Layout |
Only enable dynamic reflow roots in Nightly (not early-beta anymore) |
| 2052084 |
Graphics: ImageLib |
Keep lib{jpeg,webp}-config.mozbuild across vendoring |
| 2052093 |
Audio/Video: Playback |
Enable the disabled fetch-canvas-tainting-video WPT tests |
| 2052106 |
Inspector: Rules |
Add test for `progress()` support in `InspectorUtils.getComputationSteps` |
| 2052112 |
JavaScript Engine |
[clang-22] Perma Assertion failure: contents.isAligned(byteLength), at /builds/worker/checkouts/gecko/js/src/vm/ArrayBufferObject.h:669 |
| 2052138 |
Networking: HTTP |
Set network.http.speculative-parallel-limit=20 for test_http3_alt_svc.js and test_http3.js |
| 2052139 |
Layout: Text and Fonts |
Fix binary search algorithm misidentification in gfxFont |
| 2052161 |
Mozbase Rust |
Crate depends on a vulnerable version of quick-xml. |
| 1425832 |
Security: PSM |
Using Services.prompt from pippki.js breaks browser_loadPKCS11Module_ui - should use PromptTestUtils |
| 1515780 |
DOM: Device Interfaces |
Consider more aggressively throttling deviceorientation events |
| 1931009 |
Search |
Intermittent TV toolkit/components/search/tests/xpcshell/test_searchSuggest.js | fetch_twice_in_a_row - [fetch_twice_in_a_row : 342] 0 == 1 |
| 1975878 |
Translations |
In the settings, the menu to translate the site on load is set to appear, but the menu is not displayed |
| 1999922 |
UI Tests |
Intermittent UI test failure - <TextSelectionTest. verifySelectAllPDFTextOptionTest> |
| 2007074 |
Startup and Profile System |
Thunderbird creates an empty "thunderbird" folder in the home directory |
| 2014220 |
Layout: Flexbox |
flex item ends up the wrong size, in situation with several nested flex containers (related to layout.flexbox.item-final-reflow-optimization.enabled) |
| 2019946 |
Toolbar |
Top bar lacks "open new tab" button |
| 2022527 |
Address Bar |
Remove the hack from bug 2007147 |
| 2023923 |
Machine Learning: Frontend |
We should show the Paste and Go option for the Smart bar |
| 2024114 |
General |
Intermittent error: could not compile `gkrust` (lib) |
| 2025163 |
Toolbar |
Crash when pasting really long URLs |
| 2028142 |
CSS Parsing and Computation |
Container style queries that use `attr(...)` don't handle invalidation when the attribute is updated |
| 2029183 |
UI Widgets |
Support neutral variant of moz-button |
| 2030275 |
Alerts Service |
Intermittent toolkit/components/alerts/test/chrome/test_principal.html | single tracking bug - permafails under a combination of test groups |
| 2032467 |
Enterprise Policies |
Cleanup onDownloadEnded when installing addons |
| 2034445 |
Inspector |
Inspector causes crash (multiple concurrent fetch requests to retrieve the same stylesheet text) |
| 2035622 |
New Tab Page |
Always show an add shortcut button for New Tab shortcuts |
| 2036397 |
JavaScript: WebAssembly |
Fully validate canon lift/lower |
| 2038072 |
Layout: Positioned |
Support absolutely positioned children of inline containing block across multi-columns |
| 2042108 |
Privacy |
Private tabs screen lock setting disappeared on older android versions |
| 2044344 |
Contextual AI |
Allow summarization to happen while page is still loading. Display loading screen until page loads then populate summary |
| 2045935 |
Disability Access APIs |
blockquote reporting as AXSubrole "AXUnknown" not "Nil" in Mac Accessibility Inspector app |
| 2046787 |
Menus |
Update profiles section of account menu with Nova changes |
| 2046792 |
Menus |
Update tools section of account menu with Nova changes |
| 2046932 |
History |
history search feature becomes inaccessible or invisible after user goes into a history group and back |
| 2047114 |
Machine Learning: Frontend |
The Blur effect from the bottom of the AI Manage tabs tool call panel is missing |
| 2048082 |
New Tab Page |
WorldCW - Celebration animation phase 2 |
| 2048342 |
Audio/Video: Playback |
Improve Media Foundation CDM protected-playback activation reliability for SL3000 (readiness gate, bounded recovery, telemetry) |
| 2048554 |
Password Manager |
Add telemetry to login storage migrator |
| 2049065 |
Performance |
restore chrom* linux tests missing from cron |
| 2049329 |
DOM: Networking |
Write ORB HLS tests for media3 and make sure we pass them |
| 2049713 |
Firefox Monitor |
Remove "0 trackers blocked" state from the Privacy Panel |
| 2049764 |
Graphics: WebGPU |
Add `audit-as-crates-io = true` for naga-types when wgpu v30 releases |
| 2049901 |
IP Protection |
Retry transient failures when getting a proxy pass |
| 2050036 |
Form Autofill |
Using Application Service to store passport data |
| 2050065 |
Inspector: Rules |
`sibling-count()` and `sibling-index()` are wrongfully substituted by `0` on pseudo elements in css explainers tooltip |
| 2050523 |
Relay |
Firefox Relay Mask/Label Name Display Fixes |
| 2050845 |
Audio/Video: Playback |
Audible split-MSE seeks resume much later than muted seeks in Firefox Nightly |
| 2050875 |
Contextual AI |
Reducer and middleware for shake to summarize should use exhaustive whens |
| 2050986 |
Privacy |
FxA goes into a bad state if user with a previously authorized Relay account tries to authorize VPN |
| 2051204 |
Audio/Video |
Null deref in OggDemuxer::SetupMediaTracksInfo when an OggCodecState allocation fails (Coverity CID 1364678) |
| 2051206 |
Security: Process Sandboxing |
unlink/unlinkat sandbox syscall traps crash on a null path argument (Coverity CID 1678881, 1679420) |
| 2051207 |
Audio/Video |
Undefined shift in AudioConfig::ChannelLayout::Map for out-of-range channel index (Coverity CID 1512893) |
| 2051247 |
Style Editor |
Content of stylesheet is not correct when the file has a network override |
| 2051288 |
App Links |
Applinks crash when handling a very large URL |
| 2051295 |
App Links |
Compose autofill crash when editing a very large URL |
| 2051336 |
Release Automation |
run update integrity tests on devedition |
| 2051369 |
Experimentation and Telemetry |
Add deeplink to privacy report |
| 2051443 |
Graphics: WebGPU |
Hit MOZ_CRASH(called `Result::unwrap()` on an `Err` value: TryFromSliceError(())) at gfx/wgpu_bindings/src/server.rs:2747 |
| 2051473 |
Theme |
Also let the autocomplete panel use content's preferred color scheme |
| 2051591 |
Source Documentation |
Match output of document upload tasks to format that reviewbot requires |
| 2051703 |
Menus |
Use --button-background-color-menu variables for the app menu instead of --button-background-color-ghost variables. |
| 2051721 |
Keyboard Navigation |
Align new key input field and its label on about:keyboard |
| 2051858 |
Machine Learning: Frontend |
Smart Window sidebar jumps instead of sliding in while the left sidebar is open |
| 2051882 |
JavaScript: GC |
Improve scheduling behaviour for concurrent marking |
| 2051885 |
General |
Customize toolbar panel styling enhancements for nova |
| 2051902 |
DOM: Security |
Audit usage of EARLY_BETA_OR_EARLIER and use just Nightly or Nightly & Beta |
| 2051906 |
Experimentation and Telemetry |
Remove custom-review-prompt flag from Nimbus and the review prompt trigger criteria it controlled |
| 2051922 |
DOM: Security |
Remove security.csp.truncate_blocked_uri_for_frame_navigations pref |
| 2051941 |
Menu |
Blue dot indicator is shown in the browser menu even though the associated set-to-default banner is only shown from the homepage. |
| 2051945 |
Audio/Video: Playback |
Unbounded loop in ReenqueueUnplayedAudioDataIfNeeded intermittently leads to OOM |
| 2052020 |
Tabs |
[Tab Groups Onboarding] Grid view card on different screen sizes |
| 2052128 |
New Tab Page |
sports widget: soccer/football world championship widget displays wrong if goals scored in extra time (counted twice) |
| 2052156 |
Experimentation and Telemetry |
Remove unused TWO_DAYS_MS constant from Settings.kt |
| 2052165 |
PDF Viewer |
Update PDF.js to new version 43c29379de6bc5c875e0ae589f7eca8e9ae43f5c from 2026-07-02 10:30:10 |
| 2052196 |
Agent |
[wdspec] Ignore leakcheck failures (take two) |
| 2052200 |
DOM: Navigation |
Convert some potentially problematic log strings inside nsSHistory.cpp to UTF-8 instead of ASCII |
| 2052201 |
JavaScript Engine |
jit-test harness expected-error check is broken |
| 2052212 |
Toolbar |
Don't show the summarize toolbar shortcut as an option when no shortcut is currently selected |
| 2052215 |
JavaScript Engine |
Fix some test issues for Linux32 ASan builds |
| 2052230 |
UI Tests |
Intermittent org.mozilla.fenix.ui.efficiency.tests.SettingsDeleteBrowsingDataOnQuitTest#deleteDownloadsOnQuitTest | java.lang.AssertionError: Failed to click UiObject for selector: Page content 'smallZip.zip' |
| 2052283 |
Task Configuration |
Update mozilla-taskgraph to v4.3.0 |
| 2052301 |
Performance |
Use a nightly-as-release profile when building linux nightly-as-release |
| 2052303 |
Tooling |
Update some miscellaneous Gradle dependencies |
| 2052371 |
New Tab Page |
World Cup Widget: Two varieties for Survey Message STRINGS |
| 2052391 |
Graphics: WebRender |
Align tile-invalidation quantize with the rasterizer's pixel rounding |
| 2052394 |
DOM: Editor |
Assertion failure: IsForDesignMode(), at checkouts/gecko/dom/events/IMEContentObserver.cpp:252 |
| 2052400 |
General |
[DevTools Release Tasks - Cycle 154] Remove backward compatibility code |
| 2052436 |
General |
Update android nightly application-services version bump to new version 8341edd91f3413a87ae304047b8fa96066b32f0b from 2026-07-03 05:02:25 |
| 2052485 |
Graphics |
For ScaleYCbCrToRGB32, only use the deprecated path if there is asm for it so it's actually faster |
| 1842361 |
Downloads |
Download confirmation notification can be overlaid over other origins. |
| 1907555 |
General |
Use a list representation when passing CC, CXX and the likes from moz.configure to the build system |
| 1927457 |
Sidebar |
Fullscreen mode (F11) does not hide the sidebar tools or vertical tabs on Windows and Linux |
| 1965053 |
General |
Warning spam from abseil numbers.cc |
| 2025868 |
Address Bar |
Show history when in search mode |
| 2027850 |
Machine Learning: Frontend |
Manual Smart bar intent Configuration |
| 2032219 |
Inspector: Rules |
Strengthen the focus-restoring logic in the rule view |
| 2035562 |
Firefox Source Docs: Content |
Markdown link to `position` is broken |
| 2036376 |
Debugger |
Handle sourcemapped CSS files in the debugger |
| 2037041 |
Debugger |
Display the at-rules contained in a stylesheet |
| 2040756 |
Sidebar |
Add search input to new sidebar open tabs panel |
| 2041382 |
Sidebar |
Update the current font size in sidebar panels to font:menu |
| 2042691 |
IP Protection |
[a11y] Unavailable locations are completely skipped by keyboard navigation and screen readers |
| 2042698 |
General |
Remove some Preferences.sys.mjs APIs that are only used in test code or not at all |
| 2042886 |
Performance Tools (Profiler/Timeline) |
Align Networking logging presets across Firefox Profiler and about:logging |
| 2043221 |
Networking |
Cap UDPSockets per-content process |
| 2045156 |
Machine Learning: Frontend |
Smart Window ai-chat-card to moz-card updates |
| 2046575 |
Search |
Local search shortcuts disabled in the old preferences will not appear in Search Mode Switcher |
| 2046707 |
New Tab Page |
newtab thumbnails are downloaded as 296px wide and stretched to 298.133px (nova) |
| 2047321 |
Audio/Video |
Don't let a tab's media start or resume while its audio session is interrupted |
| 2047525 |
Debugger |
The Outline list should support RTL |
| 2048229 |
Password Manager |
Make passwordmgr unit tests pass against Rust storage backend |
| 2048231 |
MFBT |
thunderbird 152 crashes at startup on OpenBSD, in the profiler initialization code due to fallback TLS implementation returning random garbage |
| 2048371 |
Private Browsing |
Update some colors in the nova private window theme |
| 2048727 |
Security: PSM |
Frequent security/manager/ssl/tests/unit/test_sss_sanitizeOnShutdown_v2.js | single tracking bug |
| 2048907 |
UI Widgets |
Nova style changes for Find in Page |
| 2048953 |
SVG |
Perma TEST-UNEXPECTED-FAIL | /svg/styling/css-linked-parameters/img-with-linked-parameters-1.html | Testing http://web-platform.test:8000/svg/styling/css-linked-parameters/img-with-linked-parameters-1.html when Gecko 154 merges to Beta on 2026-07-20 |
| 2049331 |
Settings UI |
Tracking Protection is not deactivated for private window. |
| 2049332 |
UI Tests |
Migrate verifyTheTranslatePageSubMenuOptionTest UI test to the efficiency framework |
| 2049452 |
UI Widgets |
Add a vertical mode for visual picker |
| 2049464 |
DOM: Editor |
Enable spellcheck for DOM-based EditContext |
| 2049877 |
Preferences |
Build UI to control the browser icon in Settings |
| 2050000 |
Settings UI |
Social media trackers are not blocked in the normal window if Tracking content is set to all windows with the new settings redesign |
| 2050118 |
New Tab Page |
Add a utility flag to `./mach newtab trainhop-recipe` to make it easier to populate our tracking table with entries |
| 2050312 |
New Tab Page |
Fix OFF timing of Widget resizing via Widget Header |
| 2050314 |
Privacy |
FxaAccountManager actions should not be able to change IPProtection entitlement |
| 2050315 |
Privacy |
Add unit test coverage for core IPProtection components |
| 2050612 |
Theme |
Update design-system tokens test so that it matches buildtokens |
| 2050684 |
Address Bar |
Updates to AMP suggestions for conquest ads |
| 2050749 |
Settings UI |
Redesigned ETP Custom UI does not force a tracker list update when toggling cryptominer/fingerprinter blocking |
| 2050750 |
Settings UI |
Redesigned ETP Custom UI no longer records privacy.ui.fpp.click telemetry for the suspect-fingerprinting controls |
| 2050760 |
Settings UI |
[Nova] "Add" button is stuck to the "Address of website" input field in Manage websites settings from about:preferences#privacy page |
| 2050983 |
UI Widgets |
moz-button type=ghost is missing a border in prefers-contrast for Nova |
| 2051271 |
Privacy: Anti-Tracking |
Reduce the amount of requestLongerTimeout in antitracking mochitest |
| 2051377 |
WebRTC |
Update vendored abseil-cpp to chromium third_party ce7a5981f82 |
| 2051420 |
New Tab Page |
Initialize the MozAdsClient singleton in New Tab behind a feature flag |
| 2051421 |
DOM: Editor |
Empty text node in DOM-based EditContext host is removed |
| 2051435 |
Address Bar |
[IPC Urlbar] Phase 5: Split TelemetryEvent and carry it over the actor boundary |
| 2051485 |
JavaScript Engine: JIT |
Improve address calculations in riscv64 |
| 2051511 |
Networking |
Lower Happy Eyeballs resolution delay to 25ms |
| 2051528 |
JavaScript: WebAssembly |
Improve riscv64 codegen for LWasm(CompareAnd)Select |
| 2051547 |
about:debugging |
Improve error and warning messages colors for dark mode in about:debugging |
| 2051590 |
Themes |
Non-native `menulist` element doesn't have a border or a background in Nova, which makes it difficult to see |
| 2051600 |
JavaScript Engine: JIT |
Handle optional store to save instance pointer in riscv64 codegen tests |
| 2051908 |
Agent |
ProgressListener prematurely stops navigation on subframe location changes |
| 2052009 |
Machine Learning: Frontend |
Hard-coded content in onboarding for Smart Window |
| 2052026 |
DOM: Selection |
Crash in [@ nsINode::IsMaybeSelected] |
| 2052066 |
Address Bar |
Update the border radius of 28px icons to make them less round |
| 2052081 |
Address Bar |
Support ampTopPickUseNovaIconSize in Nova |
| 2052092 |
Layout |
Fix -Wimplicit-int-enum-cast warnings in layout |
| 2052098 |
CSS Parsing and Computation |
Wrong spec links for recent CSS preferences |
| 2052117 |
Inspector: Rules |
Stop calling onRuleUpdated twice for "not authored" rule codepath |
| 2052127 |
Address Bar |
Remove observer service usage in unified search panel |
| 2052140 |
Form Autofill |
Update address autofil ML config |
| 2052145 |
Password Manager |
Primary Password support for Login Storage Migrator |
| 2052311 |
Security: PSM |
Update NSS to new version 9cd244e1a10de8260eafd83d535be46f2b0349d1 from 2026-07-02 18:21:10 |
| 2052341 |
Graphics: WebRender |
Hit MOZ_CRASH(attempt to subtract with overflow) at /builds/worker/checkouts/gecko/third_party/rust/euclid/src/point.rs:611 |
| 2052350 |
Stories |
Add a Nimbus flag for enabling the Mozilla Ads Client for Sponsored Stories |
| 2052353 |
Top Sites |
Clean up the old MARS code for Sponsored Top Sites |
| 2052398 |
Tooling |
Compile with Android SDK 37.1 (QPR1) |
| 2052448 |
DOM: Networking |
Remove nsContentUtils::AnonymizeURI |
| 2052463 |
General |
Skip devtools tests frequently failing on macOS 15 AArch64 |
| 2052465 |
PDF Viewer |
Update PDF.js to new version 0cc1718b027c26f0c813086ace285426673d5d81 from 2026-07-03 08:21:11 |
| 2052491 |
CSS Parsing and Computation |
Frequent /css/selectors/active-observable.html | Clicked element no longer matches :active within its click listener - Test timed out | single tracking bug |
| 2052493 |
Netmonitor |
Remove the initializer code allows the Netmonitor be opened in a tab |
| 2052502 |
DOM: Device Interfaces |
Out-of-bounds read in LinuxGamepadService::OnGamepadData from KEY_MAX vs KEY_CNT array sizing |
| 2052521 |
IP Protection |
IP-Protection: remove IPPFxaAuthProvider |
| 2052528 |
Graphics: WebRender |
Metal ANGLE cannot draw a single vertex/instance if attribute size is not aligned to 4 bytes |
| 2052531 |
Task Configuration |
rename "shipping-product" attribute |
| 2052550 |
Task Configuration |
replace test_apk transforms with task_context |
| 2052554 |
Address Bar |
Make global-action (ActionsResult) results serializable for the urlbar actor boundary |
| 2052563 |
Networking: HTTP |
Set network.http.speculative-parallel-limit=20 for test_http3_421.js. |
| 2052637 |
Layout: Form Controls |
Pressing Page Up or Page Down keys does nothing when the textarea is not overflowing and the page is scrollable |
| 2052643 |
DOM: Bindings (WebIDL) |
WebIDL dictionary codegen emits uninitialized scalar members (Coverity, ~235 CIDs) |
| 2052644 |
DOM: Bindings (WebIDL) |
WebIDL bindings codegen: copy that could be a move (Coverity, ~193 CIDs) |
| 2052648 |
Machine Learning: On Device |
LlamaRunner double-closes the model file handle, causing EXCEPTION_INVALID_HANDLE crashes in browser_ml_native on Windows |
| 2052742 |
Firefox Source Docs: Content |
Broken link on devtools/index |
| 2052787 |
Address Bar |
[IPC Urlbar] Phase 4: Complete the message-path controller-proxy stand-in |
| 2052798 |
DOM: Service Workers |
Make asserts in VerifyClientPrincipalInfosMatch more granular |
| 2052813 |
DOM: Service Workers |
Fix spelling of VerifyCientPrincipalInfosMatch |
| 2052855 |
CSS Parsing and Computation |
Avoid double-adding relative selector dependencies. |
| 1792669 |
Search |
Turning on the separate private browsing search engine UI gives the private default as the application default |
| 1849790 |
DOM: Events |
Stop setting ill-formed UTF-16 to `KeyboardEvent.key` and `InputEvent.data` when typing a surrogate pair in release builds |
| 1850539 |
Inspector |
Inspecting a svg document no highlighting and no inspector tooltips |
| 1931090 |
Panning and Zooming |
YouTube chat sidebar can become stuck when scrolling |
| 1994863 |
General |
Make ScrollPositionUpdate use a private constructor |
| 2017966 |
Privacy |
Remove toggleablePromptListener from FenixEmailMaskPrompt |
| 2019492 |
Settings UI |
After bug 1972076, Applications list in Settings has suboptimal keyboard and screen reader accessibility |
| 2019789 |
New Tab Page |
`./mach newtab install` crashes on Windows with WinError 193 - ./mach cannot be spawned as a Win32 process. |
| 2020715 |
DOM: Core & HTML |
Implement #inner-consider-speculative-loads-steps |
| 2023350 |
Sidebar |
Vertical tabs Expand sidebar on hover eventually stays in expanded state |
| 2024975 |
Machine Learning: Frontend |
Smartbar autocomplete highlighting flickers on input |
| 2029352 |
DOM: Web Serial |
Pass in SerialPlatformService to SerialManager |
| 2034907 |
Panning and Zooming |
Intermittent Assertion failure: IsRootContent() || relativeOffset == CSSPoint(), at checkouts/gecko/gfx/layers/FrameMetrics.cpp:X |
| 2039582 |
Onboarding |
Microsurvey prompt closes when a new tab is opened |
| 2042097 |
Places |
Add fetchBookmarksByURLs helper using array binding |
| 2042589 |
WebRTC: Signaling |
WebRTC signaling and stats fixes to enable FaceTime calls to connect and Video to work |
| 2043567 |
General |
`./mach busted file` gives a confusing message |
| 2044535 |
Audio/Video |
Perma macOS 15 AArch64 Shippable MediaDataEncoderTest.H264EncodeBatch4KAnnexBRealtime | Expected: (GetKeyFrameCount(output)) >= (r.mInputKeyframes), actual: 3 vs 4 |
| 2046681 |
Tabs |
Tab strip gradient should fill the status bar |
| 2046741 |
Site Reports |
mylabmastering.pearson.com - Firefox is not a supported browser on Android |
| 2046937 |
Tooling & Investigations |
Report Broken Site > Something Else > Send more info button discards submission |
| 2047871 |
Inspector: Rules |
Unable to calculate contrast information for relative color with sibling-index() computation |
| 2048278 |
Shared Components |
Investigate using `field-sizing: content` to replace auto-sizing in InplaceEditor |
| 2048988 |
General |
Add a `mach file-info reviewers` subcommand to suggest reviewers for files |
| 2049272 |
UI Tests |
verifyNavigationReachability[2: UnifiedTrustPanelPage (TBD) — Navigation Reachability} |
| 2049348 |
Performance Tools (Profiler/Timeline) |
Use Nova styles in Performance panel in about:debugging |
| 2049494 |
Shell Integration |
Windows launch-on-login can silently re-enable itself on later startups for existing users (first-run enable gate is not durable) |
| 2049641 |
Site Reports |
las.cnas.org.cn - Firefox is not a supported browser |
| 2049695 |
Tooling |
Fix ktlint report path in android-lint tasks |
| 2049969 |
Mach Core |
`mach try fuzzy --preset foo` fails with an exception |
| 2050059 |
Picture-in-Picture |
udemy.com - Play/Pause controls do not work in PiP mode |
| 2050140 |
Messaging System |
Add new action-only message type in messaging system |
| 2050622 |
DOM: Editor |
Handle ContentCommandReplaceText for EditContext |
| 2050753 |
Search |
Google Lens doesn't provide any results in private mode |
| 2050794 |
Widget: Cocoa |
macOS Secure Event Input can be left enabled, locking out other apps (Logitech Options, TextExpander, 1Password) |
| 2050877 |
XPConnect |
Simplify nsXPTConstantInfo::JSValue() |
| 2050943 |
Machine Learning: Frontend |
The Restore Session is unavailable if Smart Window is set as the default Window |
| 2050950 |
Mach Core |
[mozversioncontrol] various fixes and improvements |
| 2051129 |
CSS Parsing and Computation |
CSS mask shorthand rejects 3-value position before mask-size slash |
| 2051326 |
Video/Audio Controls |
media controls for `<audio>` & `<video>` do not update when JavaScript is used to mute/unmute |
| 2051450 |
New Tab Page |
Make the wallpaper feature highlight CTA deep-link category configurable via OMC message content |
| 2051501 |
Site Reports |
community.acer.com - List of supported models is not fully visible when expanded |
| 2051521 |
Site Reports |
theloungenails.com - Firefox is not a supported browser |
| 2051524 |
Machine Learning: Frontend |
The Web Content rounded borders are visible during Smart Window Onboarding |
| 2051614 |
Networking: HTTP |
Happy Eyeballs doesn't fall back to native DNS when TRR-resolved addresses all fail to connect |
| 2051710 |
Search |
[Google Lens] Replace video camera icon with still camera icon |
| 2051778 |
Machine Learning: General |
Add support for French specific intent model for Smart Window |
| 2051856 |
General |
15.33 - 2.69% build times + 1 more (OSX) regression on Wed June 24 2026 |
| 2051876 |
Debugger |
Add the stylesheet in debugger feature to Experimental section to the settings panel |
| 2051888 |
Widget: Win32 |
Windows drag data collection COM object type confusion |
| 2052056 |
Widget: Cocoa |
New Private Window option appears in top Menu Bar -> File on macOS when PrivateBrowsingModeAvailability is set to 1 |
| 2052109 |
Graphics: WebGPU |
wgpu update 2026-07-02 |
| 2052142 |
Mozbase Rust |
Upgrade plist to 1.10.0 to fix vulnerable version of quick-xml |
| 2052176 |
Style Editor |
Automatically detect local stylesheet file when using Local Mode |
| 2052183 |
UI Tests |
Migrate verifyTheAddToShortcutsSubMenuOptionTest UI test to the efficiency framework |
| 2052237 |
Audio/Video |
Bug 2044499 (Add HW support plumbing to RemoteDecoderModule::Supports) breaks geforcenow.com |
| 2052248 |
Nimbus Desktop Client |
Support re-enrolling in ended rollouts |
| 2052318 |
Task Configuration |
Use copy_attributes_from_dependent_job from mozilla_taskgraph |
| 2052329 |
General |
improve task selection and setup of nightly-build-tasks action on try |
| 2052386 |
Audio/Video |
Extract a shared ScopedPrefSetter helper for gtests |
| 2052414 |
Disability Access APIs |
Don't create platform (OS specific) accessibility objects for print documents |
| 2052459 |
Framework |
Add moz_log for tab descriptor navigateTo helper |
| 2052506 |
IPC |
Make all ValidatePrincipalOptions optional |
| 2052508 |
Source Code Analysis |
Activate clang-tidy's modernize-use-transparent-functors check |
| 2052522 |
Graphics |
Support binding IOSurfaces to textures on ANGLE/EGL for webrender |
| 2052551 |
Graphics |
Use std::midpoint to compute mean between integers |
| 2052558 |
Machine Learning: Frontend |
Classic/Smart window switcher icon is blurry with horizontal tabs |
| 2052570 |
DOM: Core & HTML |
Assertion failure: false (MOZ_ASSERT_UNREACHABLE: Child is not actually a child of parent), at checkouts/gecko/dom/base/nsINode.cpp:419 |
| 2052599 |
Privacy |
[IPProtection] Onboarding card flow is broken for already authenticated users |
| 2052609 |
Graphics: WebRender |
Hit MOZ_CRASH(index out of bounds: the len is 7 but the index is 4294967295) at gfx/wr/webrender/src/prepare.rs:1473 |
| 2052610 |
General |
Use moz-src for intl/locale |
| 2052666 |
Source Documentation |
docs: complete the rst => md migration! |
| 2052740 |
General |
Migrate various modules to moz-src |
| 2052743 |
Messaging System |
Make newtab feature callout styles match Nova newtab theme |
| 2052753 |
Audio/Video: cubeb |
Update libcubeb and cubeb-pulse-rs to latest upstream revisions |
| 2052759 |
Panning and Zooming |
Try to find the neareast scroll ID rather than the nearest scroll container for fast-path apz-aware notification |
| 2052790 |
Tooling |
Update targetsdk to 37 for all apps and components. |
| 2052794 |
Networking: HTTP |
Transient DNS failure sticks across reload under Happy Eyeballs |
| 2052815 |
Containers |
Add New Container dialog not centered in browser window |
| 2052837 |
Site Reports |
bahn.de - The login page is blank |
| 2052840 |
Experimentation and Telemetry |
Uninstall survey is displayed immediately after microsurvey is enabled |
| 2052857 |
Disability Access APIs |
Remove redundant null check in LocalAccessible::BindToParent (Coverity CID 1473402) |
| 2052866 |
JavaScript Engine |
Merge identical --wasm-compiler= cases in SetContextWasmOptions |
| 2052874 |
DOM: Editor |
Add use counter for canvas- vs DOM-based EditContext |
| 2052894 |
Graphics |
Webrender on Metal ANGLE crashes due to incorrect context type when attempting to migrate GPUs |
| 2052895 |
Source Code Analysis |
Use C++20 in static-analysis autotest |
| 2052900 |
Search |
[Google Lens] Switch compression quality to match Google spec |
| 2052908 |
Networking: Cache |
nsHttpChannel waits forever in `AwaitingCacheCallbacks` |
| 2052947 |
Machine Learning: Frontend |
Fix en-US typo in smart-window-cancelled-label (non-US "cancelled" to "canceled") |
| 2052966 |
Privacy |
[IPProtection] Add tests for onboarding flow fix |
| 2052992 |
Lint and Formatting |
Don't run 'Android Gradle Build python tests' when linting |
| 2053032 |
General |
The "Settings" menu cannot be entirely scrolled in landscape mode - the "Mozilla" section is not displayed at all |
| 2053036 |
Documentation |
[devtools-docs] Fix typos etc. in Local Mode docs |
| 2053071 |
Style Editor |
Perma a11y-checks devtools/client/styleeditor/test/browser_styleeditor_local_mode.js | Node is not accessible via accessibility API: id: , tagName: label, className: stylesheet-saveButton | single tracking bug |
| 1363779 |
WebRTC: Audio/Video |
failing to open a video camera with getUserMedia should result in NotReadableError |
| 1642147 |
DOM: Core & HTML |
preventDefault does not work for unhandledrejection event |
| 1685123 |
General |
implement manifest sandbox support |
| 1765851 |
WebRTC: Signaling |
Populate RTCRtpParameters.headerExtensions |
| 1800148 |
General |
Add a test to make sure that about:support works |
| 1883976 |
Audio/Video: Playback |
Intermittent dom/media/test/browser/browser_glean_first_frame_loaded_time.js | single tracking bug |
| 1944240 |
DOM: Workers |
Adapting DevTool WorkerDebugger with RemoteWorkerDebugger mechanism in the parent process |
| 1956304 |
DOM: Copy & Paste and Drag & Drop |
Clipboard: support web custom format on Desktop |
| 1966584 |
Enterprise Policies |
First click on external protocol not working |
| 1996675 |
Top Sites |
Update shortcuts (top sites) telemetry with "source" string to specify whether the interaction originated from the homepage or the shortcuts library |
| 2000975 |
WebRTC: Signaling |
getStats should provide outbound-rtp stats immediately on completion of offer/answer |
| 2008931 |
DOM: Serializers |
Get rid of dom.serializer.includeCommonAncestor.enabled |
| 2015106 |
Machine Learning: Frontend |
The Assistant Sidebar should have a minimum width when resized |
| 2019160 |
Address Bar |
Update favicon badges in the urlbar view for Nova |
| 2019387 |
WebRTC |
Fix bad setCodecPreferences call in webrtc/protocol/additional-codecs.html |
| 2021034 |
IP Protection |
Document bandwidth usage display logic in IP Protection |
| 2022986 |
Theme |
Update panelUI-shared.css so it passes use-design-tokens |
| 2027876 |
UI Widgets |
moz-card style update |
| 2028904 |
IP Protection |
Remove custom font sizing from all VPN elements besides status |
| 2029498 |
Performance Monitoring |
Frequent mochitest standalone browser/base/content/test/performance/browser_preferences_usage.js | open_10_tabs - Should have accessed all known problematic prefs. Remaining: browser.tabs.remote.logSwitchTiming - Got 1, expected +0 | single tracking bug |
| 2031718 |
Tabbed Browser |
Update tab context menu behind the pref in Nightly |
| 2032149 |
General |
Write script to install Firefox across all packaging formats, channels, and locales on Linux |
| 2039690 |
Layout: Form Controls |
Firefox selects button-text when you click-and-drag inside of buttons (if they have 'user-select:auto') |
| 2040992 |
Android Studio and Gradle Integration |
A full build happens when build is called twice |
| 2041626 |
Address Bar |
Intermittent PROCESS-CRASH | Shutdown hanging at step AppShutdownConfirmed. ... [@ mozilla::(anonymous namespace)::RunWatchdog] | browser/components/urlbar/tests/browser-quickactions/browser_translate.js (finished) | single tracking bug |
| 2042073 |
Memory Allocator |
Experiment with a 2MB chunk size. |
| 2043333 |
Stories |
Add telemetry for stories in stories screen |
| 2043430 |
Machine Learning: On Device |
[LinkPreview] Unhandled malformed UTF8 sequence on previews containing Chinese characters |
| 2043579 |
WebRTC |
Update libdrm to new version 35c7c536d5d1c0124a416a531df4432508d7d2f1 |
| 2044167 |
JavaScript: Debugger API |
Remove Debugger.onPromiseSettled |
| 2044781 |
Bootstrap Configuration |
Perma Boot [tier 2] opensuse-tumbleweed subprocess.CalledProcessError: Command '['zypper', '-n', 'install', 'bash', 'findutils', 'gzip', 'make', 'perl', 'tar', 'unzip', 'awk']' returned non-zero exit status 4. |
| 2046045 |
New Tab Page |
Make "Hide widget" consistent |
| 2046554 |
Enterprise Policies |
Search engines can no longer be "Remove"-d via policy |
| 2046556 |
Experimentation and Telemetry |
[Telemetry] Add telemetry to send the status of features at startup or page render or when Nimbus reports |
| 2046942 |
Themes |
Make sure urlbar and tab Nova files are syncing with Figma |
| 2047329 |
Audio/Video: Playback |
DOM Media - Share VkDevice across Vulkan video decoders to fix multi-stream stalls and delays |
| 2047558 |
Machine Learning: Frontend |
The History grid view is truncated when overlapping the Smart bar |
| 2048103 |
WebRTC: Signaling |
Populate RTCRtpParameters.rtcp for RTCRtpReceiver |
| 2048985 |
Bootstrap Configuration |
Perma bootstrap opensuse [taskcluster:error] exit status 104 |
| 2049386 |
Machine Learning: General |
Add Memories Enrichment Fields to Generation Output |
| 2049616 |
CSS Parsing and Computation |
Style query fails if custom property is set with contrast-color |
| 2050179 |
WebRTC |
Perma TEST-UNEXPECTED-TIMEOUT | /webrtc/RTCPeerConnection-videoDetectorTest.html | Signal detector detects track change within reasonable time - Test timed out when Gecko 154 merges to Beta on 2026-07-20 |
| 2050446 |
Private Browsing |
[Nova] PBM newtab favicon does not match Figma spec |
| 2050812 |
Downloads |
In Downloads rename dialog, removing the extension should show the extension change warning |
| 2051021 |
Layout: Text and Fonts |
Fontconfig 2.18 regression breaks font matching for fonts with special characters (-:,) |
| 2051267 |
DOM: Editor |
[EditContext] Crash when pressing Backspace during an active IME composition in gdoc |
| 2051566 |
UI Tests |
Migrate verifyTheAddToHomeScreenSubMenuOptionTest UI test to the efficiency framework |
| 2051625 |
PopupNotifications and Notification Bars |
Perma TEST-UNEXPECTED-FAIL | browser/components/search/test/browser/telemetry/browser_search_telemetry_domain_categorization_download_timer.js | This test exceeded the timeout threshold. It should be rewritten when Gecko 154 merges to Beta on 2026-07-20 |
| 2051714 |
Machine Learning: General |
Add fr-FR Sensitive Content Filters for Memory Generation |
| 2051877 |
Storage: Bucket File System |
Perma [tier 2] ../../../../checkouts/gecko/dom/quota/EncryptedRandomAccessStream.h:224:54: error: invalid declarator before 'aStream' |
| 2051988 |
Web Audio |
Perma TEST-UNEXPECTED-PASS | /webaudio/the-audio-api/the-audiocontext-interface/audiocontext-sinkid-state-change.https.html | Calling setSinkId() on a suspended AudioContext should fire only sink change events. - expected FAIL |
| 2051998 |
Messaging System |
Perma TEST-UNEXPECTED-FAIL | browser/components/asrouter/tests/browser/browser_asrouter_targeting.js | check_backupsInfo - Should return structured backup info from when Gecko 154 merges to Beta on 2026-07-20 |
| 2052004 |
IPC |
Update libevent to version 2.1.13 |
| 2052007 |
IP Protection |
Add property to country object for premium locations |
| 2052116 |
js-ctypes |
[clang-22] Perma /builds/worker/checkouts/gecko/js/src/ctypes/libffi/src/dlmalloc.c(1956,45): error: incompatible pointer types passing 'int *' to parameter of type 'volatile long *' [-Wincompatible-pointer-types] |
| 2052130 |
Add-ons Manager |
Extension dialog headers are oversized |
| 2052172 |
Firefox |
Upstream enterprise policy metadata into m-c |
| 2052316 |
Sidebar |
Firefox sidebar (in its compact form) has a half-pixel-sized width, which forces web content to have a half-pixel-sized width |
| 2052373 |
New Tab Page |
World Cup Widget: Two varieties for Survey Message |
| 2052383 |
Marionette |
Intermittent Android mozilla/tests/webdriver/classic/navigate_to/privileged_pages.py | <test-name> - setup error: ConnectionRefusedError: [Errno 111] Connection refused |
| 2052410 |
DOM: Device Interfaces |
Don't fire deviceorientation event if values are small change |
| 2052441 |
Toolchains |
lld-link: error: undefined symbol: private: virtual void __cdecl clang::PluginASTAction::anchor(void) |
| 2052456 |
General |
Build stalls while building cocoabind with clang 22 |
| 2052611 |
General |
Use moz-src for dom/system |
| 2052652 |
Form Autofill |
Perma TEST-UNEXPECTED-FAIL | browser/extensions/formautofill/test/browser/address/browser_address_autofill_nimbus.js | test_address_autofill_feature_disabled - Address autofill shouldn't be when Gecko 154 merges to Beta on 2026-07-20 |
| 2052681 |
Stories |
Clean up legacy Pocket code |
| 2052829 |
CSS Parsing and Computation |
Extend CSSNumericValue.type() support to remaining CSSMathValue subclasses |
| 2052893 |
Source Code Analysis |
Activate clang-tidy's modernize-use-std-numbers check |
| 2052968 |
Form Autofill |
Remove assigned version for ML autofill |
| 2053037 |
MFBT |
WeakPtr: Documentation about overhead is misleading |
| 2053044 |
Password Manager |
Rust logins removal API does not emit event |
| 2053050 |
JavaScript Engine |
Merge more syntax/AST/Reflect.parse changes from source phase imports into existing ones |
| 2053060 |
Containers |
Enable containers by default in release |
| 2053061 |
General |
Document local mode preferences |
| 2053062 |
General |
Use moz-src for browser/components/contentsharing/moz.build |
| 2053067 |
Graphics: CanvasWebGL |
Hook up blocklist and prefs for WebGL on Metal ANGLE |
| 2053093 |
General |
The "Learn more" from the access permission prompt is barely visible |
| 2053113 |
Bootstrap Configuration |
Figure out if opensuse-tumbleweed bootstrap requires awk anymore |
| 2053154 |
Build Documentation |
Hint at what to do to build on an Windows on ARM machine |
| 2053177 |
Widget: Cocoa |
nsIFilePicker invokes callback before another modal can be safely launched |
| 2053181 |
Tabs |
[Tab Groups Onboarding] Enable by default |
| 2053192 |
CSS Parsing and Computation |
Upstream Stylo changes from Servo (Jun 2026) |
| 2053196 |
Tabs |
Update the Tab Group colors with the latest from Nova Design spec |
| 2053199 |
Layout |
Add basic layout module instructions for agents and expand layout debugger document |
| 2053211 |
DOM: Core & HTML |
Simplify Pre/PostIdMaybeChange |
| 2053214 |
PDF Viewer |
Update PDF.js to new version 8bc2fe68e5691d1f0ec608da38937716fd767fc6 from 2026-07-07 18:10:12 |
| 2053231 |
Task Configuration |
Update mozilla-taskgraph to v4.4.0 |
| 2053246 |
New Tab Page |
Update locales for Firefox 152.0.5 train-hop |
| 2053251 |
New Tab Page |
Newtab add new pin button is creating new rows if grouped pins is off |
| 2053263 |
Graphics: Color Management |
[HDR/Windows] Memory leak when playing HDR video |
| 2053342 |
DOM: Security |
Also ignore resource documents in AssertChromePageHasCSP |
| 1710940 |
General |
Crash event is not sent in isolated process |
| 1782001 |
Graphics: WebRender |
Crash in [@ core::option::expect_failed | webrender::clip::ClipTreeBuilder::build_clip_set] |
| 1783779 |
Graphics: WebRender |
With Webrender, strike through disappears at certain level of scale |
| 1813848 |
WebRTC: Signaling |
Pay attention to RTCRtpParameters.active for audio |
| 1988590 |
Storage: Quota Manager |
QM: Clear origins with zero usage after initialization |
| 1990934 |
Messaging System |
[Feature] Allow MultiSelect tiles to render based on targeting |
| 1997480 |
Audio/Video |
Crash in [@ moz_wasm2c_memgrow_failed] |
| 2036124 |
Session Restore |
Open about:newtab or default start page by default on restore |
| 2037813 |
Networking: Proxy |
Cookies not being sent with HTTP/2 WebSocket requests |
| 2039292 |
Address Bar |
Convert urlbar result menu to use panel-list instead of menupopup |
| 2043211 |
WebRTC |
Clean up webrtc getCapabilities pref usage |
| 2044639 |
Graphics: CanvasWebGL |
Clarify mismatch between spec and CTS for WEBGL_compressed_texture_pvrtc |
| 2045120 |
Layout |
Implement deferred `UpdateAnimationsTasks::CSSAnimations` task on animation target elements on scroll/view timelines change |
| 2046221 |
DOM: Notifications |
Add telemetries for notification interaction |
| 2046385 |
XPCOM |
nsID::Parse (Components.ID) does not reject junk past the UUID input |
| 2046512 |
Machine Learning: Frontend |
Smart Window history grid db updates to enable restore |
| 2047025 |
Machine Learning: On Device |
Create reproducible smoke tests for running llama.cpp locally and in CI |
| 2047814 |
Security: RLBox |
Correctly name rlbox memory on 64-bit paths for the hunspell sandbox |
| 2048435 |
Settings |
Remove the Quick Settings Dialog Fragment |
| 2048544 |
about:debugging |
Use moz-page-nav in about:debugging |
| 2048572 |
Enterprise Policies |
Move enterprise policies helper functions from browser/ to a shared toolkit/components/enterprisepolicies/PoliciesHelpers.sys.mjs |
| 2048986 |
DOM: Editor |
Positioning of selection and control bounds for EditContext |
| 2049050 |
General |
[WebCompat Reporter] Use getBrokenSiteReport instead of getWebCompatInfo on Android |
| 2049182 |
XUL |
Simplify XUL label/description[value] rendering and use clientWidth/scrollWidth to detect cropping for the bookmarks/history tooltip |
| 2049489 |
New Tab Page |
Render the Daily Crossword in a sandboxed iframe |
| 2049645 |
CSS Parsing and Computation |
[css-color] Update color-mix() serialization to match spec |
| 2049720 |
Widget: Gtk |
[GTK] text/plain is missing from dataTransfer.types when dropping content from an external application |
| 2050002 |
Widget: Cocoa |
Download files (extensions are removed) 153.0b3 (64-bit) mac version |
| 2050288 |
Top Sites |
Add telemetry for the Add Shortcuts dialog |
| 2050378 |
Address Bar |
Picking a url from the list of results should clear any related autofill backspace counter |
| 2050384 |
Networking: HTTP |
Website di.fm does not load when network.http.happy_eyeballs_enabled=true |
| 2050415 |
DOM: Window and Location |
After window reload, old window's child iframe's `window.parent` refers to new window |
| 2050538 |
Storage: localStorage & sessionStorage |
Test and infrastructure changes to run localstorage tests in Private Browsing Mode. |
| 2050701 |
Messaging System |
Render Nimbus-configured copy/logo in the Web Notifications consent prompt (PermissionUI) |
| 2050813 |
Networking: HTTP |
Add Happy Eyeballs v3 live-site performance tests recording HTTP protocol version and connection time |
| 2050907 |
UI Widgets |
Allow moz-page-nav collapsing to be disabled |
| 2051117 |
Crash Reporting |
Perma [tier 2] sys-symbols-fedora Log parsing was skipped since the log exceeds the size limit. |
| 2051282 |
WebRTC |
Webrtc H264 telemetry is no longer recorded |
| 2051333 |
New Tab Page |
Use moz-checkbox for New Tab inferred personalization checkbox |
| 2051418 |
General |
Add `download` attribute to WebResponse |
| 2051445 |
Protections UI |
Search term jumps rightwards in URL bar after you've submitted it |
| 2051554 |
Theme |
Introduce a new system ESM as single source of truth for the list of Firefox Themes managed through the new Nova Themes Picker webcomponents |
| 2051628 |
New Tab Page |
[Intermittent] The sponsored tiles and the Add Shortcut button look like they reload when pinning and unpinning shortcuts |
| 2051708 |
Private Browsing |
Use nova private window theme when built-in system/default, Light or Dark themes are active |
| 2051851 |
Networking: HTTP |
Happy Eyeballs registers only the single winning IP for connection coalescing instead of all of the host's resolved addresses |
| 2051915 |
New Tab Page |
The custom image URL is not applied to the manually added Top Site tile after editing, showing a preview of the Homepage of the website instead |
| 2051976 |
Session Restore |
Move sessionstore logging prefs off of EARLY_BETA_OR_EARLIER |
| 2052019 |
Graphics: WebRender |
openmhz.com dropdowns blurry with layout.disable-pixel-alignment=true |
| 2052033 |
Graphics: WebRender |
When a box-shadow "fake border" has an animated thickness, the sides thicken at different times |
| 2052037 |
Audio/Video: Playback |
Hardware video decoding fails in Firefox 152 (Linux / VAAPI) |
| 2052043 |
Gecko Profiler |
xpcshell timeout profiles can be truncated or lost when the scheduled dump is killed mid-write |
| 2052228 |
Graphics: Text |
Reduce size of WordCacheKey |
| 2052313 |
Release Automation |
`partials` tasks shouldn't run where `partials-zucchini` is the shipping mar |
| 2052336 |
Layout: Positioned |
crash near null in [@ mozilla::AbsoluteContainingBlock::PrepareAbsoluteFrames] |
| 2052416 |
New Tab Page |
Stocks widget: introduce default state for Medium and Large sizes |
| 2052432 |
XPCShell Harness |
Upload a minidump for force-killed hung xpcshell processes on timeout |
| 2052433 |
Mozbase |
Optionally request a full-memory timeout minidump via MINIDUMP_FULL_MEMORY (Windows) |
| 2052475 |
Storage: Quota Manager |
Audit usage of EARLY_BETA_OR_EARLIER in dom/quota |
| 2052612 |
General |
Use moz-src for dom/xslt/xslt/ |
| 2052613 |
General |
Fix various baselined linter warnings |
| 2052841 |
Networking |
Don't taint a same-origin response that a service worker substitutes for a cross-origin request |
| 2052859 |
DOM: Core & HTML |
Consider keeping a pool of 4 EventTargetChainItem for SP3 |
| 2052864 |
IP Protection |
Stale / Erronus ServerList Cache is persisted until the next Bucket update |
| 2052904 |
Design System and Theming |
Update ui-icons with the latest Nova icons |
| 2052999 |
Search |
[Google Lens] Google Lens camera-overlay should say "Search" or mention Google Lens, to give the user some awareness of what's going to happen when they take or submit a photo |
| 2053049 |
Address Bar |
URL bar stops reacting to Enter, click on → does nothing after a while |
| 2053054 |
Glean: SDK |
Release Glean v68.0.1 and pull into m-c |
| 2053079 |
Graphics: CanvasWebGL |
Ensure GLContextProviderEGL gets shut down on macOS |
| 2053100 |
CSS Parsing and Computation |
computedStyleMap().size is always zero |
| 2053198 |
DOM: Core & HTML |
Consider only calling Before/AfterSetAttr on static atoms. |
| 2053306 |
Security: RLBox |
Expand STL wrapping for wasm-sandboxed code |
| 2053315 |
Graphics |
Frequent [tier 2] Android gfx/tests/crashtests/2052609.html | assertion count 5 is more than expected 0 to 4 assertions |
| 2053328 |
General |
The "Unlock" icon of the button is not visible in light theme |
| 2053351 |
Layout: Ruby |
<rt> doesn't compress to contained content when contained inside an explicit-width container |
| 2053368 |
CSS Parsing and Computation |
Share Stylo's Servo-specific derives with Gecko |
| 2053375 |
DOM: Core & HTML |
Tons of leaks in beta due to native color picker. |
| 2053385 |
Password Manager |
test_include_other_subdomains_in_lookup.html relies on login origin normalization |
| 2053394 |
Firefox MCP |
Rename mach command from devtools-mcp to firefox-devtools-mcp |
| 2053401 |
General |
Update android nightly application-services version bump to new version 4ca364f258b5cbb99eb20a16860a532208b5d4dc from 2026-07-08 05:01:52 |
| 2053409 |
Password Manager |
LoginHelper.getBrowserForPrompt should handle a null browsingContext |
| 2053431 |
Protections UI |
Fix a minor browser-trustPanel.js bug introduced in bug 2046307 |
| 2053442 |
Messaging System |
Add PIN_FIREFOX_TO_TASKBAR to the action_only message allowlist |
| 2053444 |
DOM: Navigation |
Remove dead code in SessionHistoryInfo |
| 2053449 |
Machine Learning: General |
Reduce browsing history pulled on memories first run |
| 2053491 |
IP Protection |
Fix heading regression for VPN status box |
| 2053492 |
Storage: Quota Manager |
Quota manager telemetry for underflow (bug 1585978) |
| 2053499 |
Networking: HTTP |
Update happy-eyeballs crate to v0.10.0 |
| 2053507 |
Graphics: WebRender |
3d-transformed "cube carousel" tips on its side and gets distorted as you scroll, at usharbors.com |
| 2053514 |
New Tab Page |
Picture of the Day: Follow up Strings |
| 2053515 |
Messaging System |
Add Windows Update Build Revision to os in the the Client Environment |
| 2053595 |
Tabs |
Navigating to "New tab group" from group selection modal does not trigger navigation |
| 2053623 |
New Tab Page |
POTD: Missing string |
| 2053658 |
Experimentation and Telemetry |
Uninstall survey reappears when switching between Normal and Private tabs after being dismissed via Cancel |
| 1635927 |
DOM: Core & HTML |
Command line options width and height don't work anymore |
| 1655422 |
Mochitest |
Remove exceptions added by allowMatchingRejectionsGlobally after each test |
| 1805447 |
WebRTC: Networking |
Implement RTCDtlsTransport.onerror |
| 1954212 |
Panning and Zooming |
Add preferences to customize the speed of autoscroll |
| 1965896 |
Performance |
Add slack notifications for failures for the baseline profile configuration |
| 1982446 |
General |
Unskip tests skipped due to Mochia |
| 1985973 |
Performance |
[Baseline Profile] Video on FirebaseTestLab are blacked out on Private Browsing for Baseline Profile generation but not Macrobenchmark |
| 2016574 |
DOM: Animation |
Modify Keyframe dictionaries to accept timeline range name |
| 2018612 |
Widget: Gtk |
[Linux] Firefox blocking suspend |
| 2019346 |
WebRTC |
Fix failures in RTCPeerConnection-iceConnectionState.https.html |
| 2026757 |
about:debugging |
Fix devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_devtoolstoolbox_target_destroyed.js in standalone (debug) |
| 2033244 |
Performance |
"-q" option for ./mach try perf should behave the same as ./mach try fuzzy |
| 2033733 |
DOM: Networking |
[LNA] Enable LNA for all desktop users by default. |
| 2038458 |
Raptor |
Get browsertime tests working on non-rooted devices |
| 2038521 |
Design System and Theming |
Align CFR with the Acorn M3 specs |
| 2041219 |
UI Tests |
Intermittent UI test failure - efficiency.tests < SettingsDeleteBrowsingDataOnQuitTest. deleteSitePermissionsOnQuitTest > |
| 2042087 |
Places |
Migrate retrieveFullBookmarkPaths to array binding |
| 2042825 |
Settings UI |
Clicking inside the "Reload all tabs" warning reloads all the tabs without clicking the actual button |
| 2043730 |
New Tab Page |
Add WebNotifications to newtab state |
| 2044112 |
Machine Learning: Frontend |
adjust smart cursor behaviors for smart window: usage telemetry, setting to disable, default enable |
| 2046171 |
Bookmarks |
Implement the new bookmarks search logic |
| 2046172 |
Bookmarks |
Create the new UI and remove old bookmarks search code |
| 2046300 |
Address Bar |
Move explanation/reason/rationale strings to the right side of the row and show bookmarked dates too |
| 2046952 |
Machine Learning: Frontend |
Add URL bar to Smart Window new tab |
| 2047406 |
Accounts and Sync |
Getting error "HTTP status 401 when requesting a token from the tokenserver" sometimes when syncing |
| 2047747 |
Search |
[Google Lens] Move Google Lens control setting to "search settings" from "ai settings" |
| 2048149 |
Containers |
Containers: update nova colors |
| 2048427 |
CSS Parsing and Computation |
[text-box-trim] Add proper support for multi-column layout |
| 2048595 |
Machine Learning: Frontend |
The Smart Window Switcher Icon is not displayed according to FIGMA |
| 2049512 |
Privacy |
Reversed button placement on "Continue without VPN?" modal |
| 2050060 |
Security: Process Sandboxing |
Don't attempt to broker for STATUS_OBJECT_NAME_NOT_FOUND registry call status. |
| 2050114 |
DOM: Security |
Reporting API ignores Reporting-Endpoints on localhost |
| 2050339 |
New Tab Page |
Crossword widget - Add in locales preview file for en-xx localization |
| 2050375 |
AI for Development |
mach bootstrap fails to install agentic coding tools due to out of date rust version (1.95.0 vs 1.93.0) |
| 2050460 |
Framework |
Intermittent devtools/client/framework/test/browser_toolbox_options_local_mode_notice.js | single tracking bug |
| 2050615 |
Web Apps |
Remove TaskbarTabsRegistry.#emitter entirely |
| 2050687 |
Widget: Gtk |
[kde/wayland] Browser toolbox doesn't show |
| 2050759 |
Address Bar |
[Nova] Text selection presents artifacts when autocompleting a search engine alias in the address bar |
| 2050846 |
Themes |
Double border on keyboard navigation for Search Engine Switcher engines in Alpenglow theme |
| 2050969 |
New Tab Page |
Set up boilerplate Picture of the Day widget (prefs/basic UI) |
| 2050972 |
New Tab Page |
Add ability to dimiss current daily photo |
| 2050973 |
New Tab Page |
Add ability to set the picture of the day as a custom wallpaper |
| 2050975 |
New Tab Page |
Display a localized image description for the picture of the day |
| 2050976 |
New Tab Page |
Connect Picture of the day widget to the Merino endpoint to set the background of the widget to the current picture |
| 2050977 |
New Tab Page |
Add telemetry to the Picture of the day widget |
| 2051259 |
Messaging System |
[Windows] The unchecked option texts in the ‘finish_setup_checklist’ callout message are not visible on hover while High Contrast Mode is enabled |
| 2051303 |
Design System and Theming |
[WebCompat Reporter v3] 'X' button is missing from the top-right corner of the "Report Broken Site" form |
| 2051610 |
New Tab Page |
Newtab shortcuts drag n drop updates to placeholder |
| 2051740 |
Task Configuration |
Re-add fuzzing asan build for linux32 |
| 2052044 |
Internationalization: Localization |
Expose the l10n coverage via the `mozILocaleService` interface |
| 2052062 |
Private Browsing |
Update --toolbar-field-border-color-focus in the nova private window theme |
| 2052073 |
Graphics: Text |
Improve hash function in shaped word cache |
| 2052169 |
Performance |
Process creation is super slow on my Android phone |
| 2052234 |
XPCOM |
IOUtils.getFile crashes when given the root of a filesystem |
| 2052249 |
XPCOM |
Add a mMayStopProcessing callback to the IdleTaskRunner::Create call in ScheduleIdleMemoryCleanup |
| 2052331 |
JavaScript: GC |
Hazard tests fail with new symbols brought in by bug 1908744 |
| 2052560 |
Places |
Remove always-true clause from NS_ASSERTION in nsNavBookmarks::AdjustIndices (Coverity CID 1274453) |
| 2052589 |
Layout: Block and Inline |
[text-box-trim] Add proper support for column spanners |
| 2052616 |
New Tab Page |
Fetch New Tab ads through the MozAdsClient in AdsFeed |
| 2052624 |
Audio/Video: Playback |
Crash in [@ mozilla::MediaFormatReader::SkipVideoDemuxToNextKeyFrame] |
| 2052635 |
JavaScript Engine |
Update irregexp to new version 0c7a9d0d8c05491e8053d7259a1a6b11e75c1907 from 2026-07-04 00:00:00 |
| 2052799 |
Places |
Some challenge pages use POST to reach the final page, then History is not storing the final title because it skips POST visits |
| 2052948 |
Messaging System |
Land strings for streamlined tab context menu Labs rollout |
| 2053004 |
Panning and Zooming |
APZ repaint request can sometimes clobber window.scrollBy |
| 2053011 |
JavaScript Engine: JIT |
[loong64] Port Bug 2050860 to Loong64 |
| 2053038 |
Address Bar |
Hover effect is cropped when hovering on the Translation button after a page is translated |
| 2053059 |
Inspector |
Add test for DevTools highlighters in SVG document |
| 2053185 |
UI Widgets |
Add --badge-font-weight design token to moz-badge |
| 2053206 |
Web Apps |
Don't pass the TaskbarTabsRegistry into TaskbarTabsPin |
| 2053332 |
Address Bar |
[Nova] Urlbar panel/border/background border for HCM themes |
| 2053382 |
Experimentation and Telemetry |
Update strings for the microsurvey uninstall survey answers |
| 2053428 |
Password Manager |
Rust login storage: integrate primary-password prompt with cancel handling |
| 2053464 |
Graphics |
Webrender worker threads' nsThreads can be leaked in GPU process |
| 2053524 |
JavaScript Engine |
Fix another test issue for Linux32 ASan builds |
| 2053574 |
Debugger |
Regex flag v causes pretty print to fail in debugger |
| 2053618 |
Settings |
Remove CookieBannersStorage usage in Fenix |
| 2053626 |
Address Bar |
Support header_text in Merino AMP suggestions |
| 2053638 |
Graphics: WebRender |
Render text under an animated transform in local raster space |
| 2053671 |
CSS Parsing and Computation |
browser_parsable_css.js does not detect custom property usage in style queries |
| 2053685 |
Machine Learning: Frontend |
Intermittent browser/components/aiwindow/ui/test/browser/browser_smartwindow_request_response_telemetry.js | single tracking bug |
| 2053705 |
Firefox MCP |
Update docs to reference mozilla/firefox-devtools-mcp instead of padenot/firefox-devtools-mcp |
| 2053837 |
Performance |
Bump Firefox Profiler toolchain revision to include jslb size reductions |
| 2053838 |
New Tab Page |
POTD: Re-add strings |
| 2053869 |
General |
Fix task selection for Thunderbird nightly-build-tasks actions |
| 2053876 |
General |
Update android nightly application-services version bump to new version 10e7ed05fbc69c3b57f2e4560c1be1abe6702520 from 2026-07-09 05:02:32 |
| 2053884 |
Search |
[Google Lens] Switch close button with back button in camera preview screen |
| 2053933 |
New Tab Page |
Add author and license attribution to picture of the day |
| 2053963 |
New Tab Page |
Crossword widget - Add strings |
| 2053992 |
Design System and Theming |
Remove deprecated textOnColorPrimary and iconOnColor from AcornColors |
| 1567396 |
Application Update |
String added in bug 1503341 is incorrect |
| 1610046 |
DOM: Core & HTML |
Images on https://diverse.direct/ flicker when scrolling |
| 1718366 |
Site Reports |
Slight flicker when switching between images on Smugmug |
| 1898531 |
Site Reports |
cwb.digital - The login information is not displayed |
| 1898929 |
Site Reports |
app.sessionlinkpro.com - Firefox is not supported browser |
| 1910292 |
Layout: Images, Video, and HTML Frames |
Images flicker when scrolling the page only initial loading. |
| 1924567 |
Layout |
Firefox does not use preferred color scheme for embedded text documents |
| 1927615 |
Sidebar |
Add a test verifying that the private browisng indicator is visible |
| 1940173 |
Graphics: ImageLib |
Flickering when scrolling on https://bambulab.com/en/a1-mini |
| 1977440 |
Site Reports |
https://firesmoke.ca/forecasts/current/ flashes during playback |
| 1988166 |
General: Unsupported Platforms |
fatal error: sys/single_threaded.h: No such file or directory |
| 2008143 |
New Tab Page |
Button lacks accessible name (Task list widget > ••• button) |
| 2013362 |
Address Bar |
Add a context menu item to forget/never autocomplete a site |
| 2016416 |
Machine Learning: Frontend |
The Chat Assistant Sidebar frame extends past the main content scrollbar when resized to the max |
| 2018878 |
Application Panel |
[Session History] Make table header (indeces) button to navigate content page to given entry |
| 2030362 |
Disability Access APIs |
Parent table adopts child table's cells |
| 2033588 |
Machine Learning: Frontend |
[a11y] Smart window - Links within chat messages are difficult to distinguish when focused |
| 2036790 |
Toolbar |
The "Fill link from clipboard" is displayed in private mode with Light theme |
| 2038764 |
Theme |
Remove Nova outer window padding when the window is fullscreen |
| 2040057 |
Messaging System |
[Docs] Trigger listeners doc is seriously out of date |
| 2042152 |
General |
Investigate if the cookie banners protection CFR and the tab swipe CFR are still needed |
| 2043528 |
Form Autofill |
The Credit card/Address/Password are not the same size |
| 2044122 |
Tabs |
[Tab Groups] Add support for rearranging tabs within tab groups |
| 2044805 |
Sidebar |
Slim down the sidebar and toolbar when horizontal tabs are enabled [non-compact mode] |
| 2045266 |
Settings UI |
[win/linux] Different search results are displayed after searching for the same string while the previously searched string is selected |
| 2046063 |
Shell Integration |
Prompt to set mailto defaults when clicking a mailto link |
| 2046240 |
Machine Learning: Frontend |
Update SmartWindow Nimbus feature with enable variable |
| 2046597 |
Machine Learning: General |
[Monitor Agent][Models] Build Monitor Agent runtime |
| 2046790 |
Menus |
Update connected devices section of account menu with Nova changes |
| 2047039 |
Tabs |
[Tab Group FAB] Add logic to navigate to the create tab group sheet |
| 2047300 |
Machine Learning: Frontend |
Replace GPT-OSS with Mistral Small 4 across Smart Window model selection surfaces |
| 2047586 |
Release Automation |
merge automation raced against itself and created a bad tag |
| 2048189 |
Theme |
Stop / reload button twitches when animating |
| 2048293 |
Sidebar |
Sidebar panel should not have gaps and should have a rounded border radius when launcher is not shown |
| 2049391 |
Machine Learning: General |
Implement Improved MemoryStore API with Enrichment Fields |
| 2049660 |
Machine Learning: Frontend |
The listed Memories show a Hover state when opening the Manage memories panel |
| 2050061 |
Security: Process Sandboxing |
Refactor Windows sandbox logging and add profile markers. |
| 2050093 |
Telemetry |
Record custom distribution of consecutive active ticks |
| 2050099 |
Telemetry |
Record timing distribution for duration of inactive periods |
| 2050124 |
Lint and Formatting |
Enable tier 3 typecheck linting for extension framework |
| 2050522 |
UI Widgets |
Support placing a moz-visual-picker label outside of the visual item |
| 2050529 |
UI Widgets |
Create a module and ReactiveController to handle updates from the theme picker |
| 2050623 |
XML |
Update libexpat to version 2.8.2 |
| 2050642 |
Tabbed Browser: Tab Groups |
Replace tab groups menu empty state illustration |
| 2050811 |
Layout: Scrolling and Overflow |
Perma TEST-UNEXPECTED-FAIL | /css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/common-to-both-axes-supercedes-first-in-tree-order.html | box0 is common to both axes and is the snap target despite being last in tree order. - assert |
| 2050839 |
Perfherder |
Gap detection fails to recognize newly added jobs in slice mode |
| 2051119 |
Settings UI |
Danish version of Firefox Nightly doesn't always display all content in about:preferences#home tab after an update to Firefox Nightly |
| 2051148 |
Address Bar |
Type-ahead is broken in the search option dropdown lists |
| 2051539 |
General |
Remove redundant strlen() dead assignment in config/nsinstall.c |
| 2051559 |
Add-ons Manager |
Introduce a new aboutaddons-themes-mode webcomponent to the about:addons page |
| 2051564 |
Add-ons Manager |
Introduce a new theme-preview webcomponent to be reused in theme addon-card and aboutaddons-themes-picker webcomponents |
| 2051594 |
Netmonitor |
Netmonitor and WebConsole UIs clear after a few seconds on tabs loading videos |
| 2051683 |
Machine Learning: Frontend |
Sidebar should not animate open when I navigate between tabs |
| 2051744 |
Machine Learning: General |
[5.2 Discover] Mistral | Confirm Conversation Starters / Follow Ups match expected user language | Part 2 |
| 2051937 |
XPCOM |
Fix -Wtautological-type-limit-compare warning in MacStringHelpers.mm |
| 2051959 |
Address Bar |
[IPC Urlbar] Phase 6: prove the urlbar actor message path end-to-end (pref-on CI variant + wire-safety fixes) |
| 2052042 |
Sidebar |
Update window density controls in Customize Toolbar to a link |
| 2052146 |
Form Autofill |
The payment methods/addresses form fields are not previewed upon hovering an autocomplete dropdown entry |
| 2052280 |
Machine Learning: Frontend |
[Monitor Agent][FE] Create agent-monitor-item component |
| 2052471 |
DOM: Core & HTML |
Audit usage of EARLY_BETA_OR_EARLIER in Document.cpp |
| 2052602 |
DOM: Editor |
EditContext content event handler should return rectangles relative to top viewport |
| 2052627 |
Machine Learning: Frontend |
Store time since user last switched mode from SW to CW |
| 2052737 |
JavaScript: GC |
Extend about:memory logs with additional GC-related information |
| 2052789 |
Tabbed Browser |
Only one line of multi-line text is searched when dragging it onto the tab bar |
| 2052986 |
Shell Integration |
Expose safe LimitedAccessFeature and LimitedAccessFeatureService interfaces. |
| 2052988 |
Shell Integration |
Use safe LimitedAccessFeature interface when pinning. |
| 2052990 |
Shell Integration |
Reduce scope of pub in taskbar module. |
| 2053024 |
web-platform-tests |
Update web-platform-tests to 428dad3036873d3f071a1e830369b951dda00d13 |
| 2053076 |
Site Permissions |
Remove the unused `permissions.desktop-notification.notNow.enabled` pref and its "Not Now" prompt button |
| 2053139 |
DOM: Core & HTML |
Content scripts cannot call documentPictureinPicture.requestWindow(), DOMException: DocumentPictureInPicture.requestWindow: Document Picture-in-Picture is not available in isolated world |
| 2053201 |
Themes |
Implement a compact mode for the theme-picker |
| 2053250 |
Search |
[Google Lens Fenix] Telemetry |
| 2053264 |
New Tab Page |
Newtab Hide section layout cards that don't fill their row |
| 2053288 |
Layout: Text and Fonts |
crash near null in [@ GetFirstLeaf] |
| 2053454 |
Accounts and Sync |
Debug support for testing FxA pairing against a local server on Android |
| 2053457 |
Menu |
Update icons in the menu to use "On Surface Variant" |
| 2053461 |
Themes |
Add support for aria-labels to theme-picker |
| 2053521 |
DOM: Core & HTML |
crash at null [@ ComputeKeyHash] |
| 2053938 |
Nimbus Desktop Client |
When a pref flip is unenrolled, and the default value changed in the meantime, the old pref value is restored |
| 2054009 |
General |
Vendor latest a-s |
| 2054017 |
Widget: Gtk |
[Wayland] Disable Implement xdg-session-management-v1 on release |
| 2054038 |
Graphics |
Crash in RenderExternalTextureHost on Metal ANGLE |
| 2054041 |
General |
Update android nightly application-services version bump to new version f82902621f34b24df2bcaf9887743df06a0d8554 from 2026-07-10 05:02:25 |
| 2054066 |
Address Bar |
[IPC Urlbar] Make the message-path controller proxy a content module and let the child own controller construction |
| 2054070 |
Address Bar |
[IPC Urlbar] Bake the view's per-result data into UrlbarResult for the message path |
| 2054080 |
UniFFI Bindings |
Build UniFFI bindgen crates into the objdir via CARGO_TARGET_DIR |
| 2054104 |
New Tab Page |
Picture of the Day "Set as wallpaper" always classifies theme as "light" because calculateTheme runs in the parent process |
| 2054106 |
New Tab Page |
Picture of the Day "Set as wallpaper" checkmark doesn't track whether the current picture is actually the active wallpaper |
| 2054110 |
Address Bar |
[IPC Urlbar] Route speculative connect over the actor message path |
| 2054111 |
New Tab Page |
Add a pref / trainhopConfig gate to toggle the Picture of the Day "Set as wallpaper" feature |
| 2054112 |
New Tab Page |
Add a dedicated trainhopConfig.widgetPictureOfTheDay payload for POTD feature config |
| 2054206 |
Machine Learning: Frontend |
Fix Smart Window Promo ghost button background |
| 2054294 |
PDF Viewer |
Update PDF.js to new version 54af14598942f04053bb47b22ae7564d2ea66da4 from 2026-07-11 16:14:46 |
| 2054311 |
General |
Sort more headers automatically. |
| 2054325 |
New Tab Page |
Update locales for Firefox 152.0.6 train-hop |
| 1098981 |
DOM: UI Events & Focus Handling |
[GTK] Firefox is missing characters in fast-typing applications (e.g. barcode scanners etc) |
| 1258112 |
Graphics: WebRender |
Firefox's border pixel-snapping behavior causes thin borders to disappear entirely when scaled down (e.g. via CSS Transform or print-preview) |
| 1663090 |
DOM: Core & HTML |
Promises created from async functions don't resolve when document is detached. |
| 1826841 |
UI Widgets |
Update panel-list and panel-item to match the menu spec, use design tokens |
| 1863047 |
Widget: Gtk |
Crash in [@ mozilla::widget::WlLogHandler] |
| 1899194 |
Storage: IndexedDB |
Retrieving all rows using IDBIndex.openCursor is significantly slower than IDBObjectStore.openCursor |
| 1917308 |
JavaScript Engine |
Assertion failure: !id.isPrivateName(), at proxy/Proxy.cpp:398 |
| 1978979 |
Messaging System |
[about:welcome] Fix changed preference error in browser aboutwelcome tests |
| 2016858 |
Experimentation and Telemetry |
Lazily initialize Adjust when needed |
| 2027522 |
Audio/Video: Playback |
thumbnail |
| 2029514 |
Sidebar |
change full screen icon in zoom sidebar for RTL languages |
| 2030806 |
DOM: Navigation |
Expose PartitionedPrincipal on WindowGlobalParent |
| 2033192 |
Widget: Gtk |
nsIWidget::GetMaxTouchPoints is not implemented on X11 |
| 2034698 |
IP Protection |
VPN toolbar icon briefly disapears when you turn it on the first time in a browsing session |
| 2035957 |
Panning and Zooming |
Stop cancelling user-triggered APZ animation by zero delta smooth programmatic scroll operation |
| 2037184 |
IP Protection |
IP-Protection: implement the kotlin glue for GPI AuthProvider |
| 2039590 |
Sidebar |
Medium list view for open tabs sidebar panel |
| 2040556 |
Audio/Video: Web Codecs |
Perma beta Android /html/infrastructure/safe-passing-of-structured-data/transfer-audiodata.html | AudioData can be transferred through a MessageChannel - promise_test: Unhandled rejection with value: object "ReferenceError: AudioData is not defined" |
| 2040936 |
WebDriver BiDi |
Add download id to download events |
| 2042099 |
Places |
Batch fetchBookmarksByURL calls in Bookmarks.remove notifications |
| 2042986 |
CSS Parsing and Computation |
Implement parsing of `line-clamp` as a longhand |
| 2046135 |
Session Restore |
Frequent browser/components/sessionstore/test/browser_dynamic_frames.js | Test timed out | single tracking bug |
| 2046666 |
DOM: Animation |
Use CSSNumberish for AnimationPlaybackEvent.timelineTime |
| 2046675 |
Sidebar |
New sidebar: F6 focuses widgets when it should only focus panels |
| 2046791 |
Graphics: Canvas2D |
Normalize CPU-architecture-dependent pixels (SSE2 vs scalar/NEON un-premultiply) |
| 2046853 |
General |
Streamline `jj` integration for 0.33.0 and higher |
| 2048250 |
Widget: Gtk |
Wayland: IBus input method cursor tracking/positioning broken after mutter 50.2 upgrade (text_input_v3 v2 implementation) |
| 2048548 |
Widget: Gtk |
[Wayland] Use native Wayland clipboard under pref |
| 2048561 |
Security |
Update security approval process |
| 2048590 |
Privacy |
The Function in firefox android " use screenlock to hide tabs in private browsing" is no longer valid when you switch tabs from private tabs to normal tabs. |
| 2049858 |
Security: PSM |
migrate PSM TLS handshake telemetry to keyed counters |
| 2049912 |
Menus |
Style app menu update and addon banners consistently for Nova |
| 2049973 |
Machine Learning: Frontend |
The Page and Chat feedback text is not visible with High contrast enabled |
| 2050326 |
CSS Parsing and Computation |
[text-box-trim] Add WPTs for ideographic / ideographic-ink edges |
| 2050340 |
New Tab Page |
Crossword widget - Add Crossword to AboutPreferences |
| 2050366 |
Address Bar |
[Nova] Navigation toolbar color scheme does not match the Figma design in Private Browsing Mode |
| 2050379 |
Address Bar |
Dismissing a url autofill should requery and eventually autofill the origin |
| 2050546 |
Theme |
Remove dead CSS rule .alltabs-item[selected="true"] |
| 2050620 |
General |
Rename "httpconfig" to "viaduct" |
| 2050761 |
IP Protection |
[Nova] VPN location list items permanently display hover effect styling without active hover in certain HCM themes (e.g., Dusk) |
| 2050828 |
Messaging System |
Clicking the “Manage settings” option from the dropdown menu doesn't open the Settings page for at least 2 callout messages |
| 2051030 |
Widget: Win32 |
Firefox Nightly on startup renders a duplicate/glitched slim title bar at the very top on Windows 10 |
| 2051238 |
Layout |
Add `layout.css.margin-trim.enabled` pref |
| 2051239 |
Layout |
Parse and serialize the `margin-trim` property |
| 2051470 |
Messaging System |
[Nova] Update ActivationWindowMessage and ASRouterMultistageMessage |
| 2051921 |
Enterprise Policies |
Provide a policy that prevents the user from changing the default browser |
| 2052123 |
Networking: Cookies |
Update the cookie module owner and peer list. |
| 2052275 |
Sidebar |
On initial browser load, the new "Open tools from sidebar" option is enabled even when vertical tabs are enabled |
| 2052302 |
Security: PSM |
disable security.ssl3.ecdhe_ecdsa_aes_256_sha by default on all channels |
| 2052330 |
Sidebar |
all sidebar tools disappear if you disable "Open tools from sidebar" and enable it again |
| 2052334 |
Sidebar |
Firefox no longer remembers the "hide sidebar" option |
| 2052426 |
Audio/Video: Playback |
Kick / Twitch audio fails to unmute from media control's mute |
| 2052582 |
DOM: Editor |
Hide caret when canvas-based EditContext is active |
| 2052642 |
IPC |
IPDL codegen: false-positive Coverity use-after-move in async Send* reject path |
| 2052819 |
Graphics: WebRender |
Ancestor clips (overflow:hidden and clip-path) not applied to transformed raster image larger than its container inside a preserve-3d context (regression, 151→152) |
| 2052883 |
DOM: Core & HTML |
Remove redundant code in ClientIsValidPrincipalInfo |
| 2052897 |
Settings UI |
Perma browser/components/preferences/tests/etp/browser_etp_customize_2.js | This test exceeded the timeout threshold. It should be rewritten or split up. If that's not possible, use requestLongerTimeout - single tracking bug |
| 2053084 |
Firefox View |
Perma browser/components/tabbrowser/test/browser/dragdrop/browser_drag_to_pin.js / browser_tab_splitview.js | uncaught rejection: can't access property "shadowRoot", this._pinnedTabsContainer is null when Gecko 154 merges to Beta on 2026-07-20 |
| 2053129 |
Search |
Reduce false-positives for changed search engine telemetry notifications |
| 2053281 |
DOM: Animation |
Assertion failure: isSome(), at /builds/worker/workspace/obj-build/dist/include/mozilla/Maybe.h:1012 |
| 2053443 |
Graphics: Text |
Micro-optimizations in gfxTextRun::BreakAndMeasureText() |
| 2053467 |
Privacy |
[IPProtection] Add all Location Strings for 154 release |
| 2053510 |
WebRTC |
Intermittent TV dom/media/webrtc/tests/mochitests/test_peerConnection_setParameters_audioActive.html | Packets stop being received while active is false (53) |
| 2053610 |
Layout: Text and Fonts |
crash near null in [@ FrameFontUsage] |
| 2053704 |
Source Documentation |
Multiple documentation updates lost during doc markdown migration |
| 2053717 |
JavaScript Engine: JIT |
Improve immediate materialization for riscv64 |
| 2053753 |
IP Protection |
Broken Inclusion-Rule can deadlock the VPN |
| 2053914 |
Settings UI |
Perma [tier2] browser/components/preferences/tests/etp/browser_etp_advanced.js | single tracking bug |
| 2053952 |
WebRTC: Audio/Video |
Change pref for media.webrtc.hw.h264.enabled to be enabled in Nightly only |
| 2053964 |
Security: PSM |
Update NSS to new version 3c8c04efdb7458aefb10ea06f93d5b515fd4cded from 2026-07-09 15:32:14 |
| 2054010 |
Gecko Profiler |
Improve url handing on some developer-provided free text markers |
| 2054018 |
Graphics |
Hook up blocklist and prefs for webrender on Metal ANGLE |
| 2054024 |
Networking: DNS |
dns.trr_success Glean metric records nothing |
| 2054031 |
Performance: General |
DirectionalityUtils: tweak conditions and avoid Text::GetParent |
| 2054067 |
Password Manager |
Use new Rust api methods for login removal |
| 2054083 |
General |
MV2 userScripts API fails with: Error: Accessing TypedArray data over Xrays is slow, and forbidden in order to encourage performant code. |
| 2054100 |
mozperftest |
Perma [tier 2] ref-ml-llama-smollm2-smk [taskcluster:error] task aborted - max run time exceeded | Aborting task... |
| 2054114 |
UI Widgets |
MozLitElement leaks fluent/mapped properties between sibling subclasses (e.g. moz-input-text's placeholder leaks into moz-select) |
| 2054165 |
Task Configuration |
mach taskgraph YAML output crashes with RepresenterError on macOS when generating multiple parameter sets |
| 2054168 |
Address Bar |
Urlbar passes lazy.logger.error directly as a Promise .catch() handler, which throws on rejection |
| 2054179 |
Messaging System |
try-runner.js bundle check does not verify the asrouter-newtab-multistage bundle is up to date |
| 2054199 |
Try |
Fix mach try comm detection on Windows by normalizing paths |
| 2054207 |
Address Bar |
Remove PrivateBrowsingUtils.sys.mjs import from SearchModeSwitcher.mjs |
| 2054208 |
WebRTC: Audio/Video |
crash at null in [@ mozilla::WebrtcAudioConduit::OnDtmfEvent] |
| 2054233 |
WebExtensions |
Improve documentation for the native messaging feature in built-in WebExtensions on Android |
| 2054305 |
Homepage |
Add a Nimbus flag and secret setting for Homepage Customization |
| 2054316 |
Homepage |
Add a Nimbus flag for showing the trending and recent search on the Homepage Search |
| 2054324 |
Search |
Show trending and recent searches when starting a search from the Homepage |
| 2054340 |
General |
Update android nightly application-services version bump to new version c1f17060cbc6e2071e059a4d5ee924940dee6fca from 2026-07-11 05:03:04 |
| 2054342 |
Form Autofill |
High frequency TEST-UNEXPECTED-FAIL | browser/extensions/formautofill/test/browser/browser_previewFormFields.js | test_preview_form_fields_on_hover - Test timed out |
| 2054400 |
Graphics: WebRender |
Desugar text-shadows into standard display items in the DL builder |
| 2054415 |
Widget: Gtk |
[wayland] Proper wl_fixes version with older host libwayland |
| 2054421 |
Design System and Theming |
Update Outline Variant color token with the latest Nova specs changes |
| 2054445 |
Profile Backup |
Include logins.db (Rust store) in profile backup |
| 2054456 |
JavaScript Engine: JIT |
Test failures in wasm/memory-riscv64-ion-codegen.js when huge memory is disabled |
| 2054476 |
Graphics: CanvasWebGL |
test_backends.html fails when running WebGL on Metal ANGLE |
| 2054491 |
Sidebar |
[Nova] Vertical tabs are off-center (non-compact mode) |
| 2054554 |
Layout: Scrolling and Overflow |
Change test expectations of wpt common-to-both-axes-supercedes-first-in-tree-order.html to PASS |
| 2054583 |
Disability Access APIs |
VoiceOver does not expose "jump to" action for elements referenced by `aria-controls` |
| 445000 |
Bookmarks & History |
No tooltip for folders on bookmark toolbar |
| 1712700 |
JavaScript Engine |
PropertyKey::toInt should return unsigned uint32_t |
| 1763859 |
Places |
Intermittent toolkit/components/places/tests/unit/test_PlacesDBUtils_removeOldCorruptDBs.js | single tracking bug |
| 1765676 |
DOM: Events |
window.confirm() may fail to fire on beforeunload if a select option has been clicked and is still focused |
| 2009295 |
Storage: Cache API |
Cache Storage API cache.match() operations exhibit O(n) performance degradation causing severe slowdowns as cache size grows |
| 2015406 |
Site Reports |
using reply button in tiktok doesn't work |
| 2015825 |
Machine Learning: On Device |
Gather telemetry for all download times for all models |
| 2016214 |
Machine Learning: On Device |
Collect telemetry for time to first chunk and average chunk time for text generation |
| 2021952 |
Layout: Scrolling and Overflow |
scroll-snap container resnaps during active pan gesture when a CSS scroll-driven animation causes a reflow on descendant |
| 2022995 |
Graphics: WebRender |
Add a WebRenderCommandBuilder::GetWebRenderUserData method |
| 2030446 |
Downloads Panel |
Nova redesign for Downloads panel |
| 2030953 |
Sidebar |
Update chrome and sidebar styling for compact mode |
| 2031817 |
Application Update |
A previous fix broke install when running from inside a DMG |
| 2035706 |
XPCOM |
Intermittent application crashed [@ mach_msg2_trap] | single tracking bug |
| 2038977 |
Tabbed Browser |
Footer panels for links are slightly clipped by rounded corners for tab panels in nova |
| 2042098 |
Places |
Batch fetchBookmarksByURL calls in removeFoldersContents notifications |
| 2042302 |
DOM: Copy & Paste and Drag & Drop |
Google docs 'paste without formatting' triggers "Paste" context menu |
| 2044703 |
Firefox Source Docs: Content |
"Command Line Parameters" article only describes one parameter |
| 2045170 |
UI Widgets |
test_moz_button.html failures with Nova enabled |
| 2045914 |
Settings UI |
"Restart to Update Nightly" should not be capitalized |
| 2047304 |
Machine Learning: Frontend |
Add Europe-specific Mistral promotion UI |
| 2047938 |
Networking: Cookies |
Intermittent Assertion failure: false (Late preference writes should be avoided.), at checkouts/gecko/modules/libpref/Preferences.cpp:X |
| 2048745 |
Keyboard Navigation |
Provide a way for customkeys to clear all keys |
| 2049022 |
Telemetry |
Remove Legacy Telemetry TELEMETRY_* and telemetry.* probes (but not TELEMETRY_TEST_* or telemetry.test.*) |
| 2050141 |
Layout: Block and Inline |
[text-box-trim] Set layout.css.text-box.enabled for all users |
| 2050583 |
Toolbars and Customization |
Make Classic / Smart window switcher a part of the customizable UI, so it's possible to move and remove it |
| 2050655 |
Theme |
[Nova] Page blocks (sidebar/toolbar/content area) in dark theme should have light grey borders |
| 2050773 |
Form Autofill |
Address doorhanger icons (location and email) are not visible/hard to see in dark mode |
| 2051358 |
Graphics: WebRender |
Borders show stripe artifacts at certain zoom levels when clipped by a rounded container |
| 2051641 |
Messaging System |
Show button on completion of onboarding checklist and show progress percentage |
| 2051704 |
JavaScript: WebAssembly |
Instantiate wasm components (without imports) |
| 2052013 |
IP Protection |
Filter locations list based on default or premium status |
| 2052473 |
Storage: localStorage & sessionStorage |
Audit usage of EARLY_BETA_OR_EARLIER in dom/localstorage |
| 2052507 |
Sidebar |
Perma browser/components/sidebar/tests/browser/browser_hide_sidebar.js | test_close_button_preserves_panel - Uncaught exception in test - TypeError: can't access property "updateComplete", panel is null - when Gecko 154 merges to Beta on 2026-07-20 |
| 2052555 |
Address Bar |
Await a dynamic result's pending view update via waitForAutocompleteResultAt |
| 2052692 |
Audio/Video: Playback |
Avoid restarting the cubeb audio stream on seek resume to remove the synchronous stream teardown that dominates audible seek latency on macOS |
| 2052823 |
Site Reports |
www.payback.de - Error, unable to load the page |
| 2052898 |
UI Tests |
Bug 2052898 - Add UI Behavior Test Factory |
| 2052932 |
WebDriver BiDi |
`emulation.setLocaleOverride` does not override `Accept-Language` header for in `Worker` for `fetch` and `WebSocket` |
| 2052965 |
Settings UI |
Policy: SearchEngines.PreventInstalls=true does not prevent manual adds in settings |
| 2052974 |
DOM: Geolocation |
Migrate geolocation tests to wpt tests |
| 2053137 |
JavaScript: WebAssembly |
riscv64: use a single instruction for wasm traps |
| 2053311 |
New Tab Page |
Crossword widget - Add context menu with postMessages script |
| 2053329 |
Privacy |
Remove unused CookieBanners telemetry in Fenix |
| 2053475 |
DOM: Geolocation |
Split GeolocationService from dom/geolocation |
| 2053482 |
Places |
CopyFavicon should only copy across same origin pages |
| 2053546 |
Settings UI |
Move browserIcon.ftl strings into preferences.ftl and enable browser.shell.customIcon.enabled by default to ride the trains |
| 2053571 |
Messaging System |
Add strings for browser close message |
| 2053667 |
New Tab Page |
Crossword widget - Add "New" badge + interactions logic |
| 2053800 |
Graphics: WebGPU |
Update wgpu to upstream (week of 2026-07-06) |
| 2053828 |
Messaging System |
Additional Capabilities for Taskbar Tabs Spotlight |
| 2053866 |
XPCOM |
[BHR] Symbolication logging can be misleading |
| 2053927 |
Address Bar |
[Nova] Update the icon in the switch-to-tab chiclet (view-opentabs.svg) and make it vertically centered |
| 2053934 |
Search |
[Nova] Update legacy search bar (browser.search.widget.new = false) text highlighting and clear button |
| 2053953 |
DOM: Core & HTML |
Intermittent dom/promise/tests/test_unhandledrejection_preventDefault.html | single tracking bug |
| 2053972 |
Containers |
Container icon in the wrong spot in the "Open tab" sidebar |
| 2054054 |
Graphics: WebRender |
some borders of styled dropdowns sometimes not painted/shown/visible |
| 2054109 |
New Tab Page |
Picture of the Day widget: UX refinements |
| 2054166 |
Layout: Positioned |
crash near null in [@ FrameFontUsage] and assertions, at golftotaal.com/gvb-cursus-1-dag |
| 2054187 |
Machine Learning: General |
Create Grouping Quality Score for Auto Tab Grouping V0 |
| 2054220 |
DOM: File |
Integer truncation can lead to parts being incorrectly skipped in MultipartBlobImpl::CreateInputStream() |
| 2054240 |
Audio/Video |
Fix bugprone-fold-init-type warnings in WebMDemuxer::GetNextPacket |
| 2054261 |
Theme |
Fix reload button disabled state override |
| 2054304 |
Address Bar |
[Nova] Switch-to-tab rows are glitched on `wrap` (narrow windows) |
| 2054321 |
General |
ld.lld: error: undefined symbol: __atomic_store |
| 2054372 |
Tooling |
Update KSP to version 2.3.10 |
| 2054373 |
Crash Reporting |
Update Sentry to version 8.48.0 |
| 2054374 |
Tooling |
Update JUnit to version 6.1.2 |
| 2054422 |
Privacy |
Firefox branding is not visible on Unlock screen |
| 2054436 |
New Tab Page |
Daily crossword widget content overflows and clips past the bottom container boundary |
| 2054444 |
Widget: Gtk |
Disable key event throttleon X11 by default |
| 2054449 |
Graphics: WebGPU |
Audit `bit-set` 0.10.0 → 0.11.1, `bit-vec` 0.9.1 → 0.10.1 |
| 2054459 |
Sync |
refactor tab sync "quick write" |
| 2054463 |
New Tab Page |
Related articles are not opening on click |
| 2054469 |
Onboarding |
Update the splash screen icon colour to use the Nova colour tokens |
| 2054477 |
Messaging System |
Update AboutWelcome default screens based on pin prompt segmentation and trigger auto pinning when OS-level consent prompt will show |
| 2054518 |
Search |
Don't focus the address bar when new tab is opened |
| 2054522 |
Tooling |
Update the OSS Licenses Gradle Plugin to version 0.13.0 |
| 2054568 |
New Tab Page |
Picture of the Day widget - Add "New" badge + interactions logic |
| 2054599 |
New Tab Page |
Update the initial order of the Picture of the day widget |
| 2054639 |
web-platform-tests |
Update web-platform-tests to 18e675aa9389ffa5461589b9caa8ca57312e2fb5 |
| 2054745 |
PDF Viewer |
Update PDF.js to new version accfa9a162c66988d2a3a3744e9806e674886655 from 2026-07-13 20:55:15 |
| 2054774 |
Machine Learning: Frontend |
browser_smartwindow_beta_badge.js fails with Nova enabled |
| 2054784 |
Address Bar |
[Nova] Update the trending suggestions icon |
| 2054879 |
Widget |
Make the gtkwindowtiled attribute cross-platform |
| 2054897 |
JavaScript Engine |
Semi-space nursery can still be enabled via --gc-param when fuzzing safe flag is set |
| 2054936 |
New Tab Page |
Crossword widget: Migrate strings from Fluent file back to inline markup |
| 2055061 |
WebRTC: Audio/Video |
Change pref for media.webrtc.hw.h264.enabled to be enabled by default everywhere like we do on android |
| 1407718 |
Theme |
Developer button in overflow menu is missing the '>' to indicate a subview |
| 1799494 |
Layout: Scrolling and Overflow |
Find correct last baseline for `line-clamp` containers |
| 1844645 |
Messaging System |
[FxMS Docs] Document which SpecialMessageActions, triggers, and context properties work in which messaging surfaces |
| 2003403 |
Homepage |
Homepage-as-newtab breaks custom tabs |
| 2016932 |
Startup and Profile System |
Profile delete page heading should enclose profile name in quotes |
| 2019332 |
WebRTC: Networking |
Implement RTCIceTransport.getSelectedCandidatePair()/onselectedcandidatepairchange |
| 2022992 |
Web Painting |
Unify GetOrCreateASRForFrame and GetOrCreateASRForStickyFrame |
| 2023693 |
Tabbed Browser: Tab Groups |
Nova tab group menu icon visual changes |
| 2030715 |
Add-ons Manager |
Nova redesign for Extensions panel |
| 2032429 |
Address Bar |
When shift-deleting from the new search bar, if deleting the last item, the suggestion text is left in the search bar |
| 2034088 |
IP Protection |
VPN toolbar button shows incorrect state and excludes wrong URL for JSON/PDF viewer pages |
| 2035541 |
Graphics |
Update ANGLE's vendoring process to make use of gn_processor.py to generate build scripts |
| 2038445 |
JavaScript Engine |
Intermittent /builds/worker/checkouts/gecko/js/src/jit-test/tests/profiler/bug2002982.js:40:9 Error: Assertion failed: got 1, expected 3: Expected the same amount of script sources to be registered. Before: 3, After: 1 | single tracking bug |
| 2039046 |
Privacy: Anti-Tracking |
Update about:url-classifier to test against the new engines |
| 2039373 |
Graphics: Color Management |
Incorrect brightness in HDR videos on YouTube (some HDR videos being incorrectly displayed as BT709 on macOS) |
| 2042413 |
Messaging System |
Relaunch new advisory callout message rollout for account adoption |
| 2044826 |
New Tab Page |
New-Tab Widgets 3-dot menu entries aren't vertically centered in their hover-granted colorful stripe |
| 2046040 |
XPCOM |
Intermittent Assertion failure: data (Cycle collected object used on a thread without a cycle collector.), at checkouts\\gecko\\xpcom\\base\\nsCycleCollector.cpp:X |
| 2046119 |
JavaScript Engine |
Update implementation of Dynamic Code Brand Checks proposal to not call ToString on code-like objects in new Function |
| 2046652 |
AI for Development |
Claude code ignores instructions about installing profiler-cli when missing |
| 2046848 |
Menus |
Add "Create a New Profile" menu item to account menu for Nova |
| 2046884 |
Panning and Zooming |
Let sticky axis locking on Mac ride the trains |
| 2046901 |
Security: PSM |
Upgrade Firefox 154 to NSS 3.126 |
| 2047381 |
Settings UI |
Are you sure "DNS over HTTPS hides what sites you visit from your network provider"? |
| 2047518 |
Networking |
TLS token resumption roundtrip test |
| 2047803 |
Security: PSM |
Enable EV Treatment for SECOM 2024 TLS Roots |
| 2048753 |
Bootstrap Configuration |
Bootstrap doesn't retrieve any nodejs toolchain on windows aarm64 |
| 2048770 |
Settings UI |
DNS over HTTPS custom provider URL is not restored anymore |
| 2049176 |
Sidebar |
Cut / Copy from context menu does not work in new bookmark sidebar |
| 2049756 |
Performance |
add a mac 1500 NaR variant |
| 2050381 |
Form Autofill |
Credit cards doorhanger cannot be reached via keyboard focus upon initial submission |
| 2051179 |
New Tab Page |
Focus Timer widget: add small size in Nova |
| 2051881 |
JavaScript: GC |
Fix concurrent marking race conditions exposed by TSAN |
| 2052119 |
Inspector: Rules |
Extend rule view and stylesheet text content test coverage |
| 2052197 |
Graphics: WebGPU |
Move pass and bundle encoding out of the content process |
| 2052260 |
Inspector: Rules |
11.56 - 4.12% damp custom.inspector.manyrules.deselectnode + 1 more (Linux) regression on Fri June 26 2026 |
| 2052309 |
Sidebar |
Temporarily remove pinned tabs promo when Nova is enabled |
| 2052321 |
Menus |
Update "sync is off" variants with Nova styles |
| 2052322 |
Menus |
Add All Devices panel to secure sync section of accounts menu |
| 2052405 |
Privacy: Anti-Tracking |
Improve Channel conversion into ContentClassifierRequest |
| 2052407 |
Privacy: Anti-Tracking |
Integrate the HarmfulAddonProtection into the ContentClassifier preferences sync service |
| 2052427 |
New Tab Page |
Stocks widget: add error state |
| 2052830 |
Crash Reporting |
Freeze the crashing child process while breakpad writes its minidump on Windows |
| 2053134 |
Searchfox |
Simplify idl-analyze.py by having in-tree C++ header generator annotate functions with binding data |
| 2053294 |
Messaging System |
Preonboarding splash screen height is no longer full size of the window |
| 2053413 |
Menus |
Update connected devices section of app menu with Nova changes |
| 2053462 |
Error Pages |
Kit illustration's ear is clipped on cert and many net error pages |
| 2053463 |
Firefox-CI Administration |
Move Updatebot to a dedicated pool |
| 2053630 |
Audio/Video |
Implement attached mute cases for WPT |
| 2053732 |
Glean: SDK |
Hash mismatch in MetricLabelTimerTupleHashKey |
| 2053781 |
Nimbus Desktop Client |
Use verifySignature in RemoteSettings.get() |
| 2053782 |
Settings UI |
Changing the Windows density in about:preferences has no effect in tablet mode on Windows 11 ARM |
| 2053835 |
Mach Vendor & Updatebot |
Support AI usage in Updatebot |
| 2053843 |
New Tab Page |
Remove unused Add Shortcut OMC artifacts |
| 2053875 |
Searchfox |
Support binding Typescript and IDL items when indexing with scip-typescript |
| 2053883 |
Firefox |
IPPAlwaysOn synchronous proxy restart loop freezes browser on live policy change |
| 2053891 |
Address Bar |
Clear a soft-blocked origin's autofill block when the user manually types the matching URL |
| 2054037 |
Privacy: Anti-Tracking |
Add missing captcha metric |
| 2054149 |
Private Browsing |
about:privatebrowsing legacy (non-Nova) newtab promos are invisible: hidden attribute not cleared, defeated by global [hidden] !important rule |
| 2054156 |
Release Automation |
improve error handling in marannon |
| 2054328 |
Address Bar |
[IPC Urlbar] Gate the address bar's `URIFixup` use behind `#isAddressbar` |
| 2054426 |
Networking: HTTP |
[wpt-sync] Sync PR 61246 - Move Early hints tests to a popup model |
| 2054490 |
XPCOM |
xpcom/io/nsLocalFileUnix.cpp: remove useless base 64 include |
| 2054507 |
Firefox Source Docs: Content |
Update the Pocket Guide to reflect the 2 week cycle changes |
| 2054534 |
JavaScript Engine: JIT |
Improve Ion Concat codegen with simd/overlapping copies |
| 2054542 |
Audio/Video: Playback |
Media elements are not suspended or resumed by the audio-session interrupt path |
| 2054546 |
Nimbus Desktop Client |
Migrations for prefFlips restoring incorrectly |
| 2054566 |
Task Configuration |
De-duplicate some logic between Taskgraph and gecko_taskgraph |
| 2054573 |
XPCOM |
nsID::Parse (Components.ID) should take a `const nsACString&` argument instead of a raw `const char*` |
| 2054577 |
Graphics |
SIGILL on unknown address [@ sk_collection_check_bounds<unsigned long>] |
| 2054585 |
Sidebar |
[Nova] Vertical tabs container slowly shrinks when opening a sidebar panel |
| 2054801 |
Address Bar |
Update stale source-file references in the address bar source docs |
| 2054821 |
Graphics: ImageLib |
adjust jpegxl wpt reftest fuzz for new test file expectations |
| 2054854 |
Site Reports |
www.e2enetworks.com - Contact information cards have a blur effect |
| 2054882 |
Networking: HTTP |
time_to_request_start regressed for accepted 0-RTT requests |
| 2054887 |
Marionette Client and Harness |
Marionette should use "MOZ_REMOTE_ALLOW_SYSTEM_ACCESS" instead of "--remote-allow-system-access" command line argument |
| 2054891 |
Graphics: ImageLib |
avif decoder spends more time zeroing per-thread context objects then actually decoding |
| 2054921 |
Tooling |
Update Kotlin to version 2.4.10 |
| 2054963 |
Telemetry |
Intermittent TV toolkit/components/telemetry/tests/unit/test_PingAPI.js | single tracking bug |
| 2055002 |
Performance Engineering |
Remove legacy telemetry mirror for networking probes: DNS_LOOKUP_TIME, REL_PRELOAD_MISS_RATIO, NETWORKING_DOWNLOAD_THROUGHPUT_HTTP_2, NETWORK_ID_ONLINE, NETWORKING_DOWNLOAD_THROUGHPUT_HTTP_3 |
| 2055045 |
General |
browser_ext_themes_pbm.js fails/times out when Nova is enabled |
| 2055096 |
PDF Viewer |
Update PDF.js to new version c661ba140807b915d38362c3ecb1208a48b40681 from 2026-07-14 17:41:34 |
| 2055104 |
Source Documentation |
Perma doc-upload Exception: working directory is not clean; refusing to use a VCS-based finder |
| 2055118 |
Layout |
Perma [tier 2] macOS AArch64 shipp /css/css-overscroll-behavior/overscroll-behavior.html | overscroll-behavior-y: chain allows scroll propagation on y axis - Test timed out |
| 2055143 |
General |
[DevTools Release Tasks - Cycle 154] Update MDN compat data |
| 2055158 |
New Tab Page |
Daily crossword widget is blank after closing and reopening browser |
| 2055197 |
General |
Update android nightly application-services version bump to new version 6a29a76c37859167ff5f56ec0953390723862ac4 from 2026-07-15 05:02:38 |
| 2055245 |
Sidebar |
[Nova] Compact mode hides the sidebar when expand on hover is enabled |
| 2055263 |
Security: PSM |
Streamline process for updating ExtendedValidation.cpp |
| 2055353 |
Address Bar |
[Nova] Revert the trending suggestions icon back to the zig-zag |
| 418144 |
Places |
Favicons are not affected by a hard refresh |
| 1729711 |
Storage: Quota Manager |
Incorrect relative header path debug information when object directory is under source directory |
| 1917279 |
Themes |
Themes installed via distribution don't show up properly in the UI |
| 1918085 |
Migration |
Import instructions for Safari passwords in Firefox need to be updated to better match the new UI changes in macOS 15 (Sequoia) |
| 1923949 |
Add-ons Manager |
Remove AddonManager Glean metrics introduced to keep collecting legacy telemetry events from Events.yaml through Glean mirroring |
| 1969189 |
Layout: Scrolling and Overflow |
Intermittent /css/css-overflow/targeted-column-scroll-marker-selection-001.html | single tracking bug |
| 1981822 |
Add-ons Manager |
Remove test checks for Legacy Telemetry in `toolkit/mozapps/extensions/test/**/*` |
| 1998600 |
Storage: Quota Manager |
Record the same information to storage database and metadata v2 files |
| 1998624 |
Storage: Quota Manager |
Prioritize storage database values for origin information |
| 1998648 |
Storage: Quota Manager |
Use in-memory dirty flag and last write time to save origin metadata sometimes |
| 1998673 |
Storage: Quota Manager |
Change storage database schema to have a dirty flag |
| 2007310 |
Downloads |
Incomplete Downloads are not shown in download list to resume |
| 2025373 |
IP Protection |
Add l10n notes in code for built-in VPN and correct geographic error string |
| 2027136 |
Panning and Zooming |
Batch compositor scroll updates over PUiCompositorController for efficiency |
| 2039825 |
Security |
Lockstore - Improve the zeroizing of sensitive buffers |
| 2040706 |
Widget: Gtk |
Right-click context menus stop working partway through a session on native Wayland |
| 2042516 |
Sharing |
Tab group entry point UX polish |
| 2046712 |
Audio/Video: Playback |
[Linux] Use VIDEO_HDR feature to enable HDR on Linux |
| 2047140 |
Widget: Gtk |
[Wayland] Delete D&D source widget later |
| 2047229 |
Themes |
Nova icon updates for duotone trust-icon-insecure and security-broken SVGs |
| 2048748 |
Sharing |
Desktop sometimes showing "no shareable links" message when there's 1-2 new tabs in a set of tabs |
| 2049297 |
General |
No bugzilla metadata for hidden paths |
| 2050008 |
Machine Learning: Frontend |
The Tabs bar moves up when reached with Keyboard navigation |
| 2050289 |
Sync |
Promote remote tabs for single-device users in top History menu |
| 2050570 |
Messaging System |
Decouple TOU display mechanism from preonboarding requirement |
| 2050631 |
Release Automation |
raise update integrity tests to tier 2 |
| 2050821 |
Address Bar |
Text input is not centered in the address bar and search bar |
| 2050924 |
Firefox Monitor |
UI Changes to the Privacy Panel |
| 2050961 |
General |
Small fixes for tests broken by enabling browser.nova.enabled |
| 2051136 |
Security |
Lockstore - Extend the range of possible expiration and unlock time |
| 2051313 |
New Tab Page |
Create devtools controls area for enabling/configuring widget |
| 2051391 |
geckodriver |
Release geckodriver 0.37.1 |
| 2051573 |
Add-ons Manager |
Nova-styled theme previews in about:addons |
| 2051585 |
Performance |
Add perfstats support to nav-benchmark |
| 2052296 |
Security: PSM |
Add a pref and enterprise policy to enable CNSA2.0 key agreement |
| 2052534 |
Networking: HTTP |
Some site fails to load (NS_ERROR_UNKNOWN_HOST) under Happy Eyeballs — routed to a .onion Alt-Svc alternate with no fallback |
| 2052741 |
Address Bar |
Show engine icon when switching search modes with `unifiedSearch.always` enabled |
| 2052956 |
Sidebar |
Selected state isn't visually indicated in the new sidebar Open Tabs panel for pinned tabs |
| 2053041 |
Widget: Gtk |
52.35% ve-vp8-rt-cam cpuTime (Linux) regression on Tue June 30 2026 |
| 2053180 |
Audio/Video |
Wrong link in about:support |
| 2053749 |
XPCOM |
Simplify a bit static the static atoms set-up. |
| 2053761 |
Address Bar |
Move remaining shared constants from UrlbarUtils to UrlbarShared |
| 2053817 |
about:debugging |
Make about:debugging Profiler dialog consistent with other dialogs in Firefox |
| 2053906 |
AI for Development |
Add dom/media code-review guidance for local use, migratable to bugbug later |
| 2054023 |
UI Tests |
Migrate 4 legacy Collections UI tests to the efficiency framework |
| 2054124 |
Address Bar |
Address bar moves down farther than the rest of the UI when in fullscreen mode and tries to access menu bar |
| 2054136 |
IP Protection |
Land strings for all offramp CFRs |
| 2054140 |
Homepage |
Migrate WallpaperState colors to WallpaperTheme |
| 2054175 |
New Tab Page |
Update Shortcuts Add/Edit dialog for Nova |
| 2054395 |
Panning and Zooming |
Add OOPIF test coverage for swipe-to-navigation with cross-process transforms |
| 2054429 |
AI for Development |
Update Claude skill to stmo-cli 0.9.0 |
| 2054461 |
Graphics: ImageLib |
add some simple jpegxl wpt reftests to make sure basics are exercised |
| 2054480 |
UI Tests |
Add TAE behavior factory CI task (tae-arm-behavior) |
| 2054549 |
Storage: IndexedDB |
Assertion failure: mMightHaveUnreportedJSException (Why didn't you tell us you planned to throw a JS exception?), at checkouts/gecko/dom/bindings/BindingUtils.cpp:686 |
| 2054575 |
Graphics: WebRender |
Desugar zero-blur box-shadows into a rect + clips in the DL builder |
| 2054580 |
DOM: Editor |
IMEContentObserver shouldn't observe EditContext editing host for mutations |
| 2054783 |
Settings UI |
browser_subdialogs.js times out when Nova is enabled |
| 2054878 |
CSS Parsing and Computation |
Implement clear/delete method for StylePropertyMap |
| 2054985 |
New Tab Page |
Migrate New Tab Widgets expand button to moz-button |
| 2055018 |
DOM: Navigation |
Perma [tier 2] /builds/worker/checkouts/gecko/dom/navigation/UserNavigationInvolvement.h:13:3: error: expected identifier |
| 2055031 |
Messaging System |
Add space-small inline-end padding to arrow in import wizard's dropdown |
| 2055046 |
Shell Integration |
Add Glean probes for custom icon mechanism |
| 2055123 |
GTest |
rungtests.py only runs test suites until the first failure is encountered |
| 2055195 |
New Tab Page |
Daily crossword completed puzzle and show clues are displayed in medium sized widget |
| 2055237 |
DOM: Core & HTML |
Make HTMLDetailsElement a bit faster. |
| 2055257 |
Networking |
Perma TV netwerk/test/unit/test_happy_eyeballs_0rtt_fallback.js | test_he_0rtt_h2_txn_gone_closes_connection - [test_he_0rtt_h2_txn_gone_closes_connection : 327] request should fail when null-txn path fires - false == true |
| 2055274 |
IP Protection |
VPN toolbar icon lacks hover state on macOS |
| 2055288 |
WebRTC: Networking |
Missing include <cstdint> in DataChannelProtocol.h |
| 2055304 |
New Tab Page |
Update Discovery Stream Admin buttons to use moz-button components |
| 2055306 |
New Tab Page |
Discovery Stream Admin: Add per-widget feature toggles and pref reset buttons |
| 2055307 |
New Tab Page |
Migrate Discovery Stream Admin unit tests to jest |
| 2055312 |
New Tab Page |
Update Dev Tools Wrench button to match nova redesign |
| 2055314 |
New Tab Page |
Add "close" (dismss) button to Discovery Stream Admin panel |
| 2055317 |
Nimbus Desktop Client |
Enable isEarlyStartup for opaqueResponseBlocking |
| 2055334 |
General |
Perma win minGW /builds/worker/checkouts/gecko/widget/windows/nsWindow.cpp:X:24: error: no member named 'IsWindowArranged' in the global namespace; did you mean 'IsWindowEnabled'? |
| 2055347 |
Disability Access APIs |
Crash in [@ -[mozAccessible moxCustomActions]] |
| 2055372 |
Layout: Block and Inline |
[text-box-trim] Fix font baseline selection for `text` edge |
| 2055376 |
PDF Viewer |
Update PDF.js to new version e39b23904c02c137c8b48c7b3541ba5d4debdca7 from 2026-07-15 15:45:47 |
| 2055407 |
Marionette Client and Harness |
Release marionette-driver 3.7.1 |
| 2055409 |
General |
Update android nightly application-services version bump to new version 73048777916d7561bac001d1b875edfaec2236be from 2026-07-16 05:02:31 |
| 2055457 |
Messaging System |
Do not auto-trigger pinning on first startup on unofficial builds |
| 2055474 |
Address Bar |
Use a content-safe deepEqual in urlbar content modules instead of ObjectUtils |
| 2055488 |
Places |
Avoid passing the page url in FaviconLoader messages |
| 2055505 |
Session Restore |
Change the BUG_COMPONENT for toolkit/components/sessionstore/ to Core:: Session Restore |
| 2055530 |
mots |
Missing :alaskanemily as style & layout peer |
| 2055532 |
Graphics |
Build and package Metal ANGLE libraries on macOS |
| 2055557 |
General |
update a-s |
| 2055625 |
Sync |
Add bookmark menu string for send tabs promo work |
| 2055631 |
Security |
Lockstore - Round of fixes for tests and formatting |
| 2055635 |
IPC |
ChannelMach::IsValidHandle checks the wrong type |
| 1551818 |
DOM: Animation |
Web animations mishandle aliases with CSS wide keywords |
| 1810248 |
DOM: Animation |
[web-animations-2] Extend Animatable interface for timeline ranges |
| 1862375 |
UI Tests |
Intermittent UI test failure - < TopSitesTest. verifyENLocalesDefaultTopSitesListTest > |
| 1890634 |
Shell Integration |
Add metrics to understand how often Windows marks taskbar pinning as "Not Available" |
| 2003489 |
Homepage |
Thrown to home tab from tab picker screen |
| 2003595 |
Homepage |
[homepage-as-new-tab] Undoing closed homepage in PB opens blank tab instead of new homepage tab |
| 2017469 |
DOM: Animation |
Add ComputedEffectTiming.startTime |
| 2023762 |
Menus |
Nova info architecture changes for application menu |
| 2034296 |
Tabbed Browser |
Nova visual update for tab hover preview panel |
| 2035413 |
Keyboard Navigation |
Don't allow internal (C++) keyboard shortcuts to be customised in about:keyboard |
| 2039689 |
DOM: Selection |
Assertion failure: (mIsSelected == nsTextFrame::SelectionState::Selected) == isReallySelected (Should have called InvalidateSelectionState()), at checkouts/gecko/layout/generic/nsTextFrame.cpp:8519 |
| 2041288 |
Layout |
High freq /css/css-sizing/responsive-iframe/responsive-iframe-navigation.html | single tracking bug |
| 2042048 |
CSS Parsing and Computation |
Make selectors crate lighterweight with default features disabled |
| 2042999 |
CSS Parsing and Computation |
Enable non-legacy line-clamp to work without special values |
| 2043356 |
Settings UI |
Search results in Firefox settings are lost after navigating away |
| 2044383 |
Performance Tools (Profiler/Timeline) |
Closing DevTools throws an uncaught "Connection closed" exception from the performance panel trying to stop the profiler |
| 2044490 |
Firefox |
Set up WASM runtime host for built-in DLP engine module |
| 2046483 |
Task Configuration |
enable periodic-updates cron job on esr153 |
| 2046559 |
CSS Transitions and Animations |
Scroll linked timeline lookup should become based on loosely scoped names |
| 2046808 |
Homepage |
Spike for making all wallpapers edge to edge |
| 2047669 |
Layout: Form Controls |
text-overflow:ellipsis glitchy on <input> elements |
| 2047687 |
Tabbed Browser |
Update icon size for X button in the List all tabs menu |
| 2048264 |
Graphics: CanvasWebGL |
Respect WebGLPowerPreference on ANGLE on Metal |
| 2048521 |
WebRTC |
Implement webrtc stats rtxSsrc and retransmitted(Bytes|Packets)Received |
| 2048729 |
DOM: Core & HTML |
Intermittent /html/semantics/forms/the-select-element/customizable-select/picker-icon-animation.html | single tracking bug |
| 2049373 |
Private Browsing |
[Nova] Purple flicker when opening a private window and when opening a website in a private window |
| 2049630 |
UI Widgets |
Nova: Website contrast "Custom" Radio button is not visibly selected with Nova enabled |
| 2049709 |
Themes |
Make visual updates to the create/edit profile page to match Nova specs |
| 2049852 |
Machine Learning: Frontend |
Make Smart Window smartbar context chips tab-contextual (persist/restore per tab) |
| 2050154 |
UI Widgets |
Replace the custom segmented button in about:editprofile with moz-segmented-control |
| 2051645 |
Machine Learning: Frontend |
The Assistant Chat content shows a light background behind the Blur effect |
| 2051696 |
Sharing |
Referrals: Hamburger menu entry point |
| 2051699 |
Sharing |
Referrals: About firefox entry point |
| 2051701 |
Sharing |
Referrals: gate referrals behind pref |
| 2051706 |
Sharing |
Referrals: Generate and store referral code |
| 2051786 |
Keyboard Navigation |
about:keyboard: Restoring an unassigned shortcut to its default presents a spurious conflict error |
| 2051886 |
Containers |
tooltips/titles for container icons do not match image in some cases for Nova design |
| 2051934 |
General |
Perma Linux TEST-UNEXPECTED-FAIL | browser/components/shell/test/browser_headless_screenshot_3.js | Test timed out when Gecko 154 merges to Beta on 2026-07-20 |
| 2052021 |
MFBT |
5.67% jetstream3 WSL-MainRun (OSX) regression on Mon June 22 2026 |
| 2052078 |
Layout: Text and Fonts |
WordCacheKey omits language hash when calculating hash |
| 2052150 |
Shell Integration |
Kit image briefly persists when reopening the default browser flow |
| 2052162 |
Printing: Output |
Regression since 150b1: pdf printing with blank pages / wrong page breaks |
| 2052660 |
SVG |
SVG rendering issue when displayed with <use> and <symbol> |
| 2052892 |
Messaging System |
Allow the finish setup button to be removed after a certain time has elapsed |
| 2053307 |
Themes |
Small visual issues with the profiles icon picker |
| 2053381 |
Address Bar |
[Nova] Address bar background leaks outside behind focus outline |
| 2053423 |
XPCOM |
About:logging should not mess with the profiler settings user has for normal profiling |
| 2053652 |
Address Bar |
[Nova] Use final favicon badge icons (type icons) |
| 2053724 |
Password Manager |
Enable Rust storage by default |
| 2053816 |
Themes |
Switch theme-picker to use listbox style selection for keyboard navigation |
| 2054118 |
Homepage |
Cleanup HomepageState |
| 2054119 |
Containers |
Replace the stroke bar in the list of opened tabs with the container icon |
| 2054224 |
Themes |
Make visual updates to the delete profile page to match Nova specs |
| 2054500 |
Machine Learning: Frontend |
Land "Group my tabs" panel and AutoTabGrouping module behind a default-off pref |
| 2054584 |
DOM: Editor |
characterboundsupdate shouldn't be fired if nothing relevant has changed and existing bounds cover the requested range |
| 2054596 |
General |
Propagate ENABLE_TESTS build config to Rust |
| 2054782 |
Bookmarks & History |
browser_bookmarks_toolbar_drag_with_chevron.js fails when Nova is enabled |
| 2054795 |
UI Widgets |
test_menulist.xhtml times out when Nova is enabled |
| 2054796 |
UI Widgets |
popup chrome tests fail/time out when Nova is enabled |
| 2054797 |
General |
test_moz_box_group.html fails when Nova is enabled |
| 2054984 |
DOM: Core & HTML |
crash at null [@ nsAttrValue::GetAsAtom] |
| 2055048 |
Shell Integration |
Show a moz-promo when browser is default and pinned above the "bonus" icon set |
| 2055057 |
New Tab Page |
Add a dedicated trainhopConfig.widgetCrossword payload for Crossword feature config |
| 2055081 |
Graphics: WebGPU |
Update wgpu to f680a2c2 (week of 2026-07-13) |
| 2055109 |
Address Bar |
Too much space between the clear and go buttons in the search bar |
| 2055110 |
Disability Access APIs |
Clean up static_cast<dom::BrowserParent*> on calls to DocAccessibleParent::Manager |
| 2055116 |
CSS Parsing and Computation |
Remove layout.css.anchor-positioning.position-try-order.enabled preference |
| 2055145 |
Graphics: WebRender |
Some letters have their bottom part cropped in the address bar |
| 2055216 |
Shell Integration |
Directory service used off the main thread crash debug builds |
| 2055343 |
UI Widgets |
Vertical picker items with descriptions have their labels center aligned above those descriptions |
| 2055369 |
New Tab Page |
Change the URL to open from an anchor tag, not a button element |
| 2055415 |
Lint and Formatting |
wpt-subsuite-tagging linter fails on Windows and its unit test isn't run in CI |
| 2055422 |
Shell Integration |
Refcounting across threads crash debug builds |
| 2055493 |
Graphics |
Perma /css/printing/conic-gradient-skia-crash-print.html | Testing http://web-platform.test:8000/css/printing/conic-gradient-skia-crash-print.html - when Gecko 154 merges to Beta on 2026-07-20 |
| 2055522 |
Performance Monitoring |
browser_windowclose.js fails when browser.nova.enabled is true |
| 2055555 |
PDF Viewer |
Text selection rectangle shows wrong / different part of opened PDF document |
| 2055575 |
Tooling |
Fix a couple of Android unit test issues surfaced by the Robolectric 4.17 beta |
| 2055600 |
Performance Monitoring |
browser/base/content/test/performance/tabclose and tabopen tests fail with browser.nova.enabled=true |
| 2055640 |
New Tab Page |
Fail jest tests that emit console.error messages |
| 2055650 |
General |
Fix some more BUG_COMPONENTs |
| 2055655 |
JavaScript Engine |
Clean up more code now that PropertyKey::toInt returns uint32_t |
| 2055721 |
Messaging System |
Add launch-on-login show-and-tell infobar strings to asrouter.ftl |
| 2055744 |
CSS Parsing and Computation |
CustomPropertiesMap's global EMPTY singleton is leaked but not static, so every element cascade pays atomic RMWs on a single global cache line, concurrently from all six styling threads. |
| 2055748 |
Graphics: CanvasWebGL |
Mark ReadPixelsResultIpc to [MoveOnly] |
| 2055764 |
Panning and Zooming |
gfx/layers/apz browserSidebarRevamp.toml sets sidebar.revamp=false, so it never tests the revamped sidebar |
| 2055766 |
PDF Viewer |
Update PDF.js to new version dd7e3731d16ddbf6a0e7516b19205b1d6aed9f87 from 2026-07-17 06:08:07 |
| 2055768 |
General |
Update android nightly application-services version bump to new version d21832cdb9d89f9bd0c996b9aaec30883d1182d0 from 2026-07-17 05:02:51 |
| 2055779 |
UI Tests |
Remove dead legacy factory/ tier from ui/efficiency |
| 2055791 |
Graphics: ImageLib |
Route web-platform gif tests to Graphics: ImageLib |
| 2055792 |
Graphics: ImageLib |
Add fuzzy annotation to avif/animated-avif-timeout.html reftest |
| 2055800 |
CSS Parsing and Computation |
Intermittent TV /css/printing/table-container-query-crash-print.html | assertion count 4 is more than expected 0 assertions |
| 2055816 |
UI Tests |
Relocate live ui/efficiency logging core out of factory/ |
| 2055829 |
Disability Access APIs |
Frequent TEST-UNEXPECTED-TIMEOUT | /core-aam/aamtests/role/alertdialog.py | expected OK | single tracking bug |
| 2055849 |
Firefox MCP |
Forced to restart (regular) firefox if an update was applied by the MCP driven firefox |
| 2055888 |
Sidebar |
Nova-only test failure in browser_drag_to_pin.js and browser_sidebar_pinned_tabs.js |
| 2055895 |
JavaScript Engine |
Spelling error on NonOptonalPropertyAccessBase |
| 2055899 |
Homepage |
Align the Privacy Mask Icon on the Homepage with the Nova Design Specs |
| 2056006 |
General |
Update android nightly application-services version bump to new version 6c74f6a2f9b7ce60df73aee36f20bd0b0f4624f6 from 2026-07-18 05:02:36 |
| 1698087 |
DOM: Security |
Do not load chrome://devtools/content/shared/webextension-fallback.html using a SystemPrincipal |
| 1840857 |
Translations |
Remove the need to eagerly load the TranslationsChild actor by passing the lang attribute via native code |
| 1845783 |
Translations |
iframe is not translated |
| 1910169 |
Translations |
Full Page Translations Panel first-use header reverts when language is changed |
| 1966652 |
Form Autofill |
Frequent browser/extensions/formautofill/test/browser/creditCard/browser_creditCard_doorhanger_display.js | <test> - Test timed out | single tracking bug |
| 2022656 |
Messaging System |
Implement lastWindowClose trigger |
| 2038279 |
Translations |
Firefox translation feature doesn't translate the chat window on de.dreametech.com |
| 2038713 |
Design System and Theming |
[WebCompat Reporter v3] Update "Preview report" bottom sheet. |
| 2041701 |
History |
History delete button has low contrast when disabled with Light theme in Private mode |
| 2044968 |
Tooling |
Local network permission required for apps targeting Android 17 |
| 2047556 |
Machine Learning: Frontend |
The Scroll bar from the History Grid List View is barely visible with Light Theme when hovered over |
| 2048118 |
Geolocation Provider |
Improve NetworkGeolocationProvider behavior and integration |
| 2048201 |
Toolbars and Customization |
In smart windows the inline end padding/margin on the toolbar is too small |
| 2048336 |
Machine Learning: Frontend |
Make show/hide of Smart Window first run onboarding screen nimbus configurable |
| 2048353 |
Networking: Cookies |
Assertion failure: mRawPtr != nullptr (You can't dereference a NULL RefPtr with operator->().), at /builds/worker/workspace/obj-build/dist/include/mozilla/RefPtr.h:341 |
| 2048463 |
Password Manager |
Remove or update metrics expiring at the end of Firefox 154: pwmgr.doorhanger_submitted_* before Gecko switches to version 155 on 2026-07-20 |
| 2050183 |
Menu |
Translate toolbar shortcut is shown even when translations are disabled, unlike the browser menu |
| 2050221 |
Sync |
Add bookmark menu items to expose send tab to ineligible users |
| 2051132 |
web-platform-tests |
Perma Android /connection-allowlist/tentative/webtransport-dedicated-worker.https.sub.window.html | Cross-origin same-site WebTransport (www) from a dedicated worker is blocked. - Test timed out - when Gecko 154 merges to Beta on 2026-07-20 |
| 2051272 |
Networking: HTTP |
With Happy Eyeballs enabled, Alt-Svc mappings are not validated through AltSvcTransaction. |
| 2052632 |
Networking: DNS |
Occasional incorrect "Server Not Found" errors |
| 2052706 |
Sidebar |
Sidebar no longer interactive with mouse cursor in fullscreen mode (F11) due to auto-hide |
| 2052711 |
Sidebar |
Sidebars like bookmarks no longer remain visible or appear when toggled in fullscreen mode (F11) |
| 2052843 |
Agent |
WPT BiDi tests using lower leak threshold than parent directory |
| 2052861 |
Machine Learning: On Device |
[wllama] wllama fails to initialize without blob:system support |
| 2053095 |
DOM: Content Processes |
11.78 - 3.63% outlook fcp + 4 more (Linux) regression on Thu June 25 2026 |
| 2053221 |
Messaging System |
Support fire and forget for PIN_FIREFOX_TO_TASKBAR action |
| 2053223 |
Messaging System |
Update styles for system-prompt-spotlight |
| 2053561 |
Homepage |
[A11Y] The back button on the "Show all shortcuts" screen is not reachable with TalkBack |
| 2053730 |
Keyboard Navigation |
ENTER is allowed as shortcut hotkey and this will block all other shortcut hotkeys |
| 2053827 |
DOM: Workers |
Content process stops responding on Codeberg/Forgejo pages |
| 2053830 |
Machine Learning: On Device |
Decommission wllama |
| 2053864 |
DOM: Selection |
Assertion failure: lastChild, at /builds/worker/checkouts/gecko/dom/base/nsContentUtils.cpp:3785 |
| 2053962 |
Preferences: Backend |
Crash in [@ mozilla::Preferences::BackupPrefFile] |
| 2053976 |
DOM: Device Interfaces |
Create WPT for gamepad-invoked user activation |
| 2054232 |
Search |
[Google Lens] Firefox crashes after I toggle into/out-of Google Lens camera view a few times (Crash in [@ java.lang.IllegalArgumentException: at android.hardware.camera2.CaptureRequest.convertSurfaceToStreamId(CaptureRequest.java)] ) |
| 2054364 |
Graphics: WebRender |
Graphical glitches at the bottom of https://www.rockstargames.com/VI (with Chrome Mask to get fancier version of the site) |
| 2054424 |
Networking: HTTP |
Firefox Nightly downloads text/plain UTF-8 BOM file instead of displaying it inline |
| 2054501 |
Machine Learning: Frontend |
Gate Auto Tab Grouping on locale (exclude fr) and the Smart Tab Groups opt-in |
| 2054504 |
Machine Learning: Frontend |
Fluent-ize the "Group my tabs" panel and complete an accessibility pass |
| 2054848 |
JavaScript Engine |
Remove unnecessary ModuleLoaderBase.h include |
| 2055115 |
Graphics: WebRender |
Move more types and functions to webrender_api, in prep for content process interning |
| 2055173 |
Design System and Theming |
[WebCompat Reporter v3] 'Optional' word missing from 'Describe tthe problem...' text |
| 2055177 |
Graphics: WebRender |
Static CSS transform (scale/rotate) is not applied to color emoji glyphs on macOS; emoji snaps back when a transform transition finishes |
| 2055219 |
WebRTC |
Perma /webrtc/RTCRtpSender-replaceTrack.https.html | ReplaceTrack transmits the new track not the old track - Test timed out when Gecko 154 merges to Beta on 2026-07-20 |
| 2055260 |
JavaScript Engine |
Embedder API to query malloc bytes usage and GC bytes usage per zone |
| 2055341 |
Machine Learning: Frontend |
Update SmartWindow to use AboutNewTab TopSites API |
| 2055429 |
Search |
History icon not displayed on search results on Private Mode |
| 2055458 |
JavaScript Engine |
Intermittent Assertion failure: p, at checkouts/gecko/js/src/proxy/Proxy.cpp:X |
| 2055541 |
Audio/Video |
YouTube Audio/Video desync with Bluetooth devices when pausing or skipping |
| 2055720 |
Privacy: Anti-Tracking |
Provide localization comments to Content Classifier section strings |
| 2055723 |
Print Preview |
“Fit to Page Width” option in the print preview is incorrect. It's very small. |
| 2055765 |
DOM: Forms |
Dropdown opens and search text is highlighted when pressing X while the search bar is unfocused |
| 2055902 |
Graphics: WebRender |
Nova address bar's rounded ends are thicker and blurrier than before (on Windows?) |
| 2055977 |
DOM: Selection |
Assertion failure: ChildIndexIsLessThanTheOtherChildIndex(aParent, aChild2, aChild1), at /builds/worker/checkouts/gecko/dom/base/nsContentUtils.cpp:3982 |
| 2055997 |
XPCOM |
leaking ~520 Obj-C objects in NS_InitXPCOM |
| 2056010 |
General |
Bug 2054596 follow-up: Don't enable shell_windows for Thunderbird test builds |
| 2056019 |
Networking |
Prettify about:networking |
| 2056041 |
Messaging System |
Consolidate launch options spotlight strings and remove superseded Firefox 153 spotlight strings |
| 2056152 |
Widget: Gtk |
Revert the fix for bug 2033848 |
| 2056155 |
Password Manager |
JavaScript error: resource://gre/modules/LoginManager.sys.mjs, line 510: TypeError: can't access property "uiBusy", this._storage is null |
| 2056160 |
Address Bar |
Urlbar menu button loses its background when opened |
| 2056193 |
Machine Learning: Frontend |
The Smart Window Switcher is disabled during onboarding |
| 2056306 |
Graphics: WebRender |
Animated text remains blurry after animation is completed until being invalidated (transform transition) |
| 2056345 |
Machine Learning: Frontend |
Freqeunt linux asan FATAL ERROR: Non-local network connections are disabled and a connection attempt to www.google.com (2001:4860:4826:7700::) was made. |
| 2056373 |
Shell Integration |
Update moz-promo illustrations in about:settings#browserIcon for better contrast in dark mode |
| 2056403 |
General |
Theming on the three-dot menu in Focus is broken for dark theme |
| 2056501 |
JavaScript Engine |
Compilation fails for risc-v with linux 6.6 |
| 2056633 |
Layout |
Assertion failure: IsTextInputScrolledContent(aBlockFrame->GetParent()), at checkouts/gecko/layout/generic/TextOverflow.cpp:841 |
| 2056678 |
DOM: Core & HTML |
Fix breakage in our automated webcompat tests and in RemoteSettings intervention updates caused by bug 1610046 |
| 2056707 |
Messaging System |
support JEXL filter for whether a pref is locked |
| 2056856 |
Tabbed Browser |
The tab titles are cut off at the beginning, if System font is `MS UI Gothic` |
| 2057024 |
Machine Learning: General |
Memories in v1 schema pre-source field do not convert to v2 |
| 2057060 |
Messaging System |
Make launch-on-login attributes and targeting capabilities accessible by Nimbus |
| 2057164 |
Sync |
Primary Password reprompt after cancelled on subsequent sync requests |
| 2057174 |
Crash Reporting |
The InstallTime crash annotation is not stable over different runs on Windows machines |
| 2057429 |
UI Tests |
Intermittent UI test failure - < SettingsCustomizeTest. pullToRefreshPreferenceTest > |
| 1922615 |
DOM: UI Events & Focus Handling |
Assertion failure: !sActiveIMEContentObserver, at /builds/worker/checkouts/gecko/dom/events/IMEStateManager.cpp:2507 |
| 1955142 |
DOM: Selection |
Assertion failure: aOriginFrame->GetContent()->IsInclusiveFlatTreeDescendantOf(aLimiter), at /builds/worker/checkouts/gecko/layout/base/nsFrameTraversal.cpp:304 |
| 2015460 |
Widget: Cocoa |
Hidden FireFox window blocks access to Desktop area on Mac |
| 2032175 |
Experimentation and Telemetry |
Prepare Firefox Labs for riding the trains |
| 2044478 |
Widget: Cocoa |
Add profile container App Group to production entitlements for Developer Edition |
| 2050228 |
Printing: Output |
When printing PDF from Nevada DMV, none of the text makes it into the printout; only the circular "seal" graphic is printed |
| 2051555 |
JavaScript: WebAssembly |
Intermittent Assertion failure: data, at /builds/worker/checkouts/gecko/js/src/wasm/WasmGcObject.h:485 |
| 2052154 |
Password Manager |
The edit button inside the passwords dropdown cannot be reached using the keyboard |
| 2052490 |
JavaScript: GC |
Intermittent Assertion failure: !chunk->stolenFromSweepList, at checkouts/gecko/js/src/gc/BufferAllocator.cpp:X |
| 2052497 |
DOM: Navigation |
Restrict system principals in PBrowser::NewWindowGlobal to reftests in automation |
| 2054085 |
Sidebar |
Toolbar autoshow in fullscreen mode (F11) with vertical tabs enabled has become laggy with large numbers of tabs |
| 2054230 |
Search |
[Google Lens] Google Lens title-text ("Google Lens" or "QR Code") is partially-missing on some devices, due to overlapping front-facing camera lens |
| 2054505 |
Machine Learning: Frontend |
Add quality filters and a clustering timeout to Auto Tab Grouping |
| 2054506 |
Machine Learning: Frontend |
Recent groups, undo, and telemetry for Auto Tab Grouping |
| 2055856 |
Graphics |
Don't run gfx sanitytest using a system principal chrome:// URL |
| 2056253 |
Menus |
Devices not appearing in connected devices section of account menu |
| 2056302 |
Experimentation and Telemetry |
Add Moloco as a new marketing partner in Adjust |
| 2056312 |
Experimentation and Telemetry |
Add Rakuten as a new marketing partner in Adjust |
| 2056462 |
Messaging System |
Add launchOnLoginAllowedByPolicy targeting getter for launch-options eligibility |
| 2056590 |
Experimentation and Telemetry |
Add Skyflag as a new marketing partner in Adjust |
| 2056604 |
Messaging System |
ASRouter erroneously ingests messages from non-coenrolling rollouts and experiments at the same time |
| 2057310 |
Sync |
TPS could not save passwords |
| 2057393 |
IME |
virtual keyboard might not work when opening a new window |
| 2057680 |
Settings UI |
Container Settings dialog cropped after first use, hiding Cancel/Done buttons |
| 2057692 |
DOM: Selection |
Assertion failure: pointInFlat->IsSetAndValid(), at checkouts/gecko/dom/base/nsRange.cpp:1263 |
| 2057769 |
DOM: UI Events & Focus Handling |
Editing a page on Wikipedia using the source editor is showing novel behaviour when tab key is pressed |
| 2057894 |
Layout: Form Controls |
Fidelity NetBenefits chatbot text-entry placeholder text is clipped on the bottom |
| 2057905 |
SVG |
Incorrect LeaderLine positioning on official demo page in Firefox 153 |
| 2057946 |
Session Restore |
"Also open a new tab" setting should not open a new tab on crash recovery |
| 2057970 |
Graphics: WebRender |
border-style: double renders as single border with bad corner rounding |
| 2058110 |
Site Reports |
jal.co.jp - Hero section slider stuck in a loading animation loop |
| 2058134 |
Layout: Text and Fonts |
Recent Firefox version displays a blue box when selecting text in a Flutter web app's TextField. This interferes with Flutters integrated text selection. |
| 2058165 |
Tabbed Browser |
Restored tab is muted if it was closed while audio is playing |
| 2058370 |
Machine Learning: On Device |
get_page_content hangs forever when a page read never commits |
| 2058536 |
Search |
False-positivites are raised for engine-changed notifications due to not recording the previous values on startup |
| 2058575 |
Theme |
Ctrl-Tab preview labels are no longer centered |
| 2058915 |
Sync |
Firefox Nightly crashes when signing out of Sync with the "Delete data" option checked |
| 2059015 |
General |
Revert partials to mbsdiff on beta |
| 2059489 |
General |
Focus context menu image note is not themed (dark background in light theme) |
| 2059897 |
Address Bar |
Selection is not highlighted correctly in Address Bar |
| 1179722 |
Networking |
kerberos-sspi authentication on windows with extended protection does not work. (Enable Extended Protection (channel and service binding) for Kerberos SSPI authentication) |
| 2035512 |
Address Bar |
Inserting mouse cursor caret in address bar at specific location no longer works when clicking near top/bottom edges of box (insertable height does not match visual height) |
| 2048097 |
Web Audio |
Firefox fails to build with "dom/media/webaudio/blink/DenormalDisabler.h:78:7: error: unknown type name 'uint32_t'" |
| 2051359 |
Machine Learning: Frontend |
ui component for Source Citations for Exa Integration (v1) |
| 2051361 |
Machine Learning: Frontend |
Chat History, Settings access in Assistant |
| 2053432 |
DOM: Networking |
LNA prompt does not show on Android 17 devices when ACCESS_LOCAL_NETWORK or NEARBY_DEVICES is not already granted |
| 2053889 |
Machine Learning: Frontend |
Allow Action Log context chips to wrap or scroll within available space |
| 2054116 |
Release Automation |
Send a slack message with the ship graph |
| 2054270 |
Toolbar |
Tab bar empty and keyboard fails to open when switching to private mode |
| 2054514 |
IP Protection |
ProxyPass infinite refresh-loop when the System-Clock has drifted more then 15minutes. |
| 2055206 |
IP Protection |
IPPLifecylce handler does not retry a failed refresh. |
| 2055299 |
Search |
[Google Lens Fenix] Opt-out screen |
| 2055462 |
Themes |
Find bar text box no longer changes color when a lightweight theme is enabled |
| 2056382 |
Shell Integration |
Windows taskbar button icon not reflecting custom browser icon when not pinned |
| 2056384 |
Machine Learning: Frontend |
Create Custom Messaging Surface inside Sidebar Chatbot for SW promo |
| 2056931 |
Shell Integration |
Synchronize browser.shell.customIcon.id between selectable profiles |
| 2057032 |
Privacy |
[IPProtection] Delay onboarding vpn card until fxa is ready |
| 2057033 |
CSS Parsing and Computation |
Add gemini.google.com to `layout.css.fake-webkit-scrollbar.disabled-domains` |
| 2057197 |
Sync |
Undo fails to restore a recently closed synced tab from the Recent Tabs section |
| 2057205 |
CSS Parsing and Computation |
A few radial gradients randomly duplicate in firefox. |
| 2057244 |
Application Update |
Most tests in toolkit/mozapps/update/tests/unit_updater_binary fail when run locally |
| 2057481 |
Browser Engine |
Trigger ACCESS_LOCAL_NETWORK permission request when connection fails with NS_ERROR_ANDROID_NETWORK_ACCESS_PERMISSION |
| 2057577 |
Audio/Video: Playback |
Support FFmpeg 9.0 (libavcodec 63) on Unix |
| 2058014 |
Machine Learning: Frontend |
The New chat, Chat history and More Buttons from the New tab AI chat are barely visible with blurred text underneath |
| 2058162 |
Site Reports |
www.the-image-editor.com - Page cannot be scrolled, there's no scroll bar |
| 2058205 |
Machine Learning: Frontend |
Complete SW Organize Tabs v0 Styling |
| 2058273 |
Startup and Profile System |
Adding new prefs to permanentSharedPrefs doesn't automatically start storing them into the database |
| 2058432 |
Layout: Scrolling and Overflow |
Power BI Service (app.powerbi.com) displays a phantom horizontal scrollbar in Firefox X.Y |
| 2058525 |
Theme |
Inconsistent color scheme between context menu and its submenu |
| 2058595 |
Sync |
Perma [tier 2] TEST-UNEXPECTED-FAIL | browser/base/content/test/sync/browser_sync.js | test_recent_tabs_close_then_undo - Node is not focusable via the accessibility API: id: , tagName: toolbarbutton, className: all-tabs-button subviewbutt |
| 2058646 |
Privacy |
[IPProtection] Account initialization clean up |
| 2058991 |
Crash Reporting |
The InstallTime crash annotation is still not stable over Windows machines |
| 2059365 |
Agent |
Frequent M(remote) macOS VM TEST-UNEXPECTED-TIMEOUT | automation.py | application timed out after 370.0 seconds with no output |
| 2059390 |
Browser Engine |
IllegalStateException in SitePermissionsDialogFragment.onDismiss |
| 2059430 |
Startup and Profile System |
Simplify writing new profile preferences |
| 2059593 |
Panning and Zooming |
Drop browsingContext argument from Autoscroll:Start |
| 2059607 |
Graphics: CanvasWebGL |
Crash in [@ memcpy_avx_ermsb_amd | mozilla::WebGL2Context::GetBufferSubData] |
| 2059806 |
Machine Learning: Frontend |
Add 'Close Duplicate Tabs' button to Smart Window's Auto Tab Grouping and fix menu flyout bug |
| 2059875 |
Machine Learning: On Device |
Expose an isAvailable() check for native ONNX runtime |
| 2059883 |
Machine Learning: On Device |
Use the regex classifier when native ONNX is unavailable for Form Autofill |
| 2059996 |
Graphics: WebRender |
Dithering adds stripes to clipped rgba-to-oklab gradient |
| 2060260 |
Machine Learning: Frontend |
[Models] ATG Improve Clustering Algorithm |
| 2060262 |
Machine Learning: Frontend |
[Models] ATG Switch Underlying similarity score to use STG Logistic Regression version |
| 2060342 |
Graphics: WebRender |
3d-transformed text is missing/clipped |
| 2060397 |
Machine Learning: Frontend |
Smart Window semantic search should have it's own threshold preference |
| 2060705 |
Machine Learning: Frontend |
Perma TV TEST-UNEXPECTED-TIMEOUT | browser/components/aiwindow/ui/test/browser/browser_aiwindow_group_tabs_button.js | application timed out after 740.0 seconds with no output |
| 2060748 |
General |
Dragging and drop a file from a message to a folder or desktop stops with a "Unspecified error" |
| 2060948 |
Machine Learning: Frontend |
SW Organize Tabs: Ensure "Just created" only persists for current menu instance |
| 2060959 |
Machine Learning: Frontend |
SW ATG: Suggested group's hover state lingers when moving to another Organize Tabs menu item |
| 2060973 |
Privacy |
[IPProtection] VPN get started not working for not signed in users |
| 2061026 |
Sidebar |
History sidebar headers ("Today", "Yesterday", etc.) overflow beyond their container, instead of getting properly ellipsized |
| 2061031 |
Privacy |
Add plumbing for vpn.error_encountered probes to send the error_code onward |
| 2061633 |
Address Bar |
Undo no longer works in the address bar |
| 2061853 |
Machine Learning: Frontend |
Add Auto Tab Grouping local model for group name generation |
| 2062254 |
Translations |
about:translations fails to acquire a new port after TranslationsEngine destroy |
| 2062474 |
Machine Learning: Frontend |
Turn on Auto Tab Grouping Config |
| 2057237 |
Machine Learning: Frontend |
Connect citation component with assistant Exa source citations (v1) |
| 2059955 |
Android Studio and Gradle Integration |
Enumerate android-gradle-dependencies by Gradle build, and verify the packaged cache is complete |
| 2041864 |
Other |
… |
| 2045676 |
Other |
… |
| 2005113 |
Other |
… |
| 2045395 |
Other |
… |
| 2043241 |
Other |
… |
| 2045424 |
Other |
… |
| 2045756 |
Other |
… |
| 2045402 |
Other |
… |
| 2045624 |
Other |
… |
| 2042033 |
Other |
… |
| 2045606 |
Other |
… |
| 2045609 |
Other |
… |
| 2045405 |
Other |
… |
| 2045614 |
Other |
… |
| 2045625 |
Other |
… |
| 2045185 |
Other |
… |
| 2045619 |
Other |
… |
| 2045746 |
Other |
… |
| 2045451 |
Other |
… |
| 2045396 |
Other |
… |
| 2045513 |
Other |
… |
| 2045518 |
Other |
… |
| 2039255 |
Other |
… |
| 2045443 |
Other |
… |
| 2023699 |
Other |
… |
| 2025417 |
Other |
… |
| 2047920 |
Other |
… |
| 2045742 |
Other |
… |
| 2040522 |
Other |
… |
| 2045482 |
Other |
… |
| 2047608 |
Other |
… |
| 2043143 |
Other |
… |
| 2025463 |
Other |
… |
| 2027148 |
Other |
… |
| 2027384 |
Other |
… |
| 2025517 |
Other |
… |
| 2045417 |
Other |
… |
| 2045957 |
Other |
… |
| 2045454 |
Other |
… |
| 2048110 |
Other |
… |
| 2020308 |
Other |
… |
| 2045512 |
Other |
… |
| 2047718 |
Other |
… |
| 2047221 |
Other |
… |
| 2045406 |
Other |
… |
| 2043271 |
Other |
… |
| 2027564 |
Other |
… |
| 2009375 |
Other |
… |
| 2045184 |
Other |
… |
| 2043035 |
Other |
… |
| 2045623 |
Other |
… |
| 2045576 |
Other |
… |
| 2045604 |
Other |
… |
| 2045126 |
Other |
… |
| 2045447 |
Other |
… |
| 2045611 |
Other |
… |
| 2045181 |
Other |
… |
| 2043670 |
Other |
… |
| 2036123 |
Other |
… |
| 1880253 |
Other |
… |
| 2046928 |
Other |
… |
| 1978587 |
Other |
… |
| 2046893 |
Other |
… |
| 2045612 |
Other |
… |
| 2045775 |
Other |
… |
| 2045618 |
Other |
… |
| 2016915 |
Other |
… |
| 2044313 |
Other |
… |
| 2027519 |
Other |
… |
| 2031123 |
Other |
… |
| 2037770 |
Other |
… |
| 2045508 |
Other |
… |
| 2045741 |
Other |
… |
| 2047729 |
Other |
… |
| 2044834 |
Other |
… |
| 2045626 |
Other |
… |
| 2047957 |
Other |
… |
| 2048934 |
Other |
… |
| 2045607 |
Other |
… |
| 2045397 |
Other |
… |
| 2045515 |
Other |
… |
| 2045414 |
Other |
… |
| 2049404 |
Other |
… |
| 2045514 |
Other |
… |
| 2045460 |
Other |
… |
| 2006467 |
Other |
… |
| 2049523 |
Other |
… |
| 1788109 |
Other |
… |
| 2047716 |
Other |
… |
| 2049409 |
Other |
… |
| 2043306 |
Other |
… |
| 2044606 |
Other |
… |
| 2048800 |
Other |
… |
| 2049810 |
Other |
… |
| 2049840 |
Other |
… |
| 2047522 |
Other |
… |
| 2049407 |
Other |
… |
| 2049805 |
Other |
… |
| 2049822 |
Other |
… |
| 2049818 |
Other |
… |
| 2025369 |
Other |
… |
| 2050151 |
Other |
… |
| 2045415 |
Other |
… |
| 2050368 |
Other |
… |
| 2048345 |
Other |
… |
| 2045404 |
Other |
… |
| 2045489 |
Other |
… |
| 2045774 |
Other |
… |
| 2048699 |
Other |
… |
| 2050407 |
Other |
… |
| 2021757 |
Other |
… |
| 2047802 |
Other |
… |
| 2045610 |
Other |
… |
| 2049655 |
Other |
… |
| 2043300 |
Other |
… |
| 2042739 |
Other |
… |
| 2042242 |
Other |
… |
| 2045410 |
Other |
… |
| 2041001 |
Other |
… |
| 2043820 |
Other |
… |
| 2049308 |
Other |
… |
| 2046748 |
Other |
… |
| 2050572 |
Other |
… |
| 2040696 |
Other |
… |
| 2026301 |
Other |
… |
| 2033181 |
Other |
… |
| 2051106 |
Other |
… |
| 2048936 |
Other |
… |
| 2008369 |
Other |
… |
| 2045865 |
Other |
… |
| 2044527 |
Other |
… |
| 2044536 |
Other |
… |
| 2051666 |
Other |
… |
| 2050990 |
Other |
… |
| 2050657 |
Other |
… |
| 2049405 |
Other |
… |
| 2050627 |
Other |
… |
| 2049392 |
Other |
… |
| 2040697 |
Other |
… |
| 2050668 |
Other |
… |
| 2050364 |
Other |
… |
| 2045510 |
Other |
… |
| 2048795 |
Other |
… |
| 2045875 |
Other |
… |
| 2032140 |
Other |
… |
| 2043200 |
Other |
… |
| 2046916 |
Other |
… |
| 2049034 |
Other |
… |
| 2046917 |
Other |
… |
| 2030916 |
Other |
… |
| 2045833 |
Other |
… |
| 2050430 |
Other |
… |
| 2022253 |
Other |
… |
| 2051658 |
Other |
… |
| 2047719 |
Other |
… |
| 2046919 |
Other |
… |
| 2042745 |
Other |
… |
| 2051146 |
Other |
… |
| 2045770 |
Other |
… |
| 2042756 |
Other |
… |
| 2045057 |
Other |
… |
| 2045511 |
Other |
… |
| 1967266 |
Other |
… |
| 2045617 |
Other |
… |
| 2045729 |
Other |
… |
| 2045767 |
Other |
… |
| 2040386 |
Other |
… |
| 2036601 |
Other |
… |
| 2049418 |
Other |
… |
| 2045468 |
Other |
… |
| 2041991 |
Other |
… |
| 2050871 |
Other |
… |
| 2048799 |
Other |
… |
| 2045772 |
Other |
… |
| 2045783 |
Other |
… |
| 2052134 |
Other |
… |
| 2045392 |
Other |
… |
| 2046416 |
Other |
… |
| 2051653 |
Other |
… |
| 2022382 |
Other |
… |
| 2050477 |
Other |
… |
| 2048801 |
Other |
… |
| 2049398 |
Other |
… |
| 2049399 |
Other |
… |
| 2029482 |
Other |
… |
| 2049981 |
Other |
… |
| 2046810 |
Other |
… |
| 1874712 |
Other |
… |
| 2045407 |
Other |
… |
| 2047689 |
Other |
… |
| 2051741 |
Other |
… |
| 2028004 |
Other |
… |
| 2052703 |
Other |
… |
| 2050534 |
Other |
… |
| 2045198 |
Other |
… |
| 2044063 |
Other |
… |
| 2051887 |
Other |
… |
| 2052060 |
Other |
… |
| 2051895 |
Other |
… |
| 2052565 |
Other |
… |
| 2052375 |
Other |
… |
| 2049714 |
Other |
… |
| 2029734 |
Other |
… |
| 2045848 |
Other |
… |
| 2045773 |
Other |
… |
| 2043188 |
Other |
… |
| 2046858 |
Other |
… |
| 2039452 |
Other |
… |
| 2051015 |
Other |
… |
| 2035756 |
Other |
… |
| 2048198 |
Other |
… |
| 2051854 |
Other |
… |
| 2045958 |
Other |
… |
| 2053273 |
Other |
… |
| 2053326 |
Other |
… |
| 2052207 |
Other |
… |
| 2049804 |
Other |
… |
| 2022635 |
Other |
… |
| 1927289 |
Other |
… |
| 2053583 |
Other |
… |
| 2052562 |
Other |
… |
| 2045379 |
Other |
… |
| 2050988 |
Other |
… |
| 2051439 |
Other |
… |
| 2050662 |
Other |
… |
| 2053576 |
Other |
… |
| 2046407 |
Other |
… |
| 2053680 |
Other |
… |
| 2050626 |
Other |
… |
| 2053157 |
Other |
… |
| 2049421 |
Other |
… |
| 2053327 |
Other |
… |
| 2022257 |
Other |
… |
| 2053606 |
Other |
… |
| 2053635 |
Other |
… |
| 2053636 |
Other |
… |
| 2053637 |
Other |
… |
| 2051957 |
Other |
… |
| 2054221 |
Other |
… |
| 2053695 |
Other |
… |
| 2053688 |
Other |
… |
| 2053631 |
Other |
… |
| 2051424 |
Other |
… |
| 2052688 |
Other |
… |
| 2050270 |
Other |
… |
| 2054440 |
Other |
… |
| 2028440 |
Other |
… |
| 2045711 |
Other |
… |
| 2041906 |
Other |
… |
| 2054614 |
Other |
… |
| 2037819 |
Other |
… |
| 2049339 |
Other |
… |
| 2049148 |
Other |
… |
| 2051891 |
Other |
… |
| 2043042 |
Other |
… |
| 2054785 |
Other |
… |
| 2050425 |
Other |
… |
| 2049393 |
Other |
… |
| 2053272 |
Other |
… |
| 2054788 |
Other |
… |
| 2047853 |
Other |
… |
| 2036097 |
Other |
… |
| 2053262 |
Other |
… |
| 2053659 |
Other |
… |
| 2054742 |
Other |
… |
| 2050480 |
Other |
… |
| 2053853 |
Other |
… |
| 2055676 |
Other |
… |
| 2053580 |
Other |
… |
| 2054416 |
Other |
… |
| 2054635 |
Other |
… |
| 2046734 |
Other |
… |
| 2050380 |
Other |
… |
| 2048490 |
Other |
… |
| 2054776 |
Other |
… |
| 2054687 |
Other |
… |
| 2054761 |
Other |
… |
| 2054832 |
Other |
… |
| 2054677 |
Other |
… |
| 2056791 |
Other |
… |
| 2054351 |
Other |
… |
| 2056779 |
Other |
… |
| 2056558 |
Other |
… |
| 2056795 |
Other |
… |
| 2053599 |
Other |
… |
| 2054787 |
Other |
… |
| 2018164 |
Other |
… |
| 2053174 |
Other |
… |
| 2055674 |
Other |
… |
| 2055127 |
Other |
… |
| 2045721 |
Other |
… |
| 2056571 |
Other |
… |
| 2054717 |
Other |
… |
| 2057995 |
Other |
… |
| 2053260 |
Other |
… |
| 2045380 |
Other |
… |
| 2053261 |
Other |
… |
| 2053337 |
Other |
… |
| 2055683 |
Other |
… |
| 2057778 |
Other |
… |
| 2057118 |
Other |
… |
| 2050482 |
Other |
… |
| 2057308 |
Other |
… |
| 2053582 |
Other |
… |
| 2057103 |
Other |
… |
| 2051897 |
Other |
… |
| 2055056 |
Other |
… |
| 2053607 |
Other |
… |
| 2058049 |
Other |
… |
| 2054665 |
Other |
… |
| 2057991 |
Other |
… |
| 2057808 |
Other |
… |
| 2057098 |
Other |
… |
| 2048797 |
Other |
… |
| 2025732 |
Other |
… |
| 2054161 |
Other |
… |
| 2050584 |
Other |
… |
| 2053159 |
Other |
… |
| 2054763 |
Other |
… |
| 2054667 |
Other |
… |
| 1952164 |
Other |
… |
| 2059121 |
Other |
… |
| 2054674 |
Other |
… |
| 2058666 |
Other |
… |
| 2057101 |
Other |
… |
| 2057100 |
Other |
… |
| 2057116 |
Other |
… |
| 2057115 |
Other |
… |
| 2054673 |
Other |
… |
| 2054842 |
Other |
… |
| 2051013 |
Other |
… |
| 2058208 |
Other |
… |
| 2058667 |
Other |
… |
| 2059138 |
Other |
… |
| 2045762 |
Other |
… |
| 2058645 |
Other |
… |
| 2059188 |
Other |
… |
| 2059424 |
Other |
… |
| 2054643 |
Other |
… |
| 2058644 |
Other |
… |
| 2059224 |
Other |
… |
| 2059053 |
Other |
… |
| 2057117 |
Other |
… |
| 2057130 |
Other |
… |
| 2056792 |
Other |
… |
| 2053670 |
Other |
… |
| 2054626 |
Other |
… |
| 2054627 |
Other |
… |
| 2056134 |
Other |
… |
| 2055161 |
Other |
… |
| 2058623 |
Other |
… |
| 2060010 |
Other |
… |
| 2058665 |
Other |
… |
| 2057994 |
Other |
… |
| 2055697 |
Other |
… |
| 2058032 |
Other |
… |
| 2045368 |
Other |
… |
| 2059997 |
Other |
… |
| 2052677 |
Other |
… |
| 2048762 |
Other |
… |
| 2059543 |
Other |
… |
| 2058616 |
Other |
… |
| 2050864 |
Other |
… |
| 2053608 |
Other |
… |
| 2058008 |
Other |
… |
| 2053153 |
Other |
… |
| 2058002 |
Other |
… |
| 2060000 |
Other |
… |
| 2059207 |
Other |
… |
| 2058611 |
Other |
… |
| 2058622 |
Other |
… |
| 2053579 |
Other |
… |
| 2059825 |
Other |
… |
| 2054740 |
Other |
… |
| 2060106 |
Other |
… |
| 2060245 |
Other |
… |
| 2050536 |
Other |
… |
| 2056781 |
Other |
… |
| 2051788 |
Other |
… |
| 2054662 |
Other |
… |
| 2060357 |
Other |
… |
| 2060799 |
Other |
… |
| 2056065 |
Other |
… |
| 2059019 |
Other |
… |
| 2061315 |
Other |
… |
| 2053455 |
Other |
… |
| 2059164 |
Other |
… |
| 2058615 |
Other |
… |
| 2045796 |
Other |
… |
| 2058048 |
Other |
… |
| 2060048 |
Other |
… |
| 2057204 |
Other |
… |
| 2054671 |
Other |
… |
| 2052401 |
Other |
… |
| 2061794 |
Other |
… |
| 2061299 |
Other |
… |