| 2017166 |
Machine Learning: Frontend |
The Ask Sidebar button Open/Closed state is not read out loud by Screen readers |
| 2018177 |
Machine Learning: Frontend |
[a11y] Smart window - Unable to reach the Add tabs or Ask Submit buttons using keyboard navigation after text is added to the Smart bar |
| 2027078 |
JavaScript Engine |
Regression in Firefox 150: localeCompare(..., { numeric: true, sensitivity: 'base' }) now produces different descending order vs Firefox 149 for numeric-like values |
| 2027788 |
Distributions |
Ignore the distribution ini file if its global.id is mozillaonline |
| 2027928 |
IP Protection |
[a11y] Toggle state not conveyed to screen reader users |
| 2028675 |
Machine Learning: Frontend |
[a11y] Combobox functionality not announced to screen reader users |
| 2028677 |
Machine Learning: Frontend |
[a11y] "Memories" dialog, various barriers for screen reader users |
| 2031577 |
Networking: Cache |
Unable to cache additional imap messages once cache2 disk cache is full |
| 2032193 |
Machine Learning: Frontend |
Add “Use Smart Window by default” setting |
| 2032669 |
Browser Engine |
AiChoiceBanner should use PromoCard component |
| 2032994 |
Machine Learning: Frontend |
Add thumbs up/down feedback actions behind pref |
| 2033595 |
Homepage |
[Homepage Sports Widget] - Create middleware, lifecycle actions and SportsWidgetRepository interface |
| 2033599 |
Homepage |
[Homepage Sports Widget] - Real World Cup API integration |
| 2033806 |
Machine Learning: Frontend |
The Sidebar Conversation scrolls back to the top when switching tabs |
| 2034260 |
Machine Learning: General |
Enable semantic history search feature gate when smart window is enabled |
| 2035450 |
Distributions |
Ignore the distribution ini file if its global.id is mozillaonline via pref |
| 2036193 |
Machine Learning: Frontend |
[Feedback MVP] Add feedback modal for thumbs up/down |
| 2036194 |
Machine Learning: Frontend |
[Feedback MVP] Send user feedback data via Glean |
| 2036389 |
Machine Learning: Frontend |
sidebar smartbar @mention becomes malformed when switching tabs |
| 2037056 |
IP Protection |
Extra large VPN Status Checkbox in Overflow Menu |
| 2037227 |
Homepage |
Define network data models for the WorldCup matches API + JSON deserialization |
| 2037245 |
Homepage |
"Following [Team]" card UI |
| 2037247 |
Homepage |
Create a SportsCardPager with a 3-dot overflow menu |
| 2037378 |
Machine Learning: Frontend |
The Assistant Sidebar reopens Automatically when switching tabs after closing it from the X Close button |
| 2037413 |
Homepage |
Add the Sports logo to the Homepage |
| 2037466 |
Homepage |
Update the Sports Country Selector |
| 2037552 |
General |
Disable remaining tests running on the android P5 devices |
| 2037816 |
Homepage |
Implement accessibility requirements for all the Sports components |
| 2037817 |
Homepage |
Implement telemetry for all the Sports components |
| 2037818 |
Homepage |
Update the Match Card implementation |
| 2038262 |
IP Protection |
The VPN Get started button in settings does not work if you have removed the VPN button from the toolbar and restarted Firefox |
| 2038467 |
IME |
Typing gets repeated when entering text 2 characters after @ in email fields |
| 2038900 |
WebRTC: Audio/Video |
Perma dom/media/webrtc/tests/crashtests/2038533.html | single tracking bug |
| 2038944 |
Machine Learning: General |
SmartWindow request & response ids metrics are not matching |
| 2039070 |
Task Configuration |
Emit pernosco pulse events on most state transitions |
| 2039097 |
Machine Learning: Frontend |
Add window resizing support for Spotlight chromeless browser |
| 2039203 |
DOM: UI Events & Focus Handling |
[TSF][Sogou] Quickly entering "=" will cause the browser to crash |
| 2039250 |
Experimentation and Telemetry |
[Experiment][Android] The PWA CFR message is triggered in the treatment B branch of the “Remove all CFRs” experiment |
| 2039315 |
Layout |
number increase/decrease controls obscure the number when using field-sizing: content; |
| 2039375 |
Experimentation and Telemetry |
Growth events should be sent even if campaign ID is empty |
| 2039380 |
Homepage |
App crashes in private tab when sports widget feature is enabled and "new private tab entry" is disabled |
| 2039387 |
Networking |
[macOS 26.5] Crashes [@ notify_register_check ] on macOS 26.5 |
| 2039503 |
Experimentation and Telemetry |
Update the nova_onboarding_marketing_body_5 string to include the "how we use data" link |
| 2039504 |
Layout: Form Controls |
Inserting caret into textbox and selecting text with mouse cursor no longer work for input with ::first-line pseudo-element |
| 2039516 |
Homepage |
Selecting the edge-to-edge from the wallpaper selection tool doesn't apply the wallpaper |
| 2039769 |
Homepage |
[Homepage Sports Widget] - Enable pre-tournament sports widget pager with cached schedule fetch and Nimbus rollout |
| 2039787 |
Tabbed Browser: Split View |
Split View is closed when using the switch to tab option |
| 2039795 |
Tabbed Browser: Split View |
Split View closes when using the “Move Tab to Split View” |
| 2039924 |
Bookmarks |
Remembered flows in BookmarksScreen remain stale even after rotation |
| 2039970 |
Experimentation and Telemetry |
Upgrade to Adjust SDK to v5.7 |
| 2040294 |
Distributions |
Activate the ignoring of the mozillaOnline distribution |
| 2040403 |
Homepage |
Implement error state for live matches |
| 2040407 |
Homepage |
The first match is not displayed in an enlarged (focused) state for teams other than MEX and RSA on the Sports Widget |
| 2040429 |
Homepage |
Change the kit logo with soccer ball |
| 2040479 |
General |
Support updated Azure A10 WebGL renderer strings on Windows 11 25H2 |
| 2040509 |
Machine Learning: Frontend |
Add Nimbus/configuration support for Smart Window default experiment |
| 2040620 |
Homepage |
Implement third place, Champion cards and nullable teams |
| 2040680 |
Machine Learning: General |
Memories generation - handle budget exceeded scenario |
| 2040693 |
Layout: Scrolling and Overflow |
FF 151.0 not correctly rendering GUI webpage for DocfetcherPro, because CSSOM `insertSheet` API throws an exception when our new partial ::-webkit-scrollbar support is present-but-disabled |
| 2040711 |
Homepage |
[Homepage Sports Widget] - Surface tournament-winner and third-place outcomes on sports widget FINAL and THIRD_PLACE_PLAYOFF cards |
| 2040718 |
IP Protection |
Update language referencing number of locations in ipProtection.ftl |
| 2040721 |
Machine Learning: Frontend |
Integrate round 1 feedback UI with Glean submission flow |
| 2040825 |
Homepage |
Show generic experience for eliminated teams and pass eliminated teams to SportsWidgetState |
| 2040957 |
IP Protection |
Add browser.ipProtection.blockIPProtectionCallouts pref |
| 2040979 |
DOM: Device Interfaces |
Hang when reloading a page with an active WebSerial port open |
| 2041156 |
Homepage |
Show full schedule one date per card for no team selected |
| 2041208 |
Widget: Cocoa |
Remove App Group Container entitlements from Release and Beta channels |
| 2041235 |
DOM: Core & HTML |
invalid paste behavior with inputs in table > td |
| 2041355 |
Downloads |
Downloads Settings for removing downloads is overriden when updating to Fx151 |
| 2041488 |
Homepage |
Update the stage parameters returned from the API |
| 2041497 |
Messaging System |
write_in_microsurvey ping instructions are being forwarded in a clunky way |
| 2041531 |
Homepage |
Display correct sports card header |
| 2041537 |
Homepage |
Always enlarge the first matches (or all live matches) in a pager match card |
| 2041541 |
Homepage |
Don't show group in related matches UI when past group stages |
| 2041544 |
Homepage |
[Homepage Sports Widget] - Add mock server integration in debug tool |
| 2041655 |
Homepage |
[Homepage Sports Widget] [phase2] The widget 3 dot menu has "Change team" item while no team is selected |
| 2041688 |
Homepage |
[Homepage Sports Widget] [phase2] The Firefox logo does not change back to standard after the feature is turned OFF |
| 2041691 |
Homepage |
[Homepage Sports Widget] [phase2] "country_selector_displayed" event not generated when the bottom sheet is opened from Firefox soccer logo |
| 2041705 |
Homepage |
[Homepage Sports Widget] [phase2] No internet connection error is displayed if no team has been selected |
| 2041811 |
Homepage |
Homepage sports debug tool improvement - add an apply button to session |
| 2041887 |
Graphics: Text |
Crash in [@ libfontconfig.so.1] after users upgraded to fontconfig 2.18.0 |
| 2042018 |
Downloads |
Crash in [@ java.lang.IllegalStateException: at androidx.fragment.app.Fragment.requireContext(Fragment.java)] |
| 2042035 |
Layout: Scrolling and Overflow |
Perma [mozilla-release] browser/base/content/test/static/browser_parsable_css.js | single tracking bug |
| 2042115 |
Experimentation and Telemetry |
[Experiment][Android] The AI Controls settings page does not open, and a browser crash notification is received after tapping the AI Controls notification |
| 2042497 |
Machine Learning: Frontend |
Remove userFeedbackCollection pref gating for Smart Window feedback UI |
| 2042532 |
Messaging System |
Expose the count of open tabs as a global targeting attribute |
| 2043249 |
Graphics: WebRender |
Fallback to software WebRender since Firefox 151 |
| 2043299 |
Homepage |
Suppress sports-widget error UI during one-week-to-kickoff phase when a cached schedule is available |
| 2043307 |
Disability Access APIs |
Crash in [@ __delayLoadHelper2 | _tailMerge_uiautomationcore.dll | mozilla::a11y::uiaRawElmProvider::RaiseUiaNotificationEvent] |
| 2043514 |
Homepage |
Update Sports Pager telemetry with source and type extras |
| 2043585 |
Homepage |
Accept nullable teams from the API |
| 2043663 |
Homepage |
Update Champions cads implementation |
| 2043750 |
Homepage |
Sports widget: Champion card missing when Final/Third-Place is decided in extra time |
| 2044131 |
IP Protection |
Add browser.ipProtection.bandwidth.enabled prefs to allowed prefs for feature callout CTA |
| 1919387 |
Enterprise Policies |
Add Weather to the FirefoxHome policies |
| 1922629 |
Graphics |
Update Cairo to version 1.18.4 |
| 1947679 |
WebDriver BiDi |
Allow "webExtension.install" command to install a web extension that is enabled in Private Browsing mode |
| 1978145 |
Responsive Design Mode |
Implement dynamic toolbar on top in RDM |
| 1990563 |
Accounts and Sync |
Evaluate implementations of CoroutineScope and replace/refactor where necessary |
| 1996423 |
General |
Improve embedding of browser logo in generated QR codes |
| 1997321 |
General |
Omit embedded logo when URL is too long for H-level error correction (QR codes for very long URLs) |
| 1998050 |
JavaScript Engine: JIT |
JIT Type confusion TypedArrayElement and NativeProperty |
| 2000469 |
JavaScript Engine: JIT |
Assertion failure: slots == calculateDynamicSlots(), at vm/JSObject-inl.h:36 |
| 2010738 |
Places |
SQL Injection in PlacesPreviews.sys.mjs deleteOrphans() via Broken Filter and malicious file created in the profile |
| 2017261 |
General |
Compile with Android 17 |
| 2017679 |
SVG |
calc() in SVG rect x/y attributes renders incorrectly |
| 2020725 |
IP Protection |
Allow Geckoview Access to IPProtection |
| 2021720 |
SQLite and Embedded Database Bindings |
Upgrade to SQLite 3.53.0 |
| 2022008 |
Password Manager |
Remove Rust Login Storage Sync API Methods |
| 2022985 |
Lint and Formatting |
Update browser-shared.css so it passes use-design-tokens |
| 2024187 |
Firefox Monitor |
Breach alerts in trust panel |
| 2024652 |
Machine Learning: Frontend |
The in_use value for the memory_removed_panel event is missing |
| 2025276 |
Networking: HTTP |
Enable Happy Eyeballs on early beta |
| 2026984 |
JavaScript Engine |
Syntax parser does not report an error for `delete this?.#x` |
| 2027915 |
Migration |
Disable the legacy Edge migrator |
| 2028030 |
Toolbar |
Support browser back (in toolbar and menu) for stories opened from the home screen |
| 2028075 |
WebDriver BiDi |
[wdspec] bidi/browsing_context/reload/frame.py is not awaiting last assert |
| 2028964 |
Storage: IndexedDB |
Investigate IndexedDB Reliability in ASRouter Use Case |
| 2030431 |
Performance |
Add a critical desktop category for mach try perf |
| 2030461 |
DOM: File |
Tab crash after drag-and-dropping and reading nested folder structure |
| 2030764 |
Sidebar |
High frequency browser/components/sidebar/tests/browser/browser_bookmarks_keyboard_navigation.js | single tracking bug |
| 2030873 |
New Tab Page |
Nova customization panel - Add in wallpaper toggle reset functionality |
| 2031095 |
General |
QR code naming (module->dot) and test cleanups |
| 2031280 |
DOM: Core & HTML |
ConsoleAPIStorage.recordEvent stores events for already-destroyed inner windows, causing leaks |
| 2031381 |
Lint and Formatting |
Fix clippy warnings in toolkit/components/glean/api/src/private/labeled_timing_distribution.rs |
| 2031686 |
IP Protection |
Expose the Server/Country Model to UI |
| 2031687 |
IP Protection |
Allow Passing the preferred CountryCode in IPPProxyManager.start() |
| 2031958 |
Audio/Video: Playback |
media/ffvpx/libavcodec/parsers.c:114:30: error: initialization of ?const FFCodecParser *? from incompatible pointer type |
| 2032038 |
Mochitest |
Add retry-on-failure for mochitest in CI |
| 2032191 |
DOM: Editor |
Text cursor (caret) disappears in Gmail compose window after inserting AI-generated text |
| 2032196 |
Address Bar |
Search mode switcher no longer respects density settings |
| 2032450 |
Distributions |
Distribution Customizer sending complete event only when prefs and bookmarks are applied |
| 2032513 |
Machine Learning: Frontend |
Remove Smart Window Nova preference: `browser.smartwindow.nova` and its references |
| 2032525 |
UI Tests |
Create a new Class (NavigationToolbarExpandedTest) with UI tests using the Expanded Toolbar layout |
| 2032591 |
New Tab Page |
Nova - UI updates to inline topic selector |
| 2032673 |
General |
Enable outofmemory stacktraces on all channels |
| 2032681 |
CSS Parsing and Computation |
Enable Typed OM reification for additional style types after derive_fields switch |
| 2032758 |
Source Editor |
SourceEditor PREF_CMNEXT_ENABLED should be tool specific |
| 2032788 |
Graphics: ImageLib |
fix jpeg xl frame scan decodes |
| 2032928 |
Android |
Clarify supported properties in tabs.Tab implementation on Android |
| 2032954 |
Inspector: Layout |
Hit MOZ_CRASH(the color could not be resolved even with a currentcolor specified?) at servo/components/style/color/color_function.rs:421 |
| 2032980 |
DOM: Core & HTML |
It's too easy to miss the "press and hold esc" text in the fullscreen keyboard lock message |
| 2032985 |
DOM: Events |
Make PBrowser::RequestNativeKeyBindings more idiomatic |
| 2032993 |
DOM: Core & HTML |
Deduplicate fullscreen on same element WPT test |
| 2033040 |
Logins |
Password field label does not match URL & username labels on details screen |
| 2033072 |
General |
File path changed in logging output |
| 2033094 |
Toolchains |
Update various toolchains |
| 2033171 |
DOM: Core & HTML |
Perma /html/syntax/parsing/crashtests/reconstruct-active-formatting-elements-001.html | single tracking bug |
| 2033174 |
Graphics: ImageLib |
fix testing/web-platform/tests/jpegxl/resources/conformance_alpha_nonpremultiplied.jxl to not contain unspec'ed behaviour |
| 2033242 |
DOM: Core & HTML |
Rename ownerDocGlobal to documentGlobal, and use it in some relevant places. |
| 2033253 |
Search |
Perma a11y-checks [tier 2] browser/components/search/test/browser/telemetry/browser_search_telemetry_sources.js | test_source_searchModeSwitcher - Node is not accessible via accessibility API: id: | single tracking bug |
| 2033269 |
DOM: Events |
Perma macos wpt backlog [tier 2] /pointerevents/touch-action-with-swipe-dir-change.html | touch-action:auto with down,right swipe - Test timed out | single tracking bug |
| 2033295 |
Graphics: ImageLib |
fix cmyk wpt jpeg xl reference png |
| 2033346 |
New Tab Page |
Nova customization panel - Fix wallpapers alignment when panel is open |
| 2033378 |
JavaScript Engine |
Telemetry callback API limits the precision of time durations |
| 2033405 |
DOM: Core & HTML |
Clean up existing usages of MockFilePicker.init |
| 2033422 |
Graphics: ImageLib |
add a jxl downscaling integration test |
| 2033427 |
UI Tests |
Temporarily remove the verifyExtensionsButtonWithInstalledExtension test step |
| 2033444 |
DOM: Credential Management |
Disable FedCM in Nightly |
| 2033445 |
IP Protection |
Correct comments in ipProtection.ftl |
| 2036107 |
Experimentation and Telemetry |
Update Aura Adjust settings |
| 2039424 |
Experimentation and Telemetry |
Add new marketing partner Adjust settings |
| 2039829 |
IP Protection |
IP-PRotection activator add-on: add VPN state and region conditions |
| 2039866 |
DOM: Navigation |
UI hang on Windows when using back/forward buttons |
| 2040888 |
IP Protection |
IP-Protection activator: introduce the WC tab breakage list |
| 2041329 |
IP Protection |
IP-PRotection activator add-on: implement a date condition for the WC project |
| 2042079 |
IP Protection |
IP-Protection activator: set the correct dates for WC |
| 2042286 |
IP Protection |
Addon message incorrectly displayed on unauthorized URL paths for domain-restricted rules |
| 2042289 |
IP Protection |
Messaging addon (infobar) is not displayed on magenta.tv when VPN is enabled during the World Cup time range |
| 2042913 |
Installer |
Investigate the increase of removed Desktop Launchers in the metrics since Fx151 |
| 2043067 |
Toolbar |
Site navigation bar is floating when using expanded toolbar |
| 2043711 |
Experimentation and Telemetry |
Preserve install referrer values containing '=' characters |
| 2043744 |
Experimentation and Telemetry |
Inject CoroutineScope into InstallReferrerHandlingService for deterministic tests |
| 2043749 |
Experimentation and Telemetry |
Limit default Adjust third-party sharing to Google |
| 2043755 |
IP Protection |
Check usage on IPP panel open when paused |
| 2043999 |
IP Protection |
ipp-protection: add telemetry for the ipp-activator messaging |
| 2044051 |
Layout: Form Controls |
Input field with resize: vertical should not be resizable |
| 2044091 |
Homepage |
Sports widget: reorder pager cards to lead with celebrations and bracket finishers |
| 2044150 |
Experimentation and Telemetry |
Add Reddit as new marketing partner in Adjust |
| 2044432 |
IP Protection |
Add a Nimbus variable to set the IPP upgradeNotAvailable pref |
| 2044439 |
Homepage |
Sports widget: throttle World Cup matches API and add Nimbus-controlled interval with mock-server bypass |
| 2044622 |
Homepage |
[Homepage Sports Widget] [phase3] Penalty scores missing from live and ended matches |
| 2044649 |
Homepage |
Sports widget: upcoming Final and Third Place shown first in pager during group stage |
| 2044713 |
Homepage |
[Homepage Sports Widget] [phase3] Phase 3 card is being displayed even though there are still 3 hours left on countdown |
| 2044955 |
Experimentation and Telemetry |
Onboarding marketing card experiment: Treatment C primary button copy update to "Allow and Continue” |
| 2044970 |
Homepage |
[Homepage Sports Widget] [phase2] Automatically close the Country selector when a team has been selected or deselected |
| 2044974 |
Homepage |
[Homepage Sports Widget] [phase3] [Localization] Portuguese "Full time" translation causes severe text crowding and squishes the team flag icon in the sub-matches list |
| 2044981 |
Homepage |
[Homepage Sports Widget] [phase3] Fix Standalone error card background color |
| 2045659 |
Homepage |
[Homepage Sports Widget] [phase3] Move australia from Asia to Oceania |
| 1392125 |
General |
Omitted maxResults property not handled correctly in getRecentlyClosed |
| 1529591 |
Geolocation Provider |
Permissions API for geo not reflecting OS X 'Enable Location Services' setting |
| 1688113 |
Widget: Cocoa |
Native themed widgets appear transparently with the non-aqua appearance |
| 1964551 |
Netmonitor |
Intermittent devtools/client/netmonitor/test/browser_net_overrides_with_debugger.js | single tracking bug |
| 1968116 |
Settings UI |
Convert settings related to Accessibility page to config-based settings |
| 1978586 |
Raptor |
Add Speedometer 3 test with per-suite Simpleperf profiling |
| 2001023 |
Raptor |
Add basic Simpleperf profiling support to Raptor |
| 2005002 |
DOM: File |
Infer BlobURL principal from URL |
| 2005247 |
DOM: File |
Remove direct BlobURL data look-ups, and depend on BlobURLChannel |
| 2005698 |
General |
Provide a configure flag to trace C/C++ compiler usage |
| 2005975 |
Tooling |
Add lint to enforce usage of compose-base IconButton |
| 2009524 |
MFBT |
Implement fmt formatting for BitSet |
| 2009873 |
Third Party Packaging |
Perma Snap [tier 2] test_pdf_navigation | AssertionError('Mismatching screenshots for test_pdf_<random>') | single tracking bug |
| 2012347 |
Crash Reporting |
Crash reporter should not ask to restart Firefox after closing Firefox |
| 2015613 |
Homepage |
Remove (activity as HomeActivity) references |
| 2016966 |
Sidebar |
When vertical tabs are set to "Hide tabs and sidebar", hiding the sidebar will still leave behind the splitter |
| 2017365 |
Raptor |
Add JIT symbol and marker support to Speedometer 3 Simpleperf profiles |
| 2019561 |
Tabbed Browser: Split View |
The tabs in vertical mode collapsed state are positioned differently in Split View |
| 2019712 |
Downloads |
Download rename: Check if rename is possible before confirming file type change |
| 2021312 |
Tabbed Browser: Tab Groups |
Add CustomizableUI toolbar item for Tab Groups |
| 2023457 |
Graphics: Canvas2D |
NotSupportedError when transferring an OffscreenCanvas between two Workers via MessageChannel |
| 2023696 |
Installer |
Replace the desktop shortcut with the desktop launcher when Firefox is installed via the full installer |
| 2023797 |
Design System and Theming |
Update info and promo cards to latest Acorn designs |
| 2024649 |
Layout |
Remove LayoutUtils.sys.mjs |
| 2025028 |
Tabs |
Enable Tab Groups feature in Nightly |
| 2025069 |
Crash Reporting |
Include the StackTraces annotation in crash reports |
| 2025448 |
JavaScript: WebAssembly |
Enhance IONFLAGS=codegen for wasm to print StackMaps and TrapSiteDescs |
| 2026817 |
Machine Learning: Frontend |
[Nova] Update Recent Tabs panel and @mention empty state styling |
| 2027170 |
Disability Access APIs |
Update promisified-events.js with event constants and refactor unexpected events |
| 2027903 |
Translations |
AI Controls: Add SUMO links to learn more buttons |
| 2028139 |
General |
Building old revision is hard |
| 2028573 |
Search |
New entry flow into Google Lens integration |
| 2028724 |
Widget: Cocoa |
Change native="false" to nonnative="" and treat as a bool attribute |
| 2029027 |
Security |
Move error resolution logic from UI components to the dedicated resolution layer |
| 2029180 |
UI Widgets |
Convert moz-box-* variables into JSON design tokens |
| 2029181 |
UI Widgets |
Convert moz-breadcrumb-group variables into JSON design tokens |
| 2029228 |
Widget: Cocoa |
Add pref migration to clear removed native menu prefs |
| 2029237 |
Machine Learning: Frontend |
Disable smart cursor interaction |
| 2029616 |
Browser Engine |
[Shake to Summarize] Error message UI does not match Figma design |
| 2030034 |
Address Bar |
Intermittent browser/components/urlbar/tests/engagementTelemetry/browser/browser_glean_telemetry_engagement_window.js | single tracking bug |
| 2030056 |
New Tab Page |
Add Jest tests for Nova Sections follow/block UI |
| 2030286 |
Address Bar |
Intermittent [standalone artifact] browser/components/urlbar/tests/quicksuggest/browser/browser_quicksuggest_ping_amp.js | single tracking bug |
| 2030296 |
Audio/Video: Playback |
[Win10] Netflix videos not rendered on HDR enabled display |
| 2030391 |
New Tab Page |
Follow/unfollow buttons are not labeled in their default state |
| 2030466 |
Top Sites |
Crash in [@ java.lang.IllegalArgumentException: at mozilla.components.browser.icons.extension.IconMessageKt.toJSON(IconMessage.kt:177)] |
| 2030505 |
Address Bar |
Consider using em dash as a11y alternative for the urlbar title separator bullet |
| 2030536 |
Privacy |
[IPProtection] Add support for data limit reached to UI elements |
| 2030707 |
Task Configuration |
Code review bot ending task should now run on git repository |
| 2031288 |
Sidebar |
Add ability to multiselect bookmarks in updated bookmarks panel |
| 2031369 |
Lint and Formatting |
Fix a clippy warning in security/manager/ssl/trust_anchors/build.rs |
| 2031407 |
Disability Access APIs |
[a11y] Dialog not programmatically identified as modal |
| 2031447 |
Lint and Formatting |
Support configurable clippy warn/deny rules in clippy.yml |
| 2031707 |
New Tab Page |
The Weather checkbox in about:preferences#home is not synchronized with the Weather widget toggle in the Customization Panel |
| 2031755 |
Security: PSM |
remove unused entries from PreloadedHPKPins.json |
| 2032154 |
Tabs |
[Tab Groups] When the first tab in a group is closed, the tab group's position in the Tabs Tray changes |
| 2032227 |
IP Protection |
Add an IPP locations subview |
| 2032439 |
Gecko Profiler |
Shutdown profiles drop the profile additional info |
| 2032606 |
Crash Reporting |
Crashreporter does not register 4xx response from curl executable submission path as submission failure |
| 2032648 |
Address Bar |
Sports suggestions: Add cricket, golf, racing, and soccer fallback icons and improve sport-to-fallback-icon mapping |
| 2033080 |
Tabbed Browser |
Remove legacy tabbrowser probes |
| 2033100 |
Address Bar |
Perma [tier2] browser/components/urlbar/tests/browser-searchMode/browser_searchModeSwitcher_opensearchInstall.js | Node is not accessible via accessibility API: id: main-button, tagName: button, className: | single tracking bug |
| 2033105 |
General |
Make Thunderbird-specific codes accessible via the Cr object in JavaScript |
| 2033111 |
Shell Integration |
[Experiment] default new Windows users to launch on login experiment doesn't mark exposure correctly |
| 2033150 |
Browser Engine |
create bookmark file parser concept module and fake |
| 2033165 |
New Tab Page |
Nova content feed layout does not render four column layout |
| 2033225 |
JavaScript Engine |
Intermittent js/src/jit-test/tests/modules/bug-2027274.js | Unhandled rejection: 1 (code 3, args "--ion-eager --ion-offthread-compile=off --more-compartments") [2.5 s] |
| 2033279 |
General |
Unable to compile SpiderMonkey using Rust 1.95.0 |
| 2033312 |
Top Sites |
Enable Merino Manifest usage in BrowserIcons in Nightly |
| 2033313 |
Toolbar |
"Fill link from clipboard" appears with transparent background |
| 2033339 |
Tabs |
Deleting a tab always scrolls to the selected tab |
| 2033385 |
WebDriver BiDi |
Requesting the Geolocation now opens the system preferences on macOS since April 20th, 2026 |
| 2033388 |
Logins |
Password field is cut off in landscape on Login Details screen |
| 2033416 |
Graphics: ImageLib |
enable now passing gtest ImageDecoderMetadata.AnimatedAVIF |
| 2033421 |
General |
Remove some ccache special-cases. |
| 2033426 |
Graphics: ImageLib |
Fix contract id for registering image formats that are enabled/disabled by pref |
| 2033428 |
Graphics: ImageLib |
rename TestHDRPNGEncoder to ImageHDRPNGEncoder |
| 2033429 |
Layout: Form Controls |
Input with accept="image/*" should allow selecting avif and jxl images |
| 2033432 |
Graphics: ImageLib |
nsPNGDecoder interlace overflow |
| 2033448 |
XPCOM |
Shutdown crash running intl/uconv/tests/unit/test_utf8_illegals.js with the profiler enabled on opt builds |
| 2033469 |
Layout: Form Controls |
Autoscroll ignores textarea and scrolls the enclosing element |
| 2033474 |
DOM: Core & HTML |
ShadowRoot can have out-of-sync internal array for adoptedStyleSheets after unlink and cause a array InvalidArrayIndex crash |
| 2033498 |
UI Tests |
Temporarily disable verifyUBlockWorksInNormalModeTest & verifyUBlockWorksInPrivateModeTest for frequent failures |
| 2033499 |
JavaScript Engine |
Avoid frame iteration in some common cases for Await skipping |
| 2033530 |
Release Automation |
RuntimeError: Cron jobs ['run-missing-tests'] couldn't be triggered properly. Reason(s): * "run-missing-tests": "'schema'" |
| 2033624 |
Panning and Zooming |
Remove ScrollDelegateChild global check. |
| 2033651 |
PDF Viewer |
Update PDF.js to new version ab85b7f0ff8be850071a662c66f2f3ebec180523 from 2026-04-20 19:21:29 |
| 2033659 |
Graphics: ImageLib |
testing/web-platform/tests/jpegxl/imagedecoder-animation.https.html expects all frameCount to be finished before the decoder is complete |
| 2033691 |
Accessibility Tools |
Temporarily delay toolbox opening for accessibility panel tests |
| 2033717 |
Password Manager |
Remove ohttp ping tests for LoginManagerRustMirror |
| 103422 |
Widget: Cocoa |
Support selection by paragraphs (option+up/down arrow) in Caret Browsing mode |
| 1240539 |
Widget: Cocoa |
Populate WidgetEvent's timeStamp with data from NSEvent.timeStamp |
| 1652123 |
Task Configuration |
Replace voluptuous for schema validation in taskgraph. |
| 1828887 |
Audio/Video: Playback |
Intermittent Assertion failure: mTaskQueue && mTaskQueue->IsCurrentThreadIn(), at /builds/worker/checkouts/gecko/dom/media/platforms/wmf/MFMediaEngineStream.cpp:520 |
| 1846184 |
Enterprise Policies |
Pressing Tab unexpectedly focuses on a vertical line on 'about:policies#documentation' page |
| 1861868 |
Installer |
MSI installer triggers UAC prompt for gibberish filename like `e3afe72.msi`, for Firefox and Mozilla VPN msi installers |
| 1876948 |
DOM: Core & HTML |
Intermittent /html/dom/render-blocking/remove-attr-stylesheet-link-keeps-blocking.html | single tracking bug |
| 1887297 |
Audio/Video: Playback |
Intermittent Assertion failure: mState.IsReadingMetadata() || mState.IsRunningEngine() || mState.IsSeekingData(), at /builds/worker/checkouts/gecko/dom/media/ExternalEngineStateMachine.cpp:725 | single tracking bug |
| 1898041 |
JavaScript: WebAssembly |
Expand test coverage of wasm code on suspendable stacks |
| 1908266 |
Audio/Video: Playback |
Frequent dom/media/test/test_eme_mfcdm_generate_request.html | single tracking bug |
| 1974365 |
Audio/Video: Playback |
Intermittent Hit MOZ_CRASH(MozPromise::ThenValue created from 'RecvFlush' destroyed without being either disconnected, resolved, or rejected (dispatchRv: not dispatched)) at /builds/worker/workspace/obj-build/dist/include/mozilla/MozPromise.h:532 |
| 1979253 |
Disability Access APIs |
Perma Android AArch64 debug PROCESS-CRASH | MOZ_ASSERT(hyperAcc) [@ mozilla::a11y::TextLeafPoint::GetTextAttributesLocalAcc] | dom/media/webvtt/test/mochitest/mochitest.toml | single tracking bug |
| 1982226 |
DOM: Core & HTML |
Intermittent /html/semantics/forms/the-select-element/list-box-important-colors.html | single tracking bug |
| 1993844 |
Sidebar |
Incorrect Sidebar button state/tooltip hover text |
| 2001328 |
Profile Backup |
Existing backups are not autodetected if user signs in to OneDrive after a backup was previous made in the default location |
| 2002387 |
mozperftest |
Adjust error bound for startup to better capture chrome startup on the P6 |
| 2002444 |
Graphics: WebRender |
Add a way to dump the WebRender spatial tree in release builds by flipping a pref |
| 2005912 |
Tabbed Browser |
Tab note icon color is inconsistent with theme |
| 2006310 |
Mozbase |
Running mach test after adding a test fails and requires rebuilding |
| 2011532 |
web-platform-tests |
Intermittent /fedcm/fedcm-login-status/cross-origin-status.https.html | single tracking bug |
| 2012902 |
Widget: Cocoa |
Windows open on main display rather than focused display on Mac |
| 2017179 |
Downloads |
Unable to rename a downloaded file to uppercase (or lowercase) |
| 2021618 |
General |
Geckoview's DelayedInit queue isn't processed till the end if a queued init errors |
| 2023419 |
Developer Environment Integration |
Remove Emacs/Vim modelines to use .editorconfig |
| 2025368 |
Privacy |
Add telemetry for Trackers Blocked widget |
| 2025617 |
Sharing |
Content Sharing helper to check auth state before sharing |
| 2025987 |
Release Automation |
Update Direction on WNP update launch from Mozilla.org to Firefox.com |
| 2026331 |
Privacy: Anti-Tracking |
explanatory header of SmartBlock original embed content is not translated |
| 2026396 |
Machine Learning: General |
Make table instructions configurable via pref |
| 2026838 |
Machine Learning: Frontend |
Pass model names instead of numbers in switcher events |
| 2026849 |
Shell Integration |
Metrics for Windows Search navigations |
| 2027060 |
Sidebar |
Keep vertical split view tabs stacked vertically even when the sidebar is expanded when expand on hover is enabled |
| 2028208 |
Try |
Support passing try config via Git notes |
| 2028364 |
Firefox |
[RelaunchRequired] Restart is not enforced after the time set in the policy has passed on macOS with lockscreen enabled |
| 2029059 |
General |
`./mach test` doesn't support Fenix longfox submodule tests |
| 2029190 |
UI Widgets |
Convert moz-promo variables into JSON design tokens |
| 2029560 |
Homepage |
Remove navigation bar XML from the Homepage |
| 2029607 |
Onboarding |
Offer to install addon if Fenix was installed from an AMO page |
| 2029864 |
Layout: Block and Inline |
Adjust WPTs and reftests for improved robustness to vertical font metrics changes |
| 2029867 |
Layout: Block and Inline |
Unify synthesis of margin-based and content/padding/border-based box baselines |
| 2030006 |
Audio/Video: Playback |
Don't warn in gtest when brand name URL cannot be resolved |
| 2030045 |
New Tab Page |
Incorrect card type detection in telemetry for small and large cards if NOVA is enabled |
| 2030425 |
JavaScript Engine |
Extend PlainObject SetProp/SetElement fastpaths to NativeObjects when possible |
| 2030602 |
Homepage |
Migrate Snackbar handling in the Homepage to Compose |
| 2030667 |
Onboarding |
Refactor MarketingAttributionService to allow reusing it for RTAMO |
| 2030671 |
Onboarding |
Get the download URL of a RTAMO addon |
| 2030692 |
Onboarding |
Collect telemetry RTAMO telemetry |
| 2030769 |
Source Code Analysis |
Add a clang plugin to check WeakPtr cycle collection |
| 2030849 |
Homepage |
Remove wallpaperImageView from the Homepage Fragment |
| 2030866 |
Homepage |
Handle wallpaper load failure in the Compose Wallpaper |
| 2031200 |
JavaScript Engine |
Consider factoring out the module-specific part of LoadedScript/ModuleScript into separate class |
| 2031507 |
Graphics |
Skia Lanczos3 downscaling: fix rounding bug |
| 2031594 |
Networking |
Persist TLS session token cache across restarts when network.process.enabled=true |
| 2031648 |
Machine Learning: Frontend |
Cancel pending sidebar starter inference on disconnect to prevent window leak |
| 2031968 |
Networking: DNS |
Potential deadlock in DNS resolution |
| 2031971 |
IP Protection |
Implement an IP Protection Auth Provider to support the new guardian auth flow |
| 2032173 |
IP Protection |
Dismiss infobar and in-panel warnings in all windows if dismissed in active window |
| 2032181 |
Browser Engine |
[Shake to Summarize] Use page title as the title of the summary |
| 2032368 |
Widget: Gtk |
Fix DRMFormat::UseModifiers() to correctly manage DRM_FORMAT_MOD_INVALID |
| 2032369 |
Widget: Gtk |
DBusService error handling update |
| 2032605 |
IP Protection |
Add conditional attention dot to IP Protection toolbar button |
| 2032635 |
Layout: Positioned |
Fix first subtest in anchor-getComputedStyle-002.html (relating to anchor positioning with multicol fragmentation) |
| 2032654 |
Performance |
Run macOS arm64 pageload tests on autoland |
| 2032657 |
Try |
Improvements for mach try chooser |
| 2032675 |
Disability Access APIs |
Don't create Accessibles when CSS alt content is empty |
| 2032760 |
General |
350.43 - 288.04% compiler warnings + 1 more (OSX) regression on Thu April 16 2026 (because third-party-path warning detection assuming absolute paths) |
| 2032770 |
SVG |
Update implementation of deselectAll |
| 2032929 |
Settings UI |
Settings > Applications is not displayed properly when the browser is resized to the minimum width |
| 2033009 |
Design System and Theming |
Upstream ListItem component from Fenix to compose-base |
| 2033125 |
web-platform-tests |
Intermittent /navigation-api/navigate-event/navigate-form-onformdata-navigate-crash.html | single tracking bug |
| 2033134 |
UI Tests |
Perma [tier 2] mozilla.components.lib.crash.service.GleanCrashReporterServiceTest#gleanCrashReporterServiceReadsExtras | org.junit.ComparisonFailure: expected:<[d462c4b4-a9f8-4244-b526-7435fcdc4403]> but was:<[a7b9a249-a4d6-4f26-bb8b-99dcfd6b27ce]> |
| 2033187 |
Address Bar |
Intermittent browser/components/urlbar/tests/browser/browser_suppressFocusBorder.js | single tracking bug |
| 2033278 |
Lando |
Simplify the output of "mach try" |
| 2033286 |
SVG |
Update SVGStringList parsing for latest SVG 2 spec changes |
| 2033354 |
Graphics: WebRender |
Remove legacy box-shadow clip-mask path |
| 2033366 |
UI Tests |
Fix ComposeNotIdleException when verifying the extensions button when an extension is installed |
| 2033384 |
Layout |
congresoseed.com - Page header does not have a fixed position and disappears when scrolling |
| 2033415 |
Tabbed Browser |
Tab notes icon hard to see with dark themes |
| 2033461 |
UI Tests |
Update the verifyTheToolbarLayoutSectionTest UI with a new toolbar shortcut option |
| 2033491 |
Gecko Profiler |
`ChromeUtils.addProfilerMarker` crashes when passed a non-plain object as the data argument |
| 2033513 |
Request Handling |
Misleading comment "RequestBody is disabled in release builds." |
| 2033564 |
GTest |
Update googletest to new version d72f9c8aea6817cdf1ca0ac10887f328de7f3da2 from 2026-03-31 14:22:05 |
| 2033572 |
SVG |
If an ellipse is actually a circle then draw a circle |
| 2033585 |
Gecko Profiler |
AnimationEventInfo::MaybeAddMarker could crash when the profiler doesn't have a timestamp assigned |
| 2033601 |
Tooling |
Update Protobuf Gradle Plugin to version 0.10.0 |
| 2033611 |
Nimbus Desktop Client |
Firefox Labs opt-in list cleared at first startup |
| 2033639 |
Disability Access APIs |
Hide about:support instantiator row when a11y is not enabled |
| 2033640 |
Audio/Video: Playback |
[wmfme] Fix MF_E_INCOMPATIBLE_SAMPLE_PROTECTION (0xC00D7176) error |
| 2033656 |
General |
Remove usage of empty AndroidX KTX modules |
| 2033692 |
General |
Update android nightly application-services version bump to new version 5dab154af8fd7bf29f5fddcb2a54e3a4c31de98e from 2026-04-21 05:02:39 |
| 2033705 |
DOM: Core & HTML |
Consider to have a longer timer value for Fullscreen warning autohide when keyboard is locked |
| 2033728 |
IPC |
Use WebIDLEnumSerializer where possible |
| 2033774 |
Tooling |
Make example code in the android-new-module skill an optional step |
| 2033785 |
Top Sites |
Shortcuts icon improvements |
| 2033787 |
General |
Start the nightly 152 development cycle |
| 2033840 |
DOM: Navigation |
Extend GWT RichTextArea compat hack to the Editor version in Polarion |
| 1339203 |
WebRTC: Networking |
RTCPeerConnection does not support setting rtcpMuxPolicy parameter |
| 1844127 |
Places |
Stop using NetUtils in Places unit tests |
| 1893083 |
Address Bar |
Implement the context menu on urlbar results |
| 1899266 |
Graphics: WebRender |
Make ScaleOffset::(un)map_rect() operate on min and max points rather than origin and size |
| 1935557 |
DOM: Animation |
[web-animations-1] Add a pseudoElement option to the element.getAnimations() dict arg. |
| 1955325 |
Themes |
Create opacity tokens |
| 1959931 |
DOM: Notifications |
Ship notification action support |
| 1973525 |
General |
Running a specific test copies all test files from the src to the obj dir before starting the test |
| 1978300 |
Experimentation and Telemetry |
Missing setViewCompositionStrategy() when ComposeView used in a Fragment |
| 1980803 |
General |
TS types for enum members on the Ci namespace are potentially undefined |
| 1986614 |
Networking |
Enable shutdown tasks for nsStreamTransportService. |
| 1989708 |
Privacy: Anti-Tracking |
Intermittent toolkit/components/antitracking/test/xpcshell/test_purge_trackers.js | single tracking bug |
| 1995712 |
Tabbed Browser: Split View |
Infobar is displayed above both views instead of the expected one |
| 2001938 |
DOM: Core & HTML |
docs.google.com - Ctrl+F5 in Google Slides to present in full screen is blocked |
| 2002660 |
Protections UI |
Fix browser_toolbarKeyNav.js to work with trustPanel enabled |
| 2002662 |
Protections UI |
Fix browser_sync.js to work with trustPanel enabled |
| 2002668 |
Protections UI |
Update browser_aboutNetError_blank_page.js to work with trustPanel enabled |
| 2009064 |
Address Bar |
Update urlbar icon as user types |
| 2011859 |
Remote Settings |
Remove usage of /records endpoint |
| 2015706 |
Networking |
Add more ergonomic C++ SFV bindings |
| 2015814 |
AI for Development |
Codex fails to list skills from the firefox repository |
| 2018669 |
CSS Parsing and Computation |
[css-anchor-position-1] Unitless 0 in anchor fallback fails to parse in `calc()` function. |
| 2019625 |
Mochitest |
Screen capture/media stream failures on macOS 15 AArch64 Shippable |
| 2021198 |
Autofill |
Sync addresses is out-of-sync with synced preferences |
| 2024049 |
CSS Parsing and Computation |
Invalidate from changing relative properties in style container queries |
| 2025615 |
Sharing |
Content Sharing helper to transform shared URLs and titles into valid content share request schema |
| 2026040 |
Tabs |
[TabGroups Tab Page] Create the list layout |
| 2026153 |
JavaScript Engine |
Make the JitCode pointer permanently weak in JitcodeGlobalEntry |
| 2027189 |
Disability Access APIs |
Promisify events a11y mochitests. |
| 2027190 |
Disability Access APIs |
Promisify treeview.js and actions.js and convert dependent tests. |
| 2027911 |
Homepage |
When tapping Private Browsing button on home-screen, the homescreen UI jumps upwards for a moment (causing visual jitter and possible mis-directed taps) |
| 2028718 |
Search |
[Search Optimization] - Parse and handle error responses from Merino |
| 2029191 |
UI Widgets |
Convert moz-reorderable-list variables into JSON design tokens |
| 2029229 |
Machine Learning: Frontend |
Enable back/forward navigation across Smart Window states |
| 2029378 |
Toolbar |
Datepicker dialog causes Firefox canvas to go off screen on "notch" phones |
| 2029505 |
IME |
GBoard gestures (cursor control/swipe-to-delete) fail to work on DuckDuckGo search input in Firefox for Android |
| 2029629 |
JavaScript Engine |
Implement Error.stackTraceLimit |
| 2029697 |
Preferences |
about:preferences default-browser "kit" images (kit-concerned.svg/kit-happy.svg) cause layout shift on first load of preferences page |
| 2030630 |
Agent |
Disable captive portal detection in RecommendedPreferences.sys.mjs |
| 2030652 |
Privacy: Anti-Tracking |
Screen reader does not capture the reduce protection infobar only the buttons |
| 2030746 |
DOM: Editor |
Add WebIDL bindings for EditContext |
| 2030776 |
CSS Parsing and Computation |
View Transition API: Skipped view transition due to hidden new element |
| 2030827 |
Android Studio and Gradle Integration |
Move post-staging packaging steps from stage-package to prepare-package in packager.mk |
| 2031052 |
General |
Make some .hgignore entries proper regex |
| 2031220 |
Inspector: Rules |
Move handling of attr() to OutputParser#onCloseParenthesis |
| 2031544 |
IP Protection |
Show site exclusion confirmation hint once per excluded site |
| 2031669 |
New Tab Page |
Customize this page pencil button is not displayed according to the nova figma design |
| 2031978 |
Networking: Cookies |
WPT cookieStore.set with public suffix domain fails |
| 2032384 |
General |
Perma [tier 2] Linux M-a11y-checks devtools/client/application/test/browser/browser_application_panel_debug-service-worker.js | We expect at least one assertion to fail because this test file is marked as fail-if in the manifest. |
| 2032452 |
Profile Backup |
Enable fxbackup on all platforms |
| 2032512 |
JavaScript Engine |
Assertion failure: !js::UninlinedIsCrossCompartmentWrapper(this), at /builds/worker/checkouts/gecko/js/src/vm/JSObject.h:437 |
| 2032517 |
SVG |
Fix ellipse tests in SVGGraphicsElement.getBBox-03.html |
| 2032547 |
Address Bar |
Enable adaptive autofill on Nightly |
| 2032644 |
Netmonitor |
Intermittent devtools/client/netmonitor/test/browser_net_sse-basic.js | single tracking bug |
| 2032821 |
JavaScript Engine |
`JSOp::ArgumentsLength` specialization returns wrong value for block-hoisted `function arguments(){}` |
| 2033065 |
Tabs |
[Tab groups] Decrease left/right padding on Create / Edit bottom sheet |
| 2033073 |
Networking |
Secure Connection Failed when loading wikipedia.com |
| 2033124 |
JavaScript Engine: JIT |
Improve inlining of folded stubs |
| 2033126 |
Bookmarks |
Define BookmarksFileImporter interface and provide dummy implementation |
| 2033198 |
DOM: Security |
Perma [tier2] wpt backlog | TEST-UNEXPECTED-PASS /upgrade-insecure-requests/gen/iframe-blank-inherit.meta/unset/iframe-tag.https.html |
| 2033370 |
Layout: Text and Fonts |
Update harfbuzz to new version 14.2.0 from 2026-04-20 05:10:48 |
| 2033372 |
JavaScript Engine |
Testcase with maps and bound functions has continuous invalidations without bailouts. |
| 2033438 |
Distributions |
distribution.sys.mjs attempts to call `get` on `nsIPrefBranch` which doesn't exist |
| 2033550 |
Audio/Video: Playback |
Update aom to new version 653d1049ba8833ad8f50288a7e91a313c5e00f33 from 2026-04-20 00:00:00 |
| 2033686 |
Disability Access APIs |
Add guidelines for new contributors |
| 2033698 |
Address Bar |
Intermittent browser/components/urlbar/tests/browser-searchMode/browser_searchModeSwitcher_searchMode.js | single tracking bug |
| 2033732 |
DOM: Editor |
Contenteditable is not editable when inside <output> element |
| 2033755 |
Experimentation and Telemetry |
[Android Pref] Unenrolling from a pref experiment causes rollouts targeting the same pref to also unenroll |
| 2033764 |
UI Tests |
Remove duplicate Composable Toolbar 2025 related UI tests |
| 2033769 |
Marionette |
Ignored error in "WebDriver:Navigate" and "WebDriver:Refresh" when triggering the actual navigation fails |
| 2033773 |
Inspector |
shape-outside value with shape function has empty button in computed panel |
| 2033775 |
Machine Learning: General |
AIChatMessage#isSettingsURL throws a runtime error when parsed url is null |
| 2033782 |
Inspector: Rules |
@container tooltip text doesn't have enough contrast in dark mode |
| 2033802 |
JavaScript: GC |
Assertion failure: js::CurrentThreadCanAccessRuntime(runtime_) @ js/shadow/Zone.h:79 |
| 2033837 |
Layout |
Remove `css-gap-decorations` docs under `layout/docs` |
| 2033925 |
Protections UI |
Dont set pref for trustpanel enabled tests |
| 2033927 |
New Tab Page |
Newtab Nova privacy link color and focus styling fix |
| 2033949 |
Graphics: WebRender |
Move clip size from template to instance |
| 2033954 |
PDF Viewer |
Update PDF.js to new version fe48736846e2043696738bd54435ebb5ab24ecff from 2026-04-21 18:21:12 |
| 2033976 |
DOM: Core & HTML |
Remove unused PLUGIN_DLF_CONTRACTID and related cleanup |
| 2033988 |
General |
Update android nightly application-services version bump to new version 1b4d64ad93e05a15cd6fbdf73b2c2d0c8603acec from 2026-04-22 05:02:18 |
| 2034040 |
General |
Use moz-src for customkeys |
| 2034041 |
DOM: Events |
Fullscreen keyboard lock checks are wrong in presence of Shadow DOM. |
| 2034054 |
JavaScript: GC |
Tidyups around buffer allocator sweeping |
| 2034069 |
Graphics |
add test for bug 2027269 |
| 2034098 |
New Tab Page |
Adjust Sponsored tile character count |
| 2034122 |
Machine Learning: Frontend |
The Ask a chatbot option is displayed when the user right clicks inside the Ask Assistant sidebar |
| 2034141 |
Experimentation and Telemetry |
Incorrect ping for attribution data specified in metrics yaml |
| 13607 |
Networking: File |
"file:///" shows blank page instead of root (Win) |
| 999011 |
Mozbase |
[mozprocess] Windows "IO Completion Port unexpectedly closed" error |
| 1875083 |
Firefox View |
Create test to ensure maxRenderCountEstimate is never being set to Infinity in virtual-list component in Fx View |
| 1899486 |
DOM: UI Events & Focus Handling |
Intermittent dom/events/test/test_auxclick_autoscroll_off.html | single tracking bug |
| 1974041 |
Enterprise Policies |
Refactor isInstalledByEnterprisePolicy to possibily be in AddonManager so it doesn't have to be in two places |
| 1983408 |
Inspector: Rules |
Clicking on any swatch while having property value editor active with an unselected autosuggestion removes overridden status from all properties |
| 1989632 |
Places |
Make ConcurrentConnection properly thread-safe |
| 1991653 |
SVG |
Intermitent [Tier 2] layout/svg/crashtests/1758029-1.html | single tracking bug |
| 1999625 |
Graphics: WebRender |
[Linux] Fails to build glsl-optimizer/include/c11/threads_posix.h:69:25: error: conflicting types for 'once_flag'; have 'pthread_once_t' {aka 'int'} |
| 2007432 |
Downloads |
Share PDF behaves differently depending on if it is local/remote. Shares link if remote, file if local. Add ability to share as a file for remote PDFs. |
| 2008119 |
New Tab Page |
Button accessible name does not convey its function: missing topic context (Settings dialog > Topics dialog > buttons Following/Unfollow/Blocked/Unblock) |
| 2010349 |
Machine Learning: Frontend |
Add "Open in New Smart Window" to context menu |
| 2015818 |
Inspector: Rules |
Support nested attr() in modern syntax |
| 2019445 |
Tabs |
[Tab Group Creation] Derive a default tab group color from the existing tab group state |
| 2019631 |
Mochitest |
Canvas ImageBitmap failures on macOS 15 AArch64 Shippable |
| 2019822 |
Tabs |
[Drag and Drop] Basic Gesture Implementation with Drop Callback |
| 2020302 |
Agent |
Explicitly check for the maximum screenshot dimensions |
| 2021973 |
Machine Learning: Frontend |
implement "Search With" submenu for Smartbar CTA button dropdown |
| 2022326 |
UI Widgets |
moz-button with accesskey label becomes corrupted when l10nId updates dynamically |
| 2023410 |
Lint and Formatting |
mozlint: allow some linters to be written in Rust |
| 2023411 |
Lint and Formatting |
mozlinter: port some linters to Rust |
| 2025329 |
Widget: Gtk |
[Wayland] Re-implement back Wayland custom/specific clipboard and D&D handlers |
| 2025620 |
Sharing |
Content Sharing helper function to display content share modal |
| 2025725 |
Search |
[Search Optimization] Implement Sports Card design improvement |
| 2025779 |
JavaScript: Standard Library |
Implement iterator includes proposal |
| 2025876 |
Privacy |
Make Trackers Protection widget have rounded corners on click |
| 2026701 |
Networking |
netwerk mutexes lack thread-safety annotations |
| 2026733 |
Privacy: Anti-Tracking |
Populate content classifier lists from remote settings |
| 2026836 |
Site Identity |
Misleading description of HTTPS with self-signed certificate in TrustPanel |
| 2027123 |
UI Widgets |
moz-radio disabled state cannot be changed while the moz-radio-group is disabled |
| 2028843 |
Graphics: Color Management |
[HDR] Combine the various prefs that enable HDR video and add a force_enabled pref for testing on non-HDR displays (especially useful for reftests probably) |
| 2029193 |
UI Widgets |
Convert moz-visual-picker-item variables into JSON design tokens |
| 2029973 |
JavaScript Engine |
Support scalar replacement for Date objects |
| 2030209 |
New Tab Page |
Refactor weather error message state for Nova |
| 2030210 |
New Tab Page |
Refactor weather location search UI for Nova |
| 2030657 |
General |
vendor latest a-s |
| 2030778 |
Search |
[Search Optimization] Add extra type for search optimization telemetry |
| 2030833 |
Android Studio and Gradle Integration |
Error out when extra packaging archives would be empty |
| 2030839 |
Netmonitor |
Intermittent devtools/client/netmonitor/test/browser_net_frame.js | single tracking bug |
| 2031023 |
Theme |
Toolbarbutton icon xul:image overflow-clip-margin should be border-box |
| 2031078 |
JavaScript Engine |
Stop collecting delazification and clear the stencil reference on memory pressure |
| 2031712 |
Mach Core |
./mach try fails to create the patch on git topic branches |
| 2031802 |
IP Protection |
Add location selection button to VPN panel |
| 2031818 |
Homepage |
Add UI components for building the Homepage Sports Widget |
| 2031942 |
General |
"Observed 0 crash dump(s)." despite crash dumps existing in test_ext_storage_session_on_crash.js and test_ext_background_early_shutdown.js |
| 2032029 |
Task Configuration |
optimize chunking transforms |
| 2032350 |
WebRTC: Networking |
Intermittent Assertion failure: on, at ./../../../../../../../checkouts/gecko/dom/media/webrtc/transport/ipc/StunAddrsRequestParent.cpp:X |
| 2032610 |
Security: PSM |
Upgrade Firefox 152 to NSS 3.124 |
| 2032627 |
DOM: Notifications |
NotificationParent applies child-supplied actions without checking dom.webnotifications.actions.enabled pref |
| 2033020 |
Lint and Formatting |
Remove the no-default-lib directive from the TypeScript dom types |
| 2033055 |
UI Widgets |
"Update Add-ons Automatically" menu item does not have checkmark any more |
| 2033138 |
IP Protection |
Location button in main panel opens location picker subview |
| 2033180 |
Graphics: Color Management |
[HDR/Windows] Gracefully fall back on BT2100 HLG failures in VideoProcessorBlt |
| 2033231 |
Address Bar |
Middle clicking alternate engines no longer perform a search on the current search bar text in a new tab |
| 2033390 |
web-platform-tests |
Update web-platform-tests to 418cb1de0634768040203359a6b221bb4f6f24f1 |
| 2033395 |
Raptor |
Raptor browsertime on macOS x86_64 fails to process crash stacks due to wrong minidump-stackwalk fetch |
| 2033441 |
Privacy: Anti-Tracking |
Reduce Page Protection: Don't show in perma private browsing mode |
| 2033559 |
General |
fix perf regression in get_runtimes |
| 2033596 |
New Tab Page |
Perma [tier 2] browser/extensions/newtab/test/browser/browser_customize_menu_content.js | test_render_customizeMenu - Uncaught exception in test - TypeError: can't access property "MutationObserver", subject.documentGlobal is undefined |
| 2033668 |
Graphics: ImageLib |
Add jpeg xl tests and testcases to our gtests to bring it roughly to parity with other image formats |
| 2033669 |
Homepage |
Add error info cards for the Homepage sports widget |
| 2033672 |
Graphics: ImageLib |
add gtest perf tests for jxl |
| 2033682 |
Homepage |
Add a "Follow another team" banner for the Homepage Sports Widget |
| 2033716 |
General |
Linux asan builds have very high cache miss rates on sccache |
| 2033743 |
General |
SharedArrayBuffer is available to content scripts, even on pages without crossOriginIsolated |
| 2033801 |
JavaScript Engine: JIT |
MOZ_CRASH(Invalid register) @ JitFrames.cpp:2576 |
| 2033804 |
IP Protection |
Create an IPProxyManager::switch function. |
| 2033888 |
Settings |
[Settings Search follow up] Add AI controls to settings search |
| 2033938 |
Audio/Video: cubeb |
Update audioipc to 57d82a9e0a389e4ad8a029ec6ba6a7920c67d631 |
| 2033982 |
General |
Remove unused include of <iostream> |
| 2033983 |
General |
Remove unused include of <wchar.h> |
| 2034025 |
Settings UI |
preferences-default-zoom-label needs a new ID or to have accesskey attribute restored |
| 2034044 |
JavaScript Engine: JIT |
Handle secondary veneers consistently and account for deadlines before emitting branches |
| 2034064 |
JavaScript Engine: JIT |
Change AssemblerBufferWithConstantPools member variables to compile-time constants |
| 2034135 |
Experimentation and Telemetry |
Remove the Encourage Use of Search experiment |
| 2034145 |
New Tab Page |
Newtab Wallpapers user pref was flippd to false |
| 2034163 |
General |
Don't tell agent how to override when ignoring subdirectories |
| 2034177 |
Privacy: Anti-Tracking |
Annotate browser_usercharacteristics_linux_distro.js with run-if instead of skip-if to mark as explicitly platform-specific |
| 2034194 |
Documentation |
Remove outdated mention of perma private browsing not having service worker enabled |
| 2034221 |
Graphics |
Clean up a couple lingering issues from the Cairo 1.18.4 update |
| 2034232 |
WebRTC |
verify_vendoring should skip merge commits when offering guidance |
| 2034234 |
Audio/Video: Playback |
Update nestegg to new version 405fdae0802b9d6aa0c7937dbc660da197164980 from 2026-04-22 20:20:19 |
| 2034241 |
Audio/Video: cubeb |
Update libcubeb to a37dadd1ed5949ab0accd7087b7c5c57800eab43 |
| 2034323 |
JavaScript: Debugger API |
Set BUG_COMPONENT for Debugger API component |
| 2034449 |
UI Tests |
Temporarily disable "Tab saved" snackbar check from saveTabToExistingCollectionUsingTheAddTabButtonTest UI test |
| 2034510 |
Audio/Video |
Use MakeInclusiveEnumeratedRange for MediaDataDecoder::PropertyName iteration |
| 2034530 |
Experimentation and Telemetry |
Third party sharing configuraiton should be done before Adjust SDK initialization |
| 2034535 |
Homepage |
Add the latest round of string changes for the Homepage Sports Widget |
| 2034544 |
Layout: Text and Fonts |
Avoid flushing nsFontCache during servo traversal |
| 833462 |
DOM: Networking |
EventSource (SSE) throws JS error on page reload |
| 1745057 |
Internationalization |
Remove unused Calendar::GetLegacyKeywordValuesForLocale |
| 1830314 |
UI Tests |
Intermittent UI test failure - < SitePermissionsTest.blockAudioAutoplayPermissionTest > |
| 1873954 |
Firefox View |
Add test for sync admin disabled to browser_syncedtabs_errors_firefoxview.js |
| 1990961 |
Settings UI |
Convert Firefox Updates section to config-based prefs |
| 2004793 |
General |
getSelectedLocale spends time sorting locales unnecessarily |
| 2016401 |
Lint and Formatting |
Upgrade to TypeScript 6 |
| 2016498 |
MFBT |
Integer overflow issue in Span::Subspan |
| 2017234 |
Crash Reporting |
Wrong number in the info bar about unsent crash reports |
| 2017252 |
WebDriver BiDi |
Override download target folder with "browser.setDownloadBehavior" before temporary download file is created |
| 2021512 |
Settings UI |
Write test to ensure search suggestion settings are not visible when `browser.urlbar.quicksuggest.enabled` is `false` |
| 2021722 |
Audio/Video: Playback |
Add Vulkan Video path to FFmpegVideoDecoder in Firefox |
| 2022977 |
Lint and Formatting |
Update menu.css so it passes use-design-tokens |
| 2027747 |
General |
Build tasks are not generating the same logs on retriggers/reruns versus original runs |
| 2027842 |
Site Permissions |
Intermittent TV TEST-UNEXPECTED-TIMEOUT | browser/base/content/test/permissions/browser_temporary_permissions_api.js | Test timed out |
| 2028797 |
Networking |
Probe for and enable Apple fast UDP datapath (sendmsg_x/recvmsg_x) |
| 2029221 |
Tabs |
[Tab Groups] Add Glean telemetry probes for tab group interactions |
| 2030531 |
Privacy |
[IPProtection] Address bar pill animation for every protection state |
| 2030772 |
Sidebar |
Intermittent [TV] browser/components/sidebar/tests/browser/browser_bookmarks_keyboard_navigation.js | test_arrow_up_enters_previous_expanded_folder - Test timed out |
| 2031489 |
JavaScript Engine: JIT |
Load baseline warmup threshold from JitScript |
| 2031499 |
Machine Learning: Frontend |
Add “thinking” state for natural language tab actions |
| 2031528 |
Machine Learning: Frontend |
Smart Window shows no error when Fastly WAF blocks a request with HTTP 406 |
| 2031571 |
JavaScript Engine: JIT |
Enable self-hosted baseline cache by default |
| 2031647 |
Networking: Cookies |
TSAN: data race in mozStorageConnection::getAutocommit() vs setClosedState() during CookiePersistentStorage shutdown (test_cookies_purge_counting.js) |
| 2031789 |
Tabbed Browser |
Tab menu context has duplicate access key `u` for `Unload Tab` and `Close Duplicate Tabs`. |
| 2031844 |
Raptor |
Increase max window for alerting on sp3 tests |
| 2031856 |
Machine Learning: On Device |
PipelineOptions compares all fields including metadata, causing unnecessary engine replacement |
| 2032607 |
New Tab Page |
Update to "Fresh new" wallpapers Message |
| 2032614 |
Security: PSM |
The mach nss-uplift command should give an option to automatically create the bug for the next release |
| 2032780 |
Machine Learning: General |
InferenceSession: intraOpNumThreads silently ignored — SetInterOpNumThreads called twice |
| 2033147 |
DOM: Web Authentication |
WebAuthn getClientCapabilities should return true for largeBlob on android |
| 2033420 |
WebRTC |
Implement RTCEncodedFrameMetadata.receiveTime |
| 2033501 |
General |
Perma beta [tier 2] build/test/python/test_android_gradle_build.py::test_mach_tasks_up_to_date TEST-UNEXPECTED-FAIL | single tracking bug |
| 2033562 |
Performance: General |
Update xsimd to new version 7c9611e4cf3bc364e36012c0a8b97920302fdcad from 2026-04-20 06:11:03 |
| 2033700 |
DOM: Device Interfaces |
Set BUG_COMPONENT for MIDI |
| 2033730 |
Disability Access APIs |
Intermittent TV accessible/tests/browser/e10s/browser_caching_attributes.js | This test exceeded the timeout threshold. It should be rewritten or split up. If that's not possible, use requestLongerTimeout(N), but only as a last resort. Test ran fo |
| 2033792 |
JavaScript Engine |
stack-overflow @ vm/Shape.cpp:1110 in SetObjectIsUsedAsPrototype |
| 2033862 |
Address Bar |
"New" badge doesn't show anymore on new built-in engines in the search mode switcher |
| 2033894 |
Toolbar |
Remove new toolbar CFR |
| 2033948 |
Machine Learning: Frontend |
Build selectable tab row for disambiguation |
| 2033957 |
JavaScript Engine |
Perma esr140 js/src/jit-test/tests/debug/Frame-environment-09.js | /builds/worker/checkouts/gecko/js/src/jit-test/tests/debug/Frame-environment-09.js line 19 > eval:2:12 ReferenceError: AsyncDisposableStack is not defined | single tracking bug |
| 2033986 |
General |
Remove unused include of <queue> |
| 2033987 |
General |
Remove unused include of <inttypes.h> |
| 2033989 |
General |
Remove unused include of <stdio.h> |
| 2033990 |
General |
Remove unused include of <thread> |
| 2033991 |
General |
Remove unusued include of <chrono> |
| 2033992 |
General |
Remove unusued include of <deque> |
| 2033995 |
MFBT |
Remove unused include of <bitset> |
| 2033996 |
General |
Remove unused include of <mutex> |
| 2033997 |
General |
Remove unusued include of <functional> |
| 2033998 |
General |
Remove unusued include of <atomic> |
| 2033999 |
General |
Remove unused include of <iomanip> |
| 2034000 |
General |
Remove unusued include of <stack> |
| 2034001 |
General |
Remove unused include of <ctype.h> |
| 2034002 |
General |
Remove unused include of <locale.h> and <locale> |
| 2034003 |
General |
Remove unused include of <algorithm> |
| 2034004 |
General |
Remove unused include of <variant> |
| 2034006 |
General |
Remove unused include of <regex> |
| 2034007 |
General |
Remove unused include of <codecvt> |
| 2034008 |
General |
Remove unused include of <random> |
| 2034010 |
General |
Remove unused include of <exception> |
| 2034083 |
Site Permissions |
Permission prompts replaced by a new prompt with the same ID leave the original request dangling |
| 2034116 |
Lint and Formatting |
Update checkRootOnly.js plugin for TypeScript to work with 6.0 |
| 2034254 |
Tooling |
Pick up 2026-04-22 AndroidX dependency bumps |
| 2034281 |
Graphics: WebRender |
Use recycled buffers for scratch instead of bytemuck |
| 2034283 |
Graphics: WebRender |
transform-style: preserve-3D does not preserve as expected in vers. 150+ |
| 2034308 |
Search |
Remove or update metrics expiring at the end of Firefox 152: browser.searchinit.engine_invalid_webextension |
| 2034312 |
Address Bar |
Remove or update metrics expiring at the end of Firefox 152: suggest_relevance.* |
| 2034376 |
Disability Access APIs |
Use MOZ_DEFINE_ENUM for AccType |
| 2034408 |
Graphics: ImageLib |
jxl cms should round when converting to int, not truncate |
| 2034467 |
Gecko Profiler |
Crash in `AutoProfilerStyleMarker` when profiling with SVG feImage filter |
| 2034481 |
General |
Fenix crashes on launch on Automotive emulator API 33 |
| 2034532 |
Telemetry |
It seems as though test_mirrors isn't running as often as it ought |
| 2034540 |
Networking |
Stop throwing when decoding regular brotli without a channel |
| 2034556 |
XPCOM |
Cleanup no longer existent nsRegistry.cpp externs |
| 2034573 |
Layout: Form Controls |
input element's default string value is shifted down |
| 2034576 |
Lint and Formatting |
./mach lint --linter glean-parser complains about expired metrics |
| 2034587 |
Networking |
Intermittent SUMMARY: ThreadSanitizer: data race /builds/worker/workspace/obj-build/netwerk/test/gtest/./../../../../../checkouts/gecko/netwerk/test/gtest/TestDNS.cpp:X:7 in TestDNS_ResolveHostCallbackCanReenterResolveHost_Test::TestBody() |
| 2034592 |
Tooling |
Update Kotlin to version 2.3.21 |
| 2034593 |
Tooling |
Update KSP to version 2.3.7 |
| 2034594 |
Crash Reporting |
Update Sentry to version 8.40.0 |
| 2034743 |
Places |
Avoid replacing favicons database if it's not corrupt |
| 2034784 |
PDF Viewer |
Update PDF.js to new version 4489c4106ae9f69776e1fb516874e23dd86f4c9e from 2026-04-24 08:13:55 |
| 2034805 |
web-platform-tests |
Perma /jpegxl/canvas-decode-paths.html | Testing http://web-platform.test:8000/jpegxl/canvas-decode-paths.html - when Gecko 152 merges to beta on 2026-05-18 |
| 2034806 |
web-platform-tests |
Perma /jpegxl/canvas-decode-paths-webgpu.https.html | WebGPU copyExternalImageToTexture path with JPEG XL image. - when Gecko 152 merges to beta on 2026-05-18 |
| 2034807 |
Gecko Profiler |
False -Wnonnull warnings from BaseMarkerType::MarkerTypeDisplay for markers that leave label fields null |
| 2034819 |
DOM: Security |
Perma backlog [tier 2]/content-security-policy/inside-worker/dedicatedworker-connect-src.html | Reports match in http: with connect-src 'self' - Test timed out | single tracking bug |
| 2034825 |
Graphics: WebRender |
Crash at wrshell startup |
| 2034858 |
Graphics: WebRender |
wrshell fails to compile on windows |
| 1894515 |
Raptor |
Remove some subtest metrics from the SP3 test |
| 1933375 |
SQLite and Embedded Database Bindings |
Firefox sometimes spams some log output pointing to http://mzl.la/1FuID0j which is a Page-not-found MDN page |
| 1941055 |
Audio/Video |
Intermittent application crashed [@ mach_msg2_trap] | single tracking bug |
| 1957746 |
geckodriver |
All the WebAuthentication related commands are broken |
| 1968394 |
Audio/Video: Playback |
Intermittent FATAL ERROR: AsyncShutdown timeout in profile-before-change Conditions: [{"name":"GMPServiceParent 0x137c32240","state":"(none)","filename":"/builds/worker/checkouts/gecko/dom/media/gmp/GMPServiceParent.cpp","lineNumber":1884,"stack":""}] At |
| 1988861 |
CSS Parsing and Computation |
Manifest related failure /css/CSS2/generated-content/quotes-applies-to-004.xht | single tracking bug |
| 2001565 |
Networking |
Widespread PR_END_OF_FILE_ERROR on multiple websites (openguessr.com, radiorecord.ru) in Firefox 145.x |
| 2008197 |
New Tab Page |
Disclosure button expanded/collapsed state not programmatically defined (Customize button) |
| 2013481 |
Console |
Support Auto completion for CM6 |
| 2013978 |
New Tab Page |
Refactor widgets render logic to programmatically determine widget list instead of hardcoded logic |
| 2014160 |
Networking: Cache |
Cache2 I/O thread 100% CPU due to O(n) linear search in CacheIndexIterator::RemoveRecord with large cache |
| 2014323 |
Layout: Columns |
0-height frame is generated on testing/web-platform/tests/css/css-scroll-snap/multicol-001.html |
| 2017527 |
Layout: Grid |
Drop mCanBreakAtStart from nsGridContainerFrame::Fragmentainer |
| 2017970 |
Themes |
Convert toolbar design tokens to json |
| 2019159 |
Address Bar |
Update view padding and row selection/hover border radius |
| 2019260 |
Framework |
Make the SearchInput a shared Component |
| 2021047 |
Settings UI |
Integrate Firefox Labs page into setting-pane config |
| 2021951 |
AI for Development |
Some additions to firefox-desktop-frontend SKILL.md for CSS and localization |
| 2024039 |
XML |
Update libexpat to version 2.8.0 |
| 2024285 |
Design System and Theming |
Update DropdownMenu custom component to match M3 design |
| 2026118 |
UI Tests |
Intermittent UI test failure - < BookmarksTest.verifySearchForBookmarkedItemsTest> |
| 2026932 |
Networking: HTTP |
Remove network.http.altsvc.oe and related code |
| 2027187 |
Disability Access APIs |
Promisify treeupdate a11y mochitests. |
| 2027188 |
Disability Access APIs |
Promisify docload a11y mochitests. |
| 2027580 |
Framework |
Move DebuggerImage to shared components |
| 2027582 |
Framework |
Move CloseButton to shared components |
| 2027604 |
JavaScript Engine |
Missing `using` disposal with a `break` in a for-of loop |
| 2028840 |
Storage: Quota Manager |
The variant `inc-origin-init` expiration is on 2026-05-01 |
| 2028899 |
CSS Parsing and Computation |
Perma /css/CSS2/generated-content/multiple-content-values-001.xht | single tracking bug |
| 2030973 |
New Tab Page |
Update hideAllWidgets function to use new WIDGET_REGISTRY |
| 2031074 |
JavaScript Engine |
JS::loader::LoadedScript::CollectReports is unused |
| 2031075 |
JavaScript Engine |
Clear stencil in ScriptLoader::TryCacheRequest if low memory |
| 2031077 |
JavaScript Engine |
Convert CachedStencil-LoadedScript into non-cached one when clearing SharedScriptCache |
| 2031289 |
Sidebar |
Add ability to drag and drop bookmarks/tabs into and out of the updated bookmarks panel |
| 2031349 |
Lint and Formatting |
Fix a ruff warning in js/src/gdb/mozilla/JSString.py |
| 2031357 |
Lint and Formatting |
Fix a ruff warning in js/src/frontend/align_stack_comment.py |
| 2031374 |
Lint and Formatting |
Fix a clippy warning in netwerk/base/idna_glue/src/lib.rs |
| 2031632 |
Password Manager |
Remove JS-side origin validation and fixup logic from LoginManagerRustMirror |
| 2031688 |
Inspector: Rules |
@container "select container" button is hard to click , tooltip is getting in the way |
| 2031807 |
IP Protection |
Add "NEW" badge to location selection button in VPN panel |
| 2032014 |
Add-ons Manager |
Refactor about:addons into smaller per-component ES modules |
| 2032234 |
Address Bar |
Result explanation text appears next to switch-to-tab chiclet |
| 2032275 |
JavaScript Engine: JIT |
arm64: Emit tbnz/tbz for sign-bit branch tests in branchTest32/branchTestPtr |
| 2032515 |
Graphics: CanvasWebGL |
Remove support for "in process" WebGL path |
| 2032520 |
Audio/Video: GMP |
Prefer Chrome component update service for Widevine download URL if version/hash matches |
| 2032528 |
Search |
[Search Optimization] Wire CombinedOnlineSuggestionDataSource into Fenix to replace mocked data sources for search optimization cards |
| 2032587 |
Bookmarks |
Add UI for importing bookmarks |
| 2032588 |
Bookmarks |
Add feature-importer android-components module |
| 2032991 |
Address Bar |
Don't perform search when adding a new engine from search engine switcher |
| 2033146 |
IP Protection |
Implement country list for location picker subview |
| 2033379 |
JavaScript Engine |
Remove JS::loader::EventScript |
| 2033505 |
IP Protection |
Update strings for VPN section in about:settings |
| 2033598 |
Audio/Video: Playback |
Support HDR Metadata on supported codecs |
| 2033616 |
IP Protection |
Get countries list for IPProtectionPanel state |
| 2033808 |
JavaScript: GC |
Assertion failure: WeakMapBase::checkMarkingForZone(zone) @ gc/Sweeping.cpp:1260 |
| 2033834 |
Android Studio and Gradle Integration |
`No such file or directory: '/Users/nalexander/.mozbuild/android-sdk-macosx/cmdline-tools/20.0/bin/sdkmanager'` when building Android |
| 2033907 |
Networking |
HTTP/2 connection coalescing issues with PSK-resumed TLS connections after restart |
| 2033930 |
Homepage |
Add settings UI for toggling the Homepage Sports Widget |
| 2033969 |
UI Tests |
Fenix UI test robots race Compose composition when clicking toolbar/menu/URL-bar elements via uiautomator |
| 2033970 |
UI Tests |
Harden several Fenix UI test robots against CI flakes |
| 2033971 |
UI Tests |
Reduce Fenix download test flakiness by serving small test files from the local mock server |
| 2033972 |
UI Tests |
Fix Pocket story load flakiness in Fenix HomeScreenTest and HomeScreenRobot |
| 2034120 |
Geolocation Provider |
Rejecting to enable system permission does not stop the browser to show system permission on a second attempt |
| 2034159 |
WebRTC: Networking |
We should probably let it slide when an ICE check has an XOR-MAPPED-ADDRESS that does not match the XOR-RELAYED-ADDRESS of the TURN allocation |
| 2034223 |
Bookmarks |
wire ImporterResult to bookmarks |
| 2034336 |
General |
Potential issues with edge-to-edge support applying too big paddings to screens |
| 2034343 |
Networking |
[MSIX only] Thunderbird fails with timeout in netwerk/test/unit/test_retry_decrypt_error.js |
| 2034371 |
SVG |
Add textPath side attribute to SVG DOM |
| 2034521 |
Homepage |
Add Countdown PromoCard for the Homepage Sports Widget |
| 2034578 |
Try |
Selected build platforms no longer filter test jobs in Try chooser |
| 2034620 |
New Tab Page |
Fix critical UI issues with Lists and Timer Widgets |
| 2034652 |
Homepage |
Add a card for following your team in the Homepage Sports Widget |
| 2034653 |
Performance |
Revert 1979760 for metrics regression |
| 2034654 |
DOM: Navigation |
Add a profiler marker for failures to put sites in the bfcache |
| 2034664 |
Homepage |
Implement the entry flow of Homepage Sports Widget |
| 2034689 |
General |
Restore bug 1970055 changelog entry |
| 2034741 |
Graphics |
Unvalidated enum cast to CrossProcessPaintFlags |
| 2034789 |
WebRTC |
Perma [tier2] TEST-UNEXPECTED-PASS | /webrtc/simulcast/screenshare.https.html | Basic simulcast setup with two spatial layers - expected FAIL |
| 2034796 |
JavaScript: GC |
Fix a couple of minor problems with concurrent marking |
| 2034798 |
Graphics |
Refactor blocklist macros to prevent allowlist statuses with non-allowlist features |
| 2034833 |
JavaScript: Standard Library |
Directly return ClippedTime from ParseDate |
| 2034868 |
Homepage |
Add a11y content description strings for the Homepage Sports Widget |
| 2034874 |
Audio/Video: Playback |
Use-after-free in wmf-clearkey PRETTY_FUNC logging macro |
| 2034877 |
Homepage |
Stop rendering MiddleSearchHomepage in HomeFragment |
| 2034899 |
Audio/Video: Playback |
Crash in [@ mozilla::RemoteDecoderChild::Shutdown::<T>::operator()] |
| 2034959 |
General |
Update android nightly application-services version bump to new version 9712ad6c50ce9eeb82674b74862694519ee42730 from 2026-04-25 05:02:44 |
| 2034967 |
Tooling |
Perma mozilla.components.support.ktx.kotlin.StringTest.should convert host to idn when calling shortURL | org.junit.ComparisonFailure: expected:<[??].blah.com> but was:<[xn--kpry57d].blah.com> |
| 2034989 |
Layout |
Use UniquePtr to manage TextOverflow objects in nsBlockFrame::BuildDisplayList to save some stack space |
| 2035003 |
Testing Infrastructure |
Failing toolkit/modules/tests/xpcshell/test_GMPInstallManager.js in Thunderbird CI after bug 2032520 | single tracking bug |
| 2035061 |
Graphics: ImageLib |
Perma [tier 2] /jpegxl/patches-reftest.html | single tracking bug |
| 1350457 |
DOM: Animation |
Add DOM ScrollTimeline interface and its readonly attributes |
| 1628669 |
Top Sites |
Cannot remove amazon.com from top sites list |
| 1710087 |
JavaScript: WebAssembly |
ARM64: Use the zero register for zero constants when possible |
| 1749580 |
Form Autofill |
Review logic and details for credit card network detection |
| 1902497 |
Site Reports |
englishtest.duolingo.com - The Firefox browser is not supported |
| 1904952 |
Site Reports |
idp5.civis.bz.it - Firefox is unsupported browser |
| 1909546 |
Widget: Cocoa |
With inline PDF off, I may get multiple download dialogs & if close too fast locks up interface |
| 1929118 |
CSS Transitions and Animations |
[css-animations-2][css-transitions-2] Add animation object to animation/transition events. |
| 1974025 |
WebAuthn |
intent:// can bypass fido:/ URI block |
| 1979277 |
Settings |
Can't set to default after dismissing the 'set to default' prompt and 'don't ask me again' checkbox |
| 1996562 |
Graphics |
Recent versions cause small graphical glitches with websites |
| 1997570 |
Spelling checker |
Pasting 4MB of text on https://bit.cloud/ spends 66 seconds in ScanCollapsibleWhiteSpaceStartFrom and OnEndHandlingTopLevelEditSubActionInternal |
| 1999369 |
Downloads |
Opening the download page does not dismiss the notification or app badge (user must manually dismiss notification) |
| 2005885 |
Downloads |
Failed Download Not Getting Deleted From Download Menu |
| 2014206 |
DOM: Workers |
windowIDs getter on shared worker crashes the content process |
| 2016870 |
DOM: Animation |
Make animation.timeline return a valid ScrollTimeline, if it is one |
| 2021463 |
Messaging System |
Implement dynamic images for toast notifications |
| 2021526 |
Sidebar |
Perma browser/components/sidebar/tests/marionette/test_default_launcher_visible.py | AssertionError: False is not true : Sidebar button should be visible |
| 2023550 |
Privacy: Anti-Tracking |
Reduce Page Protection: Only show infobar on user-initiated reloads |
| 2026008 |
Search |
Add support to SERP telemetry for search engines that use POST requests |
| 2026569 |
Console |
The automatic adding of a close bracket does not work for CM6 |
| 2027209 |
Security |
Increase error code visibility on net error pages |
| 2027803 |
JavaScript Engine |
Enable Stencil navigation cache pref on nightly |
| 2028423 |
Address Bar |
Split browser/components/urlbar/tests/browser/browser.toml into smaller manifests |
| 2028550 |
UI Tests |
UI tests disabled after setting privateModeAndStoriesEntryPointEnabled to false |
| 2028707 |
Search |
[Search Optimization] - Replace delay(ARTIFICIAL_DELAY) debounce with Flow-based debounce in online suggestion providers |
| 2029550 |
Toolbar |
Remove the XML toolbar support from the browser screen |
| 2029553 |
Toolbar |
Remove SearchDialogFragment |
| 2030248 |
App Links |
Page stops loading when the new "app link" bottom sheet is dismissed by tapping outside |
| 2030390 |
Privacy |
Update UI of the blocked trackers pill |
| 2030447 |
Sharing |
Implement randomized exponential backoff when attempting to contact server |
| 2030618 |
Top Sites |
Prototype: scrolling shortcuts carousel |
| 2030650 |
Printing: Output |
Firefox is printing in color even when choosing printing in black and white |
| 2030964 |
WebDriver BiDi |
log.entryAdded lacks error message in `text` in nightly |
| 2031599 |
Agent |
Fix browsingContext.sys.mjs to assign to #contextCreatedHandled instead of contextCreatedHandled |
| 2031662 |
WebRTC: Networking |
High frequency esr140 SUMMARY: ThreadSanitizer: data race /builds/worker/checkouts/gecko/dom/media/webrtc/transport/third_party/nrappkit/src/util/libekr/r_memory.c:80:14 in r_malloc |
| 2031820 |
DOM: Bindings (WebIDL) |
Assertion failure: mDefinition->mConstructionDepth == mDefinition->mPrefixStack.Length(), at /builds/worker/checkouts/gecko/dom/bindings/BindingUtils.cpp:3796 |
| 2032054 |
Onboarding |
Display notification card regardless of “Set as default browser” prompt response |
| 2032502 |
Settings UI |
Remove empty space from vpn-settings-get-started.svg illustration and use new padded variant of moz-promo instead |
| 2032640 |
Sync |
Add ineligible flow in avatar/hamburger menus |
| 2032670 |
Design System and Theming |
Migrate to using the Material3 color tokens - Part 4 |
| 2032997 |
Security |
HTTP error code missing on new error page for contentEncodingError |
| 2033027 |
Contextual AI |
[Shake to Summarize] "Summarizing..." bottom sheet is transparent and does not follow Figma design on Android <10 |
| 2033090 |
Toolbar |
Refactor `FenixBrowserToolbarView` out as an ancestor view to ComposableToolbar |
| 2033104 |
Crash Reporting |
Crash pings are sent in mochitests/reftests when MOZ_DISABLE_NONLOCAL_CONNECTIONS is set |
| 2033188 |
DOM: Device Interfaces |
nightly fails to compile with: ../../../firefox-151.0/dom/webserial/PosixSerialPlatformService.h:59:10: error: 'gboolean' does not name a type |
| 2033460 |
Gecko Profiler |
Add an overview to ProfilerCPUFreq-win.cpp. |
| 2033504 |
Relay |
Firefox Relay CFR - Mask Expansion (Fix) |
| 2033567 |
Tabs |
Visual jank when opening the tab manager |
| 2033673 |
Widget |
remove nsISound::Play |
| 2033820 |
Search |
Fix missing WITHOUT ROWID SQLite performance optimization in SERPCategorization.sys.mjs |
| 2033900 |
Networking: Cookies |
Extend sqlite_cookies_block_main_thread to cover the entire cookie DB init duration |
| 2033931 |
Installer |
Perma mingw [tier 2] /builds/worker/checkouts/gecko/toolkit/mozapps/update/common/EnterprisePolicies.cpp:X:10: fatal error: 'Windows.h' file not found | single tracking bug |
| 2034055 |
DOM: Core & HTML |
Make HTMLOptionsCollection use nsContentList. |
| 2034094 |
DOM: Copy & Paste and Drag & Drop |
Drag and dropping from a Libreoffice Calc spreadsheet yields garbling data in Linux/X11 |
| 2034118 |
Shared Components |
Assert markup rendered for basic shapes in browser_outputparser.js |
| 2034178 |
Untriaged |
Facebook does not open in Firefox 150.0 (HTTP/3 stalled by endpoint protection?) |
| 2034273 |
General |
Perma [tier2] Bgcc /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/include/c++/10/bits/stl_algobase.h:426:30: error: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' reading between 1 and 17179869180 bytes from a region o |
| 2034295 |
Messaging System |
Frequent browser/components/aboutwelcome/tests/browser/browser_aboutwelcome_restore_backup.js | single tracking bug |
| 2034329 |
Untriaged |
Accessing ancestorOrigins in extension breaks websites (Gmail) that reads ancestorOrigins |
| 2034350 |
Address Bar |
Show both teams' icons in sports suggestions |
| 2034395 |
Audio/Video: GMP |
Crash in [@ nsIEventTarget::Dispatch] |
| 2034472 |
UI Tests |
Retry-logic in the TAE framework does not work correctly |
| 2034531 |
Task Configuration |
run full set of mozilla-beta tasks every 3 hours |
| 2034723 |
DOM: Core & HTML |
Perma [tier 2] TEST-UNEXPECTED-PASS | /html/semantics/scripting-1/the-script-element/module/modulepreload-referrerpolicy.html | Modulepreload with origin policy should send origin-only referrer - expected FAIL |
| 2034752 |
Networking: HTTP |
on-premise azure devops no longer works with firefox 150 |
| 2034852 |
Graphics: Text |
Don't pass around unused DrawTarget parameter in text shaping code |
| 2034912 |
New Tab Page |
Nova - UI updates to daily briefing 3-pack card |
| 2034995 |
Design System and Theming |
Replace existing M3 IconButton usage with IconButton from compose-base |
| 2035014 |
Design System and Theming |
Upstream the PagerIndicator component to compose-base |
| 2035030 |
Homepage |
Restore content of sports_widget_match_full_time |
| 2035057 |
Lint and Formatting |
mozlint ci: Rename tm & W for something more explicit |
| 2035086 |
General |
Use moz-src for dom/quota |
| 2035090 |
Homepage |
Update the country code used in the Homepage Sports Widget |
| 2035093 |
PDF Viewer |
Update PDF.js to new version 53931c5d2fc975f3c254d4663695c830b412fbe1 from 2026-04-26 20:15:03 |
| 2035094 |
Homepage |
Persist the selected country in the Homepage Sports Widget |
| 2035122 |
Widget: Cocoa |
Use native resize cursors on macOS 15 and newer |
| 2035134 |
JavaScript: Standard Library |
Iterator.zip / Iterator.zipKeyed TypeError always says undefined |
| 2035137 |
XML |
Perma [Tier 2] win ccov D:/task_177727943155584/build/src/parser/expat/expat/lib\xmlparse.c(139,12): fatal error: 'random_rand_s.h' file not found |
| 2035145 |
Toolchains |
Perma [tier 2] Windows MinGW ld.lld: error: undefined symbol: FOLDERID_ProgramFilesX86 |
| 2035146 |
Tooling |
Update the NoSystemCurrentTimeMillisRule to catch reference expression |
| 2035167 |
Graphics: ImageLib |
use unused test/reference files in testing/web-platform/meta/jpegxl/ |
| 2035174 |
Networking |
adjust netwerk/test/mochitests/test_accept_header.html for jxl |
| 2035188 |
Raptor |
Reduce android sp3 task duplicates |
| 2035214 |
Installer |
Installing/Uninstalling the full installer twice leaves both the desktop shortcut and the Desktop Launcher on the desktop |
| 2035215 |
Reftest |
Remove obsolete Windows reftest tab leak-threshold overrides |
| 2035220 |
Release Automation |
move balrog stage usage over to new mozcloud environment |
| 1527334 |
Networking: Cache |
Navigating to a page that was prefetched with <link rel="prefetch"> re-downloads it |
| 1676795 |
DOM: Animation |
Fix Element::Animate() and Animation::Constructor to use ScrollTimeline |
| 1843475 |
DOM: Events |
Avoid event type stringification in SessionStoreChangeListener::HandleEvent |
| 1898695 |
Networking |
Intermittent leakcheck | tab 4656 bytes leaked (ChildImpl, CondVar, HttpBackgroundChannelChild, HttpBackgroundChannelChild::ActorDestr, HttpBackgroundChannelChild::RecvOnTran, ...) |
| 1930213 |
Sidebar |
"Escape" key should collapse the expanded on hover sidebar launcher even if hover is still active. |
| 1930750 |
Enterprise Policies |
Should be an enterprise policy to prevent users from turning off addon updates |
| 1968117 |
Settings UI |
Convert settings related to Languages page to config-based settings |
| 1972081 |
Settings UI |
Convert use OS Language settings for dates, times, etc to config-based prefs |
| 1972086 |
Settings UI |
Update Firefox language section to SRD 2025 design |
| 1997583 |
CSS Parsing and Computation |
CSS attr(): Detect Use of URL Tainted Value |
| 1998865 |
General |
Run `apilint` tests (JVM/Gradle) in CI |
| 2006340 |
DOM: Performance APIs |
Implement Resource Timing Level 3 interim response timestamps |
| 2009673 |
Experimentation and Telemetry |
Add comments capturing why the description and status fields are not required for the processExited telemetry in ApplicationExitInfoMetrics |
| 2017773 |
Tabs |
[TabGroup Grid Item UI] Tab group menu close item |
| 2017954 |
General |
glslopt's float16_t definition causes build conflict with C++23 float16_t (with Windows SDK 10.0.26100.0) |
| 2018065 |
Design System and Theming |
Remove the `overline` text from the List item reusable component |
| 2018753 |
Tabs |
[Tab Groups] Stand-up the UI for a confirmation dialog when closing the last tab in a tab group |
| 2019338 |
Address Bar |
Add a mute address bar quick action |
| 2020177 |
Address Bar |
When opening firefox, if you click on the address bar before the homepage loads and you don't type anything, the homepage URL is appended to it when it eventually loads. Whatever you type after will have the URL in front of it. |
| 2020404 |
Privacy: Anti-Tracking |
Investigate Strict mode pref values for Bounce Tracking Protection and Local Network Access Blocking |
| 2020866 |
Tabbed Browser: Tab Groups |
Add new key to tabgroup.group_interactions metric to measure the usage of copy all links function |
| 2023817 |
New Tab Page |
about:newtab wallpaper is decoded in the parent process |
| 2025637 |
Autofill |
Crash in [@ java.lang.RuntimeException: at android.view.autofill.AutofillManager.isAutofillSupported(AutofillManager.java)] |
| 2026686 |
XPCOM |
nsAutoLowPriorityIO for Linux/Android |
| 2026913 |
Networking: Cookies |
Remove nameless cookies (put them behind pref) |
| 2026924 |
Address Bar |
Cannot change search engine by keyboard shortcut via ctrl/cmd-up/down |
| 2027029 |
Machine Learning: Frontend |
Use markdown-it to render assistant chat messages |
| 2029561 |
Graphics: WebRender |
www.vans.cl - Page fails to load and crashes the browser (Android) |
| 2030479 |
Tabbed Browser: Split View |
Layout shifts when switching to split view tab |
| 2031494 |
Firefox Monitor |
Add setting to disable breach messages |
| 2031503 |
WebRTC |
Update to libwebrtc 148 |
| 2031881 |
XPCOM |
Consider adding nsIAsync{Input,Output}Stream implementations for OS pipes |
| 2032328 |
JavaScript: GC |
FinalizationRegistries and WeakRefs are not updated after transplanting |
| 2032433 |
Networking: Cookies |
Fenix applink: CookieService::GetCookiesForURI can block applink for ≈825ms with large user profile |
| 2032973 |
Address Bar |
Typing something in the urlbar and clicking an engine in the unified search button popup records a urlbar abandonment event |
| 2033191 |
General |
remove some ownerGlobal usage. |
| 2033327 |
Site Identity |
Trust panel spacing became lopsided after bug 2019097 |
| 2033341 |
Graphics: WebRender |
1758199-1.html crash with WebRender layer manager in macOS |
| 2033481 |
Tabs |
[TabGroups Tab Page] Click logic on the tab groups |
| 2033628 |
Audio/Video: Playback |
Support HDR metadata from `mdcv` `clli` boxes for mp4 |
| 2033670 |
Graphics: ImageLib |
Check for transparency in gif decoder before finished a frame count decode |
| 2033671 |
Graphics: ImageLib |
Bring consistency to transparent image gtests |
| 2033674 |
Graphics: ImageLib |
Add a long jxl animation gtest testcase and multi-chunk frame count decode test |
| 2033675 |
Graphics: ImageLib |
add gtests that incremental and all at once decodes match (including progressive jxl) |
| 2033688 |
Graphics: ImageLib |
jxl finite animated images should loop the correct number of times |
| 2033846 |
Form Autofill |
Trigger the autocomplete popup on the first click for all form fields |
| 2033882 |
IP Protection |
Update VPN panel loading state |
| 2034227 |
Browser Engine |
[Shake to Summarize] add page summaries to settings search |
| 2034245 |
Build Config |
Make source-package more product neutral |
| 2034315 |
Graphics |
Use UpdateBot to manage Cairo revendoring |
| 2034407 |
Design System and Theming |
Search Settings and Permissions icons are barely visible in Private Mode |
| 2034426 |
Graphics |
Remove IsEnumCase |
| 2034433 |
Address Bar |
Search bar dropdown displays a thick bottom border in HCM |
| 2034439 |
Inspector: Rules |
Add stack entry text in OutputParser#stack |
| 2034548 |
Remote Settings |
Increase remote-settings sync frequency in android |
| 2034575 |
IP Protection |
Alphabetically sort country list in location picker |
| 2034589 |
WebRTC: Audio/Video |
Use EventTargetCapability throughout CamerasParent |
| 2034670 |
Audio/Video: Playback |
Update opus to new version c6f8d82fce7584d7a670908fbbb2c76bd9030ce6 from 2026-04-22 15:47:13 |
| 2034688 |
New Tab Page |
Nova customization panel - Add in wallpaper check to the new toggle logic |
| 2034722 |
WebRTC: Audio/Video |
Regression between 149.0.2-1 and 150.0-1 cannot use v4l2loopback based webcam: USER_FORBIDDED_CAPTURE_VIDEO Error: Video loadedmetadata timeout 3 with canon EOS as webcam |
| 2034762 |
Graphics: WebGPU |
Unvalidated enum cast to GPUDeviceLostReason |
| 2034832 |
Source Code Analysis |
Make firefox headers compatible with current static analysis |
| 2034839 |
Source Code Analysis |
Make xpcom/ headers compatible with current static analysis |
| 2034842 |
Source Code Analysis |
Make widget/ headers compatible with current static analysis |
| 2034843 |
General |
Remove "It's the best!" from try push notification email |
| 2034847 |
Source Code Analysis |
Make browser/ headers compatible with current static analysis |
| 2034849 |
Source Code Analysis |
Make uriloader/ headers compatible with current static analysis |
| 2034883 |
Security: PSM |
Update NSS to new version b7c2432bde239b10c4c209588cc6861776c2f2a9 from 2026-04-24 16:33:47 |
| 2034898 |
Messaging System |
Expose pin state, AI control prefs and pinning to taskbar to UI Tour |
| 2034966 |
DOM: UI Events & Focus Handling |
Crash in [@ mozilla::ipc::FatalError | mozilla::ipc::IProtocol::HandleFatalError | mozilla::AutoProfilerLabel::~AutoProfilerLabel] |
| 2034974 |
Graphics: ImageLib |
jxl frame scan decoder should post it's results incrementally |
| 2035009 |
Migration |
panel-list items in the migration wizard are vertically misaligned |
| 2035021 |
DOM: Animation |
Rename ScrollerInfo::mTarget to mSourceOrTarget |
| 2035068 |
Disability Access APIs |
Heap Corruption via IA2 `IAccessibleTable2::selectedColumns/selectedRows` path |
| 2035159 |
Graphics: ImageLib |
don't store an extra copy of compressed jpeg xl source data in the decoder |
| 2035171 |
Downloads Panel |
add jxl test to browser/components/downloads/test/unit/test_DownloadsViewableInternally.js |
| 2035217 |
Onboarding |
The ToU onboarding card lacks top margin and the Kit image is oversized on small screens |
| 2035223 |
Add-ons Manager |
Reorganize aboutaddons.html script tags by group and alphabetical order |
| 2035245 |
Address Bar |
Add test coverage for urlbar.autofill_deletion not over-counting consecutive backspaces |
| 2035295 |
General |
Use moz-src for dom/geolocation |
| 2035318 |
General |
Consider adopting -gsimple-template-names |
| 2035346 |
DOM: Bindings (WebIDL) |
Document.h should be included if an interface has LegacyLenientSetter attributes. |
| 2035349 |
Toolchains |
macOS SDK is 403-ing again |
| 2035354 |
PDF Viewer |
Update PDF.js to new version a1b7d0feb519452584efb39ad7501e3b06712a31 from 2026-04-27 20:14:42 |
| 2035355 |
Themes |
Duplicated panel shadows on macOS after bug 1988296 |
| 2035359 |
Graphics |
Adjust gfx error log for Bug 2035063 |
| 2035370 |
Widget: Cocoa |
macOS Tahoe renders inner shadow rim for panels, affecting border color |
| 2035399 |
General |
Update android nightly application-services version bump to new version 3f3e38259d2f37441675ca258a7d6a1eb4de7e84 from 2026-04-28 05:02:12 |
| 2035456 |
Graphics: ImageLib |
Perma /jpegxl/imagedecoder-animation.https.html | Animated JXL with repetition count 0 plays exactly once. - assert_true: image/jxl should be supported expected true got false - when Gecko 152 merges to beta on 2026-05-18 |
| 2035504 |
DOM: Core & HTML |
Use MakeEnumeratedRange for UseCounter |
| 1505389 |
DOM: Networking |
Navigation Cancels XHR Requests and Calls Onerror Callback |
| 1682027 |
Raptor |
High frequency | results.MissingResultsError: Browsertime cycle missing ['paintTiming', 'first-contentful-paint'] measurement / Browsertime cycle missing ['largestContentfulPaint', 'renderTime'] measurement |
| 1767716 |
Debugger |
Intermittent devtools/client/debugger/test/mochitest/browser_dbg-windowless-service-workers-reload.js | single tracking bug |
| 1812075 |
UI Tests |
Intermittent UI test failure - < CrashReportingTest. useAppWhileTabIsCrashedTest > |
| 1839953 |
geckodriver |
geckodriver doesn't detect when Firefox exits during startup on Android |
| 1855143 |
Widget: Gtk |
Remove global constructors from widget/gtk/MPRISServiceHandler |
| 1892964 |
Security |
Lockstore - Initial implementation |
| 1898035 |
JavaScript: WebAssembly |
Hide stack frames from builtin modules when self hosted code is excluded |
| 1929645 |
Address Bar |
Intermittent browser/components/urlbar/tests/browser/browser_searchSingleWordNotification.js | single tracking bug |
| 1930674 |
Web Painting |
Consider removing will-change ActiveLayerTracker / budget code. |
| 1932516 |
Address Bar |
Intermittent browser/components/urlbar/tests/browser/browser_contextualsearch.js | single tracking bug |
| 1968120 |
Settings UI |
Convert settings related to More from Mozilla page to config-based settings |
| 1971997 |
Networking: HTTP |
HTTP/2 and HTTP/3 should not reparse the headers. |
| 2004803 |
JavaScript Engine |
Add initial implementation for Iterator.prototype.join |
| 2013258 |
Security |
Messaging Layer Security - Remove dependency in forks of nss-rs and mls-rs |
| 2016118 |
JavaScript: WebAssembly |
Enable JSPI internal types in primising/suspending args |
| 2016157 |
mozperftest |
Modify validation stage of startup tests to have a retry once |
| 2016569 |
CSS Parsing and Computation |
Parse the keyframe selectors for timeline range names |
| 2017220 |
DOM: Core & HTML |
Blocking a top level navigation from iframe when we shouldn't |
| 2017712 |
Networking: HTTP |
Firefox shows LNA prompts more eagerly than Chrome does, when there's a network hiccup that causes DNS to think public servers are at your local router address |
| 2018400 |
CSS Parsing and Computation |
Cross-origin CSS rule disclosure and redirect URL leak via mOriginClean reset in StyleSheetInfo clone |
| 2019370 |
WebRTC |
Disable setParameters compat mode in wpt |
| 2019504 |
Layout: Scrolling and Overflow |
Implement in-tree order preference |
| 2021258 |
Performance Engineering |
Use NDK AChoreographer for vsync on Android |
| 2021345 |
DOM: Device Interfaces |
Move WebSerial reads to a separate thread for performance/power reasons |
| 2025229 |
Security: Process Sandboxing |
Get rid of sandboxed GetComplexLineBreaks |
| 2025264 |
Graphics: WebRender |
Port image borders from brushes to quads |
| 2025884 |
Sync |
Introduce Send Tab toolbar button |
| 2026456 |
Settings UI |
Mark all "Firefox Home" features disabled if it isn't selected in Homepage settings |
| 2027885 |
New Tab Page |
Nova - UI Updates to List Widget Compact Layout |
| 2028476 |
Widget: Win32 |
PDF Viewer File-Dialog crashes when a PDM (SolidWorks) folder is selected. |
| 2029240 |
Profile Backup |
Local Firefox backup fails every time |
| 2030035 |
DOM: Security |
https-only mode does not upgrade connections if an error code is sent back |
| 2030179 |
PDF Viewer |
Enable merging PDFs in Release |
| 2030338 |
General |
Integrate Breach Alerts application services component |
| 2030988 |
Sidebar |
Intermittent browser/components/sidebar/tests/browser/browser_bookmarks_keyboard_navigation.js - test_arrow_down_from_last_row_to_next_folder - Test timed out | single tracking bug |
| 2031308 |
Performance Engineering |
Collect country information for some eTLD+1 pageload events |
| 2031370 |
Lint and Formatting |
Fix a clippy warning in storage/rust/src/lib.rs |
| 2031372 |
Lint and Formatting |
Fix a clippy warning in toolkit/components/kvstore/src/task.rs |
| 2031472 |
Sync |
Implement flows for signed-out and single-device users in context menus |
| 2031668 |
DOM: HTML Parser |
Enable dom.lift_select_parser_restrictions.enabled in nightly |
| 2032086 |
JavaScript: WebAssembly |
Add branch prediction to brOnNull and brOnCast |
| 2032180 |
Privacy: Anti-Tracking |
Reduce Page Protection: Add "Don't show again" button |
| 2032194 |
WebRTC: Signaling |
Correctly Allow Re-Use of Disabled M-Section Allowing Media Type Switching |
| 2032313 |
Safe Browsing |
Enable SafeBrowsing V5 Real-Time simulation for Fenix. |
| 2032544 |
Messaging System |
Add nimbus targeting attribute for first-run enrollment on mac, linux, msix |
| 2032819 |
JavaScript Engine |
`for (using x of iterable)` Inside Generators — Disposal Skipped on Generator Close |
| 2033061 |
Search |
[Google Lens] Add google lens entry to context menu for pictures |
| 2033135 |
IP Protection |
Add moz-promo to ipprotection-locations wrapper |
| 2033494 |
Bookmarks |
Create implementation of bookmark file parser based on Jsoup |
| 2033551 |
Address Bar |
Update top-pick/carrots icon size and border radius for Nova |
| 2033569 |
Tabs |
[Tab Groups] The group color picker is sometimes blocked by the keyboard |
| 2033578 |
New Tab Page |
Add sports event widget strings |
| 2033644 |
Networking |
IPv4 host parser accepts numbers larger than 2^32 |
| 2033652 |
DOM: Core & HTML |
Assertion failure: AllowsAutoSizes() (Should only be called if allows auto sizing), at dom/html/HTMLImageElement.cpp:698 |
| 2033867 |
Settings UI |
Drag indicator is not visible when dragging an item to the top of a reorderable lists |
| 2033953 |
General |
Perma macos [tier 2] devtools/server/tests/browser/browser_canvasframe_helper_04.js | Uncaught exception in test - TypeError: target.addEventListener is not a function | single tracking bug |
| 2034149 |
JavaScript: Internationalization API |
Prepare existing code for Intl.Locale Info |
| 2034219 |
Search |
[Google Lens] Check permission flow for camera |
| 2034338 |
Inspector: Rules |
Move handling of basic shape functions to OutputParser#onCloseParenthesis |
| 2034339 |
Inspector: Rules |
polygon() function is missing content when there are spaces before the closing parenthesis |
| 2034375 |
Graphics: WebRender |
Let low-quality-pinch-zoom ride the trains on Android |
| 2034379 |
Homepage |
Implement the Countdown functionality for Homepage Sports Widget |
| 2034516 |
XPConnect |
Add/RemoveGCCallback API is unused |
| 2034522 |
JavaScript: WebAssembly |
Use release mode assertions for js::wasm::TypeDef getters |
| 2034632 |
JavaScript Engine: JIT |
Fall back to monomorphic inlining if a trial-inlined ICScript hasn't been used |
| 2034665 |
Bookmarks |
Add support to browser-sync-storage for inserting a tree of bookmarks |
| 2034666 |
Bookmarks |
Refactor lib-bookmarks-file to leverage concept-bookmarks-parser and concept-storage-bookmarks |
| 2034681 |
JavaScript Engine: JIT |
Assertion failure: res_.isNumber(), at js/src/jit/CacheIR.cpp:15738 |
| 2034725 |
UI Widgets |
Add storybook documentation for <panel-item badge-type="..."> |
| 2034962 |
Tabs |
Tab closed info toast overlaying last tab in tab list |
| 2034975 |
General |
Perma mochitest-browser-chrome TEST-UNEXPECTED-FAIL | browser/base/content/test/framebusting/browser_framebusting_notification.js | uncaught exception - PreferenceNotAddedError: Setting "showUpdatePrompts" - when Gecko 152 merges to beta on 2026-05-18 |
| 2035163 |
JavaScript: GC |
GC pointer wrappers can unncessarily run barriers when added to a hash table |
| 2035254 |
Tooling |
Add Tab Reloading debugging helper to the Debug Drawer |
| 2035256 |
JavaScript: WebAssembly |
Update wasm spec tests (Apr 2026) |
| 2035301 |
Tooling |
Eliminate ByteBuddy/Robolectric Function-type LinkageError flake in fenix unit tests |
| 2035322 |
Address Bar |
Update sports suggestions l10n string for scheduled games |
| 2035342 |
Bookmarks |
Integrate `concept-bookmarks-file` into `feature-importer` |
| 2035420 |
DOM: Bindings (WebIDL) |
Frequent non-fatal build OSError: [Errno 9] Bad file descriptor |
| 2035435 |
Tooling |
Add ADR template |
| 2035443 |
CSS Parsing and Computation |
Remove unneeded lock for StaticPresData. |
| 2035447 |
General |
[DevTools Release Tasks - Cycle 152] Remove backward compatibility code |
| 2035452 |
WebRTC: Audio/Video |
Use CaptureEngine type for CamerasParent::GetDeviceInfo and EnsureInitialized. |
| 2035453 |
Networking |
ssl_tokens_cache.bin not written on Nightly quit |
| 2035472 |
General |
Consolidate GeckoMediaDrmBridge V21/V23 after min API 26 bump |
| 2035556 |
JavaScript Engine |
Immediately stop the delazification collection without dispatch |
| 2035571 |
DOM: Core & HTML |
Introduce the prefrence 'dom.image.auto_sizes.enabled' and disable sizes=auto temporarily |
| 2035602 |
Graphics |
Annotate GPUProcessManager::MaybeCrashIfGpuProcessOnceStable as OOM crash if GPU process OOMed |
| 2035612 |
Graphics: Text |
The macOS supplemental font thread may race profiler mutex destruction |
| 2035619 |
New Tab Page |
Fix customization panel back arrow train-hop backward compatibility |
| 2035630 |
Graphics |
Fix misleading reason for disabling remote canvas features during fallback |
| 2035654 |
Toolchains |
Perma wrench-deps Toolchains [taskcluster:error] exit status 101 | failed to load lockfile for /builds/worker/workspace/build/src/gfx/wr |
| 2035666 |
Graphics: ImageLib |
disable libwebp avx2 support temporarily |
| 2035671 |
Tabbed Browser |
Remove support for the secondary tab label |
| 2035694 |
Tooling |
Update Gradle to version 9.5.0 |
| 2035704 |
Graphics |
Use UpdateBot patch lists to manage Cairo vendoring |
| 2035773 |
Marionette Client and Harness |
Release marionette-driver 3.7.0 |
| 2035779 |
Networking |
Add a helper for getting network.trr.mode |
| 1341228 |
Audio/Video: Playback |
[mse][youtube] unable to pass test case 92(AppendMultipleInitOpusAudio) |
| 1425483 |
Widget: Cocoa |
On Mac, with RTL languages, CMD+Left/Right goes in wrong direction |
| 1611643 |
Picture-in-Picture |
Autoplayed next video should also be PIP |
| 1830463 |
Enterprise Policies |
Import data from another browser is accessible inside about:logins page while DisableProfileImport enterprise policy is active |
| 1943452 |
Audio/Video |
Intermittent Assertion failure: false (MOZ_ASSERT_UNREACHABLE: We expect xpcom to be live when calling this, so we should be able to add a blocker), at /builds/worker/checkouts/gecko/dom/media/gmp/GMPServiceChild.cpp:57 |
| 1955963 |
Crash Reporting |
Make accessing annotations to nsCString objects safe in the main process |
| 1975822 |
Audio/Video |
mp3 files with invalid VBR header show incorrect length in audio player |
| 2002665 |
Protections UI |
Update browser_continue_button_delay.js to work with trustPanel enabled |
| 2011921 |
DOM: Navigation |
Crash in [@ mozilla::dom::BrowsingContextWebProgress::ContextReplaced] |
| 2012698 |
Layout: Form Controls |
Introduce new slot for button first child in <select> ShadowDOM |
| 2015855 |
Installer |
"Do you want to move the “” Installer to the Bin?" |
| 2019144 |
General |
Vendor the rest of application-services |
| 2019324 |
New Tab Page |
./mach newtab get-unbranded-builds returns the wrong link for Linux builds |
| 2019490 |
Layout: Scrolling and Overflow |
Implement prefer targeted element feature |
| 2024589 |
Firefox Source Docs: Content |
adjust the code: searchfox.org/mozilla-central is now redirectiring to searchfox.org/firefox-main/ |
| 2024854 |
JavaScript Engine |
Add support for text modules |
| 2025622 |
Sharing |
Render share preview in left side of modal |
| 2026033 |
WebRTC |
Intermittent leakcheck large nsGlobalWindowInner | dom/media/webrtc/tests/mochitests/mochitest.toml |
| 2026973 |
Tooling |
Investigate animated entry point on home page |
| 2027819 |
Privacy: Anti-Tracking |
Use EffectiveStoragePrincipal for Quota operations and IndexedDB file references |
| 2027823 |
Privacy: Anti-Tracking |
Pay attention to storage partitioning for sessionStorage cloning in window.open |
| 2027830 |
Privacy: Anti-Tracking |
Remove implicit unpartitioned BroadcastChannel use in Worker and Storage Mochitests |
| 2027835 |
Privacy: Anti-Tracking |
Remove reliance on storage unpartitioning in worker and storage xorigin mochitests |
| 2028360 |
Profile Backup |
Add a new backup detection completed event |
| 2028372 |
Profile Backup |
browser.backup.restored_profile_data should be in the metrics ping not the post-profile-restore ping |
| 2028747 |
Profile Backup |
browser.backup.restored_profile_data should include more information about the provenance of the restore operation |
| 2029220 |
Machine Learning: Frontend |
Reduce unwanted sidebar auto-open via adaptive behavior |
| 2030782 |
Machine Learning: Frontend |
keyboard selecting smartbar suggestion fails to chat or performs original query's chat intent |
| 2030891 |
Accounts and Sync |
Fenix needs to support an FxA flow to authorize additional scopes. |
| 2031186 |
Graphics: ImageLib |
modernize and automate libjpegturbo update process |
| 2031187 |
Graphics: ImageLib |
upgrade libjpegturbo to 3.1.4.1 |
| 2031237 |
WebDriver BiDi |
[wdspec] Update continue_request/cookies.py to match the specification |
| 2031653 |
Crash Reporting |
Child crash reports can get mixed up between different test instances on Android |
| 2031794 |
SVG |
Assertion failure: aActiveTime >= 0 (Expecting non-negative active time), at /builds/worker/checkouts/gecko/dom/smil/SMILTimedElement.cpp:1719 |
| 2032398 |
Networking |
Remove mirroring for unused necko probes |
| 2032495 |
JavaScript: WebAssembly |
Clarify FrameIter invariants for stack switching |
| 2032551 |
Tabs |
[Tab groups] Navigating from "add to group" to create or from the expanded to the edit flows causes the first destination to reanimate |
| 2032641 |
Profile Backup |
Restored profiles should get a new profile creation date rather than inherit from the intermediate profile |
| 2032998 |
Machine Learning: Frontend |
Memories Onboarding Card |
| 2033043 |
New Tab Page |
Remove React 19 ontoggle/onToggle backward-compat shims |
| 2033045 |
New Tab Page |
Remove renamed design token backward-compat SCSS fallbacks |
| 2033049 |
New Tab Page |
Remove AboutPreferences backward-compat shims for home-pane-loaded and SettingGroupManager |
| 2033051 |
Messaging System |
Remove PanelTestProvider test message shim from browser_asrouter_newtab_messages.js |
| 2033454 |
Performance Engineering |
Move important parts of PerfStats into MozGlue |
| 2033528 |
Machine Learning: Frontend |
Remove ai-chat-search-button from the codebase |
| 2033549 |
Security: PSM |
remove legacy PSM telemetry |
| 2033555 |
Audio/Video: Playback |
Update dav1d to new version c5726277ffa8764665ea08f865e46912a41f2309 from 2026-04-16 16:02:28 |
| 2033579 |
New Tab Page |
Create sports event widget scaffolding |
| 2033621 |
IP Protection |
Pass country code to IPProtectionPanel from locations component when a location is selected |
| 2033630 |
Try |
Poor error handling in `mach try` (scm level expired, unknown hg commit_id, ...) |
| 2033843 |
Settings UI |
Broken privacy settings with snap package due to failure to load AppUpdater module |
| 2033863 |
WebRTC: Signaling |
Clean up SDP parsing. |
| 2033921 |
Tabs |
[Tab Groups] Integrate the tab group list item into the tab list view |
| 2033950 |
Machine Learning: Frontend |
Build disambiguation panel shell and actions |
| 2033985 |
MFBT |
Move USING_ENUM macro into MFBT as MOZ_USING_ENUM so it can be used in more code |
| 2034036 |
General |
Use diskarzhan to lint standard headers |
| 2034351 |
Audio/Video: Playback |
Intermittent leakcheck large nsGlobalWindowInner | dom/media/autoplay/test/browser/browser.toml |
| 2034604 |
Task Configuration |
run macOS mochitests on AArch64 |
| 2034618 |
Tabs |
Inactive tabs metrics are not being reported |
| 2034623 |
Messaging System |
Create asrouter-newtab-multistage component that allows for embedding multistage messages inline in newtab |
| 2034697 |
Disability Access APIs |
Bounds incorrect after scrolling on some MDN pages |
| 2034873 |
Audio/Video: Playback |
Share a single WMFPMPServer across WMFClearKey CDMs to avoid MF_E_SHUTDOWN from MFCreatePMPMediaSession |
| 2034896 |
General |
Remove DEFAULT_MODEL from Fx codebase |
| 2034897 |
Layout: Images, Video, and HTML Frames |
contain: size image ignores aspect ratio from width/height attributes |
| 2035047 |
Audio/Video: Web Codecs |
tests in testing/web-platform/meta/media-source/mse-for-webcodecs/tentative are not run |
| 2035049 |
Lint and Formatting |
add a new lint job to catch wpt tests that fall through the cracks |
| 2035059 |
Audio/Video: Playback |
Certain MP3 files report their length as Infinite instead of actual length when playing with HTML5 Audio element |
| 2035095 |
Graphics: WebRender |
Initial refactor of some webrender types so that prim instances are immutable |
| 2035104 |
Homepage |
Align Homepage Sports Widget data types with the API schema |
| 2035109 |
Homepage |
Update SportCardHeader to align with the latest designs |
| 2035114 |
Homepage |
Implement the MatchCard component to be display in the Homepage Sports Widget |
| 2035255 |
Machine Learning: Frontend |
Memory generation should wait for firstrun onboarding completion |
| 2035261 |
Mochitest |
Improve uncaught exception and rejection reporting in mochitests |
| 2035323 |
Address Bar |
trust panel site security information: put certificate issuer in bold on its own line |
| 2035415 |
JavaScript: WebAssembly |
table.copy: wrong aliasing check for imported tables |
| 2035417 |
Lint and Formatting |
mozling: make the android lint faster |
| 2035536 |
New Tab Page |
Make enabling HNT Nova at runtime less janky |
| 2035591 |
CSS Parsing and Computation |
Make sServoFFILock a mutex. |
| 2035620 |
Audio/Video: Playback |
[wmfme] More error handling for PlayReady |
| 2035628 |
DOM: Core & HTML |
Remove sessionstore ownerglobal usage. |
| 2035629 |
General |
mozlint clippy: warnings past the first crate that triggers -Dwarnings are silently dropped |
| 2035632 |
Lint and Formatting |
fix the not_unsafe_ptr_arg_deref errors |
| 2035639 |
WebRTC: Audio/Video |
Issues with mute/unmute when rejoining a call |
| 2035643 |
Experimentation and Telemetry |
move integrity guard to TELEMETRY flag |
| 2035647 |
Settings UI |
Settings empty when built without updater |
| 2035648 |
Security |
Fix alphabetical ordering in browser.toml |
| 2035727 |
General |
Update android nightly application-services version bump to new version ab07ff26f5b6e8dbb3d0fc9e99e62334ce50e4b7 from 2026-04-29 05:01:48 |
| 2035768 |
IPC |
Use SandboxingKind parameter type for UtilityProcessChild::Init |
| 2035778 |
XPCOM |
Perma mingw [tier 2] /builds/worker/checkouts/gecko/xpcom/tests/gtest/TestAsyncPlatformPipes.cpp:X:14: error: no member named 'GetCurrentProcessId' in the global namespace | single tracking bug |
| 2035801 |
Security: PSM |
Disable the pref security.ssl3.ecdhe_ecdsa_aes_128_sha for release |
| 2035898 |
WebRTC |
Google Meet broken on nightly |
| 2035910 |
PDF Viewer |
Update PDF.js to new version 34c3ee16f8fa07f14d425be87d421afb63dccacf from 2026-04-29 15:04:14 |
| 2035932 |
Toolchains |
Update the VS 2026 toolchain to 18.5.2 |
| 2035941 |
SVG |
Remove dos newlines from layout/reftests/svg/sizing |
| 1677741 |
Task Configuration |
action tasks like backfills. retriggers and reruns tasks should have priority 'very low', else they can prevent tasks for recent pushes from running |
| 1730122 |
Bookmarks & History |
Right-clicking on a bookmark item brings up the wrong context menu. |
| 1775711 |
Keyboard Navigation |
Intermittent browser/base/content/test/keyboard/browser_popup_keyNav.js | single tracking bug |
| 1868738 |
Widget: Cocoa |
On macOS with multiple monitors, the about window always opens on the main monitor |
| 1885264 |
Address Bar |
Intermittent browser/components/urlbar/tests/quicksuggest/browser/browser_weather.js | single tracking bug |
| 1897279 |
CSS Parsing and Computation |
New wpt failures in /css/css-anchor-position/last-successful-intermediate-ignored.html |
| 1952955 |
Address Bar |
Address bar displays 127.0.0.1 when following links to 0.0.0.0 ("fixes" URI when it shouldn't) |
| 1960887 |
JavaScript: WebAssembly |
Intermittent /builds/worker/checkouts/gecko/js/src/jit-test/tests/wasm/js-promise-integration/debug.js:90:9 Error: Assertion failed: got true, expected false |
| 1978895 |
Networking |
[ms3] Ensure WebrtcTCPSocket work with HTTP/3 proxy |
| 1983032 |
File Handling |
DisableBuiltInPDFViewer set to false causes handler.json preferences for PDF handling to be overridden at startup |
| 1983159 |
JavaScript Engine |
Store Host Defined Data in Promise Datastructure Slots, rather than as a single slot |
| 1990885 |
Settings UI |
Convert settings related to About Firefox page to config-based prefs |
| 1994121 |
Graphics: WebRender |
YouTube video does not use video overlay when selecting video list with the cursor |
| 2002760 |
Tooling |
UseCases should be safe to call from the main thread |
| 2004889 |
Networking: HTTP |
Transaction with NS_HTTP_DISALLOW_HTTP3 flag can't fallback properly |
| 2006292 |
Networking: HTTP |
Avoid creating wildcard connection entries more than once |
| 2020947 |
Crash Reporting |
Intermittent thread '<unnamed>' panicked at toolkit/crashreporter/crash_helper_common/src/ipc_connector/mach.rs:376:31: |
| 2020960 |
Application Update |
Updates in background on macOS steal focus |
| 2022414 |
Profile Backup |
Switch to using an array instead of an object string for browser.backup.enabled_on.profiles |
| 2024050 |
Top Sites |
Automate periodic update of top sites metadata and favicons |
| 2026228 |
General |
Opening devtools on the Console tab causes so much overhead on network transfers that I can't profile what my page is doing |
| 2026258 |
Widget: Gtk |
[Wayland] Right Click and Menu Popups not Rendering |
| 2027833 |
Privacy: Anti-Tracking |
Remove implicit unpartitioned BroadcastChannel use in remaining Mochitests |
| 2028299 |
Sidebar |
Change on click behavior in the Tabs from other devices sidebar panel |
| 2028933 |
geckodriver |
Create universal builds for GeckoDriver |
| 2030143 |
Privacy |
[IPProtection] Import 'feature-ipprotection' into fenix |
| 2030162 |
UI Widgets |
Add Code Connect for Nova Components to UI Widgets |
| 2030728 |
Toolbar |
Crash in [@ java.lang.StringIndexOutOfBoundsException: at java.lang.String.charAt(Native Method)] |
| 2030761 |
Tabbed Browser |
Intermittent TV browser/components/tabbrowser/test/browser/tabs/browser_tab_splitview.js | A promise chain failed to handle a rejection: File closed - stack: getPipe@resource://gre/modules/subprocess/subprocess_unix.worker.js |
| 2030805 |
Machine Learning: General |
Point automated tests to real remote settings dump |
| 2030917 |
Tooling |
Use assertIs<Type>() instead of assertTrue(x is Type) in tests |
| 2031009 |
Telemetry |
JOG does not seem to work in artifact builds of fenix |
| 2031837 |
Security |
Update illustrations on Felt Privacy error pages to latest designs |
| 2032027 |
General |
Linter warning: "Rand is unsound with a custom logger using rand::rng()" |
| 2032602 |
Tabbed Browser |
Update Share submenu in the tab context menu on Windows |
| 2033243 |
DOM: Core & HTML |
Rename ownerGlobal to relevantGlobal |
| 2033772 |
Experimentation and Telemetry |
[Android Pref] Targeted pref value is not reset in the same session if client unenrolls from 2 deliveries sequentially |
| 2033842 |
Widget: Gtk |
Firefox window invisible on Wayland (GNOME) on first launch when no startup activation token is present |
| 2034063 |
Graphics: CanvasWebGL |
Couldn't sanitize Direct3D ANGLE renderer "Qualcomm(R) Adreno(TM) X1-85 GPU" |
| 2034079 |
JavaScript Engine: JIT |
Handle input != output in x86-shared MacroAssembler::abs methods when AVX is disabled |
| 2034237 |
Machine Learning: Frontend |
Smartbar suggestions selection highlight does not have a border radius |
| 2034525 |
IP Protection |
Implement an IP Protection Auth Provider to support GPI as an alternative auth flow for mobile |
| 2034846 |
Source Code Analysis |
Make dom/ headers compatible with current static analysis |
| 2034983 |
Graphics: Color Management |
give qcms a f16 transform interface |
| 2034984 |
Graphics: ImageLib |
change how jxl decoder does color management |
| 2035173 |
JavaScript Engine: JIT |
Intermittent testBufferAllocPolicy_vector | .\../../../../src/js/src/jsapi-tests/testGCAllocator.cpp:X:CHECK failed: zone->bufferAllocator.isPointerWithinBuffer(oldVector) | .\../../../../src/js/src/jsapi-tests/testGCAllocator.cpp:X:CHECK failed: |
| 2035205 |
Netmonitor |
devtools/client/netmonitor/test/browser_net_frame.js permafails on mac |
| 2035252 |
Search |
Remove commented-out code in SearchService.sys.mjs |
| 2035353 |
Address Bar |
Rich search suggestion icons are forced into a square aspect ratio |
| 2035407 |
Privacy |
Create the composable for IP protection onboarding card |
| 2035429 |
Tooling |
Introduce kotlin-test and encourage using it |
| 2035479 |
Messaging System |
Barely legible text (very low contrast) for "Firefox Relay" callout dialog (RELAY_SURVEY_SCREEN) |
| 2035525 |
Application Update |
[macOS] Firefox remains in update state and cannot be launched afterwards on a standard macOS profile |
| 2035527 |
Experimentation and Telemetry |
Update unenrollForGeckoPref usages in tests |
| 2035540 |
Tabs |
[Tab groups] Reduce left padding of Groups list in Group selection bottom sheet |
| 2035618 |
Experimentation and Telemetry |
Add ability to trigger message notification worker from ADB |
| 2035663 |
Menus |
Context menu is unable to detect custom video players like instagram reels |
| 2035665 |
DOM: Core & HTML |
user-agent shadow root returned from element.openOrClosedShadowRoot unexpectedly |
| 2035695 |
DOM: Core & HTML |
High frequency /html/semantics/embedded-content/the-img-element/sizes/sizes-auto-resize-observer-removes-auto.html | ResizeObserver causes image to no longer allow lazy loading - promise_test: Unhandled rejection with value | single tracking bug |
| 2035740 |
Bookmarks |
Extract AddFolderScreen, EditFolderScreen & SelectFolderScreen from BookmarksScreen |
| 2035757 |
JavaScript Engine |
Move util/BitArray.h into ds/BitArray.h |
| 2035767 |
Homepage |
Implement telemetry for Phase 1 - Showing the countdown card |
| 2035774 |
Bookmarks & History |
Remove dead code trying to show the bookmarks toolbar for new profiles with imported bookmarks |
| 2035777 |
UI Tests |
Replace DFS with BFS in NavigationRegistry.findPath to avoid incorrect navigation paths |
| 2035841 |
DOM: Core & HTML |
Perma wpt [tier2] /TEST-UNEXPECTED-OK | /mediacapture-streams/MediaDevices-enumerateDevices-returned-objects.https.html | expected TIMEOUT | single tracking bug |
| 2035864 |
DOM: Core & HTML |
Re-enable auto sizing in nightly, which was temporarily disabled in bug 2035571, while it remained enabled in beta/release |
| 2035873 |
Cycle Collector |
Make more CC (and GC) probes collect process specific data |
| 2035945 |
Sync |
Update "Send to device/Send to mobile" element on avatar menu when signed out |
| 2035960 |
Tooling |
Update DAGP to version 3.10.0 |
| 2035965 |
JavaScript Engine: JIT |
ScanDominatorsForDefs(MBasicBlock*) uses parameter block instead of loop variable i, reducing scan to a single-block check |
| 2035994 |
General |
Update android nightly application-services version bump to new version 8e94df1c5e845f6e6b4db4114ee76ce778be80b8 from 2026-04-30 05:02:54 |
| 2036004 |
New Tab Page |
Sports widget - add "runner-up" string |
| 2036013 |
Networking: JAR |
Remove search-extensions/google/favicon.ico exclusion from RecordZeroLengthEvent |
| 2036031 |
Graphics: ImageLib |
No rule to make target media/libjpeg/jcapimin.c', needed by `jcapimin.o' |
| 2036040 |
XPCOM |
Use unsafe blocks in xpcom_methods when performing unsafe operations |
| 2036041 |
DOM: Core & HTML |
Perma TEST-UNEXPECTED-FAIL | dom/html/test/forms/test_option_index_attribute.html | test - got 1, expected +0 - when Gecko 152 merges to beta on 2026-05-18 |
| 2036058 |
UI Tests |
Create new high priority tab search related UI test |
| 2036070 |
Gecko Profiler |
profiler_backtrace_into_buffer reads out-of-bounds due to off-by-one |
| 2036076 |
Bootstrap Configuration |
Mach bootstrap FileNotFoundError: [WinError 2] The system cannot find the file specified |
| 2036086 |
UI Tests |
Re-enable verifyCopyUrlBarTextSelectionOptionTest UI test |
| 2036089 |
Graphics: WebRender |
Compile error in wrshell |
| 2036096 |
General |
Enable AI controls by default in all build types |
| 2036134 |
Privacy |
Move getApplicationInstalledTime out of ToU into a utils directory |
| 2036138 |
Privacy |
Add onboarding card variables to nimbus |
| 2036148 |
Machine Learning: Frontend |
Don't show sidebar auto-open pref prompt if auto-open by default set to false |
| 2036152 |
New Tab Page |
Only provide aria-label for Nova sections follow button when topic is available |
| 2036158 |
Telemetry |
about:glean: Set up Histograms for Labeled Distribution metrics |
| 2036171 |
Raptor |
Perfdocs broken on autoland |
| 2036172 |
New Tab Page |
Fix Nova color tokens not being inherited by reusable components in New Tab |
| 2036175 |
DOM: UI Events & Focus Handling |
Focus ring disappears when focused element is moved with moveBefore |
| 643096 |
Widget: Cocoa |
macOS: dragging an image to Finder will fail if the image was loaded by query |
| 1138419 |
DOM: Selection |
GTK: Shift-Ctrl-Arrow moves in the wrong direction in an RTL textarea |
| 1676835 |
Graphics: WebRender |
Mark PWebRenderBridge as a refcounted actor in IPDL |
| 1697691 |
JavaScript Engine: JIT |
Support SetElem in scalar replacement of arrays |
| 1774060 |
CSS Transitions and Animations |
Update animations if the referenced scroll-timeline property gets changed |
| 1922873 |
Web Speech |
Intermittent leakcheck | default 1744 bytes leaked (CondVar, Mutex, RenderThread, RenderThread::NotifyIdle, StringBuffer, ...) |
| 1968113 |
Settings UI |
Convert settings related to Appearance page to config-based settings |
| 1968118 |
Settings UI |
Convert settings related to Permissions & Data page to config-based settings |
| 1979252 |
Try |
Default mach try to new lando |
| 1990983 |
Messaging System |
[TOS] Enable new user TOU modal for Mozilla Official Linux distros |
| 2002666 |
Protections UI |
Update browser_ext_themes_arrowpanels.js to work with trustPanel enabled |
| 2002670 |
Protections UI |
Update browser_contextmenu_sendtab.js to work with trustPanel enabled |
| 2017979 |
Themes |
Convert panel design tokens to json |
| 2017993 |
DOM: UI Events & Focus Handling |
Frequent dom/events/test/test_coalesce_touchmove.html | Shouldn't have coalesced the initial touchmove - Structures begin differing at: | single tracking bug |
| 2019975 |
New Tab Page |
Blocked topics intermittenly do not display in customize menu |
| 2021084 |
Widget: Cocoa |
Silent regressions in accessibility testing after Bug 1710459 |
| 2026007 |
Translations |
Show language-agnostic SelectTranslations context menu item when the source and target languages are the same |
| 2026320 |
Firefox Monitor |
Implement shield animation with SVG/CSS animations |
| 2027463 |
Raptor |
Fix Incorrect Median Calculation Over Replicates in `parseWebCodecsOutput` |
| 2027465 |
Raptor |
Refactor WebCodecs encoder benchmarks and add I420 pixel format support |
| 2027745 |
Privacy: Anti-Tracking |
Remove the storage access unpartitioning of non-cookie Storage |
| 2028273 |
Raptor |
Add camera raptor test |
| 2028673 |
Machine Learning: Frontend |
[a11y] Empty Tab stops within a chat panel |
| 2028676 |
Machine Learning: Frontend |
[a11y] Answer to user's question not obvious to screen reader users |
| 2029189 |
UI Widgets |
Convert moz-page-nav variables into JSON design tokens |
| 2030005 |
Machine Learning: Frontend |
Conversation starters no longer work / 429 excessive uncached or duplicate requests |
| 2030072 |
Sidebar |
Add "Open in New Tab" and "Open in New Container Tab" options to the context menu for Tabs from Other Devices |
| 2030079 |
Tooling |
Intermittent [gradle:error]: > Execution failed for task ':app:longfox:testDebugUnitTest'. |
| 2031015 |
Translations |
Suggest the default target language for translation after changing the detected source language |
| 2031195 |
CSS Parsing and Computation |
https://gemini.google.com icon not render when enable `layout.css.attr.enabled` |
| 2031353 |
Lint and Formatting |
Fix ruff warnings in js/src/irregexp/import-irregexp.py |
| 2031355 |
Lint and Formatting |
Fix ruff warnings in python/lldbutils/lldbutils/utils.py |
| 2031501 |
Settings |
"Clear all" link is hard to read (dark purple on dark gray) in search-settings UI |
| 2031825 |
IP Protection |
Add subheading under location selection button in VPN panel |
| 2031929 |
Graphics: WebRender |
Enable layer compositor on macOS in Nightly |
| 2032139 |
Machine Learning: On Device |
Create a custom PageExtractor strategy for search engine results |
| 2032157 |
Machine Learning: Frontend |
Increase line height in chat messages |
| 2032568 |
Machine Learning: Frontend |
Panel list items in smart window have invisible text when hovering an item in High Contrast Mode |
| 2033272 |
Gecko Profiler |
Support def_cfa_register opcode appearing as the first CFA rule |
| 2033273 |
Gecko Profiler |
Stylistic adjustments and cleanup of {Base}Profiler platform-dependent code |
| 2033625 |
New Tab Page |
Update Widget Header/Menu code to use correct sizing option text |
| 2034180 |
Shell Integration |
Add os.environment.launch_on_login_state Glean metric to record launch-on-login state at startup |
| 2034181 |
Shell Integration |
Add launch_on_login.user_toggle Glean event when user toggles the launch-on-login checkbox in about:preferences |
| 2034201 |
Themes |
Pull Figma Nova variables from the API rather than a manual plugin export |
| 2034577 |
IP Protection |
Ensure correct keyboard navigation order for location picker subview |
| 2034635 |
General |
Firefox hangs when embeddingEngine cannot be downloaded |
| 2034699 |
DOM: Selection |
Testcase creating N empty SMIL nodes spends 23seconds in GetChildAt_Deprecated->SelectionMovementUtils::GetFrameForNodeOffset |
| 2034891 |
UI Tests |
Simplify ui-test-apk kind via keyed defaults and command templating |
| 2034933 |
Perfherder |
Add an alertSeverity field to performance artifact schema |
| 2035010 |
Lint and Formatting |
mozlint: parallelize clang-format linter to balance CI workload |
| 2035258 |
Messaging System |
Land strings for global rollout for Persistent infobar calling out disruption from Win10 |
| 2035305 |
JavaScript Engine |
BigInt benchmarks in JS3 pay a large penalty for digit lengths being stored in the cell header |
| 2035681 |
Layout: Form Controls |
The caret is displayed on the left edge, regardless of the `text-align` value when the placeholder is visible |
| 2035691 |
New Tab Page |
Sports widget - add countdown state |
| 2035720 |
Homepage |
Add the MatchCardState to SportsWidgetState to handle displaying a MatchCard |
| 2035793 |
JavaScript: WebAssembly |
Assertion failure: bound(), at jit/shared/Assembler-shared.h:445 with Wasm stack switching |
| 2035805 |
New Tab Page |
Update Timer widget for Nova (Large & Medium) |
| 2035836 |
WebRTC: Networking |
Unable to establish video conference audio connection |
| 2035906 |
Address Bar |
Action results record selected_result as "action" instead of "action_<key>" in engagement telemetry |
| 2035944 |
IP Protection |
Add metrics for IPP location picker |
| 2035970 |
Widget: Cocoa |
Use a distinct bundle ID for unofficial builds on macOS |
| 2035998 |
JavaScript: WebAssembly |
WebAssembly.Module.imports() hides polyfill imports and reflects wrong types when js-string builtins are enabled |
| 2036015 |
XPCOM |
[loong64] Incorrect CFI directive for $ra storage location in SharedStub |
| 2036023 |
Onboarding |
Enable Nimbus controlled experimentation with different marketing card layouts |
| 2036116 |
JavaScript: GC |
Atom marking check in CheckWeakMapEntryMarking doesn't get run |
| 2036139 |
DOM: Core & HTML |
Assertion failure: !aIID.Equals((nsISupports::kIID)), at checkouts/gecko/dom/base/FragmentOrElement.cpp:398 |
| 2036149 |
New Tab Page |
Newtab nova list widget non nova styles are showing a slightly broken nova style |
| 2036150 |
Web Painting |
Assertion failure: IsEmpty() (Nonempty list left over?), at /builds/worker/checkouts/gecko/layout/painting/nsDisplayList.h:3146 |
| 2036156 |
Layout: Scrolling and Overflow |
Assertion failure: rightOverflow >= 0, at layout/generic/ScrollContainerFrame.cpp:7052 |
| 2036160 |
DOM: Security |
Enable Crash Reporting API in Nightly. |
| 2036202 |
Layout: Scrolling and Overflow |
Fix intermittent failures of /css/css-scroll-snap/snap-after-relayout/layout-follows-focused-targeted-block.html on Mac 14.7 |
| 2036203 |
Tooling |
Hide entry point behind longfox secret settings flag |
| 2036207 |
Widget |
Change CreateFallbackRenderer and CreateBackgroundedFallbackRenderer to return already_AddRefed instead of raw pointers |
| 2036216 |
Widget: Cocoa |
Fix formatting issues in /widget/cocoa |
| 2036224 |
PDF Viewer |
Update PDF.js to new version 7ebf3a4d7c052bcc7ebadc9f8d07f460e843ec18 from 2026-04-30 17:34:02 |
| 2036225 |
Audio/Video: GMP |
Update chromium-cdm to new version 8f62f3ba6f06483f3908f9cce4f8d931800c9d7c from 2026-05-07 00:00:00 |
| 2036248 |
Geolocation Provider |
Fix non-unified build errors in nsMacPermissionMonitor.mm |
| 2036298 |
DOM: Selection |
Selecting text doesn't work when toggling popover or switching display part.2 |
| 2036312 |
JavaScript Engine: JIT |
Assertion failure: allocationReadable(alloc), at jit/JitFrames.cpp:1956 |
| 2036345 |
CI Configuration |
Enable wmfme mochitests across more configurations |
| 2036348 |
New Tab Page |
Update locales for another Firefox 150 train-hop |
| 2036352 |
New Tab Page |
Newtab nova the css switcher removal change broken tokens build |
| 2036359 |
New Tab Page |
Enabling Nova in the train-hop at runtime suppresses custom wallpapers |
| 2036367 |
Widget: Cocoa |
clean up nsFilePicker.mm |
| 2036392 |
Nimbus Desktop Client |
nimbus-telemetry feature disables enrollment status telemetry when enrolled |
| 2036396 |
Security: PSM |
Generate the Root CA Usage sql query in regen_root_ca_metadata.py |
| 2036401 |
New Tab Page |
Newtab nova widgets should align with content and use the same breakpoints |
| 2036409 |
Lint and Formatting |
Update to ruff 0.15.12 |
| 2036416 |
New Tab Page |
Create new Nova widgets feature highlight |
| 2036421 |
New Tab Page |
Lists widget uses the incorrect background color in Light mode |
| 2036430 |
PDF Viewer |
Update PDF.js to new version 091b172a2283bcb7f7b3a1128c7b8c278832e680 from 2026-05-01 11:26:22 |
| 2036446 |
New Tab Page |
Lists widget celebration does not have any border radius |
| 2036517 |
Layout: Form Controls |
<input type="number"> spin buttons ignore padding |
| 2036528 |
Theme |
Provide dark mode colors for Page Info on Windows |
| 411384 |
Bookmarks & History |
[Mac] Dragging Local files to Bookmarks Toolbar does not work |
| 1610528 |
DOM: Core & HTML |
Kill `about:logo` |
| 1650944 |
Layout |
Remove ReflowInput.h include from nsIFrame.h |
| 1693576 |
JavaScript: Internationalization API |
Implement Intl.LocaleInfo |
| 1701109 |
Widget: Cocoa |
store widget constraints as desktop pixels to better deal with multi-screen scaling factor issues |
| 1937269 |
Symbols |
Consider scraping symbols for NixOS |
| 1948488 |
Downloads |
Files that ends with % gets their dot before suffix mangled (test%.txt -> test?_txt) |
| 1972787 |
Downloads Panel |
Warn file still listed in downloads view after removal from Library/about:downloads |
| 2000360 |
Audio/Video: Playback |
Remove media.ffmpeg.customized-buffer-allocation pref |
| 2001154 |
Settings UI |
Show newly redesigned File and Applications settings on new Downloads page when redesign is enabled |
| 2008062 |
View Source |
When `view-source` fails to access a page, it renders empty context menu sections (many, when re-spawned, in a new tab). |
| 2015877 |
JavaScript: WebAssembly |
Enable WebAssembly JS-PI in Nightly |
| 2016509 |
Frontend |
Disable CSS filter applied implicitly to pageAction SVG icons on all channels |
| 2016956 |
JavaScript: WebAssembly |
Assertion failure: needsToRecordInstruction(), at jit/PerfSpewer.cpp:648 |
| 2019823 |
Tabs |
[Drag and Drop] Drag Tab into Another Tab (Create/Group Flow) |
| 2020061 |
Firefox Source Docs: Content |
JS Debugger section isn't included in index |
| 2022981 |
Lint and Formatting |
Update toolbar.css so it passes use-design-tokens |
| 2025303 |
General |
marannon: replace cert injection script usage with native code |
| 2025322 |
Graphics: Color Management |
[HDR/Windows] Enable HDR video on Windows in release |
| 2025626 |
Sharing |
Share modal buttons and click handlers |
| 2025854 |
Performance |
profiler-symbol-server is archived. Instruct samply to do performance testing |
| 2026028 |
Form Autofill |
Intermittent TV browser/extensions/formautofill/test/browser/browser_email_dropdown.js | single tracking bug |
| 2026460 |
Task Configuration |
ASAN/TSAN crashreporter-symbols.full.zst is missing |
| 2027091 |
Disability Access APIs |
Deprecate EventQueue mochitests |
| 2028081 |
Graphics: CanvasWebGL |
startup [Ubuntu 22.04.5 LTS Nvidia] Crash in [@ _dlerror_run] |
| 2028758 |
DOM: Navigation |
9.23 - 4.57% cnn LastVisualChange + 1 more (Linux, OSX) regression on Wed March 25 2026 |
| 2029235 |
Layout |
Refactor native menu code in layout |
| 2030165 |
Graphics: Color Management |
[HDR/Windows] Allowlist HDR video on AMD/NVIDIA drivers as they support HLG transfer function |
| 2030717 |
Settings UI |
Pressing Space on checkboxes in Passwords section toggles the option and scrolls the page |
| 2030904 |
Mochitest |
Remove memory-pressure notification from browser-test shutdown leak check |
| 2031351 |
Lint and Formatting |
Fix a ruff warning in build/pgo/genpgocert.py |
| 2031956 |
CSS Parsing and Computation |
range style query condition's query property gets extra parenthesis |
| 2032483 |
Gecko Profiler |
Create a claude skill that helps with analyzing performance profiles via profiler-cli |
| 2032816 |
General |
Port onDOMContentLoaded module initialization to use category-manager invocation |
| 2033397 |
DOM: Core & HTML |
Keyboard lock state isn't updated correctly, while top-level document goes into fullscreen (without keyboard lock) first then requesting fullscreen (with keyboard lock) on OOP iframe |
| 2033547 |
web-platform-tests |
Intermittent /infrastructure/reftest/testdriver-iframe.sub.html | single tracking bug |
| 2033622 |
Tabs |
[TabGroups] Refactor reorder/move tab logic to the TabsTrayStore |
| 2033776 |
Settings UI |
P&S Section: Update Nightly button is too close to the preceding text |
| 2033780 |
Firefox Monitor |
Don't show breach alerts for Monitor or Credential Management users. |
| 2033865 |
Disability Access APIs |
HTML `readonly` attribute should apply to all <input> types |
| 2033905 |
General |
Redirecting search result pages to a page packaged in a WebExtension breaks searching from highlighted text's context menu |
| 2034012 |
CSS Parsing and Computation |
css zoom does not zoom text in buttons |
| 2034107 |
Telemetry |
Re-word info block/button in about glean to make more logical sense |
| 2034202 |
Machine Learning: Frontend |
Regressed: Search mode switcher radius mismatched with smart window urlbar circle radius |
| 2034246 |
Audio/Video: MediaStreamGraph |
Intermittent /mediacapture-streams/BrowserCaptureMediaStreamTrack-restrictTo.https.html | single tracking bug |
| 2034495 |
Themes |
Audit/rename toolbar tokens |
| 2034517 |
Inspector: Rules |
Move handling of url() to OutputParser#onCloseParenthesis |
| 2034823 |
JavaScript: Internationalization API |
Update to tzdata2026b |
| 2034841 |
New Tab Page |
Create pre-commit git hook for newtab developers |
| 2035112 |
Layout |
When the page zoom level is not 100%, the position of the drop-down list shifts |
| 2035143 |
Inspector: Rules |
Move handling of var() to OutputParser#onCloseParenthesis |
| 2035311 |
Networking |
Add a stack to nsHttpChannel::Suspend marker. |
| 2035460 |
JavaScript Engine: JIT |
Scalar replacement of MLoadArgumentsObjectArg/MLoadArgumentsObjectArgHole needs to check for forwarded formals |
| 2035567 |
JavaScript Engine |
Private accessor setter on proxy receiver leaks proxy expando as `this` |
| 2035741 |
JavaScript Engine: JIT |
Emit tbnz/tbz for more branch instructions |
| 2035813 |
Inspector |
REDUX_MIDDLEWARE_IGNORED_REDUX_ACTION error message when closing toolbox with an Inspector extension |
| 2035850 |
WebRTC: Networking |
Perma backlog /webrtc-encoded-transform/tentative/RTCEncodedAudioFrame-constructor.html | expected TIMEOUT | single tracking bug |
| 2035885 |
Tabs |
Migrate TabManagementFragment from a DialogFragment to a Fragment |
| 2035978 |
DOM: Workers |
Perma Assertion failure: !data->mDebuggerScope, at checkouts/gecko/dom/workers/WorkerPrivate.cpp:X |
| 2036011 |
Bookmarks |
Implement cancellation functionality for the import bookmarks dialog |
| 2036022 |
UI Widgets |
panel-list with max-width becomes scrollable when overflowing |
| 2036042 |
JavaScript Engine |
Crash in [@ mozilla::Maybe<T>::operator-> | JS::loader::LoadedScript::IsUTF16Text] |
| 2036062 |
Performance |
Don't run perfdocs on non-nightly code-review runs |
| 2036083 |
General |
Refactor BrowserMenuController to use a data class for menu action callbacks |
| 2036121 |
Tabbed Browser |
Reloading multiple highlighted tabs with Reload toolbar button or reload shortcuts. |
| 2036157 |
General |
don't build all locales when running nightly build tasks on try |
| 2036190 |
JavaScript Engine |
ModuleScript is not converted into GC-free LoadedScript before caching |
| 2036233 |
New Tab Page |
Sports widget - add starter state without countdown |
| 2036239 |
Layout: Generated Content, Lists, and Counters |
Remove ReflowAbsoluteFrames() in nsFirstLineFrame::Reflow() |
| 2036250 |
Printing: Output |
Fix race condition leading to two mozPrintCallbacks being issued |
| 2036365 |
Graphics: WebRender |
Slow composites when using DComp. Time spent in NtFlipObjectAddPoolBuffer and ZwFlipObjectRemoveContent |
| 2036399 |
Lint and Formatting |
Rewrite dot-mozilla-reference linter to use mozcheck (Rust) |
| 2036400 |
Lint and Formatting |
coverity: fixes the "uninitialized scalar fields" issues |
| 2036402 |
Lint and Formatting |
coverity: Apply std::move where values can be moved instead of copied |
| 2036424 |
Telemetry |
Perma diffoscope [tier 2] firefox/greprefs.js differs. See the diff.html or diff.txt artifact | single tracking bug |
| 2036439 |
New Tab Page |
Perma trainhop [tier 2] browser/extensions/newtab/test/browser/browser_activation_window.js | test_activation_window_entry - Uncaught exception in test - TypeError: can't access property "documentGlobal", tabbrowser is undefined | single tracking bug |
| 2036479 |
IP Protection |
Remove borders from location buttons to match HCM spec |
| 2036494 |
Audio/Video: Playback |
Update opus to new version f8f99516092f4311a9b0784f190ff982df8eb2e6 from 2026-05-01 15:18:03 |
| 2036511 |
Graphics |
Use IPDL refcounted actors for VR |
| 2036539 |
General |
Update android nightly application-services version bump to new version c03496e69a30f723eeeee667878ebb8999c00d61 from 2026-05-02 05:02:28 |
| 2036580 |
Layout |
Move BreakType definition out of ReflowInput class |
| 2036597 |
Graphics: CanvasWebGL |
WebGl doesn't work in headless mode on macOS since Firefox 150 |
| 2036599 |
Layout |
Add layout debugger flags to dump information after page load |
| 2036617 |
Source Documentation |
Perma sphinx.errors.ExtensionError: Handler <function analyze at 0x7f90caec9300> for event 'builder-inited' threw an exception (exception: Your code contains multiple documented objects at each of these paths: |
| 2036620 |
Layout |
Enable field-sizing by default |
| 2036625 |
Layout |
Perma [tier 2] /scroll-animations/css/view-timeline-range-animation.html | single tracking bug |
| 2036645 |
PDF Viewer |
Update PDF.js to new version a55cec4a0fbb79563b64456fd2cc7dfa4143f855 from 2026-05-03 17:31:04 |
| 2036648 |
Theme |
Cleanup toolbox background-image set-up. |
| 2036657 |
DOM: Core & HTML |
Assertion failure: IsIdle(oldState), at checkouts/gecko/xpcom/ds/PLDHashTable.h:141 |
| 2036661 |
Graphics |
Use IPDL refcounted actors for PTexture |
| 2036824 |
Networking |
Remove reference to non-existent Networking: WebTransport Bugzilla component |
| 2036866 |
General |
system_wrappers: capitalized legacy headers override POSIX wrappers on case-insensitive filesystems |
| 2036885 |
New Tab Page |
Manually bump the minor version number of New tab from 152.0.0 to 152.1.0 |
| 1490339 |
General |
HomePage.jsm tries to open about:home (or user-set homepage) as a .properties file |
| 1519636 |
Lint and Formatting |
Reformat recent changes to the Google coding style |
| 1595158 |
Add-ons Manager |
[about:addons] Fix regression on autocomplete popup for the extension inline options |
| 1617369 |
Lint and Formatting |
[rust] Reformat the tree using rustfmt |
| 1716903 |
Graphics: WebRender |
box-shadow does not draw correctly on inline-box broken into several lines with webrender |
| 1800120 |
DOM: Content Processes |
Remove CreateWindowInDifferentProcess |
| 1870722 |
Audio/Video: Playback |
[wmfme] make MFCDM clearkey playback work |
| 1898254 |
Inspector: Rules |
Display color swatch for the `from` color in relative color syntax |
| 1972426 |
Nimbus Desktop Client |
Enabling reading from the NimbusEnrollments table by default outside tests |
| 1980404 |
Machine Learning: Frontend |
Chatbot content should be available to WebExtensions |
| 1980638 |
Performance |
instrumented-build-macrobenchmark-apk-fenix is always running on autoland, and not actually used |
| 1982130 |
Onboarding |
Rename MarketingPageRemovalManagerTest to MarketingPageRemovalSupportTest |
| 1982616 |
JavaScript: WebAssembly |
Add ScalarReplacement support for struct.new_default |
| 2012218 |
Keyboard Navigation |
In about:keyboard the command (cmd) key is ignored in Linux while it is fine on MacOS |
| 2018237 |
WebDriver BiDi |
Only forward in-memory cached JS responses if there is a matching collector |
| 2018904 |
PDF Viewer |
Enable pdfjs.enableOptimizedPartialRendering |
| 2021133 |
Android Studio and Gradle Integration |
Configure Gradle to use `.mozbuild` JDK via daemon toolchain |
| 2022034 |
DOM: Content Processes |
NaN-boxing type confusion in JSIPCValue deserialization |
| 2022183 |
Widget: Gtk |
[Wayland] Implement xx-session-management-v1 |
| 2022369 |
Networking: Cookies |
Heap use-after-free in the parent process in [@ RemoveOldestCookies] |
| 2024186 |
Firefox Source Docs: Content |
contributing/contributing_to_mozilla.html Firefox Focus for iOS link is out of date |
| 2026147 |
DOM: Security |
High frequency /content-security-policy/inheritance/history.sub.html | History navigation: "about:blank" document is navigated back from history same-origin. - step_wait_func: Wait for the popup to navigate. Timed out waiting | single tracking bug |
| 2026508 |
Machine Learning: Frontend |
Intermittent browser/components/aiwindow/ui/test/browser/browser_aiwindow_smartbar.js | This test exceeded the timeout threshold. It should be rewritten or split up. If that's not possible, use requestLongerTimeout(N), but only as a last resort. Test r |
| 2027081 |
WebRTC |
High frequency /webrtc/simulcast/screenshare.https.html | single tracking bug |
| 2028824 |
Search |
Permanent CI Windows 11 25H2 browser/components/urlbar/tests/browser/browser_searchModeSwitcher_keyNavigation.js | single tracking bug |
| 2028880 |
JavaScript Engine |
Assertion failure: IsValidDuration(dateDuration) in Duration_round with seconds: -(2^53-1) |
| 2029192 |
UI Widgets |
Convert moz-select variables into JSON design tokens |
| 2029644 |
XPCOM |
Improve clarity of CreateUnique length checks |
| 2031675 |
UI Tests |
TAE - Add defaultValues selector groups to efficiency pages to match them with new nav-reachability tests |
| 2032128 |
Machine Learning: Frontend |
Intermittent browser/components/aiwindow/ui/test/browser/browser_aiwindowui.js | single tracking bug |
| 2032214 |
Inspector: Rules |
Many DOM Mutation still occurs when updating the rule view |
| 2032944 |
Site Reports |
poki.com - Game fails to fully load, stopping at 80% and blocking users from entering the game |
| 2033285 |
History |
When Browsing history is selected in Delete browsing data on quit, open tabs are also cleared |
| 2033303 |
Networking |
Testcase calling N TLS sessions takes 10minutes+ and keeps the Socket thread very busy. Closing the browser inbetween also causes shutdown to be blocked for minutes. |
| 2033541 |
Tabs |
[Tab Groups] Tab group is deleted when the group is selected during tab multiselection and then chosen as a destination to add tabs to |
| 2033543 |
Tabs |
[Tab Groups] Add a "beta" label/chip |
| 2033899 |
Panning and Zooming |
Add logging of passed snap targets to ScrollSnap::GetCandidateInLastTargets |
| 2033934 |
Protections UI |
Update /browser_address_doorhanger_confirmation_popup.js to work with trustPanel enabled |
| 2034292 |
DOM: Core & HTML |
Fullscreen Keyboard Lock does not intercept ctrl+tab and keyboard events dispatched to chrome listeners |
| 2034462 |
Tooling |
Investigate impact of App memory limits |
| 2034554 |
Networking: Cache |
Block dcb/dcz content from content processes |
| 2034557 |
Networking: Cache |
Failure fetching dictionaries from the cache can cause hung channels |
| 2034892 |
Performance |
Update uses of symbolicator-cli to new profiler-edit name |
| 2034935 |
WebRTC |
Can't see remote participant in MS Teams unless they toggle their camera off and on |
| 2035048 |
Graphics: WebGPU |
allow running tests in webgpu jobs if their path matches webgpu |
| 2035082 |
Security: PSM |
PKCS11 tokens PIN validation require click while using external keypad validation |
| 2035083 |
CSS Parsing and Computation |
CSS highlights not rendering on inserted text nodes |
| 2035096 |
Disability Access APIs |
With narrator running, enter doesn't work to select an item in an ARIA multi select listbox |
| 2035120 |
General |
Add is_destroying flag to toolbox server error pings |
| 2035330 |
Tabs |
Tabs within closed tab groups should not be counted towards the tabs tray's tab counter |
| 2035423 |
Site Reports |
www.ifao.egnet.net - Gallery images are not opening when clicked on |
| 2035445 |
Audio/Video: Playback |
When I play HDR video on macbook on external hdr screen video is overexposed, when I use internal macbook screen everything work fine |
| 2035470 |
Tabs |
The last active tab in tabs tray is behind the search icon, three-dot menu, and "+" options |
| 2035608 |
Performance |
Run sp3 at a consistent port |
| 2035634 |
General |
Consider adopting -dwarf-linkage-names=Abstract |
| 2035660 |
Shell Integration |
Change IOpenWithLauncher PDF flags from 0x84 to 0x2004 for better "from now on" dialog on Windows 10 |
| 2035679 |
General |
Assert in QuotaCommon code due to path separator mismatch on Windows |
| 2035842 |
Relay |
Firefox Relay CFR - CTA Button Navigation |
| 2035843 |
DOM: Core & HTML |
Perma Assertion failure: !element->OwnerDoc()->ObservesAutoSizesImage(*element), at checkouts/gecko/dom/base/Document.cpp:X - when Gecko 152 merges to beta on 2026-05-18 |
| 2035897 |
Performance |
We capture sp3 gecko profiles in CI which are too big to be loaded |
| 2035913 |
Graphics: WebGPU |
Update WebGPU CTS to new version 3b327ebc44f11212fd3872972a6dd394634fb9e3 from 2026-04-29 16:10:30 |
| 2035948 |
Bookmarks |
Localize string for imported bookmark folder |
| 2035975 |
DOM: Animation |
Perma Assertion failure: std::isfinite(progress) (Progress value should be finite), at checkouts/gecko/dom/animation/AnimationEffect.cpp:X |
| 2035997 |
Homepage |
Add a Debug Tool for the Homepage Sports Widget |
| 2036030 |
Address Bar |
Unified search button popup doesn't close when installing open search engine |
| 2036050 |
Graphics |
Provide Neon version of nsRect::Intersect |
| 2036071 |
Graphics: WebRender |
Debug builds of WebRender on FreeBSD panic on subtraction underflow |
| 2036181 |
Tabs |
Hide 'Share' icon from expanded Tab Group unti functional in V1B |
| 2036197 |
Audio/Video: Playback |
Use the hardware decoder for Widevine when available. |
| 2036482 |
Widget: Cocoa |
[Cocoa] Have PointerLock use native APIs |
| 2036615 |
CSS Parsing and Computation |
Compat issue caused by CSS.supports change |
| 2036683 |
JavaScript Engine |
Error.captureStackTrace filter: filtered frames consume stackTraceLimit budget |
| 2036689 |
UI Tests |
Intermittent UI test failure - < AddressAutofillTest.verifyAddAddressViewTest > |
| 2036716 |
NSPR |
NSPR os_Darwin.s should declare itself as needing CPP via ASFLAGS |
| 2036774 |
WebDriver BiDi |
MOZ_RELEASE_ASSERT(IsTop()); in GetDownloadFolderOverride when enumerating properties of a child BrowsingContext |
| 2036775 |
Lint and Formatting |
./mach format --help should list which linters will run |
| 2036778 |
MathML |
Rename HTMLOrForeignElement to HTMLOrSVGOrMathMLElement |
| 2036792 |
IP Protection |
FxA Oauth Token destruction is racy. |
| 2036815 |
Graphics: WebRender |
Use the quad shaders for images in simple cases |
| 2036835 |
Homepage |
Update View Schedule click action for the Homepage Sports Widget |
| 2036839 |
Audio/Video: Playback |
17.77 - 17.53% ts_paint + 1 more (Linux) regression on Wed April 29 2026 |
| 2036853 |
General |
Revise toolkit.zoomManager.zoomValues to allow for more fine-grained zooming |
| 2036856 |
Experimentation and Telemetry |
Change active_first_day event for first run event |
| 2036872 |
Audio/Video: GMP |
Use IPDL refcounted actors for GMP |
| 2036882 |
New Tab Page |
Newtab wrap blockedSponsor pref parse with a try/catch |
| 2036887 |
JavaScript: WebAssembly |
Include struct OOL pointers in wasmCallAliasSet |
| 2036918 |
Tabs |
Fix allignment issue for confirmation dialog when closing the last tab of a tab group |
| 2036951 |
Layout |
Allocate reference counted objects using `MakeRefPtr` in various places in layout |
| 2036981 |
XUL |
Modernize nsXULPopupManager::sInstance to use StaticRefPtr |
| 2036987 |
Marionette Client and Harness |
Disable process output storage to reduce memory pressure during test runs |
| 2036989 |
Layout |
Use GetOrCreateDeletableProperty more broadly, to reduce manual 'new' usages |
| 2037026 |
Netmonitor |
Cycle dependency for --toggle-disabled-thumb-color |
| 2037097 |
Audio/Video: Playback |
Assert FFMPEG_MAX_MAJOR_VERSION stays in sync with sonames and AV_FUNC bindings |
| 1846742 |
Site Reports |
[Top 100] Nothing happens when selecting and validating a search suggestion with the keyboard on microsoft.com |
| 1850813 |
Enterprise Policies |
Add a test for missing policy description in policies-descriptions.ftl |
| 1856915 |
Site Reports |
The button to show/hide password is missing (or clipped) from the right side of the password field on login.yahoo.com |
| 1868773 |
Performance |
[perfdocs] Move perfdocs out of mozlint, and into mozperftest |
| 1886285 |
Interventions |
Add an intervention for a group of sites using -webkit-scrollbar |
| 1899048 |
Site Reports |
www.datanyze.com - Firefox is unsupported browser |
| 1902395 |
Site Reports |
www.bancoentrerios.com.ar - Firefox is unsupported browser warning |
| 1902475 |
Site Reports |
cdk.fairgoau.com:3572 - Firefox is an unsupported browser |
| 1902596 |
Site Reports |
kuzefukuandsons.com - The page is not supported by browser |
| 1925937 |
Site Reports |
www.gazetasp.com.br - The page header navigation menu has unnecessary scrollbars present |
| 1932624 |
Memory Allocator |
Have a less expensive book-keeping for mRunsAvail |
| 1947407 |
Site Reports |
y.qq.com - Firefox is an unsupported browser |
| 1947682 |
Site Reports |
www.boostapp.io - Firefox is not supported |
| 1960316 |
Site Reports |
wms.sso.biglobe.ne.jp - Firefox is not supported |
| 1966918 |
Experimentation and Telemetry |
Add a durationSinceLastInteraction field in the engine_tab.reloaded event that measures the time since last interaction of the tab. |
| 1979358 |
General |
Integrate application-services into the build tree. |
| 1983780 |
WebDriver BiDi |
Intermittent Wd /webdriver/tests/bidi/input/perform_actions/navigation.py | test_pointer - webdriver.bidi.error.UnknownErrorException: unknown error <...> EventUtils.js | single tracking bug |
| 1988440 |
Release Automation |
Build nightly flatpak as org.mozilla.firefox_nightly |
| 1994161 |
Downloads |
"Download completed" snackbar is not displayed after navigating to Downloads page via "Details" button from "Download in progress" snackbar |
| 1999488 |
Site Reports |
www.languageacademy.com.au - Unsupported pop-up displayed |
| 2002669 |
Protections UI |
Update popupNotifications test to work with trustPanel enabled |
| 2002672 |
Protections UI |
Update browser_bookmarks_toolbar_drag_with_chevron.js to work with trustPanel enabled |
| 2003011 |
Site Reports |
ehealth.gov.gr - Layout of the page is rendered broken |
| 2008773 |
Performance |
Add telemetry for kill reasons in the "switch to a different app and back to Firefox" case |
| 2010656 |
JavaScript: Internationalization API |
Update in-tree documentation for ICU updates |
| 2015669 |
Design System and Theming |
Move `LinkText` into AC |
| 2018543 |
Site Reports |
lacunacoil.com - Buttons are not working |
| 2019825 |
Tabs |
[Drag and Drop] Drag Tab Group into Tab Group (Merge Groups) |
| 2023711 |
General |
Nova styles for floating chrome and sidebar |
| 2024407 |
IP Protection |
[a11y] Progress bar in the Settings VPN section is not readable when HCM is enabled |
| 2028660 |
Tabbed Browser |
Permanent CI Windows 11 25H2 browser/components/tabbrowser/test/browser/tabs/browser_tab_manager_groups.js | single tracking bug |
| 2029092 |
Frontend |
Add exhaustive test coverage for tabs.move() and split views |
| 2029571 |
Site Reports |
neuteringmarket.eu - "Fund" buttons are not working |
| 2030410 |
Privacy |
[IPProtection] Refactor IPProtectionHandler.StateInfo from using Int to enum |
| 2031293 |
New Tab Page |
ASROUTER_NEWTAB_MESSAGE should use the same border radius as Shortcuts and content cards on the newtab |
| 2031698 |
Tooling |
Add swipe gesture to move fox |
| 2032599 |
IP Protection |
Update unauthenticated panel UI |
| 2033404 |
Settings UI |
Cannot use the keyboard to change to custom history settings with the new radio design "history2" |
| 2033430 |
Machine Learning: General |
Conversation Starters are not cached and regenerated on tab switch |
| 2033777 |
Site Reports |
eu.bbcollab.com - "Uh-oh. Firefox 150.0/152.0 isn't supported." message is displayed |
| 2033893 |
Sharing |
handle fxa flow start/end |
| 2033922 |
Address Bar |
indicate when pages use a certificate issued by a third-party root |
| 2033935 |
Protections UI |
Update browser_relay_signup_flow.js to work with trustPanel enabled |
| 2034198 |
Themes |
Import Nova tokens from Figma round 2 |
| 2034226 |
Privacy |
Add support for feature availability by region and make it configurable with Nimbus |
| 2034279 |
New Tab Page |
Clocks Widget: read-only version |
| 2035225 |
Mozbase |
Record mozleak events as markers in resource usage profiles |
| 2035230 |
JavaScript Engine |
JS::RemoveAssociatedMemory should work in background finalizers |
| 2035529 |
SVG |
Fix some tests in SVGGraphicsElement.getBBox-05.html |
| 2035633 |
New Tab Page |
Clock widget: Add editing and moving clocks |
| 2035734 |
Graphics: WebRender |
Box shadow renders incorrectly |
| 2035852 |
Privacy: Anti-Tracking |
Crash in [@ mozilla::FilterListLoader::~FilterListLoader] |
| 2035956 |
IP Protection |
Intermittent [TV] browser/components/ipprotection/tests/browser/browser_ipprotection_locations_list.js | test_locations_list_default_rendering - checkmark should be hidden on unselected US button - false == true |
| 2035981 |
Sync |
Send Tab clicks from the app menu are misattributed to fxa_avatar_menu instead of fxa_app_menu |
| 2035983 |
Experimentation and Telemetry |
Persist lastVisibleAt in session storage so duration_since_last_visible_seconds is available after full app session restores |
| 2035989 |
Widget: Cocoa |
File > Open File... produces unusable file picker when no windows are open on macOS |
| 2036036 |
IP Protection |
IP-Protection: Improve the separation between the Desktop frontend code and the IPP AuthProvider |
| 2036192 |
Widget: Cocoa |
Add profile container App Group to production entitlements for Release and Beta channels |
| 2036241 |
New Tab Page |
Sports widget - Add "follow teams" flow |
| 2036259 |
JavaScript: Standard Library |
Assertion failure: ISODateTimeWithinLimits(endDateTime), at js/src/builtin/temporal/Duration.cpp:2730 |
| 2036318 |
DOM: Bindings (WebIDL) |
ObservableArray has null prototype but still behaves like an Array |
| 2036329 |
Graphics: ImageLib |
jxl decoder flush pixels when nothing has changed |
| 2036371 |
General |
Enable browser-chrome tests on windows asan that use openNewBrowserWindow or waitForNewWindow |
| 2036447 |
Homepage |
Refactor HomeFragment onCreateView and onViewCreated methods |
| 2036569 |
Widget: Win32 |
double-free in Windows AudioSession constructor failure cleanup due to COM notification refcount gap before `sService` ownership |
| 2036598 |
Homepage |
Expose FenixHomeToolbar as a composable |
| 2036671 |
Browser Engine |
Migrate BlockedInfoBanner to use InfoCard component |
| 2036674 |
JavaScript: Internationalization API |
Intl.DurationFormat strips significant trailing zeros from millisecond/microsecond values |
| 2036730 |
Graphics: WebRender |
businesscard.wolfwings.us - Background grid animation is incorrectly played |
| 2036768 |
Marionette |
[wdspec] The tests in `detect_crash.py` can't tell between an empty crash report and a well-formed one |
| 2036780 |
Graphics: ImageLib |
upgrade jxl-rs to just past 0.4.3 |
| 2036889 |
JavaScript Engine |
Add performance investigation skill |
| 2036919 |
CSS Parsing and Computation |
Use Write::write_char when serializing a QueryExpressionValue::BoolInteger |
| 2036948 |
Messaging System |
[TOS] Update showModal to use gBrowser.selectedBrowser |
| 2036952 |
New Tab Page |
Send Merino requests over HTTP for the weather widget |
| 2036964 |
New Tab Page |
Sports widget - Add key dates strings |
| 2036970 |
General |
Make Modifier receiver explicit on Modifier-extension factories |
| 2036971 |
General |
Fix geckoview-junit test assertions that were bypassed on Kotlin <2.4 |
| 2036977 |
Web Audio |
Honor fp-contract=no to reduce fingerprinting in Web Audio |
| 2037001 |
Homepage |
World Cup widget and Secret Settings option not translated and have broken RTL layout in Arabic locale |
| 2037021 |
Tooling |
Investigate impact of changes in implicit URI grants |
| 2037075 |
Applications: MozharnessCore |
mozharness: skip display checks (refresh rate / resolution) on headless macOS VM workers |
| 2037077 |
Crash Reporting |
Update the distro versions we scrape automatically (OpenSUSE, Fedora and Alpine) |
| 2037112 |
DOM: Core & HTML |
Remove NAC scope reparenting code. |
| 2037148 |
DOM: Bindings (WebIDL) |
Refactor HTMLHyperlinkElementUtils |
| 2037158 |
Interventions |
Automated test fixes for webcompat interventions during the v152 cycle |
| 2037172 |
DOM: Core & HTML |
Remove FrameLoader wrapper reparenting |
| 2037175 |
IP Protection |
IP-Protection: fetch entitlement each time an FxA authentication is detected (FxA activate auth flow) |
| 2037183 |
SVG |
Use MakeAndAddRef instead of do_AddRef where appropriate |
| 2037192 |
Homepage |
Add new string changes for the Homepage Sports Widget |
| 2037193 |
Experimentation and Telemetry |
Allow more marketing campaign users to opt in to marketing ToS |
| 2037243 |
Enterprise Policies |
Addons that are force installed should not have updates disabled |
| 2037250 |
New Tab Page |
Newtab widget fixing context menu |
| 2037281 |
New Tab Page |
Newtab widget context menu button isn't set properly for contrast fix |
| 2037282 |
New Tab Page |
Newtab nova if a wallpaper is set, and then turned off, it won't come back on if the same wallpaper is selected again |
| 2037287 |
PDF Viewer |
Update PDF.js to new version cd1b5f57c72543a4f02cd16f91a6c5abc7c334c5 from 2026-05-05 20:52:39 |
| 1729352 |
DOM: Content Processes |
Consider segmenting "web" content processes based on originAttributes |
| 1742061 |
Networking |
Use NodeServers.sys.mjs to create HTTPS for xpcshell tests (where needed) |
| 1825286 |
WebRTC: Audio/Video |
Implement MediaDecodingType/MediaEncodingType "webrtc" |
| 1828282 |
Enterprise Policies |
Import bookmarks button on Bookmarks Toolbar bypasses DisableProfileImport enterprise policy |
| 1893707 |
Disability Access APIs |
ARIA: remove aria-expanded from supported attributes from role listbox |
| 1960684 |
Disability Access APIs |
Intermittent Assertion failure: mGeckoAccessible->IsRemote() || mGeckoAccessible->AsLocal()->IsRoot() || mGeckoAccessible->AsLocal()->AsDoc()->ParentDocument() (Non-root doc without a parent!), at /builds/worker/checkouts/gecko/accessible/mac/MOXWeb |
| 1963448 |
XPCOM |
Add a size hint option to IOUtils.writeJSON |
| 1977813 |
Security: Process Sandboxing |
Move pre-sandbox lowering warm-up and loading to SandboxTarget for content process |
| 2002854 |
General |
Update app-services stub toolchains to use app-services and no longer be stubs. |
| 2011307 |
DOM: Content Processes |
Remove test-only support for marking chrome:// URI as needing to be loaded remotely |
| 2011326 |
DOM: Content Processes |
Deduplicate process selection logic between E10SUtils.sys.mjs and ProcessIsolation.cpp |
| 2014064 |
General |
Add sessionHistory resource |
| 2016121 |
Application Panel |
If you open a remote debugging session against Android with the devtools.application.sessionHistory.enabled pref on, parent process hangs |
| 2022156 |
Password Manager |
Implement LoginStorageAuthenticator |
| 2023169 |
Address Bar |
Create new Labs quickaction |
| 2023450 |
Layout |
Honor CSS display for appearance: {base,base-select} |
| 2023572 |
General |
Tracking the update to NSPR 4.39 |
| 2023685 |
Sidebar |
Nova styling for all sidebar panels |
| 2026823 |
Machine Learning: Frontend |
[Nova] Update suggestions panel and item styling |
| 2028947 |
Sidebar |
Remove the highlight from the sidebar button in horizontal mode when the launcher is visible |
| 2029258 |
Form Autofill |
Update styles for "Save credit card" doorhanger |
| 2031207 |
Accounts and Sync |
Update Fenix to avoid direct use of the session token and use webchannel-specific methods instead |
| 2031387 |
Tabs |
[Tab Groups] Remove TabGroupAction.FormDismissed |
| 2031600 |
Site Reports |
indeed.com - Missing passkey support |
| 2032239 |
Sidebar |
Record telemetry for events within sidebar panels |
| 2032367 |
WebExtensions |
Firefox Android chrome.tabs.query({windowType: 'normal'}) broken |
| 2033157 |
Tabs |
[Tab Groups] When closing a tab in a tab group the thumbnail grid displays the wrong thumbnails |
| 2033807 |
Perfherder |
Investigate mozperftest-tools 0.4.4 integration issues |
| 2033826 |
Address Bar |
Don't autofill unvisited bookmarks when adaptive autofill is enabled |
| 2034355 |
Site Reports |
rok.lilith.com - The page is blank |
| 2034367 |
JavaScript: WebAssembly |
Improve performance of wasm wide-arithmetic on x86_64 |
| 2034409 |
Site Reports |
www.wanyiwan.top - "The browser is not yet compatible" message is displayed on the top of the page |
| 2034507 |
Address Bar |
Simplify search mode switcher item activation in tests |
| 2034585 |
Experimentation and Telemetry |
Firefox Labs is not found using the Settings search bar |
| 2034895 |
Source Code Analysis |
Run static analyzer on each header that has a matching implementation |
| 2034952 |
Graphics: Color Management |
specific youtube short plays at less than 1 fps |
| 2034991 |
JavaScript Engine: JIT |
Make Aarch64 JIT compatible with SpiderMonkey sandbox's reserved registers |
| 2035235 |
Audio/Video: Playback |
Running TestMediaDataDecoder in isolation on Windows crashes in xul!mozilla::WMFVideoMFTManager::InitInternal |
| 2035358 |
Settings UI |
Prepare Preferences tests for the SRD pref flip |
| 2035485 |
Site Reports |
ncvtmis.gov.in - Firefox is not an unsupported browser |
| 2035503 |
Inspector: Rules |
Hovering and clicking an SVG background image shows a chrome:// url instead of the real URL |
| 2035818 |
Experimentation and Telemetry |
[UI] Update Firefox Labs header to purple container |
| 2035950 |
General |
devtools-reps is using React.createFactory, causes spammy warnings when running profiler tests |
| 2035986 |
CSS Parsing and Computation |
:playing pseudo-class does not work when :paused pseudo-class is not used |
| 2036198 |
Settings UI |
Prepare applications tests for the SRD pref flip |
| 2036199 |
Crash Reporting |
Breakpad build failed on Windows using VS2026 due to removal of stdext |
| 2036343 |
Performance |
Disable variant expiration for perfdocs |
| 2036484 |
DOM: Core & HTML |
Crash in [@ NS_CycleCollectorSuspect3 | nsCycleCollectingAutoRefCnt::decr] via PermissionStatusSink |
| 2036506 |
General |
Update AndroidX Compose to version 1.11.0 |
| 2036578 |
General |
Implement the usernameFragment and foundation fields of RTCIceCandidateStats |
| 2036672 |
JavaScript Engine |
Assertion failure: digit != 0 (zero case should have been handled in toString), at js/src/vm/BigIntType.cpp:1336 |
| 2036751 |
Performance Engineering |
Enable telemetry alerting on a number of important perf probes |
| 2036828 |
Firefox Source Docs: Content |
Add Dale Harvey as Security and Privacy UI peer |
| 2036864 |
AI for Development |
Ignore claude scheduler lock file in VCS |
| 2036961 |
Firefox Source Docs: Content |
HCM media query documentation should describe how to "unset" tokens for HCM |
| 2036969 |
Tooling |
Fix Kotlin 2.4-surfaced compiler warnings |
| 2036979 |
Layout |
Simplify VsyncRefreshDriverTimer factory methods |
| 2036982 |
CSS Parsing and Computation |
Use MakeAndAddRef to replace some new/forget() patterns in layout/style |
| 2036984 |
CSS Parsing and Computation |
Allocate reference-counted objects with MakeRefPtr instead of 'new', in layout/style |
| 2036998 |
Firefox Source Docs: Content |
docs: set contributors up for smoother reviews: link the AI Coding Policy from the quickref and recommend a fresh-context AI self-review |
| 2037043 |
Graphics: ImageLib |
fix simd in libjpegturbo moz.build files |
| 2037052 |
UI Widgets |
Make moz-radio-group support aria-label |
| 2037064 |
Graphics: ImageLib |
re-enable image/test/mochitest/test_animation_operators.html on macos 15 |
| 2037072 |
Onboarding |
Don't show the review prompt if the continuous onboarding has not been completed |
| 2037101 |
AI for Development |
Install agentic coding tools via cargo-binstall in mach bootstrap |
| 2037120 |
Form Autofill |
Remove now-unused Legacy Telemetry autofill instrumentation |
| 2037137 |
SQLite and Embedded Database Bindings |
Upgrade to SQLite 3.53.1 |
| 2037141 |
General |
turn off win11 24h2 xperf-talos tests now that they have been running for 2 weeks on win11 25h2 |
| 2037174 |
Session Restore |
Remove _lastKnownFrameLoader |
| 2037178 |
General |
Perma minGW sandbox/chromium/base/location.cc:70:15: error: static assertion failed due to requirement 'StrEndsWith("chromium\\base\\location.cc", kStrippedPrefixLength, "base/location.cc")': The file name does not match the expected prefix format. |
| 2037182 |
UI Tests |
Add custom annotation to track TAE test conversion |
| 2037194 |
WebRTC |
Remove heavy WebRTC/signaling MOZ_LOG defaults from test runners |
| 2037224 |
Panning and Zooming |
Some simplifications to scroll snap logging code |
| 2037259 |
IP Protection |
Progress bar in the Settings VPN section is not equipped for RTL |
| 2037297 |
Mozbase |
Perma TV Exception during post-action for download-and-extract: Traceback (most recent call last): |
| 2037302 |
Widget: Cocoa |
fix some typos in Cocoa widget code |
| 2037310 |
Design System and Theming |
Remove legacy headingResource helper used in InfoCard |
| 2037315 |
General |
Update android nightly application-services version bump to new version 455d6cd01cc937112e6a11a9408b14b9f8b38ba5 from 2026-05-06 05:02:25 |
| 2037318 |
Gecko Profiler |
Codex error: profiler-analysis/SKILL.md: invalid YAML: mapping values are not allowed in this context at line 2 column 311 |
| 2037337 |
DOM: UI Events & Focus Handling |
Focus lost from slotted element on slot wrapper reorder in shadow DOM |
| 2037348 |
JavaScript Engine |
Add support for transplanting WindowProxies to newGlobal |
| 2037353 |
IP Protection |
IP-Protection: use 'fxa' auth provider on android by default |
| 2037356 |
DOM: Core & HTML |
Enable dom.pointer-lock.native-lock.enabled by default on macOS |
| 2037367 |
Widget: Cocoa |
[Cocoa] mousemove event can contains an incorrect `buttons` value while pointer is locked with native API |
| 2037371 |
Preferences: Backend |
ASan detected leak in PrefWrapper::GetStringValue() |
| 2037470 |
SVG |
Create and use nsIFrame::GetOrCreateReleasableProperty |
| 2037478 |
General |
Use consistent typedef for _XScreenSaverQueryExtension_fn across compilation units |
| 2037500 |
Homepage |
Add new string changes for the Homepage Sports Widget |
| 2037510 |
Widget: Cocoa |
macOS: clear native notifications from private browsing when private browsing windows close |
| 2037521 |
Applications: MozharnessCore |
mozharness: suppress misleading refresh rate / resolution error output on headless VMs |
| 2037528 |
Design System and Theming |
Deduplicate icons in Fenix that exist in ui-icons |
| 2037538 |
Widget: Win32 |
`MozDialog` renders identical to `ButtonFace` in HCM, should be `Window` to ensure fg/bg readability |
| 2037598 |
Address Bar |
Send Merino requests over HTTP for offline weather suggestions |
| 2037604 |
WebRTC: Audio/Video |
media.webrtc.hw.h264.enabled doesn't affect WebRTC hardware support query on MacOS |
| 2037607 |
WebRTC: Audio/Video |
Fix worker thread lifetimes in Media Capabilities |
| 2037615 |
Themes |
`popup.css` uses deprecated panel variables |
| 1682481 |
Inspector |
Stop using private property inspector._destroyed outside of Inspector |
| 1812100 |
General |
Regression: The new swipe-to-navigation indicator stucks for a moment, when deciding not to navigate the other page |
| 1942663 |
Onboarding |
Revert the change made to canShowNotificationPage in 1942326 |
| 1979864 |
Address Bar |
Second character on address bar stops autocomplete |
| 2000191 |
Accounts and Sync |
Intermittent mozilla.components.feature.syncedtabs.storage.SyncedTabsStorageTest.tabs are stored when loaded | Argument(s) are different! Wanted: |
| 2005702 |
JavaScript: Internationalization API |
Treat islamic-rgsa as an unknown calendar identifier |
| 2008413 |
WebAuthn |
Crash in [@ java.lang.IllegalStateException: at org.mozilla.geckoview.GeckoResult.complete(GeckoResult.java)] |
| 2012760 |
Site Reports |
Jank and freezing on snowplowmap.a2gov.org |
| 2013672 |
Machine Learning: On Device |
High frequency | toolkit/components/pageextractor/tests/browser/browser_dom_extractor.js | single tracking bug |
| 2014443 |
Mochitest |
Using prefs entry in mochitest browser manifest only works in DEFAULT, not per-test (should either toml lint for this or fix) |
| 2016876 |
DOM: Animation |
Add ViewTimeline interface and its readonly attributes |
| 2018167 |
Tooling |
Investigate impact of Background audio hardening |
| 2020990 |
Alerts Service |
Cannot unsubscribe from notifications via Windows 11 toast notification |
| 2023185 |
Homepage |
Remove 'Collections' onboarding placeholder card from homepage |
| 2023619 |
Tabbed Browser |
Nova tab strip visual updates |
| 2023825 |
Enterprise Policies |
DisableFirefoxAccounts policy also disables Backup and others after settings redesign |
| 2025249 |
Site Reports |
infyspringboard.onwingspan.com - Firefox is not a supported browser |
| 2027179 |
Disability Access APIs |
Promisify hyperlink a11y mochitests. |
| 2027180 |
Disability Access APIs |
Promisify attributes a11y mochitests. |
| 2027181 |
Disability Access APIs |
Promisify relations a11y mochitests. |
| 2027182 |
Disability Access APIs |
Promisify text a11y mochitests. |
| 2027183 |
Disability Access APIs |
Promisify name a11y mochitests. |
| 2027184 |
Disability Access APIs |
Promisify textcaret a11y mochitests. |
| 2027185 |
Disability Access APIs |
Promisify tree a11y mochitests. |
| 2027186 |
Disability Access APIs |
Promisify selectable a11y mochitests. |
| 2027877 |
Machine Learning: Frontend |
[Nova] Add blur treatment to top and bottom of Smart Window |
| 2027896 |
Machine Learning: Frontend |
[Nova] Update Memories panel styling and delete icon |
| 2028096 |
Networking |
Intermittent netwerk/test/unit/test_cookies_async_failure.js | single tracking bug |
| 2028916 |
Tooling |
Investigate impact of Per-app keystore limits |
| 2029090 |
UI Tests |
Intermittent UI test failure - < BookmarksTest. moveBookmarkToDifferentFolderTest> |
| 2030260 |
Debugger |
Guard against IDBTransaction errors when retrieving pending breakpoints |
| 2030526 |
Privacy |
[IPProtection] Add error snackbar handling |
| 2031341 |
Search |
Resolve TypeScript issues in search.mjs |
| 2031506 |
Machine Learning: Frontend |
Add action output with summary and undo for natural language actions |
| 2031508 |
Machine Learning: Frontend |
Add expanded action output for natural language actions |
| 2031510 |
Machine Learning: Frontend |
Update expanded action output after undo |
| 2031640 |
IP Protection |
Usage value separator inconsistencies between main panel and warnings/infobars |
| 2031989 |
Privacy |
Implement the stack to query the gecko database for blocked trackers |
| 2032255 |
Tabs |
[Tab Groups] Support reordering TabGroup TabItems |
| 2032348 |
Site Reports |
www.av-connection.dk -Desktop layout is loaded instead of mobile site on Android |
| 2032981 |
Networking: HTTP |
Allow configuring Happy Eyeballs resolution delay and connection attempt delay via prefs |
| 2033468 |
SQLite and Embedded Database Bindings |
Ci.NS_ERROR_UNEXPECTED doesn't exist in Sqlite.sys.mjs |
| 2034249 |
Audio/Video: Playback |
Support HDR transfer function and metadata in PlanarYCbCrImage for software-decoded video |
| 2034310 |
General |
Remove or update metrics expiring at the end of Firefox 152: data_leak_blocker.report_v1 |
| 2034387 |
Password Manager |
Re-enable Rust-Mirror tests on CI |
| 2034499 |
Geolocation Provider |
Rejecting to enable system permission does not fire error callback for getCurrentPosition and watchPosition |
| 2034519 |
Protections UI |
Perma browser/base/content/test/sync/browser_sync.js | test_overflow_navBar_button_visibility - Uncaught exception in test | When Gecko 152 merges to beta on 2026-05-18 |
| 2035232 |
Form Autofill |
Address autofill ML experiment |
| 2035237 |
Mozbase |
Record LSan leak events as markers in resource usage profiles |
| 2035304 |
DOM: Editor |
EditContext basics (attaching/detaching, getters/setters) |
| 2036176 |
Privacy |
Create IPProtectionBottomSheet Fragment and Manager |
| 2036237 |
Startup and Profile System |
URL from Apple Event / command line is lost when old profile manager dialog relaunches Firefox |
| 2036777 |
Graphics |
Remove redundant logic for SSE vector instruction detection |
| 2036844 |
PWA |
Fix and re-enable the PWA UI tests disabled with the Compose 1.11 update |
| 2037099 |
Geolocation Provider |
Remove GLS key from Windows |
| 2037157 |
Privacy |
[IPProtection] Add new entry points for custom auth flow |
| 2037293 |
Settings UI |
Prepare sync tests for the SRD pref flip |
| 2037316 |
Panning and Zooming |
Make scroll snap logging more terse |
| 2037347 |
SVG |
re-enable text-clipped-offscreen-move-onscreen.html |
| 2037357 |
General |
Rename conflicting static variables in extended unified build context |
| 2037361 |
Address Bar |
Middle click on "arrow" icon in the search bar doesn't open search in new tab |
| 2037374 |
UI Tests |
Remove obsolete verifyShareUrlBarTextSelectionOptionTest UI test |
| 2037396 |
Graphics: ImageLib |
show progressive jxl images much sooner |
| 2037511 |
Raptor |
Temporarily disable power test option in tp6m |
| 2037547 |
Widget: Cocoa |
Sharing a page from the touch bar no longer includes the page title |
| 2037550 |
Audio/Video: Playback |
Most videos on Netflix won't play - Error Code F7361-1253 / F7333 |
| 2037558 |
JavaScript: Internationalization API |
Don't eagerly resolve calendar for Temporal objects |
| 2037561 |
Fuzzing |
Increase AFL++ coverage bitmap size |
| 2037568 |
IP Protection |
Fix X button for tabs gettting bigger whenever location selector is rendered |
| 2037574 |
General |
Deduplciate implementation of GetStorageKey in security/manager/ssl/*.cpp |
| 2037577 |
General |
Dedpulicate implementation of MarkPrincipalChildrenDirty() |
| 2037627 |
Tooling |
Pick up 2026-05-06 AndroidX dependency bumps |
| 2037629 |
Security |
Use in-tree nss-rs for mls_gk, lockstore_rs and transitively to all new nss-rs consumers |
| 2037631 |
DOM: CSS Object Model |
Add `auto` to ScrollIntoViewOptions and use it PresShell::GoToAnchor |
| 2037632 |
Layout |
Make `auto` default for Element.scrollIntoView |
| 2037633 |
XUL |
Switch to use do_AddRef(new) to allocate nsXULPopupManager::sInstance |
| 2037649 |
Privacy |
[IPProtection] Show VPN button in the menu on a tab |
| 2037671 |
IP Protection |
Remove info button in locations subview |
| 2037693 |
Layout |
Use MakeAndAddRef instead of 'new' to construct objects stored in local nsCOMPtrs, in various places in layout |
| 2037717 |
Audio/Video: Recording |
Perma backlog [tier 2] /mediacapture-record/MediaRecorder-canvas-media-source.https.html | expected TIMEOUT | single tracking bug |
| 2037732 |
New Tab Page |
Add Sports widget to feature manifest |
| 2037735 |
General |
Revendor app-services, removing dupe entries from moz.build files. |
| 2037752 |
DOM: Core & HTML |
Change static variables in nsTreeSanitizer.h to use StaticAutoPtr/StaticRefPtr instead of manual new/delete/NS_RELEASE |
| 2037754 |
DOM: Core & HTML |
Use MakeAndAddRef instead of new when allocating arg for nsContentUtils::AddScriptRunner |
| 2037755 |
General |
Remove skipped test browser_editablemodel_allproperties.js |
| 2037756 |
New Tab Page |
Sports widget - Fix DATETIME string format |
| 2037761 |
XPCOM |
Change RegisterStrongMemoryReporter() to take already_AddRefed<T> instead of raw T*, to discourage bad practice of passing freshly-allocated refcounted objects into functions |
| 2037767 |
General |
Update android nightly application-services version bump to new version 6bc810e42711a28b41c85f13af23bb289033c95a from 2026-05-07 05:02:18 |
| 2037787 |
Source Code Analysis |
Perma static-analysis-autotest AttributeError: 'list' object has no attribute 'items' |
| 2037803 |
DOM: Core & HTML |
A password characters are displayed in Print Preview and also printed |
| 2037809 |
Glean: SDK |
Memory used by the Glean object and its database |
| 2037824 |
SVG |
Perma TEST-UNEXPECTED-FAIL | /svg/types/scripted/SVGGraphicsElement.getBBox-05.html | image with fill, stroke, markers and clipping when Gecko 152 merges to beta on 2026-05-18 |
| 2037841 |
UI Tests |
Re-enable verifyShowSearchSuggestionsToggleTest UI test |
| 2037843 |
Security: Process Sandboxing |
error: use of undeclared identifier 'StartOpenBSDSandbox' after bug #1977813 |
| 2037866 |
Networking |
nsHttpTransaction::PrepareConnInfoForRetry strips HTTPS-RR alt-route on TLS resumption errors |
| 2037871 |
DOM: Editor |
Add use counter for EditContext |
| 2037884 |
Firefox Source Docs: Content |
Update the Pocket Guide to include weekly planned dot releases |
| 1829401 |
DOM: Core & HTML |
[Cocoa] Support locking the pointer with unadjustedMovement |
| 1898257 |
Sidebar |
Remove icon property from sidebar extensions |
| 1968114 |
Settings UI |
Convert settings related to Tabs and browsing page to config-based settings |
| 1995789 |
Enterprise Policies |
Multiple duplicated setupPolicyEngineWithJson |
| 2000026 |
Raptor |
Avoid duplicate profiler-node-tools toolchains |
| 2010193 |
DOM: Web Authentication |
Implement WebAuthn Related Origins |
| 2010508 |
Tabbed Browser: Split View |
The about:opentabs page can be pinned |
| 2021882 |
Downloads |
[Downloads] Fix UI tests after Download file dialog was replace with allow to rename and change location dialog. |
| 2022042 |
Settings UI |
Create a separate page called "Passwords and Autofill" |
| 2023691 |
Tabbed Browser: Tab Groups |
Nova tab group color token updates |
| 2024029 |
UI Widgets |
Handle elements in reorderable moz-box-groups are not labelled |
| 2024195 |
General |
Migrate reftest to win11 25h2 worker pools |
| 2025020 |
Settings UI |
Ensure the page nav labels match the mockups for all the new pages |
| 2027174 |
Disability Access APIs |
Promisify states a11y mochitests. |
| 2027175 |
Disability Access APIs |
Promisify focus a11y mochitests. |
| 2027176 |
Disability Access APIs |
Promisify hypertext a11y mochitests. |
| 2027177 |
Disability Access APIs |
Promisify actions a11y mochitests. |
| 2027178 |
Disability Access APIs |
Promisify hittest a11y mochitests. |
| 2027212 |
Firefox MCP |
Update `.mcp.json` and `.codex/config.toml` to use mozilla/firefox-devtools-mcp |
| 2027214 |
Firefox MCP |
Update docs to reference mozilla/firefox-devtools-mcp instead of padenot/firefox-devtools-mcp |
| 2027897 |
Settings UI |
Revise and Clarify AIFeature Interface |
| 2028401 |
DOM: HTML Parser |
Sync HTML parser with upstream |
| 2029024 |
JavaScript Engine: JIT |
Add additional JIT hints for IC states |
| 2030070 |
Sidebar |
Bookmarks and History - should respect the "When you open a link, image or media in a new tab, switch to it immediately" setting |
| 2030144 |
Privacy |
[IPProtection] Handle 'learn more' clicks from the IPProtection fragment |
| 2031413 |
Widget: Cocoa |
Mouse cursor remains visible after entering HTML5 fullscreen on macOS until mouse movement occurs, even when cursor:none is already active |
| 2031845 |
Machine Learning: Frontend |
Update Ask button panel styling |
| 2032156 |
General |
Upload autoland Android builds to integration directory |
| 2033158 |
Performance |
Add documentation for generating Simpleperf profiles for Speedometer 3 tests on Android |
| 2034056 |
DOM: Core & HTML |
Simplify Document::RequestFullscreenInParentProcess() |
| 2034096 |
Sidebar |
Navigating updated bookmarks panel with Shift + Arrow Keys breaks selection range |
| 2034274 |
Audio/Video: cubeb |
Update audioipc2 and pass trusted client PID to server |
| 2034552 |
Performance |
Duplicate Samply dependencies when using both --gecko-profile and --native-profiling in CI |
| 2034625 |
Tabs |
[Exploration/Spike] Explore detekt for Acorn design system enforcement |
| 2034738 |
Web Apps |
taskbartab attribute is used before it's set |
| 2034767 |
Private Browsing |
Update leftover legacy copy of reset pbm button |
| 2035408 |
Privacy |
Do not show the onboarding card to a user who has used the VPN feature before (has toggled the VPN on before) |
| 2035572 |
CSS Parsing and Computation |
Support calc() expressions that can't be resolved at parse time for all numeric types |
| 2035732 |
Shell Integration |
Taskbar pin detection intermittently fails for MSIX installs, causing false unpinned readings |
| 2035854 |
JavaScript: GC |
Refactor GCMarker to move methods templated on marking options into MarkingTracerT |
| 2035918 |
SVG |
Root SVG element sizing is really weird and doesn't match other browsers. |
| 2035942 |
Security |
Felt Privacy error page does not handle SEC_ERROR_CA_CERT_INVALID |
| 2036028 |
Widget: Gtk |
[Wayland] Pointer lock doesn't work well on OOP iframe |
| 2036099 |
Address Bar |
Update group comment for quick actions to mention using English commas to separate values |
| 2036587 |
Graphics |
Content missing when printing PDFs |
| 2036590 |
Telemetry |
Requests to incoming.telemetry.mozilla.org are still made even when datareporting.healthreport.uploadEnabled is set to false |
| 2036607 |
DOM: Web Authentication |
Use macOS 26.4+ support for the WebAuthn PRF extension for security keys |
| 2036701 |
web-platform-tests |
[wpt-sync] Sync PR 59540 - Don't mess with sys.path in environment.py |
| 2036762 |
Settings UI |
Remove the "General" pane when SRD is enabled |
| 2036837 |
Top Sites |
Permafailing "MerinoManifestProviderTest.GIVEN host is known WHEN fetching the manifest entry is called THEN return the full manifest entry" with the latest automated Merino metadata update |
| 2036891 |
Networking: HTTP |
Fenix: Expose Happy Eyeball V3 pref to Nimbus experimentation |
| 2036957 |
IP Protection |
Add a pref for IP Protection maxGb display |
| 2036997 |
Password Manager |
Handle duplicates during Rust migration |
| 2037024 |
Password Manager |
LoginManagerRustMirror: Update version to trigger re-migration |
| 2037159 |
Address Bar |
Revert "Perform search when users enters text in urlbar and selects search engine" |
| 2037198 |
Widget: Cocoa |
Native anchored menus scale font size but not icon size, causing weird rendering at small zoom levels |
| 2037249 |
Firefox View |
Remove now-unused Legacy Telemetry Firefox View instrumentation |
| 2037341 |
web-platform-tests |
Update web-platform-tests to ddfb74862dc00e3211cb90efd34819349153694b |
| 2037355 |
Search |
Default search engine telemetry in Glean is not always updated, e.g. when the search engine changes its name |
| 2037359 |
General |
History.replaceState doesn't work for Session History Diagrams |
| 2037402 |
Settings UI |
Default Search Engine pop-ups auto select on initial click when the list is displayed above the button |
| 2037430 |
Profile Backup |
Error when restoring a backup file from Mac/Linux in Windows |
| 2037448 |
Layout: Text and Fonts |
Underlined text looks like strikethrough with "charter" web font. |
| 2037457 |
DOM: Core & HTML |
Entering fullscreen incorrectly exits pointer lock |
| 2037465 |
General |
Use AppConstants.MOZ_APP_BASENAME for PreXULSkeletonUI registry path in browser_preXULSkeletonUIRegistry.js instead of hardcoded "Firefox" |
| 2037491 |
Enterprise Policies |
Tests should ignore local policies.json |
| 2037545 |
Memory Allocator |
High frequency macos gtest | test failed with return code -4 | single tracking bug |
| 2037592 |
UI Widgets |
Support aria-haspopup in the "panel-item" component |
| 2037602 |
Machine Learning: General |
Load model metadata from RS rather than FALLBACK_MODELS constant |
| 2037647 |
WebRTC: Audio/Video |
Simplify MediaCapabilities prefs and webrtc parameter handling |
| 2037714 |
Graphics: ImageLib |
Perma macos shippable image/test/reftest/jxl/jxl-size-33x33.jxl == image/test/reftest/jxl/jxl-size-33x33.png | image comparison, max difference: 2, number of differing pixels: 58 | single tracking bug |
| 2037795 |
Experimentation and Telemetry |
Enable testing different marketing card variants |
| 2037835 |
Homepage |
[a11y] When exiting the webview to homepage, the countdown is read although the search bar is focused |
| 2037838 |
Mozbase |
Add Android 17 to the OS to API map |
| 2037844 |
Widget: Cocoa |
Several about:preferences dropdowns do not scale with zoom on macOS |
| 2037850 |
Translations |
`AppMenu > More tools > Translate...` remains available when browser.translations.enable is set to false |
| 2037864 |
Audio/Video: Playback |
build failure on openbsd since bug 2021722 - no libdl |
| 2037873 |
Layout: Text and Fonts |
Close FontSubstitutes registry key after use. |
| 2037875 |
General |
BrowserUtils.formatURIForDisplay (including trust panel, full screen warning) always shows punycode due to use of eTLD service's getSchemelessSite |
| 2037893 |
Homepage |
[L10n] The title of the sports widget overlaps the "x" button in Portuguese |
| 2037911 |
Tooling |
Refactor tests and code to prevent using Robolectric ReflectionHelpers |
| 2037934 |
Experimentation and Telemetry |
Allow messages to deeplink into AI Controls |
| 2037936 |
CI Configuration |
Win11 25H2 GPU reftests use win7 screen profile because mozharness only recognizes 24H2 build |
| 2037953 |
Relay |
Firefox Relay Doorhanger UX Upgrade - Mask Expansion, Update Title |
| 2037957 |
Homepage |
Revert Bug Bug 2036835 |
| 2037962 |
DOM: Device Interfaces |
Update Web Serial add-on gating message to mention Bluetooth |
| 2037980 |
Machine Learning: Frontend |
Instrument telemetry for Smart Window ↔ Classic Window switching and duration tracking |
| 2038033 |
New Tab Page |
Add trainhopConfig support for unified Weather widget |
| 2038068 |
General |
Make abseil-cpp available as a Library to non-xul consumers |
| 2038083 |
PDF Viewer |
Update PDF.js to new version a5e9940d14d9e103065180cce9305a6d7aaa58ed from 2026-05-07 20:28:48 |
| 2038119 |
UI Tests |
Update TestRail link for verifyQRScanningCameraAccessDialogTest UI test |
| 2038136 |
Layout |
[css-color-5] What is the computed value of light-dark(none, none)? |
| 2038201 |
DOM: Core & HTML |
Perma [tier 2] /html/user-activation/navigate-to-sameorigin.html | single tracking bug |
| 2038205 |
CSS Parsing and Computation |
Upstream Stylo changes from Servo (Apr 2026) |
| 2038224 |
Release Automation |
Ensure `release-partner-attribution` tasks use the correct `ja-JP` / `ja-JP-mac` dependency |
| 790194 |
WebRTC: Signaling |
Almost all uses of atoi/strtol/strtoul() in dom/media/webrtc should be replaced |
| 1863212 |
Widget: Cocoa |
[private info leak] Share button on MacBook TouchBars leaks private window URL |
| 1895393 |
Panning and Zooming |
Populate the FireScrollEvent profiler marker with a stack trace of where scrolling was triggered |
| 1918653 |
Android Studio and Gradle Integration |
Make shippable fat AAR builds faster |
| 1959807 |
Logins |
Crash in [@ java.security.ProviderException: at android.security.keystore.AndroidKeyStoreKeyGeneratorSpi.engineGenerateKey(AndroidKeyStoreKeyGeneratorSpi.java)] |
| 1991893 |
Widget: Cocoa |
Start making use of native popovers on macos |
| 2008045 |
SVG |
See if SVGContainerFrame::RemoveFrame should call into nsContainerFrame::RemoveFrame |
| 2014226 |
DOM: Content Processes |
Error When Registering Actor More Than Once |
| 2016688 |
Graphics: ImageLib |
build jpeg xl code on beta/release builds |
| 2023692 |
Tabbed Browser: Tab Groups |
Nova tab group label styles in tab strip |
| 2026246 |
General |
Nova floating chrome: translucent background |
| 2026249 |
Sidebar |
Nova floating chrome: sidebar expand on hover |
| 2027207 |
IPC |
Try turning ValidatePrincipal checks into IPC_FAIL failures |
| 2030831 |
Android Studio and Gradle Integration |
Relax application-services dependency version pin on try |
| 2030832 |
Android Studio and Gradle Integration |
Restrict in-tree app-services dependency substitution to GeckoView and dependency-download builds |
| 2031107 |
Graphics: WebRender |
Crash in [@ alloc::vec::Vec<T>::push_mut] |
| 2031468 |
Layout: Scrolling and Overflow |
Consider treating @-webkit-scrollbar as "not supported" for CSS @supports, despite our partial support |
| 2032003 |
Machine Learning: Frontend |
The Ask dropdown Chevron is not visible with the Desert High Contrast theme |
| 2032200 |
Machine Learning: Frontend |
[Nova] Update Smart Window iconography |
| 2032619 |
Shell Integration |
Add a telemetry metric for whether the user has a desktop entry for Firefox |
| 2033019 |
Design System and Theming |
Upstream InfoCard from Fenix to compose-base |
| 2033123 |
Android Studio and Gradle Integration |
Make `./mach uniffi generate` cover application-services Android Kotlin bindings |
| 2034325 |
Design System and Theming |
Uplift PromoCard to compose-base |
| 2034337 |
CSS Parsing and Computation |
new attr() + fallback is misbehaving on content property |
| 2034848 |
SVG |
Clear cached bounding boxes of parents when child bounds change |
| 2035575 |
Android Studio and Gradle Integration |
Wire in-tree application-services through the fat AAR and artifact-build pipelines |
| 2035593 |
IP Protection |
Show catastrophic error screen when Guardian returns a 500 error. |
| 2035799 |
Networking |
Perma Hit MOZ_CRASH(Attempting to connect to non-local address! opener is [resource://gre/modules/addons/AddonRepository.sys.mjs:825:26], uri is - when Gecko 152 merges to beta on 2026-05-18 |
| 2036341 |
JavaScript: GC |
Investigate removing TraceNullableEdge and related functions |
| 2036419 |
IP Protection |
Make locations subview scrollable |
| 2036603 |
Marionette Client and Harness |
Fix stale references and broken links in Marionette docs |
| 2036868 |
Tabs |
[Tab Groups] Tabs within tab groups are not displayed in the tab manager's search page |
| 2036941 |
Graphics: WebGPU |
Update wgpu to upstream 64394cc7 (2026-5-6) |
| 2037049 |
IP Protection |
The text below “Use VPN for this site” is missing |
| 2037186 |
JavaScript Engine |
Consider removing some of the transplanting APIs. |
| 2037214 |
Mochitest |
Mochitest retry-on-failure crashes with `TypeError: Too few arguments` when transforming a buffered `log`/`ERROR` message |
| 2037223 |
Mochitest |
mochitest retry-on-failure suppresses TEST-UNEXPECTED-FAIL for shutdown leaks without retrying the test |
| 2037266 |
Messaging System |
Onboarding splash screen targeting is not respecting experimentsGate pref |
| 2037422 |
General |
make "FirefoxAccounts ERROR FxA rejecting with error NO_ACCOUNT, details: undefined" more interesting |
| 2037452 |
General |
Turn global variable from nsAppShell.cpp into member variable |
| 2037460 |
General |
Syndicate all definitions of kRadToDegress ins a single place |
| 2037542 |
IP Protection |
Adjust updated keyboard navigation controls for VPN location selector |
| 2037565 |
DOM: UI Events & Focus Handling |
Incorrect focus handling for remote frame in shadow dom |
| 2037668 |
Inspector |
Perma a11y [tier 2] devtools/client/inspector/shared/test/browser_styleinspector_tooltip-background-image.js | Node is not focusable via the accessibility API: id: | single tracking bug |
| 2037675 |
General |
`./mach build` terminal footer flickers during output |
| 2037685 |
Settings UI |
Don't load remote browser languages until the Languages pane is rendered |
| 2037695 |
Tabs |
TabsTray List/Grid setting does not apply until you exit the app and return |
| 2037719 |
Graphics: ImageLib |
Intermittent TV image/test/mochitest/test_jxl_progressive.html | application timed out after 370 seconds with no output |
| 2037734 |
Mach Vendor & Updatebot |
moz.build rewriting doesn't take existing file entries into account. |
| 2037749 |
New Tab Page |
Sports widget - Add "view matches" string |
| 2037812 |
Audio/Video: Playback |
Add nimbus manifests for MediaCapabilities behavior prefs where impl/spec/webcompat situation is unclear |
| 2037888 |
JavaScript Engine: JIT |
[riscv64] Incorrect Simulator implementation of several minor instructions |
| 2037909 |
Layout: Text and Fonts |
Perma CRASH on enterprise build | gfx/tests/mochitest/test_font_whitelist.html | gfxFontGroup::GetDefaultFont() "unable to find a usable font (sans-serif)" |
| 2037913 |
WebRTC |
aboutWebrtc.mjs probably has a broken tab control due to incorrect window.documentGlobal |
| 2037920 |
General |
Use more explicit namespace when conflict happen under unified build |
| 2037921 |
General |
Clashing sLog definition under unified build |
| 2037929 |
Bookmarks |
Remove unused fragment_edit_bookmark.xml |
| 2037950 |
Bookmarks |
Remove unneeded fragment_bookmark.xml |
| 2038046 |
General |
Make ScrollableLayerGuid default constructor constexpr |
| 2038051 |
Privacy |
[IPProtection] Wire up site info icon to ipprotection state |
| 2038060 |
Privacy |
Tapping to "Built-in VPN" in the Settings menu does nothing |
| 2038067 |
Privacy |
[IPProtection] Wire up main menu to ipprotection state |
| 2038085 |
Logins |
Remove unneeded fragment_saved_logins.xml |
| 2038115 |
DOM: Bindings (WebIDL) |
Replace MOZ_LIKELY/MOZ_UNLIKELY with C++20's [[likely]]/[[unlikely]] in dom/bindings |
| 2038118 |
Graphics: Canvas2D |
Replace MOZ_LIKELY/MOZ_UNLIKELY with C++20's [[likely]]/[[unlikely]] in dom/canvas |
| 2038139 |
Address Bar |
Address autofill no longer works without history (cleared/disabled/private browsing) with adaptive autofill enabled |
| 2038150 |
Bookmarks |
Enable bookmarks import by default in nightly |
| 2038165 |
Mozbase |
Perma [tier 2] tools/lint/test/test_manifest_toml.py::test_unknown_android_version[test-manifest-toml] TEST-UNEXPECTED-FAIL |
| 2038180 |
Interventions |
Ship keyboard lock intervention to websites that only support navigator.keyboard.lock |
| 2038207 |
Glean: SDK |
Land Glean v67.3.1 |
| 2038219 |
CSS Parsing and Computation |
Avoid extra work and allocations when resolving non-length calc expressions. |
| 2038252 |
General |
Make editor/* compatible with extended unified build |
| 2038253 |
General |
Replace macro definition by enumeration in zipstruct.h |
| 2038256 |
General |
#undef macros defined locally in widget/windows/* |
| 2038268 |
Telemetry |
Remove unused datadir info error metrics |
| 2038296 |
Homepage |
Add Group Stage string for the Homepage Sports Widget |
| 2038334 |
AI for Development |
Enable auto-update for firefox-aidev-plugins marketplace in Claude Code |
| 2038366 |
Layout: Block and Inline |
Add a child frame iterator for nsLineBox |
| 2038409 |
General |
Update android nightly application-services version bump to new version 005110a40eb559c13ed0bc878018b2e2d46b7c6d from 2026-05-09 05:01:43 |
| 2038419 |
Graphics: ImageLib |
enable some jpegxl reftests on macos 15 |
| 2038427 |
DOM: Core & HTML |
Perma [tier 2] /html/browsers/windows/iframe-cross-origin-print.sub.html | esting http://web-platform.test:8000/html/browsers/windows/iframe-cross-origin-print.sub.html | single tracking bug |
| 2038428 |
Layout: Positioned |
Perma [tier 2] /css/css-position/position-absolute-iframe-print-001.sub.html | Testing http://web-platform.test:8000/css/css-position/position-absolute-iframe-print-001.sub.html | single tracking bug |
| 2038429 |
CSS Parsing and Computation |
Perma [tier 2] /css/css-viewport/zoom/iframe-zoom.sub.html | single tracking bug |
| 2038435 |
Networking: WebSockets |
Perma /websockets/keeping-connection-open/001.html | WebSockets: 20s inactivity after handshake - expected FAIL | single tracking bug |
| 2038438 |
SVG |
Perma [tier 2] /svg/styling/svg-filter-render-remote-frame-in-local-frame.tentative.https.html | single tracking bug |
| 2038495 |
General |
Use kRadPerDegree in more places |
| 2038512 |
Layout: Grid |
Make grid line clamping happen at used value time. |
| 1717176 |
Inspector |
Can't change content in box model in inspector for box-sizing:border-box elements |
| 1860622 |
SVG |
AutoRestore mCloningForSVGUse |
| 1936921 |
Bookmarks & History |
Intermittent browser/components/places/tests/browser/browser_sidebar_bookmarks_telemetry.js | single tracking bug |
| 1974273 |
Translations |
Missed removal of translations code? |
| 1974276 |
DOM: Core & HTML |
Implement parsing & constructing of selectedcontent element |
| 1994687 |
Privacy: Anti-Tracking |
Reduce Page Protection: Telemetry on how often we show the banner |
| 1996306 |
Privacy: Anti-Tracking |
Frequent /storage-access-api/storage-access-headers.tentative.https.sub.window.html | single tracking bug |
| 1996741 |
Security |
Intermittent browser/base/content/test/about/browser_aboutCertError.js | single tracking bug |
| 2000840 |
Widget: Gtk |
[Wayland] Move mFrameCallback to VSync frame callback |
| 2004011 |
JavaScript: GC |
Consider using per-zone chunks to allocate GC arenas |
| 2010717 |
Layout: Block and Inline |
Implement alignment-baseline: alphabetic/ideographic/central/mathematical/hanging |
| 2013292 |
General |
Investigate if we need the visibility animation in UrlInputFragment and refactor it to reduce complexity |
| 2015530 |
New Tab Page |
Add stringlist telemetry metric for user-enabled Widgets |
| 2021925 |
WebRTC: Audio/Video |
Use-After-Free in PCameras via [@ AggregateCapturer::OnFrame] |
| 2024001 |
Settings UI |
Settings search returns entire setting-pane in SRD |
| 2024796 |
Machine Learning: Frontend |
Update suggestions dropdown height and overflow behavior |
| 2025861 |
Address Bar |
Update search icon layout when permanently shown |
| 2029172 |
Inspector: Rules |
Set function expression in data attribute in the OutputParser for CSS explainers |
| 2029185 |
UI Widgets |
Convert moz-card variables into JSON design tokens |
| 2029869 |
Layout: Block and Inline |
Synthesize vertical font metrics/baselines from the horizontal metrics/baselines |
| 2030021 |
Privacy: Anti-Tracking |
Avoid blocking AsyncOpen on URL classification for annotation-only features |
| 2030350 |
Privacy |
Show the trackers blocked pill from homescreen in tabs tray also |
| 2030376 |
Privacy |
Show the number of trackers blocked this week in the tracking protection dashboard |
| 2030378 |
Privacy |
Show how many trackers of each category have blocked this week in the tracking protection dashboard |
| 2030448 |
Sharing |
Disable feature if server is 410 Gone |
| 2031106 |
Security: PSM |
Remove EV Treatment from SecureSign Root CA12 |
| 2031278 |
Crash Reporting |
Add unit tests for CrashReports.sys.mjs |
| 2031302 |
Interventions |
Support being able to specify more JS interventions without needing to add new JS files |
| 2031312 |
Sidebar |
Enable the updated bookmarks panel in Nightly only |
| 2031496 |
Security: PSM |
use EU trust mark in desktop qwacs UI |
| 2032589 |
Privacy |
[IPProtection] Handle 'Get Started' clicks from the IPProtection onboarding fragment |
| 2034243 |
Settings UI |
siteDataSize stays in "calculating" state with settings redesign enabled |
| 2034318 |
about:logins |
Some images on the about:Logins page are missing alt text and are not marked up as decorative |
| 2035234 |
Tabs |
[Tab groups] Pixel bottom sheet bug when adding an emoji |
| 2035343 |
Machine Learning: Frontend |
Implement undo action execution for tool actions |
| 2035421 |
Privacy: Anti-Tracking |
Recording shim counter as blocked in tracking DB |
| 2035422 |
Privacy: Anti-Tracking |
Record email tracker blocking in the tracking DB |
| 2035425 |
Protections UI |
Clicking the Shield icon on the URL bar takes ~3seconds, spending time on QuotaManager I/O thread. |
| 2035514 |
Networking: HTTP |
Use HttpTrafficCategory for PHttpTransaction::Init |
| 2035520 |
Profile Backup |
findBackupsInWellKnownLocations incorrectly reports 1 found when multiple backups are present |
| 2035600 |
Privacy: Anti-Tracking |
Reduce Page Protection: Reenable and let it ride the train |
| 2035749 |
Audio/Video: Playback |
Perma Diffoscope [tier2] firefox differs. See the diff.html or diff.txt artifact |
| 2035883 |
Audio/Video: Web Codecs |
Support encoding Opus > 8 channels |
| 2036201 |
Sanitizers |
Additional TSan suppressions |
| 2036466 |
Sync |
Update signed-out flow for firefox view and avatar menu |
| 2036705 |
Protections UI |
trust panel site security information: put extended certificate info into a moz-card |
| 2036869 |
Machine Learning: General |
Memories quality improvements - at history source level |
| 2036902 |
New Tab Page |
Move WidgetsRegistry.mjs to common/ |
| 2036904 |
DOM: Core & HTML |
[Windows] Support locking the pointer with unadjustedMovement |
| 2036945 |
Tabs |
[Tab Groups] Add UI tests for the add to group bottom sheet |
| 2037066 |
Messaging System |
The Smart Window Keep Closed Modal will not show the Blue keyboard focus ring for any button or frame |
| 2037084 |
Task Configuration |
Add macosx1500-aarch64-vms test platform for headless VM workers |
| 2037352 |
IP Protection |
IP-Protection: expose `enroll()` to android |
| 2037587 |
Toolchains |
Firefox ASAN binaries using 100% CPU on macOS 26.4.1 with latest clang toolchain |
| 2037599 |
Performance: Navigation |
Enable dom.script_loader.external_scripts.speculate_link_preload.enabled |
| 2037700 |
Graphics |
Use MakeRefPtr/MakeAndAddRef to allocate gfxSurfaceDrawable |
| 2037715 |
Audio/Video: Playback |
Add infrastructure to track uncontrollable audio sources in MediaController |
| 2037718 |
Marionette Client and Harness |
source-test-python-marionette-harness files-changed should include testing/marionette/client |
| 2037827 |
DOM: Core & HTML |
Expose Console.createInstance to WorkerDebugger scopes |
| 2038078 |
JavaScript Engine |
Perma [tier 2] js/src/jit-test/tests/1659595.js | Unknown (code -11, args "") [0.2 s] |
| 2038079 |
Toolbar |
Clean up unused search selector code in Fenix |
| 2038188 |
IP Protection |
Unify init of IPPAndroidSignInWatcherSingleton with the other Components |
| 2038206 |
Theme |
[Win][HCM]Inactive(disabled) buttons are displayed as active while High contrast Mode is enabled |
| 2038249 |
UI Tests |
Improve Robo test CI error messages when no crash logs are found in GCS |
| 2038266 |
Machine Learning: General |
Smart Window: add Merino World Cup tool call |
| 2038282 |
DOM: Device Interfaces |
Make Web Serial support opt-in for enterprise policies |
| 2038332 |
New Tab Page |
Update Lists animation trigger from 5 to All list items complete |
| 2038340 |
Performance |
Temporarily reduce Windows perf test load during windows PSU replacement |
| 2038344 |
Privacy |
[IPProtection] Wire up ip protection fragment to ipprotection state |
| 2038349 |
Address Bar |
Urlbar engagement telemetry cannot identify which action was picked when actions row contains multiple actions |
| 2038364 |
Task Configuration |
jsreftest Windows debug CI tasks relatively often time out |
| 2038377 |
Shell Integration |
Perma [tier2] | browser/components/tests/marionette/test_no_errors_clean_profile.py | AssertionError: Lists differ: [{'message': 'TypeError |
| 2038405 |
General |
Devtools inspector rules right click menu not localized in multi-locale builds |
| 2038430 |
CSS Parsing and Computation |
Perma [tier 2] /css/CSS2/normal-flow/cross-domain-iframe-paint-order.sub.html | single tracking bug |
| 2038431 |
CSS Parsing and Computation |
Perma [tier 2] /css/css-color-adjust/rendering/dark-color-scheme/color-scheme-iframe-background-mismatch-dynamic-cross-origin.sub.html | single tracking bug |
| 2038433 |
Layout |
Perma [tier 2] /css/css-sizing/responsive-iframe/responsive-iframe-cross-origin-no-match-element.sub.tentative.html | single tracking bug |
| 2038436 |
web-platform-tests |
Frequent [tier 2] ValueError: Unknown action bidi.emulation.set_locale_override | single tracking bug |
| 2038440 |
DOM: Events |
High frequency /pointerlock/pointerlock_promise.html | TestRunner hit external timeout (this may indicate a hang) | single tracking bug |
| 2038471 |
CSS Parsing and Computation |
Share common CssUrl logic among Gecko and Servo |
| 2038549 |
Graphics: WebRender |
Change plane splitting to operate in root space of preserve-3d context |
| 2038576 |
Graphics |
Update angle cherry-picks |
| 2038585 |
IP Protection |
IP-Protection: allow android activation without sessionstore-windows-restored event |
| 2038591 |
Layout |
Perma [tier 2] /intersection-observer/cross-origin-tall-iframe-rendering.sub.html | single tracking bug |
| 2038604 |
New Tab Page |
13.25% perf_reftest_singletons insert-subtree-not-nth-edge-has-pseudo.html (OSX) regression on Fri May 1 2026 |
| 2038606 |
General |
Add documentation for merino wcs component |
| 2038634 |
UI Tests |
Match manual tests with automated UI tests by adding missing TestRail links |
| 2038654 |
JavaScript Engine |
Rename investigation skill until generalized |
| 2038665 |
Lint and Formatting |
diskarzhan linter breaks clang-format for ./mach lint --fix |
| 2038729 |
Settings UI |
update-application-auto should have not been reused in settings redesign |
| 2038731 |
Release Automation |
drop `required_signoffs` and `signoff_urls` attributes/parameters |
| 2038746 |
Storage: localStorage & sessionStorage |
Use MakeRefPtr to replace "RefPtr<T> foo = new T()", in storage/ |
| 2038767 |
Layout |
Use GetOrCreateDeletableProperty in a few more places |
| 1430064 |
geckodriver |
Firefox does not exit when geckodriver is terminated |
| 1741790 |
IME |
Intermittent org.mozilla.geckoview.test.TextInputDelegateTest#inputConnection_selectionByArrowKey [#<something>] | single tracking bug |
| 1758306 |
General |
Handle <all_urls> used as an API permissions in MV3 properly |
| 1776014 |
File Handling |
Intermittent uriloader/exthandler/tests/mochitest/browser_auto_close_window.js | single tracking bug |
| 1878994 |
Layout: Positioned |
Firefox fails WPT /css/css-anchor-position/position-try-tree-scoped.html |
| 1950303 |
Layout: Scrolling and Overflow |
'contain:layout' should prevent wide abspos elements from inflating the mobile viewport |
| 1997621 |
JavaScript: WebAssembly |
ESM: Support source phase imports of wasm modules |
| 1999036 |
Lint and Formatting |
Flesh out Temporal definitions for TypeScript and ESLint |
| 2012757 |
Tabs |
[Spike] Investigate favicon loading issue |
| 2016937 |
XPCShell Harness |
Perma testAddTaskTestRejectedUndefined | expected PASS |
| 2017972 |
Machine Learning: Frontend |
[FE] Markdown links in Assistant occasionally render incorrect link text |
| 2018758 |
Tabs |
[Tab Groups] Display a confirmation dialog when closing the last tab of a tab group |
| 2020765 |
Networking |
Make nsIURI.rs usable in rust |
| 2022343 |
Disability Access APIs |
Add test for MacOS native popup a11y |
| 2025802 |
Machine Learning: Frontend |
Replace notification_emails in browser/components/aiwindow/metrics.yaml with team email |
| 2029226 |
Tabs |
[Tab Groups] Add Glean telemetry probe for tabs_tray.tab_group_closed, tab_group_screen_opened, and drag and drop |
| 2030052 |
Privacy: Anti-Tracking |
Update Anti Tracking Database to Ingest Real Time Tracking Data |
| 2030181 |
Tabs |
Tab Search - clean up feature flags and booleans |
| 2031427 |
Add-Ons: Extensions API |
[TSF] Mail compose box rejects input from IME on initial focus when messenger.compose.setComposeDetails is called. |
| 2031661 |
Source Code Analysis |
Add a clang plugin to check RefPtr/nsCOMPtr cycle collection |
| 2032601 |
General |
Enable os_integration tests for macOS15 |
| 2032951 |
General |
Test coverage for canvas tainting and MV3 |
| 2033423 |
JavaScript Engine |
Assertion failure: isThrowingOutOfMemory() @ JSContext.cpp:736 |
| 2033440 |
Settings UI |
Security warnings reset button text wraps |
| 2033458 |
Audio/Video: Playback |
Crash in [@ java.lang.ArrayIndexOutOfBoundsException: at androidx.media3.exoplayer.trackselection.BaseTrackSelection.isTrackExcluded(BaseTrackSelection.java)] |
| 2033939 |
WebRTC |
Improve videoconduit logging |
| 2034125 |
Machine Learning: Frontend |
Add confirmation UI to the custom model settings Save button |
| 2034228 |
Browser Engine |
[Shake to Summarize] fix S2S bottom sheet inset coloring |
| 2034621 |
IP Protection |
IP Protection: the proxy should be on pause while renewing the token |
| 2035693 |
New Tab Page |
Sports widget - Add schedule states for matches |
| 2035808 |
Release Requests |
Create partner-attributed softonic-014 builds |
| 2036005 |
Networking |
Show TLS error code on the "Secure Connection Failed" error page |
| 2036132 |
Settings UI |
"Zoom text only" warning message does not match Figma specifications |
| 2036453 |
Task Configuration |
Intermittent symbols [taskcluster:error] exit status 1 | single tracking bug |
| 2036714 |
General |
Port onLoad module initialization to use category-manager invocation |
| 2036874 |
Disability Access APIs |
macOS VO fails to announce VPN panel |
| 2036915 |
Mozbase |
Parse common log line patterns from test process output into typed resource-monitor markers |
| 2037007 |
Graphics: WebRender |
Support non-premultiplied images in the quad_textured shader |
| 2037058 |
Messaging System |
Wrong second message to handleAction from browser-siteProtections.js |
| 2037185 |
Bookmarks |
Add telemetry events for bookmarks import |
| 2037226 |
UI Widgets |
moz-page-nav updateNavButtonsState is not currently setting selected attribute to false on hidden moz-page-nav-button which was previously selected |
| 2037328 |
Netmonitor |
100.94 - 71.84% damp custom.netmonitor.exportHar + 5 more (Linux, OSX, Windows) regression on Thu April 30 2026 |
| 2037364 |
IP Protection |
When using the new VPN and DoH with Maximum Protection i cant get any dns resolved and so i cant go to any website. |
| 2037368 |
Graphics: WebRender |
Support tiled images with the quad shader code path |
| 2037372 |
DOM: Core & HTML |
Cannot escape keyboard-locked fullscreen with Escape key if keyboard repeat is disabled |
| 2037462 |
Mochitest |
Perma [tier2] runtests.py | Timed out while waiting for server startup. |
| 2037597 |
web-platform-tests |
firefox.py: certutil option isn't taken into account if certutil is present on the build directory |
| 2037646 |
New Tab Page |
List Widget fixes/Cleanup |
| 2037660 |
Settings UI |
Prepare performance tests for the SRD pref flip |
| 2037688 |
Layout: Form Controls |
Date picker spinner UX is confusing and selects invalid dates when min/max values provided |
| 2037690 |
Messaging System |
Update browser_asrouter_newtab_multistage_messages test so that it runs on 151+. |
| 2037696 |
New Tab Page |
Sports widget - Add /matches and /teams Merino endpoints |
| 2037698 |
Graphics |
Netflix video is magenta and white when using WebRender (Software D3D11) |
| 2037731 |
DOM: UI Events & Focus Handling |
suspicious double assignment in TextInputHandler::HandleKeyDownEvent |
| 2037745 |
CSS Parsing and Computation |
Reduce sizes of specified numeric types with calc() variants |
| 2037831 |
UI Tests |
Fix disabled onboarding UI test after reverting the change made to canShowNotificationPage |
| 2037887 |
Privacy |
Use the Gecko data for blocked trackers in the blocked trackers pill from home |
| 2037942 |
Search |
Fix stylelint-plugin-mozilla/use-design-tokens violations in browser/components/search/content/addEngine.css |
| 2037966 |
Mochitest |
Surface LSan leak markers from mochitest jobs in resource usage profiles |
| 2037970 |
Tabs |
6.73 - 5.01% baseline-profile:fenix switchTabsAnimationOn.frame_counts.minimum + 2 more (Android) regression on Thu April 23 2026 |
| 2038035 |
Machine Learning: General |
Preserve loading state during long-running tool execution |
| 2038186 |
web-platform-tests |
Update web-platform-tests to e07b6b071ab973c479ef016dc64044ccbfa51238 |
| 2038281 |
General |
Migrate Windows AArch64 profile generation from win11 24h2 to win11 25h2 |
| 2038348 |
Contextual AI |
Add logging to the summarization middleware |
| 2038350 |
Onboarding |
Revert to separate install referrer service for prefetching |
| 2038355 |
General |
Fix invalid BUG_COMPONENTs |
| 2038367 |
Contextual AI |
disambiguate integrity verification errors |
| 2038368 |
Contextual AI |
disambiguate errors in MLPA streaming responses |
| 2038400 |
Privacy |
Drop usage of layer2 color in TrackersBlockedCard |
| 2038401 |
Tabs |
Replace Acorn color token usage in TabGroupColorPickerItem with M3 color tokens |
| 2038426 |
Shell Integration |
Perma mingw [tier 2] ld.lld: error: undefined symbol: IsCurrentAppPinnedToTaskbarWin11() | single tracking bug |
| 2038484 |
Tabs |
Remove unused InactiveTabs |
| 2038531 |
Tooling |
Update Kotlin Coroutines to version 1.11.0 |
| 2038533 |
WebRTC |
Crash in DataChannel::AnnounceClosed |
| 2038545 |
CSS Parsing and Computation |
Testcase redefining N CSS variables is 650x slower than creating them, and 100x slower than Chrome. |
| 2038611 |
Toolchains |
Build fails with `mach taskgraph failed in toolchain.py (exit 1)` on ja locale |
| 2038629 |
Console |
[devtools-toolbox-crash] component error: TypeError in EvaluationContextSelector |
| 2038733 |
Disability Access APIs |
Use MakeRefPtr to replace "RefPtr<T> foo = new T()", in `accessible/` |
| 2038735 |
Tooling |
Update the OSS Licenses Gradle Plugin to version 0.12.0 |
| 2038736 |
Push |
Update Firebase Cloud Messaging to version 25.0.2 |
| 2038737 |
Tooling |
Update Google Play Services FIDO to version 21.3.0 |
| 2038738 |
Browser Engine |
Update ML Kit GenAI Prompt API to version 1.0.0-beta2 |
| 2038776 |
Experimentation and Telemetry |
Add glean events that track Adjust conversion events |
| 2038798 |
Graphics: WebRender |
Fix wrench png |
| 2038845 |
PDF Viewer |
Update PDF.js to new version 6bbcb46db888aa9eea4bb4d4bbe6695b9b601773 from 2026-05-11 18:20:05 |
| 2038870 |
General |
Vendor application-services revision 8e3dd10 |
| 2038877 |
Layout: Scrolling and Overflow |
Let ::-webkit-scrollbar ride on trains |
| 2038907 |
Graphics: Canvas2D |
land test for bug 2022610 |
| 2038910 |
Graphics: ImageLib |
land test for bug 2022252 |
| 2038935 |
Shared Components |
Release a new version of devtools-reps on npm (0.27.7) |
| 2038938 |
UI Tests |
Match manual tests with automated UI tests by adding missing TestRail links |
| 2038948 |
Translations |
Fix typo in ID name about-translations-swap-langauges-icon in about-translations.html |
| 680808 |
Widget: Cocoa |
application crashes when clicking on special mac menu item |
| 733425 |
Widget: Cocoa |
Why is gConstructingMenu global instead of a member variable |
| 1567317 |
CSS Parsing and Computation |
Add a test for bug 1541861 by checking `CSSStyleSheet.deleteRule()`'s error messages. |
| 1745823 |
General |
Implement negative permissions |
| 1793908 |
Graphics |
Add HDR metadata for playing HDR through video overlay on Windows |
| 1803078 |
Audio/Video: Playback |
Is it possible to display mpris metadata in private browsing |
| 1952657 |
General |
abseil-cpp tries to include non-existent "execinfo.h" header on musl+loongarch64/armv7 |
| 1996710 |
Disability Access APIs |
Call UAZoomChangeFocus when text selection or focused accessible bounds change |
| 2011485 |
Screenshots |
Screenshots overlay visible on both splitview browsers |
| 2015587 |
Data Loss Prevention |
Intermittent toolkit/components/contentanalysis/tests/browser/browser_clipboard_paste_chat_shortcuts.js | single tracking bug |
| 2017152 |
Performance |
Move sp3 tests to LT |
| 2019067 |
Sidebar |
Zoom level of devtools can affect expand on hover rect for vertical tabs |
| 2020394 |
Privacy: Anti-Tracking |
Clarify private browsing table cells that inherit from normal mode |
| 2024341 |
CSS Parsing and Computation |
Make the new attr() work with pseudos |
| 2025501 |
Performance |
Expand performance test documation, providing examples |
| 2030402 |
WebRTC |
Perma /webrtc/simulcast/h264.https.html | H264 simulcast setup with two streams - Test timed out |
| 2030894 |
Security |
browser.xul.error_pages.expert_bad_cert is no expert at all in the new felt privacy error page |
| 2031328 |
Tabbed Browser |
tab-preview-panel emits unpaired popupshown/popuphidden events, breaking sidebar autohide |
| 2032643 |
Messaging System |
Enable new splash screen for Windows full installs, Microsoft Store (MSIX) installs |
| 2034669 |
Application Update |
Give a grace period after waking from sleep before enforcing compulsory restart |
| 2035195 |
Widget: Cocoa |
Migrate the system print dialog off runModal and remove nsCocoaUtils::PrepareForNativeAppModalDialog |
| 2035241 |
Machine Learning: General |
Telemetry: Chat Assistant add non-200 MLPA response code |
| 2035340 |
Machine Learning: Frontend |
Add ToolCall rendering container in AI Window |
| 2035367 |
Settings UI |
Split up languages Settings tests and move to lanugages sub-folder |
| 2035874 |
Share |
Share multiple links from share sheet |
| 2036215 |
Graphics: ImageLib |
Change NewClonedProxy to return already_AddRefed type |
| 2036427 |
Nimbus Desktop Client |
RemoteSettingsExperimentLoader.onEnabledPrefChange can re-call enable() |
| 2036832 |
Toolbar |
Remove `BrowserToolbarInteractor/Controller/MenuController` from `BaseBrowserFragment` |
| 2036833 |
Toolbar |
Cleanup for `SearchSelectorToolbarAction, ToolbarView, IncreasedTapAreaActionDecorator` and their tests |
| 2036860 |
Nimbus Desktop Client |
NimbusTestUtils.factories.recipe should provide defaults for Firefox Labs fields when isFirefoxLabsOptIn = true |
| 2037014 |
Networking |
2.89% Heap Unclassified (OSX) regression on Sun April 26 2026 |
| 2037081 |
Networking |
Remove unused mirroring for more necko probes |
| 2037130 |
Task Configuration |
Update taskgraph to version 23.0.0 and mozilla-taskgraph to v4.1.2 |
| 2037251 |
Themes |
`--link-color-visited` does not use VisitedText in HCM |
| 2037404 |
IP Protection |
Bandwidth infobar is not dismissed at panel open in new window |
| 2037529 |
Machine Learning: Frontend |
[a11y] Smart window chat browser - focus becomes invisible/lost when moving from "new chat" button |
| 2037541 |
New Tab Page |
Newtab nova widgets context menu needs a manage widgets option |
| 2037658 |
Settings UI |
Prepare moreFromMozilla tests for the SRD pref flip |
| 2037990 |
Toolbar |
Rename all references to `BrowserToolbarView` to `BrowserToolbar` like variable names and documentation |
| 2038062 |
JavaScript Engine: JIT |
Add a JS ABIs SMDOC comment |
| 2038086 |
Downloads |
Remove unneeded fragment_downloads.xml |
| 2038088 |
Browser Engine |
Inline ComposeView in DohSettingsFragment and remove fragment_doh_settings.xml |
| 2038090 |
Search |
Inline ComposeView in SearchShortcutsFragment and remove fragment_search_shortcuts.xml |
| 2038097 |
Shell Integration |
Decouple default Windows launch-on-login from stub-installer first-startup path |
| 2038125 |
JavaScript Engine |
Consider making JSClassOps uses more conscise with designated initializer lists |
| 2038149 |
CSS Parsing and Computation |
https://shitposter.world/main/public errors because they check `CSS.supports("::-webkit-scrollbar")` then call insertRule("::-webkit-scrollbar-button:disabled") |
| 2038254 |
Performance: General |
Delay load some DLLs that are not typically used in child processes. |
| 2038313 |
Audio/Video: Playback |
Make WebAudio and WebSpeech involves in audio focus management |
| 2038317 |
Translations |
Make translations tests pass with SRD enabled |
| 2038342 |
Machine Learning: On Device |
"Manage On-Device AI Models" shows multiple version of mobilebert-query-intent-detection |
| 2038402 |
Browser Engine |
Align text colors of ModelInformation and DisclaimerMessage with Figma |
| 2038407 |
Browser Engine |
Use LinkText component in LearnMoreLinkText |
| 2038454 |
Onboarding |
Create a temporary Nimbus flag to disable Marketing onboarding card |
| 2038472 |
Privacy |
Use M3 color tokens in IPProtectionPreference BetaBadge |
| 2038527 |
AI for Development |
Add a skill for splitting / reorganizing patches for review |
| 2038637 |
IP Protection |
[l10n] Link in the VPN Get Started panel displays on two rows causing UI issues in French locale |
| 2038723 |
Layout |
Use MakeRefPtr to replace "RefPtr<T> foo = new T()", in layout |
| 2038769 |
Crash Reporting |
Spike in "no url available..." errors when submitting crash reports |
| 2038789 |
General |
Move build system logic out of make |
| 2038802 |
Graphics: ImageLib |
Use MakeRefPtr to replace "RefPtr<T> foo = new T()", in image/ |
| 2038805 |
Shell Integration |
Add telemetry to check if IOpenWithLauncher works as expected |
| 2038873 |
DOM: Security |
[wpt-sync] Sync PR 59809 - Increase test coverage for nonce-hiding. |
| 2038874 |
Toolbar |
Clean up toolbar redesign feature flags and settings |
| 2038883 |
Share |
Handle entry points to the native share sheet |
| 2038888 |
Share |
Remove onDismiss callback and menu handling from ShareSheetLauncher |
| 2038894 |
General |
BuildCache isn't considered when getting compiler args in ClangdBackend |
| 2038898 |
JavaScript: GC |
Crash in [@ mozilla::Variant<T>::as<T> | js::GCMarker::matchRegularOrParallelTracer<T>(TraceEdgeForBarrier(js::GCMarker*, js::gc::TenuredCell*, JS::TraceKind)::$::operator()<T>(JSObject*) const::{lambda(auto:1&)#1})] |
| 2038906 |
Graphics: WebRender |
Disable WebGL overlay when RenderDXGITextureHost::GetDCompositionTexture() is slow |
| 2038919 |
DOM: Core & HTML |
Add UseCounter for point lock with unadjustedMovemet |
| 2038921 |
Lint and Formatting |
node-licenses fails with UnicodeDecodeError on Windows ja locale |
| 2038937 |
CSS Parsing and Computation |
Update CSS use counter metrics for bug 2035572 |
| 2038947 |
JavaScript Engine: JIT |
Remove JS_CODEGEN_RISCV32 ifdefs |
| 2038968 |
JavaScript Engine: JIT |
Clean-up simulator ifdefs and includes |
| 2038976 |
CSS Parsing and Computation |
Move immutable flag from DeclarationBlock to Rust. |
| 2038984 |
New Tab Page |
Newtab move widget strings |
| 2038992 |
General |
Update android nightly application-services version bump to new version 41db6a8f18d5b66af57c02aa82aa30e219333b4e from 2026-05-12 13:19:00 |
| 2039008 |
IP Protection |
Enable IP-Protection FxA Activate Auth flow by default |
| 2039010 |
web-platform-tests |
Update web-platform-tests to 5e6b5dd26cb9f067b38d86038e6f01fe04e82845 |
| 2039028 |
IP Protection |
Introduce upgradeNotAvailable pref to gate upgrade buttons and messaging |
| 2039029 |
Layout: Scrolling and Overflow |
Use `MakeUnique` to allocate ScrollMetadata |
| 2039030 |
JavaScript Engine: JIT |
Remove unused code and replace macros in the riscv64 simulator |
| 2039032 |
Experimentation and Telemetry |
Don't send the Adjust ping when recording conversion events |
| 2039040 |
General |
Document all UndocumentedPublicClass and UndocumentedPublicFunction from detekt baseline |
| 2039058 |
Machine Learning: General |
Enable World Cup tool call by default for Smart Window |
| 2039102 |
DOM: Core & HTML |
Remove some unused deprecated ops. |
| 2039103 |
New Tab Page |
Newtab widgets add string for add widget button |
| 2039107 |
New Tab Page |
Sports widget - Fix failing test in main by updating referenced l10n string |
| 2039120 |
PDF Viewer |
Update PDF.js to new version 7f151c777b5c076828375710da39c516493b35ec from 2026-05-12 20:37:31 |
| 401380 |
Widget: Cocoa |
Images dragged to desktop don't land where you drop them, move folders |
| 1608834 |
Task Configuration |
Enable chunking in the taskgraph for all mochitest suites |
| 1756564 |
Downloads Panel |
PDF download new tab steals focus even if user switches to a different tab between download start and download end |
| 1782541 |
Graphics |
In headless mode, the RefreshDriver keeps ticking forever "waiting for paint" in the WebExtension process |
| 1926361 |
Audio/Video |
Potential memory leak in WebM Fuzzer |
| 1959800 |
Accounts and Sync |
Rename onPictureInPictureModeChanged to onPictureInPictureModeEnabled |
| 1966451 |
DOM: Performance APIs |
Intermittent /resource-timing/test_resource_timing.https.html | single tracking bug |
| 1987208 |
Performance |
False-positive memory leak from WindowRecomposerPolicy.factory in Compose UI tests |
| 2012213 |
General |
Allow option to hide the checkmark icon in Confirmation Hints |
| 2017274 |
Networking |
Intermittent netwerk/test/unit/test_http3_alt_svc.js | single tracking bug |
| 2017940 |
Layout |
Align selection height to text height in vertical mode |
| 2019873 |
General |
Stack traces for "out of memory" toolbox crashes are missing |
| 2021067 |
Agent |
Buffer logs during wdspec tests and flush only on test failure |
| 2023908 |
Address Bar |
Intermittent browser/components/urlbar/tests/browser-updateResults/browser_suggestedIndex<something> | single tracking bug |
| 2024787 |
Tabs |
[Tab Group Creation] Set a character limit for the tab group title |
| 2026272 |
Tabs |
[Tab Groups] Add the selection state to the TabGroups list item |
| 2026671 |
Settings UI |
Learn more link is missing from DNS over HTTPS section |
| 2029541 |
Bookmarks & History |
Intermittent browser/components/places/tests/browser/browser_bookmark_context_menu_contents.js | single tracking bug |
| 2031356 |
Lint and Formatting |
Fix a ruff warning in intl/unicharutil/util/base_chars.py |
| 2031371 |
Lint and Formatting |
Fix a clippy warning in toolkit/components/glean/src/init/viaduct_uploader.rs |
| 2031377 |
Lint and Formatting |
Fix a clippy warning in toolkit/components/gecko-trace/src/collector.rs |
| 2032168 |
Messaging System |
Intermittent browser/components/aboutwelcome/tests/browser/browser_aboutwelcome_attribution.js | single tracking bug |
| 2032501 |
JavaScript: WebAssembly |
Cache and re-use ContStack |
| 2033091 |
Nimbus Desktop Client |
forceEnroll API should take branch slug, not branch object |
| 2033393 |
General |
Upgrade dependencies for http (1.4.0), hyper (1.9/0), and warp (0.4.2) [including lots of required sub-dependencies] |
| 2035784 |
Privacy: Anti-Tracking |
More strongly type StorageAccessPermissionGrantPromise |
| 2035991 |
Onboarding |
Show RTAMO download dialog after onboarding |
| 2036069 |
Release Automation |
enable update integrity tests for release |
| 2036095 |
Address Bar |
Move SearchModeSwitcher out of system modules |
| 2036135 |
Settings UI |
possible improvements for new "More from Mozilla" settings page |
| 2036472 |
Contextual AI |
Settings aren't always persisted when changed from sheet |
| 2036650 |
Privacy |
[IPProtection] Wire up fenix to toolkit proxy |
| 2036813 |
Onboarding |
Ensure the new download RTAMO addon dialog shows up for at least 1500ms |
| 2036849 |
JavaScript Engine |
Cleanup the accessors and flags about cached stencil LoadedScript and ScriptLoadRequest |
| 2037117 |
Sidebar |
Updated bookmarks panel does not have multiselect context menu |
| 2037119 |
Networking: HTTP |
Crash in [@ mozilla::net::nsHttpConnectionMgr::CheckTransInPendingQueue] |
| 2037133 |
Settings UI |
DNS over HTTPS settings incorrectly shows an error |
| 2037301 |
New Tab Page |
Sports widget - Add key dates state |
| 2037428 |
Settings UI |
History search l10n ids were not updated |
| 2037446 |
CSS Parsing and Computation |
Implement initial support for CSSNumericValue reification of <angle> values |
| 2037513 |
Machine Learning: On Device |
Update the Firefox AI Runtime docs |
| 2037644 |
SQLite and Embedded Database Bindings |
Stop using finalize return value as it doesn't represent the result of finalizing a statement |
| 2037665 |
Settings UI |
Prepare siteData tests for the SRD pref flip |
| 2037779 |
Audio/Video: Playback |
[HDR] Allow offscreen rendering to layers |
| 2037799 |
Tooling |
Wire up the longfox entry point to the trackers blocked card |
| 2037805 |
General |
Intermittent devtools/client/application/test/browser/browser_application_panel_session-history.js | "title" == "https://example.com/browser/devtools/client/application/test/browser/resources/session-history/index_with_title.html" |
| 2037833 |
Privacy |
Remove the email mask secret setting from the secret settings preferences xml |
| 2037892 |
UI Tests |
Migrate SettingsHTTPSOnlyMode to the efficiency framework |
| 2037894 |
Settings UI |
“Zoom text only” state from about:preferences is not reflected in View → Zoom menu |
| 2037933 |
Address Bar |
Reusing all urlbar result rows from the last query doesn't work |
| 2038143 |
UI Tests |
Intermittent UI test failure - < AddressAutofillTest.verifyAddAddressViewTest > |
| 2038177 |
Messaging System |
Respect Fullscreen State in Background Toast Notifications |
| 2038227 |
Machine Learning: Frontend |
Perma browser/base/content/test/static/browser_parsable_css.js | checkAllTheCSS - Got error message for chrome://browser/content/aiwindow/components/ai-website-confirmation.css: Unknown pseudo-class or pseudo-e when Gecko 152 merges to beta on 2026-05-18 |
| 2038231 |
Networking: HTTP |
Assertion failure: false (MOZ_ASSERT_UNREACHABLE: Shoud not be called), at checkouts/gecko/netwerk/protocol/http/HappyEyeballsTransaction.cpp:109 |
| 2038250 |
Lint and Formatting |
Fork media-query-no-invalid stylelint rule to allow -moz-pref |
| 2038339 |
Messaging System |
Expose crash data into ASRouterTargeting |
| 2038346 |
Release Automation |
split final verify into per platform tasks |
| 2038369 |
Privacy |
Remove the previous hidden window changes. |
| 2038422 |
Layout: Text and Fonts |
MVS (U+180E) is rendered with zero advance in Mongolian text, even when the font's GSUB rule produces a visible mvs.narrow / mvs.wide glyph |
| 2038664 |
Privacy |
Refactor shouldUseTrackingProtectionDatabase to guard only the tracking protection dashboard |
| 2038694 |
JavaScript Engine |
Split ModuleScript and LoadedScript |
| 2038730 |
Graphics: WebRender |
Frequently triggering multiple release assertions |
| 2038782 |
UI Tests |
Create new high priority UI test for Add search widget |
| 2038812 |
Performance |
User requested deliberate app relaunces resulting in session restore are included the tab_reloaded metric |
| 2038826 |
Developer Environment Integration |
Consider disabling clangd background indexing by default. |
| 2038934 |
Networking: DNS |
TRRServiceChannel should set Proxy-Authorization from nsIProxyInfo::ProxyAuthorizationHeader when present |
| 2038942 |
Bootstrap Configuration |
Fix macOS bootstrap |
| 2039002 |
Task Configuration |
add more perf metric to decision task |
| 2039060 |
DOM: Device Interfaces |
Add more log messages for WebSerial figuring out what ports are available |
| 2039069 |
Messaging System |
Perma [tier 2] browser/components/asrouter/tests/browser/browser_asrouter_newtab_messages.js | test_click_newtab_message - The test message had a click recorded for it. - true == true |
| 2039083 |
Bookmarks |
Remove CoroutineScopeExt.kt in storage-sync |
| 2039085 |
Networking: HTTP |
--use-http2-server mochitests leak under ASAN |
| 2039096 |
Audio/Video |
Update media-preset to focus primarily on media-related tests in order to reduce CI resource usage. |
| 2039099 |
Firefox Source Docs: Content |
refresh the list of projects in https://firefox-source-docs.mozilla.org/contributing/contributing_to_mozilla.html |
| 2039119 |
WebRTC: Audio/Video |
Intermittent dom/media/webrtc/tests/crashtests/1903905.html | single tracking bug |
| 2039127 |
Storage: IndexedDB |
Build error - "ActorsChild.cpp(1800,19): error: Refcounted variable 'database' of type 'IDBDatabase' cannot be captured by a lambda" with VS2026 18.6 |
| 2039178 |
General |
Update android nightly application-services version bump to new version 06c391e81c367d1059d601c812f379875d7ef0a3 from 2026-05-13 05:02:54 |
| 2039216 |
Theme |
Support increased contrast mode in About dialog |
| 2039238 |
MFBT |
Mark all classes with multiple empty bases as MOZ_EMPTY_BASES |
| 2039245 |
UI Tests |
Migrate verifySyncedTabsWhenUserIsNotSignedInTest to the efficiency framework |
| 2039254 |
JavaScript: WebAssembly |
Perma /wasm/webapi/esm-integration/reuse-wasm-loaded-as-classic-script.tentative.html | Reuse Wasm loaded as classic script - Test timed out - when Gecko 152 merges to beta on 2026-05-18 |
| 2039261 |
Lint and Formatting |
Perma [tier 2] mozlint.errors.LintException: mozcheck binary is unavailable: could not locate a prebuilt binary (MOZ_FETCHES_DIR/mozcheck) and the source build failed. Ensure the linter task fetches the linux64-mozcheck toolchain, or that cargo is availab |
| 2039270 |
Performance |
Auto-detect the VS toolchain in build-custom-car.sh |
| 2039283 |
Release Automation |
final verify should use a treeherder-recognized failure message |
| 2039309 |
Audio/Video: Playback |
dom/media/platforms/ffmpeg/FFmpegVulkanVideoDecoder.cpp:481:26: error: major was not declared in this scope |
| 2039323 |
Performance: General |
Create claudometer try push preset |
| 2039325 |
CSS Parsing and Computation |
Allow style sharing across shadow roots. |
| 2039327 |
CSS Parsing and Computation |
Avoid computing animation values in ShouldTransition. |
| 2039333 |
New Tab Page |
Update locales for Firefox 151 train-hop |
| 2039336 |
Settings |
Move Firefox-owned features to top of AI controls settings page |
| 2039349 |
IP Protection |
Correct image sizing for promo in about:settings#privacy built-in VPN section |
| 1455294 |
Inspector |
Add an option to toggle HTML comments in the inspector |
| 1741221 |
Enterprise Policies |
ManagedBookmarks policy can't make use of favicons if SanitizeOnShutdown policy deletes history |
| 1822189 |
Graphics: WebRender |
filter: drop-shadow() causes image stretching and shadow clipping |
| 1880436 |
Layout: Scrolling and Overflow |
New wpt failures in /css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-inner-target.html |
| 1889639 |
Graphics: WebGPU |
Disable WebGPU on 32-bit targets |
| 1941642 |
General |
add wayland 24.04 snap tests to os_integration |
| 1948169 |
Messaging System |
[FxMS Docs] Note legal approval for topFrecentSites |
| 1961268 |
Messaging System |
Refactor ASRouter experiment provider to handle coenrolling nimbus features |
| 1996422 |
General |
Enable QR code sharing on Windows and Linux (only Nightly for now) |
| 2001442 |
Settings UI |
Handle old preferences links in new format |
| 2008960 |
Security: Process Sandboxing |
Remove pref for MITIGATION_EXTENSION_POINT_DISABLE in Windows GPU process sandbox |
| 2014781 |
Memory Allocator |
~1% regression on Apple Silicon since using 4KiB logical memory pages |
| 2015559 |
General |
Enable executeScript restriction on extension pages on all channels |
| 2018362 |
Geolocation Provider |
[meta] Reduce GLS fallback on Mac |
| 2018752 |
Menus |
Add a "Set as default browser" menu item to Mac application menu |
| 2019113 |
Web Apps |
Support Taskbar Tabs in Flatpak installations |
| 2019378 |
WebRTC |
Correct RTCSctpTransport-maxChannels.html |
| 2019482 |
Layout: Scrolling and Overflow |
Failure in /css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-focused-nested-containers.html |
| 2026252 |
Tabbed Browser |
Container tabs are shown incorrectly when Nova design tokens are enabled |
| 2027015 |
WebRTC: Signaling |
Sdp const correctness check and linting check |
| 2028705 |
Networking: DNS |
Server Not Found message links to www version of the site on the "Learn More" link |
| 2032215 |
Alerts Service |
gDialogBox should be passing dialogOptions to the SubDialog constructor, not options |
| 2033130 |
CSS Transitions and Animations |
Rework KeyframesStep and generate Gecko Keyframes to include timeline range name |
| 2033545 |
Search |
Fix several documentation issues in browser/components/search |
| 2033819 |
Messaging System |
Multi-site Taskbar Tabs Pinning Component (Frontend experience) |
| 2033852 |
Raptor |
Archive Speedometer 3's per-suite Simpleperf Profiles |
| 2033895 |
Sharing |
Disable sharing UI in private browsing mode and containers |
| 2034406 |
Printing: Output |
[skpdf] PDFs generated from pdf.js (via MozPrintCallback) are missing selectable text |
| 2034596 |
Form Autofill |
Update styles for address doorhanger |
| 2034882 |
Machine Learning: General |
[Models] Upgrade SmartWindow Gemini 2.5 Flash Lite to 3.1 Flash Lite |
| 2034919 |
Remote Settings |
Enable remote-settings v2 support in android |
| 2035084 |
Bookmarks & History |
Edit bookmarks panel shows "mobile" instead of "Mobile Bookmarks" |
| 2035506 |
Messaging System |
about:welcome first screen onboarding impression ping is dropped |
| 2035824 |
Experimentation and Telemetry |
[UI] Share feedback link |
| 2035878 |
Search |
Investigate removing loading add-ons from resource://search-extensions/ |
| 2036073 |
Firefox Monitor |
Add new pref to enable/disable privacy panel setting |
| 2036142 |
Tabs |
[Tab Group UI] Update the selected state for tab group |
| 2036258 |
CSS Parsing and Computation |
Hit MOZ_CRASH(assertion failed: value >= 0. && value <= 1.) at servo/components/style/stylesheets/keyframes_rule.rs:128 |
| 2036433 |
Nimbus Desktop Client |
forceEnroll does not support co-enrollment |
| 2036470 |
Panning and Zooming |
Use IPDL refcounted actors for APZ |
| 2036520 |
Profile Backup |
High frequency browser/components/backup/tests/browser/browser_settings_restore_from_backup.js | test_restore_in_progress - Confirm button should be disabled. - false == true | single tracking bug |
| 2036568 |
Security: PSM |
Add browser-chrome test coverage for protectedAuth.xhtml |
| 2036608 |
Widget: Cocoa |
Copy and paste doesn't work in Finder dialogs |
| 2037143 |
New Tab Page |
about:preferences throws errors after removal of backward-compat shim |
| 2037637 |
Settings UI |
Prepare credential management tests for the SRD pref flip |
| 2037638 |
Settings UI |
Prepare downloads tests for the SRD pref flip |
| 2037655 |
Settings UI |
Prepare experimental features tests for the SRD pref flip |
| 2037661 |
Settings UI |
Prepare permissions tests for the SRD pref flip |
| 2037947 |
New Tab Page |
Newtab widget base component |
| 2037992 |
Settings UI |
Securirty Privacy settings card linkbox goes to the wrong place |
| 2037994 |
Settings UI |
Security warnings reset button purpose could be clarified |
| 2038049 |
Audio/Video: Playback |
BenchmarkPromise resolves before decoder shutdown in MediaWebM fuzz harness |
| 2038087 |
WebExtensions |
Remove unneeded fragment_add_on_permissions.xml |
| 2038176 |
Settings UI |
Searching for the `Applications` string without loading the Downloads page first will not show the Content Types and Actions from the table |
| 2038222 |
Settings UI |
'Reload all tabs' button is not triggered after switching the ETP from Standard to Strict |
| 2038324 |
Settings UI |
Make external tests pass with SRD enabled |
| 2038370 |
Machine Learning: Frontend |
smartbar suggestions stop showing when suggesting an open tab |
| 2038478 |
Panning and Zooming |
Update the new snap target ids properly even if the destination is unchanged in SmoothScrollTo |
| 2038480 |
Panning and Zooming |
Avoid calling `SetDelayedTransformEnd(false)` in ScrollSnapToDestination if the snap destination will not be changed |
| 2038528 |
Interventions |
Add ability to specify webcompat CSS interventions right in the JSON files. |
| 2038557 |
JavaScript Engine |
Remove reservedSlots pointer from proxy objects |
| 2038751 |
Tabs |
[Tab Groups] Fix the drag and drop feature flag and formally enable the code path in Nightly |
| 2038918 |
Gecko Profiler |
error: could not compile `gecko-profiler` (lib) due to 1 previous error |
| 2038924 |
Tooling |
Migrate assertNotNull usages to kotlin-test |
| 2039080 |
IP Protection |
[a11y] Add aria-label to VPN panel header for macOS VO |
| 2039106 |
Tooling |
Update Gradle to version 9.5.1 |
| 2039136 |
General |
Vendor application-services revision 06c391e |
| 2039139 |
Graphics: WebRender |
Anchor text-run interning on the run pen origin |
| 2039207 |
UI Tests |
Migrate verifyJumpBackInSectionTest to the efficiency framework |
| 2039214 |
DOM: Animation |
Update AnimationEffect::IsCurrent to reflect a scroll timeline specific spce change |
| 2039232 |
Logins |
Create a feature flag for importing passwords |
| 2039234 |
Privacy |
Use assertIs in ipprotection site info icon tests |
| 2039300 |
Agent |
Enable dynamic chunks for wdspec tests |
| 2039346 |
New Tab Page |
World Clock city search bug |
| 2039354 |
Privacy |
Remove TrackingProtection pill secret setting and enable by default in nimbus |
| 2039358 |
New Tab Page |
Add empty World Clock search results state |
| 2039359 |
Sync |
Add strings for send tab menu label updates |
| 2039361 |
Networking |
Update neqo to v0.28.0 |
| 2039372 |
General |
FIx all NoSystemCurrentTimeMillis and HardcodedPaddingUsage from detekt baseline |
| 2039382 |
Tooling |
Update KSP to version 2.3.8 |
| 2039413 |
General |
[DevTools Release Tasks - Cycle 152] Update MDN compat data |
| 2039421 |
Graphics: WebRender |
[rustc-1.92] error: value assigned to `built_frame` is never read |
| 2039445 |
Performance |
Prewarm shared preference to decrease first shared preference access time |
| 2039462 |
Networking |
Mark nsINetUtil as builtinclass |
| 2039463 |
Graphics: CanvasWebGL |
gfx/gl/GLContext.h:1371:14: runtime error: call to function glGetString through pointer to incorrect function type 'unsigned char *(*)(unsigned int)' gfx/angle/checkout/src/libGLESv2/libGLESv2_autogen.cpp:456 |
| 2039470 |
Graphics |
Prevent to disable video overlay if video is HDR even with slow present |
| 2039471 |
DOM: Core & HTML |
AssertedCast error: Cannot cast -32769 from int32_t to uint32_t: out of range [@ mozilla::dom::HTMLSelectElement::GetCurrentOption] |
| 2039477 |
New Tab Page |
Manually bump the minor version number of New tab from 152.1.0 to 152.2.0 |
| 2039518 |
Graphics: WebGPU |
[Linux][X11] Load dmabuf modifiers from EGL |
| 2039555 |
Networking: HTTP |
Enable Happy Eyeballs on nightly |
| 2039626 |
XPCOM |
Consider enabling thread-local arenas on the main thread. |
| 2039632 |
DOM: Events |
optimize out one extra Addref/Release from event dispatch |
| 2039634 |
Settings UI |
TV browser/components/preferences/tests/downloads/browser_downloads.js | testSelectDownloadDir - browser.ui.interaction.preferences_paneGeneral['chooseFolder'] must contain the expected value - 3 == 1 |
| 2039664 |
Settings UI |
Update strings for browser layout in about:preferences |
| 2039665 |
IP Protection |
Add "unavailable" string for 152 |
| 2039695 |
DOM: Core & HTML |
Remove unused nsAttrValue::eImage. |
| 1478626 |
Keyboard Navigation |
Remove unused Browser:NextTab and Browser:PrevTab commands |
| 1824875 |
CSS Transitions and Animations |
Support Named Timeline Ranges for keyframe selectors |
| 1854862 |
Widget: Cocoa |
CSS hover flickers when Firefox windows are open on 2 separate macOS Spaces (virtual desktops) |
| 1904613 |
Search |
Remove the old application provided WebExtension based search engines from the source code |
| 1925684 |
Widget: Gtk |
Crash in [@ mozilla::widget::WlCompositorCrashHandler] |
| 1932088 |
Widget: Win32 |
Crash in [@ mozilla::CollectSingleStepData<T>] |
| 1938142 |
Address Bar |
Intermittent browser/components/urlbar/tests/browser/browser_searchMode_excludeResults.js | single tracking bug |
| 1967279 |
Machine Learning: On Device |
replace `wllamapreview` with `link-preview` |
| 1971091 |
Address Bar |
High-freq browser/components/urlbar/tests/quicksuggest/browser/browser_telemetry_suggestMetrics.js | single tracking bug |
| 1979462 |
Web Apps |
Use the icons from a Web app manifest within Taskbar Tabs |
| 2009556 |
Toolchains |
Perma make[1]: *** [Makefile:680: check-symbols] Error 1 | wasm32-wasi/predefined-macros.txt |
| 2014571 |
DOM: Device Interfaces |
Add telemetry for site permission requested by suspicious sites |
| 2019152 |
Address Bar |
Update the urlbar input border and edges for Nova |
| 2019501 |
Toolchains |
Perma toolchain [taskcluster:error] exit status 1 | Error response from daemon: Could not find the file | single tracking bug |
| 2023767 |
Machine Learning: Frontend |
Nova window switcher UI updates |
| 2026324 |
Settings UI |
New Tab Homepage settings don't reflect extensions when settings-redesign is enabled. |
| 2026972 |
Startup and Profile System |
Track the source of new profiles in telemetry |
| 2028605 |
General |
Refresh the UX for the Report Broken Site feature |
| 2031715 |
Tabs |
[Tab Groups Drag and Drop] Hide focus state from the TabsTray when a tab is being dragged |
| 2031786 |
Machine Learning: Frontend |
Normalize follow-up strings (punctuation + whitespace) |
| 2032668 |
Design System and Theming |
Migrate illustrations and non-Acorn icons out of ui-icons |
| 2033163 |
DOM: Device Interfaces |
Remove system ports from WebSerial port list on macOS |
| 2033592 |
New Tab Page |
Fix List widget "Create a new List" too eagerly bug |
| 2033932 |
Protections UI |
Update browser_ext_commands_execute_page_action.js to work with trustPanel enabled |
| 2034441 |
Widget: Cocoa |
Frequent widget/tests/test_native_key_bindings_mac.html | single tracking bug |
| 2034851 |
DOM: UI Events & Focus Handling |
Sequential focus navigation starting point should be separate from selection |
| 2034893 |
Disability Access APIs |
Fix intermittent failure in test_takeFocus.xhtml |
| 2035558 |
Messaging System |
Add pause/play button for about:welcome animated backgrounds |
| 2035568 |
Messaging System |
Add animated illustrations for about:welcome screens |
| 2035631 |
DOM: Web Authentication |
Remove mostly unused copy of pkijs from WebAuthn tests |
| 2035785 |
Homepage |
Crash in [@ java.lang.IllegalStateException: at androidx.fragment.app.Fragment.requireContext(Fragment.java)] |
| 2035834 |
Disability Access APIs |
Figure out a solution for the static_casts in DocAccessibleChild::SerializeAcc |
| 2035922 |
Messaging System |
Feature callout content has incorrect border radius in HCM mixed themes on Mac |
| 2036234 |
Gecko Profiler |
Use pthread API to retrieve stack top on non-Android Linux |
| 2036417 |
Machine Learning: Frontend |
Promo Card for setting SW as Default |
| 2036515 |
WebRTC |
Fix numerous spelling errors in comments |
| 2036676 |
Geolocation Provider |
Compiling on Windows broken with --disable-necko-wifi set |
| 2036805 |
CSS Parsing and Computation |
[css-custom-properties] <image> syntax shouldn't support `none` (was: New wpt failures in /css/css-properties-values-api/register-property-syntax-parsing.html) |
| 2036873 |
Machine Learning: General |
Memories quality improvements - prompt improvement |
| 2036999 |
General |
Add proper flags to each assembly files that depend on C preprocessor |
| 2037220 |
Machine Learning: Frontend |
Set as Default Onboarding Card |
| 2037666 |
Settings UI |
Prepare telemetry tests for the SRD pref flip |
| 2037773 |
Settings UI |
Page not found for 'Learn more' link from the 'Automatically send crash reports' checkbox |
| 2037794 |
Site Reports |
slack.com cursor disappears when pasting sharing images |
| 2037943 |
Crash Reporting |
Rename the CrashID annotation to CrashEventID |
| 2038151 |
Settings UI |
Manage Topics and Choose a Wallpaper options are enabled in about:settings#home with Custom Urls and Blank pages set |
| 2038187 |
Startup and Profile System |
Record parsing errors from profiles.ini |
| 2038215 |
Mach Vendor & Updatebot |
mach vendor rust now removes some .gitignore files and changes checksum files |
| 2038259 |
Profile Backup |
Add scheduler_toggle_source Glean metric to attribute Firefox Backup toggles to their source UI or message |
| 2038740 |
SVG |
SVG tspan.getNumberOfChars() returns wrong number for bidi text (mixed ltr/rtl) |
| 2038759 |
Settings UI |
Unable to change panes with the keyboard when on a sub-pane |
| 2038879 |
Toolchains |
Perma [clang-trunk-stage1] 1 out of 1 hunk FAILED -- saving rejects to file clang/lib/AST/ItaniumMangle.cpp.rej | [taskcluster:error] exit status 1 | single tracking bug |
| 2039000 |
Task Configuration |
Enable chunking in the taskgraph for most remaining reftest suites |
| 2039048 |
Sync |
Update strings for the signed-out, sync disabled, and single-device flows flows of the send tab context menus |
| 2039111 |
Privacy |
[IPProtection] Play toolbar animation once per activation/foreground session |
| 2039112 |
Contextual AI |
improve content extraction error handling |
| 2039221 |
DOM: Service Workers |
Remove InternalRequest::SnapshotUnfilteredHeaders(); |
| 2039239 |
Machine Learning: Frontend |
Enable browser.smartwindow.allowTables by default in Smart Window |
| 2039316 |
CSS Parsing and Computation |
[css-attr] Fix test failure with test_garbage_at_end_of_declarations.html |
| 2039319 |
CSS Parsing and Computation |
[css-attr] Fix test failure with attr-case-sensitivity-003.html |
| 2039331 |
Tooling |
Update Material Components to version 1.14.0 |
| 2039337 |
Contextual AI |
centralize error pathways in S2S. |
| 2039355 |
SVG |
SVG getBBox return values are scaled by CSS 'zoom' but should not be |
| 2039381 |
Networking: HTTP |
Update neqo_glue and prefs to activate new neqo v0.28.0 features and telemetry |
| 2039406 |
General |
Unified build relative paths are not linkable in vscode output |
| 2039447 |
General |
Builds on automation must use a version of rust for which we know how to hook OOM: want < 1.92.0-alpha, have 1.92.0 |
| 2039448 |
DOM: Service Workers |
Frequent backlog /service-workers/service-worker/same-site-cookies.https.html | same-origin, form post with change-request, cross-site redirect, and same-origin redirect - expected NOTRUN | single tracking bug |
| 2039449 |
General |
Always centre logo in QR codes |
| 2039455 |
Tabbed Browser: Tab Groups |
Selected tab missing shadow with Nova theme disabled after bug 2023692 |
| 2039459 |
Toolchains |
Patch from bug 2037587 missing in clang 21 |
| 2039534 |
Places |
Remove or shorten some unnecessary Places db transactions |
| 2039548 |
Widget: Gtk |
[Wayland] Don't query missing monitors for async screen getter |
| 2039607 |
Settings UI |
Perma browser/components/preferences/tests/languages/browser_browser_languages_fallback.js | when Gecko 152 switches to Beta on 2026-05-18 |
| 2039647 |
Search |
Fix FxSuggest unused expression warning surfaced by Kotlin 2.4 |
| 2039694 |
Graphics: Text |
Fix spelling of family |
| 2039696 |
DOM: Core & HTML |
avoid calling nsNameSpaceManager::GetInstance()->GetNameSpaceURI in Element::SetAttrAndNotify when namespace is the default one, and avoid calling IsInObservedAttributeList second time |
| 2039702 |
Mach Core |
mach emits noise on stdout at startup which breaks mcp |
| 2039704 |
CSS Parsing and Computation |
Remove select > button UA rules |
| 2039719 |
DOM: Core & HTML |
Avoid attribute reparsing on most cases. |
| 2039720 |
JavaScript: WebAssembly |
WebAssembly.Suspending constructor has wrong name |
| 2039727 |
Sync |
Update the context menu entry points in the url for signed out users |
| 2039754 |
Graphics: WebGPU |
`canvas.getContext("webgpu")` should return null when WebGPU is not supported |
| 2039755 |
PDF Viewer |
Update PDF.js to new version cd4fd7563c310e8625f407bb208aa19b0506b598 from 2026-05-14 20:11:06 |
| 2039761 |
Performance |
Put the A55+sp3+LT tests temporarily on a different platform |
| 2039768 |
Tooling |
Update various Gradle dependencies |
| 2039776 |
Source Documentation |
Change 'View page source' to link to github |
| 2039788 |
General |
Update android nightly application-services version bump to new version 2f34dc137fd2a8edaf54352a3ed4feecb5936674 from 2026-05-15 05:02:34 |
| 2039789 |
JavaScript: GC |
Large increase in Base Content JS and Base Content Explicit AWSY measurements from bug 2004011 |
| 2039857 |
CSS Parsing and Computation |
Factor out shadow root sharing check. |
| 2039871 |
Web Speech |
Ignore bad message data in SpeechDispatcherParent |
| 2039896 |
IP Protection |
Fix definition of secondary button label in ipProtection.ftl |
| 2039911 |
General |
Set as Default Browser patch broke Thunderbird build on mac. |
| 2039942 |
about:logins |
Add between beneath login-breach-alert component |
| 2039956 |
New Tab Page |
Update locales for Firefox 151 train-hop (Manifest 152.2.X) |
| 2039963 |
New Tab Page |
Manually bump the minor version number of New tab from 152.2.0 to 152.3.0 |
| 2039975 |
DOM: Core & HTML |
<search> should not allow attaching shadow root |
| 2040032 |
DOM: Device Interfaces |
reading 0xff bytes in WebSerial on Mac/Linux will be duplicated |
| 2040061 |
Machine Learning: Frontend |
Update Set Default Promo card targeting interaction count |
| 429952 |
Widget: Cocoa |
after resizing a window, new windows do not open with the same size and position as it. |
| 1966844 |
Layout |
-moz-element does not work inside shadow dom / webcomponents |
| 2006258 |
CSS Transitions and Animations |
Process stale timelines in HTML event loop |
| 2007397 |
Settings UI |
Add test coverage to ensure removed search engines are no longer displayed in the default engines dropdown |
| 2010859 |
Share |
Add Telemetry for Custom ChooserActions and Share Destinations |
| 2017517 |
XPCOM |
Intermittent Assertion failure: mResponseTarget->IsOnCurrentThread(), at /builds/worker/workspace/obj-build/dist/include/mozilla/MozPromise.h:628 |
| 2018527 |
CSS Parsing and Computation |
New wpt failures in /css/css-shadow/slotted-parsing.html |
| 2021491 |
Disability Access APIs |
crash near null in [@ mozilla::a11y::HTMLLabelIterator::Next] |
| 2024219 |
Data Sanitization |
Missing warning icon in "new" Clear Data/History Dialog |
| 2024509 |
Machine Learning: General |
Add Gecko Profiler markers to SmartWindow interaction lifecycle and tools |
| 2025054 |
Machine Learning: Frontend |
Intermittent browser/components/aiwindow/ui/test/browser/browser_aichat_open_link.js | aichat container tab behavior / should open link in the container of the selected tab - Uncaught exception in test - TypeError: can't access property |
| 2025893 |
Sharing |
Implement telemetry for modal and creation flow |
| 2025995 |
Sharing |
Account for too many links error in desktop modal |
| 2028609 |
Settings UI |
Enable the Settings Redesign by default |
| 2030204 |
Graphics: Color Management |
[HDR/Windows] Make DeviceManagerDx::GetOutputFromMonitor check all adapters, to fix problems with capability detection. |
| 2030474 |
Tabs |
[Tab Groups] Open an expanded tab group to the selected tab/active tab |
| 2031862 |
DOM: Animation |
crash at null in [@ mozilla::dom::Animation::AutoAlignStartTime] |
| 2032690 |
Settings UI |
[win] The action-specific icons are no longer displayed for the Windows default application |
| 2033003 |
Machine Learning: Frontend |
Update the hint text for Custom Models endpoint URL |
| 2035006 |
Design System and Theming |
Upstream BottomSheetHandle to compose-base |
| 2035233 |
Design System and Theming |
Update the Nova color primitives with the latest changes |
| 2036014 |
Settings UI |
`What should Firefox do with other files?` string is not highlighted when searched |
| 2036782 |
Performance Engineering |
Add annotation to background hang reporter as to whether a paint is pending |
| 2037635 |
Settings UI |
Prepare ai features tests for the SRD pref flip |
| 2037654 |
Settings UI |
Prepare ETP tests for the SRD pref flip |
| 2037657 |
Settings UI |
Prepare home tests for the SRD pref flip |
| 2037659 |
Settings UI |
Prepare networking tests for the SRD pref flip |
| 2037662 |
Settings UI |
Prepare privacy tests for the SRD pref flip |
| 2037664 |
Settings UI |
Prepare security tests for the SRD pref flip |
| 2037682 |
Security: PSM |
simplify getting the internal key token |
| 2037802 |
DOM: Core & HTML |
Ship Pointer Lock Unadjusted Movement |
| 2037830 |
DOM: Animation |
Perma TEST-UNEXPECTED-FAIL | /web-animations/interfaces/Animatable/animate.html | Element.animate() correctly sets the Animation's timeline with null timeline in KeyframeAnimationOptions. - assert_equals when Gecko 152 merges to beta on 2026-05-18 |
| 2037939 |
Sync |
Update sync disabled and single-device flows for firefox view three-dot and avatar menu |
| 2038448 |
Printing |
Intermittent leakcheck large nsGlobalWindowInner | /_mozilla/dom |
| 2038474 |
Privacy |
Use PromoCard component in VpnPromoCard |
| 2038494 |
Audio/Video |
Codec Support Information in about:support mis-labels built-in codecs on Windows 10 |
| 2038510 |
Address Bar |
Intermittent browser/components/urlbar/tests/browser-searchMode/browser_searchModeSwitcher_opensearchInstall.js | single tracking bug |
| 2038939 |
CSS Parsing and Computation |
Enable new CSS attr() on Nightly |
| 2039037 |
JavaScript: GC |
Stop using atomic operations on the mark bitmap when not necessary |
| 2039129 |
JavaScript Engine |
Add markers and flows for ScriptLoadRequest. |
| 2039260 |
about:memory |
Crash in [@ core::option::expect_failed | glean_core::core::with_glean] |
| 2039461 |
Interventions |
Generate content scripts during build-time for the new-style JS interventions in bug 2031302. |
| 2039605 |
Settings UI |
Move Browser Layout setting from Appearance to Tabs in Settings |
| 2039618 |
Settings UI |
The Payment methods and Addresses and more sections are reverse ordered on the passwords and autofill page |
| 2039623 |
Privacy |
[IPProtection] Connect VPN UI toggles to actually toggle the proxy state |
| 2039654 |
Crash Reporting |
libcrashhelper.so : abort() called after failing to create IPC server |
| 2039681 |
Shell Integration |
desktop_entry_exists metric doesn't account for --name command line argument |
| 2039753 |
Address Bar |
Sports suggestion UI tweaks for World Cup |
| 2039764 |
Share |
Introduce ShareUseCases to centralize all Share launch logic |
| 2039766 |
DOM: UI Events & Focus Handling |
Drop CRLF support in `ContentEventHandler` |
| 2039832 |
Tabbed Browser: Split View |
Split View outline is not displayed for the left view on the left side in horizontal mode without the sidebar |
| 2039899 |
General |
Perma [tier 2] /builds/worker/checkouts/gecko/widget/gtk/ScreenHelperGTK.cpp:X:33: error: unused function 'MakeDummyScreen' [-Werror,-Wunused-function] |
| 2039976 |
Try |
--preset=webextensions no longer schedules Windows jobs due to 24h2 reference |
| 2040010 |
about:logins |
Reimplement the "redirect to password change page in about:logins alerts" feature |
| 2040020 |
Layout: Grid |
crash near null in [@ nsContainerFrame::ReflowOverflowContainerChildren] |
| 2040038 |
Gecko Profiler |
Almost perma GeckoProfiler.ThreadRegistration_DataAccess | Expected: (aData.StackTop()) >= (aOnStackObject), actual: 0x7bd3e1183000 vs 0x7bd3f32f20a0 |
| 2040043 |
Sharing |
[Link Collections] “View page” opens the share page in a new tab but does not switch to it |
| 2040048 |
Sharing |
[Link Collections] Tab group menu remains open over the share modal |
| 2040055 |
Sharing |
[Link Collections] Delay between clicking create and modal appearing |
| 2040103 |
General |
Update android nightly application-services version bump to new version 57f8450a115291363195a1b8ab7ac5640f652eab from 2026-05-16 05:03:16 |
| 2040107 |
CSS Transitions and Animations |
Use GetFlattenedTreeParentElement rather than GetParentElement in GetNamedProgressTimeline |
| 2040115 |
Video/Audio Controls |
Frequent mac debug /picture-in-picture/exit-picture-in-picture.html | single tracking bug |
| 2040132 |
PDF Viewer |
Update PDF.js to new version d27b9ab5fa3ee8b1197ef45c6e929968ca307aee from 2026-05-16 12:18:22 |
| 2040138 |
CSS Parsing and Computation |
Disallow any whitespace when parsing namespace in `attr()` |
| 2040139 |
Layout: Ruby |
Let the layout.css.ruby.normalize-metrics-factor=100 pref setting ride the train |
| 2040163 |
SVG |
Stop skipping crashtest for bug 1993379 in debug except on Android |
| 2040165 |
CSS Parsing and Computation |
Improve rule cache behavior with appearance: base. |
| 2040214 |
CSS Transitions and Animations |
Perma TEST-UNEXPECTED-FAIL | browser/base/content/test/static/browser_parsable_css.js | checkAllTheCSS - Got error message for chrome://browser/skin/smartbar.css: Unknown property ‘animation-timeline’. when Gecko 152 merges to beta on 2026-05-18 |
| 2040257 |
web-platform-tests |
Almost perma [tier 2] TEST-UNEXPECTED-PASS | /infrastructure/reftest/testdriver-iframe.sub.html | expected TIMEOUT |
| 2040258 |
Security: PSM |
Perma [tier 2] /builds/worker/checkouts/gecko/security/manager/pki/resources/content/changepassword.js:41:57 | Use of unknown interface Ci.nsIPK11Token (mozilla/valid-ci-uses) |
| 2040285 |
Upstream Synchronization |
Port bug 2037682 to Thunderbird - simplify getting the internal key token |
| 2040360 |
Settings UI |
Settings-redesign: Custom tracking protection cookies drop down missing "block" context |
| 2040505 |
Settings UI |
Duplicate AppUpdater in settings redesign causes update download race |
| 2040514 |
Sync |
Update avatar and firefox view menus to handle unverified account state |
| 2040525 |
Sync |
Move send tab menu item below profiles menu item in app and avatar menus |
| 2040557 |
Layout: Form Controls |
Date picker min & max validations off by one day with local time zone behind UTC |
| 2040561 |
Address Bar |
Realtime suggestions bottom text should use the selected text color when selected |
| 2040602 |
Sharing |
[Link Collections] "Share folder" does not open the Share modal when accessed from the Bookmarks Sidebar or Library |
| 2040685 |
Settings UI |
Translations tests fail with SRD pref flip on due to waiting on about:preferences#general |
| 2040754 |
DOM: Device Interfaces |
WebSerial can fail to open a port that was just closed |
| 2040775 |
Sync |
Show the Send Tab context menus when the account requires verification |
| 2040809 |
Widget: Cocoa |
Edit > Undo and Edit > Redo do nothing when clicked from the system menu bar on macOS |
| 2040824 |
Sharing |
Share is not created after signing in |
| 2040953 |
Private Browsing |
Flip browser.privatebrowsing.felt-privacy-v1 to true |
| 2041087 |
DOM: Selection |
crash near null in [@ mozilla::dom::Document::SetFocusNavigationStartingPoint] |
| 2041113 |
Picture-in-Picture |
PiP Url bar button does not appear on eligible Youtube.com videos if you navigate to them from search or home page |
| 2041365 |
Messaging System |
Add URL/host filtering support to the pageActionInUrlbar trigger |
| 2041391 |
Settings UI |
Perma tr8ns Attempting to connect to non-local address! opener is [...], uri is [...] [@ mozilla::net::nsHttpChannel::OnStartRequest] | browser/components/translations/tests/browser/browser_translations_full_pag when Gecko 153 merges to beta on 2026-06-15 |
| 2041612 |
Add-ons Manager |
Add-on Manager in Thunderbird can no longer override window.isCorrectlySigned after Bug 2032014 |
| 2041795 |
Nimbus Desktop Client |
nimbus-devtools 0.3.0 can no longer force enroll |
| 2041806 |
Nimbus Desktop Client |
canEnroll erroneously reports the same enrollment multiple times as a conflicting enrollment |
| 1654642 |
WebRTC: Networking |
Add support for the WebRTC transport-cc extension for audio m= sections |
| 1950764 |
General |
Crash in [@ zlib_rs::deflate::State::d_code] on Raptor Lake CPUs |
| 1970532 |
Graphics: WebRender |
Crash in [@ <unknown in igd10um64xe.dll> | CContext::TID3D11DeviceContext_DrawIndexedInstanced_<T>] |
| 2001218 |
UI Widgets |
Support arrow-controlled components in moz-box-group[type=list] |
| 2004488 |
Settings UI |
Scroll position is not restored when navigating back in about:preferences |
| 2016075 |
UI Widgets |
moz-message-bar should not always use role="alert" |
| 2023928 |
UI Widgets |
Control+shift+up/down keboard shortcut doesn't work with NVDA for reorderable moz-box-group elements |
| 2025058 |
CSS Parsing and Computation |
Assertion failure: aNewFrame->GetParent() == outOfFlowFrameList->mContainingBlock (Parent of the frame is not the containing block?), at /builds/worker/checkouts/gecko/layout/base/nsCSSFrameConstructor.cpp:1079 |
| 2025996 |
Sharing |
Create any triggers needed for sharing callouts |
| 2028944 |
Disability Access APIs |
VoiceControl cannot interact with Firefox |
| 2033617 |
Tabs |
[Tab Groups] Update a tab group's last modified field whenever a metadata update occurs |
| 2034870 |
Widget: Cocoa |
Macos fullscreen animation which shows the menu and windows buttons shifts down the whole page |
| 2034924 |
Settings UI |
Unscrollable and dead space at the top of the Settings tab |
| 2036292 |
Layout: Scrolling and Overflow |
Properly use dynamictoolbar aware visual viewport size for scrollIntoView |
| 2037177 |
Address Bar |
Add telemetry for how often users reintegrate URLs after blocking them via backspace quickly |
| 2037242 |
Tabs |
[TabGroups Drag and Drop] Add drag and drop functionality to the Tabs List view |
| 2037418 |
Settings UI |
moz-message-bar get announced by screen reader (NVDA) when navigating about:preferences |
| 2037663 |
Settings UI |
Prepare search tests for the SRD pref flip |
| 2038148 |
Settings UI |
Inconsistent behavior when dragging and dropping to change positions for custom homepage urls |
| 2038167 |
Settings UI |
Settings > Downloads > Applications is not displayed properly when the browser is resized to the minimum width |
| 2038570 |
Settings UI |
The 'Passwords' section briefly flashes when refreshing Privacy and Security page |
| 2038727 |
Protections UI |
Hard-coded English text for VPN promo in about:protections |
| 2038749 |
Settings UI |
Match sub-panes in search and attach the matches to their triggering button |
| 2038887 |
Security |
New felt privacy error page does not show any meaningful info when DNS over HTTPS is in mode 3 |
| 2039035 |
Web Apps |
Allow overriding the icon URL from code that calls findOrCreateTaskbarTab |
| 2039064 |
Settings UI |
Place the enterprise notice above the search bar to match Settings design |
| 2039281 |
Firefox Monitor |
Breach alert icon animation is displayed for old breaches |
| 2039428 |
Sharing |
Modal responsive narrow view |
| 2039732 |
Memory Allocator |
Intermittent Assertion failure: aChunk->mPageMap[i].bits & ((((size_t)0x80U) | ((size_t)0x40U) | ((size_t)0x20U)) | ((size_t)0x08U)), at checkouts/gecko/memory/build/mozjemalloc.cpp:X |
| 2039863 |
General |
Perma [tier2] browser/base/content/test/about/browser_releaseNotesURL.js | This test contains no passes, no fails and no todos. Maybe it threw a silent exception? Make sure you use waitForExplicitFinish() if you need it. |
| 2040042 |
Sharing |
Share modal styling does not match design |
| 2040385 |
Sharing |
The folder panel no longer opens after dragging the last bookmark out when Share panel is enabled |
| 2040578 |
Sharing |
"Share folder" context menu has different position and is missing the "New" badge |
| 2040637 |
Networking |
Perma TEST-UNEXPECTED-FAIL | netwerk/test/unit/test_ssl_token_cache_persist.js | test_ssl_token_cache_written_on_idle_daily | when Gecko 153 switches to Beta on 2026-06-26 |
| 2040819 |
Address Bar |
Adaptive autofill soft-block should count dismissal events per target not consecutive backspaces in one search session |
| 2040926 |
Widget: Win32 |
Remove Pip window special-case from ShouldAssociateWithWinAppSDK() |
| 2040946 |
Sharing |
Non-HTTP/HTTPS tabs are included in the Share modal and shared page tab count |
| 2040961 |
Sharing |
[Link Collections] Share modal warning message does not match Figma specifications when more than 30 links are selected |
| 2040971 |
Sidebar |
Perma [tier 2] browser/components/sidebar/tests/browser/browser_extensions_sidebar.js | single tracking bug |
| 2041052 |
Relay |
getRelayProfileInfo() makes excessive API calls to Relay service on every ASRouter targeting evaluation |
| 2041069 |
Messaging System |
Allow supporting inline links inside above_button_content text without requiring a Fluent FTL string |
| 2041095 |
Settings UI |
Some subcategories are missing from LegacyPaneMapping |
| 2041098 |
Settings UI |
Subcategory spotlight has two rings for setting-groups in SRD |
| 2041134 |
Build Config |
`configure` crashes with `AttributeError` on a malformed `sourcestamp.txt` instead of warning |
| 2041213 |
Sharing |
'NEW' badge is missing from bookmark folder and tab groups |
| 2041246 |
Widget: Cocoa |
Native pointer lock isn't released properly when the browser window is closed during pointer lock |
| 2041416 |
Web Apps |
Compare image pixels instead of image dimensions in browser_taskbarTabs_icons.js |
| 2041430 |
Settings UI |
Add telemetry for the new Passwords and autofill pane |
| 2041461 |
Sharing |
Intermittent TV TEST-UNEXPECTED-TIMEOUT | browser/components/contentsharing/tests/browser/browser_testLoadingState.js | application timed out after 740.0 seconds with no output |
| 2041507 |
General |
Crash in [@ java.lang.NullPointerException: at org.mozilla.geckoview.GeckoRuntime$1.handleMessage(GeckoRuntime.java)] with GeckoPreferenceController |
| 2041664 |
Address Bar |
[Experiment] The result menu is not available for autofill results when Adaptive Autofill is enabled through an experiment |
| 2041672 |
Settings UI |
23.26 - 22.07% about_preferences_basic + 2 more (Linux, OSX) regression on Wed May 20 2026 |
| 2041777 |
Sharing |
Final round of string updates |
| 2041881 |
Responsive Design Mode |
Background of responsive design mode is purple when browser.privatebrowsing.felt-privacy-v1 = true |
| 2042051 |
Machine Learning: Frontend |
Perma browser_aiwindow_smartbar_telemetry.js , browser_aiFeatures_smart_window_telemetry.js caused by the latest ai-window-prompts.json remote settings update |
| 2042176 |
Profile Backup |
Disable backups on macos on beta |
| 2042309 |
Settings UI |
about:preferences#privacy is broken with MOZ_DATA_REPORTING false |
| 2042338 |
Marionette |
[wdspec] Increase timeout for Firefox shutdown in "mozilla/tests/webdriver/harness/shutdown.py" to accomodate slower builds |
| 2042366 |
Sharing |
Share modal errors are not recorded in about:glean |
| 2042372 |
Disability Access APIs |
Accessibility traversal skips visible input fields with role="searchbox" in forms on Android |
| 2042504 |
Sync |
Remove the send tab item from the hamburger menu for unverified users |
| 2042533 |
Widget: Win32 |
Windows Taskbar shows over PiP window that is expanded into fullscreen |
| 2042553 |
Messaging System |
Await in-flight ExperimentAPI's init for concurrent callers |
| 2042595 |
Graphics: Color Management |
[HDR/Windows] Enumerate outputs on all adapters for multi-gpu systems |
| 2042826 |
DOM: Device Interfaces |
Turn WebSerial pref off (but not locked) if enterprise policies are set |
| 2042881 |
WebRTC |
Configure audio send stream bitrate range and BWE allocation. |
| 2042957 |
WebRTC: Signaling |
JsepSessionImpl is associating transceivers with remote sendonly/inactive m-sections |
| 2043066 |
Sharing |
The share should load in the post-login page if that tab is still open |
| 2043313 |
Mach Vendor & Updatebot |
mach vendor and cargo-vet fails: "Some non-crates.io-fetched packages match published crates.io versions: zlib-rs" |
| 2043413 |
WebRTC |
Avoid sending null data to NewArrayBufferWithUserOwnedContents() |
| 2043437 |
Sharing |
Create feature entry for contentsharing experiment |
| 2043449 |
DOM: Web Authentication |
Temporarily forbid related origin feature with conditionally mediated requests |
| 2043551 |
Settings UI |
Settings-redesign: DNS over HTTPS setting for 2 vs 3 inversed |
| 2043994 |
Privacy |
Enable relay by default on all builds |
| 1201160 |
DOM: Service Workers |
Service workers violate SOP for "no-cors" CSS |
| 1936955 |
Graphics |
Crash in [@ nsObserverService::EnsureValidCall | nsObserverService::RemoveObserver | ExpirationTrackerImpl<T>::ExpirationTrackerObserver::Destroy] |
| 1944610 |
Task Configuration |
Refactor Windows checkout paths to use updated paths |
| 2006121 |
Tooling & Investigations |
Details section in disclosure is not accessible by screenreader |
| 2006157 |
Tooling & Investigations |
Details section HCM adjustment |
| 2010302 |
Widget: Win32 |
Title Bar Disappearing on launch due to PreXULSkeletonUI being enabled incorrectly. |
| 2028640 |
IP Protection |
50 GB quota (shown in VPN menu) doesn't automatically get updated at the start of a new month (until you connect to the VPN) |
| 2030838 |
Address Bar |
Frequent browser/components/urlbar/tests/browser/browser_searchModeSwitcher_basic.js | search_engines_with_accel_updown - Uncaught exception in test - Selected extension engine - timed out after 50 tries. |
| 2032185 |
Audio/Video: GMP |
Update GMP fallback downloader for Widevine CDM 4.10.3050.0 |
| 2032753 |
Contextual AI |
[AI controls] “AI-powered features” text color does not match Figma design in AI controls page |
| 2032959 |
Contextual AI |
[AI controls] "Block AI enhancements" prompt is cut off in Landscape mode on mobile; features list is invisible |
| 2033520 |
Tabbed Browser |
Moving mouse cursor while holding tabs arrow button grabs a tab |
| 2033762 |
Graphics: Color Management |
[HDR/Windows] Detect unsupported VideoProcessorBlt combinations at startup (as an alternative to blocklisting) |
| 2034438 |
Machine Learning: Frontend |
The Google Search page performed by the AI assistant is missing from history when navigating back |
| 2034574 |
DOM: Service Workers |
Perma macOS wpt leakcheck | default 2240 bytes leaked (CondVar, MozPromiseRefcountable, Mutex, ServiceWorkerRegistrationProxy, ServiceWorkerRegistrationProxy::Delaye, ...) |
| 2034773 |
Networking: Proxy |
system proxy not longer functionnal on firefox v150 |
| 2035787 |
Security |
Unexpected alt text in new net error page |
| 2037161 |
Tabs |
[Tab group UI] Outline missing from list views of tab group thumnail grid |
| 2037611 |
Machine Learning: Frontend |
Replace thinking indicator with action log container |
| 2037612 |
Machine Learning: Frontend |
Render tool call rows in action log |
| 2037667 |
Settings UI |
Prepare tests listed in the main browser.toml file for the SRD pref flip |
| 2038021 |
Tabs |
Create event for dragging and rearranging tabs |
| 2038137 |
Layout: Images, Video, and HTML Frames |
input type image sprite: full image is shown instead of the target part |
| 2038389 |
Page Info Window |
Page Info - Security - indicates saved passwords "Yes" for any url |
| 2038732 |
New Tab Page |
Update region/locale defaults for Weather widget |
| 2039600 |
Tabs |
Tabs tray has started to flash empty state every time it is opened before being populated with tabs |
| 2039608 |
Address Bar |
Wrong search engine is used when changing search mode by keyboard shortcut via Ctrl/Cmd-Up/Down |
| 2039791 |
Places |
Bookmark syncs failing with dogear errors |
| 2040036 |
Machine Learning: Frontend |
Move natural language browser action UI strings into localization resources. |
| 2040063 |
IP Protection |
Add "unlimited" to the IPP entitlement |
| 2040065 |
IP Protection |
Update IPP bandwidth enabled pref |
| 2040188 |
Address Bar |
urlbar dropdown has no background color |
| 2040437 |
General |
Follow-ups to bug 2028605 to tweak the Report Broken Site redesign |
| 2040444 |
Settings UI |
Back button trapped on about:preferences when URL hash contains a subcategory |
| 2040511 |
IP Protection |
Return early in IPPUsageHelper and IPProtectionInfobarManager when not tracking bandwidth |
| 2040512 |
IP Protection |
Guard IPProtectionPanel usage changed handling when not tracking bandwidth |
| 2041228 |
General |
can no longer ctrl-a to jump to beginning of a line |
| 2041441 |
Settings UI |
[a11y] Multiple inputs are unlabeled |
| 2041564 |
Disability Access APIs |
Fast MSAA id reuse in iframes causing hangs/crashes in NVDA code due to vbuf tree corruption |
| 2041569 |
JavaScript Engine |
Update irregexp to new version 33ca8a4017b75d3c7e81f0f88760fe1871b016bf from 2026-05-22 00:00:00 |
| 2041693 |
Design System and Theming |
Various icons (globe, info, history, close) have become low contrast with Light theme in Private mode |
| 2041846 |
Window Management |
Unconditionally use PuppetWidget in nsAppShellService::CreateWindowlessBrowser |
| 2041913 |
Search |
Search engines disabled in the old preferences will not appear in the dropdown menu |
| 2042279 |
JavaScript: WebAssembly |
WebAssembly.compileStreaming hangs a wasm helper thread forever when the code section is truncated mid-stream |
| 2042386 |
Browser Engine |
[LNA] add nimbus flags for LNA rollout for Android |
| 2042603 |
Address Bar |
Sports suggestions status text should get the selected-text color when the row is selected |
| 2042678 |
Graphics: Color Management |
[HDR/Windows] Change allowlist to blocklist and rely on detection of unsupported conversions |
| 2042893 |
Address Bar |
Middle click paste into address bar doesn't replace existing content anymore |
| 2043020 |
IP Protection |
Set bandwidth.enabled pref in IPPProxyManager |
| 2043223 |
Settings UI |
Hard to search for "Backup" section once turned on with the new redesign |
| 2043582 |
Settings UI |
Searching for something inside the settings page while the previously searched text is selected will not display the results properly |
| 2043675 |
Networking: Cache |
Request hangs until cancellation because cache entry callback is never fired |
| 2043706 |
Picture-in-Picture |
221.2 - 6.32% twitch LastVisualChange + 5 more (Linux, OSX) regression on Mon May 25 2026 |
| 2043780 |
Homepage |
Missing URL search bar with Homepage Search Bar and HNT enabled |
| 2043893 |
Settings UI |
Perma Hit MOZ_CRASH(Attempting to connect to non-local address! opener is [resource://gre/modules/addons/AddonRepository.sys.mjs:825:26], uri is [https://services.addons.mozilla.org/api/v4/addons - when Gecko 153 merges to beta on 2026-06-15 |
| 2043958 |
Theme |
Status panel text obscured by macOS Tahoe window corner radius |
| 2043961 |
Disability Access APIs |
TV accessible/tests/browser/e10s/browser_caching_states.js | Test timed out |
| 2044119 |
Tabs |
[Tab Groups] The second row of tab group colors is cut off on certain devices/orientations |
| 2044120 |
Tabs |
[Tab groups] Low contrast between an expanded tab group and the tab manager background |
| 2044222 |
Spelling checker |
Crash in [@ nsINode::OwnerDoc] on Thunderbird |
| 2044297 |
Address Bar |
Mispositioned urlbar when using search engine |
| 2044457 |
Search |
Add telemetry for counts of installed search engine types and which are disabled by the previous one-off setting or if they are hidden |
| 2044482 |
Internationalization: Localization |
intl.accept_languages defaults in wrong order [lt] |
| 2044507 |
Settings UI |
Add new toggle to remove logo/wordmark |
| 2044530 |
UI Tests |
Swap out Pixel 10 for Galaxy S26+ on Robo-ARM |
| 2044577 |
Storage: IndexedDB |
Align IDB deserialization helpers to use MOZ_GUARDED_BY macro |
| 2044743 |
Homepage |
Android General Share Option |
| 2044751 |
Tabs |
Tab group cannot be created using a tab that was just moved from inactive > active |
| 2044754 |
Messaging System |
Fix paddings and margins of pinnable_sites components to match designs |
| 2044798 |
General |
Non-functional code in queueEngineWarmup |
| 2044863 |
SQLite and Embedded Database Bindings |
Upgrade to SQLite 3.53.2 |
| 2045058 |
Machine Learning: Frontend |
Make Smart Window feedback form fields optional |
| 2045124 |
Machine Learning: Frontend |
Gate smart_window_user_feedback_data to primary button submit event only |
| 2045363 |
Address Bar |
High frequency browser/components/urlbar/tests/browser-searchMode/browser_searchModeSwitcher_basic.js | application terminated with exit code 1 | single tracking bug |
| 2045364 |
Homepage |
Enable the Homepage Sports Widget by default in Beta and Nightly |
| 2045755 |
General |
"Yes please" option from "Block cookies" doesn't seem to work |
| 2045924 |
Address Bar |
Handle is_top_pick AMP suggestions from Merino |
| 2005200 |
Build Config |
[deb] Thunderbird debian package lacks a "1:" Epoch specifier to not be overridden by Debian repos package |
| 2043610 |
Homepage |
[Homepage Sports Widget] [phase3] The fox mascot appears too small on the "Keep tabs on the World Cup" card |
| 2044514 |
Widget: Win32 |
Thunderbird build broken due to inclusion of unused function |
| 2044851 |
Enterprise Policies |
DNSOverHTTPS enterprise policy no longer enforced |
| 2045028 |
Homepage |
[Homepage Sports Widget] [phase3] 'Extra time' words not displayed for a live game that is in extra time |
| 2045054 |
Agent |
Temporary addon installed via base64 fails to load content scripts |
| 2045329 |
Layout: Grid |
Subgrid with overflow: hidden and inline padding: parent row track sized as if items wrapped at the subgrid's border-box width |
| 2045919 |
Experimentation and Telemetry |
Growth event 6 has a consistent race condition |
| 2045922 |
Homepage |
Sports widget: show the next round's decided fixtures while the current round is still active |
| 2046148 |
Homepage |
Sports widget: show an "Extra time" label beside the clock for live matches in extra time |
| 2046162 |
Graphics |
Remove some unnecessary pub qualifiers. |
| 2046519 |
UI Tests |
TestRail add_run now requires the include_all parameter, causing intermittent HTTP 500 ("Undefined array key 'include_all'") when creating test runs |
| 2046567 |
Experimentation and Telemetry |
Add X as a new marketing partner in Adjust |
| 2046721 |
Homepage |
[Homepage Sports Widget] [phase3] R32 future games displayed on group stage card |
| 2046732 |
Homepage |
[Homepage Sports Widget] [phase3] The last cards in the carousel do not have a corresponding focused dot |
| 2046970 |
Homepage |
[Homepage Sports Widget] [phase3] Fix null status clock and Halftime status on the Live match cards |
| 1967270 |
Other |
… |
| 2027087 |
Other |
… |
| 2032943 |
Other |
… |
| 1932413 |
Other |
… |
| 2031028 |
Other |
… |
| 2029066 |
Other |
… |
| 2031921 |
Other |
… |
| 2028537 |
Other |
… |
| 2028663 |
Other |
… |
| 2027308 |
Other |
… |
| 2033602 |
Other |
… |
| 2027690 |
Other |
… |
| 2028526 |
Other |
… |
| 2032604 |
Other |
… |
| 2032427 |
Other |
… |
| 2014858 |
Other |
… |
| 2024224 |
Other |
… |
| 2027288 |
Other |
… |
| 2033718 |
Other |
… |
| 2033854 |
Other |
… |
| 2025960 |
Other |
… |
| 2027247 |
Other |
… |
| 2030747 |
Other |
… |
| 2031119 |
Other |
… |
| 2031120 |
Other |
… |
| 2027154 |
Other |
… |
| 2024851 |
Other |
… |
| 2029814 |
Other |
… |
| 2028885 |
Other |
… |
| 2027572 |
Other |
… |
| 2028886 |
Other |
… |
| 1885860 |
Other |
… |
| 1983677 |
Other |
… |
| 2027294 |
Other |
… |
| 2030381 |
Other |
… |
| 2029899 |
Other |
… |
| 2024914 |
Other |
… |
| 2025268 |
Other |
… |
| 2025991 |
Other |
… |
| 2030641 |
Other |
… |
| 2023657 |
Other |
… |
| 2034290 |
Other |
… |
| 2027687 |
Other |
… |
| 1767455 |
Other |
… |
| 1806249 |
Other |
… |
| 2033661 |
Other |
… |
| 2034233 |
Other |
… |
| 2028870 |
Other |
… |
| 2023902 |
Other |
… |
| 1704114 |
Other |
… |
| 2030562 |
Other |
… |
| 2032226 |
Other |
… |
| 2034791 |
Other |
… |
| 2027428 |
Other |
… |
| 2023443 |
Other |
… |
| 2030610 |
Other |
… |
| 2029770 |
Other |
… |
| 2024439 |
Other |
… |
| 2029325 |
Other |
… |
| 2029463 |
Other |
… |
| 2029716 |
Other |
… |
| 2033270 |
Other |
… |
| 2030323 |
Other |
… |
| 2029447 |
Other |
… |
| 2029785 |
Other |
… |
| 2028005 |
Other |
… |
| 2033697 |
Other |
… |
| 2022722 |
Other |
… |
| 2032042 |
Other |
… |
| 2032043 |
Other |
… |
| 2025956 |
Other |
… |
| 2023028 |
Other |
… |
| 2028579 |
Other |
… |
| 2032631 |
Other |
… |
| 2027255 |
Other |
… |
| 2033850 |
Other |
… |
| 2028182 |
Other |
… |
| 2029753 |
Other |
… |
| 2027883 |
Other |
… |
| 2027159 |
Other |
… |
| 2029428 |
Other |
… |
| 2029894 |
Other |
… |
| 2024418 |
Other |
… |
| 2029732 |
Other |
… |
| 2027333 |
Other |
… |
| 2034816 |
Other |
… |
| 2032190 |
Other |
… |
| 2025412 |
Other |
… |
| 2034837 |
Other |
… |
| 2033275 |
Other |
… |
| 2035081 |
Other |
… |
| 2034786 |
Other |
… |
| 2035209 |
Other |
… |
| 2034978 |
Other |
… |
| 2034352 |
Other |
… |
| 2034420 |
Other |
… |
| 2024431 |
Other |
… |
| 2025940 |
Other |
… |
| 2029703 |
Other |
… |
| 2034422 |
Other |
… |
| 2035880 |
Other |
… |
| 2034754 |
Other |
… |
| 2035915 |
Other |
… |
| 2033637 |
Other |
… |
| 2029910 |
Other |
… |
| 2029285 |
Other |
… |
| 1784128 |
Other |
… |
| 2034496 |
Other |
… |
| 2035879 |
Other |
… |
| 1883230 |
Other |
… |
| 2035966 |
Other |
… |
| 2033610 |
Other |
… |
| 2024294 |
Other |
… |
| 2034498 |
Other |
… |
| 2034628 |
Other |
… |
| 2029435 |
Other |
… |
| 2035907 |
Other |
… |
| 1860195 |
Other |
… |
| 2010315 |
Other |
… |
| 2034713 |
Other |
… |
| 2036668 |
Other |
… |
| 2017942 |
Other |
… |
| 2024251 |
Other |
… |
| 2013762 |
Other |
… |
| 2036256 |
Other |
… |
| 2036516 |
Other |
… |
| 2015268 |
Other |
… |
| 2018102 |
Other |
… |
| 2016375 |
Other |
… |
| 2020906 |
Other |
… |
| 2034763 |
Other |
… |
| 2021988 |
Other |
… |
| 2025485 |
Other |
… |
| 2021757 |
Other |
… |
| 2037596 |
Other |
… |
| 2029070 |
Other |
… |
| 2016329 |
Other |
… |
| 2036983 |
Other |
… |
| 2036691 |
Other |
… |
| 2036978 |
Other |
… |
| 2019109 |
Other |
… |
| 2028319 |
Other |
… |
| 2027312 |
Other |
… |
| 2038081 |
Other |
… |
| 2036932 |
Other |
… |
| 2036931 |
Other |
… |
| 2036930 |
Other |
… |
| 2036928 |
Other |
… |
| 2036905 |
Other |
… |
| 2036898 |
Other |
… |
| 2036895 |
Other |
… |
| 2034686 |
Other |
… |
| 2037986 |
Other |
… |
| 2033234 |
Other |
… |
| 1962625 |
Other |
… |
| 2029444 |
Other |
… |
| 2029760 |
Other |
… |
| 2038623 |
Other |
… |
| 2038575 |
Other |
… |
| 2038679 |
Other |
… |
| 2038669 |
Other |
… |
| 2035964 |
Other |
… |
| 2036896 |
Other |
… |
| 2024441 |
Other |
… |
| 2035027 |
Other |
… |
| 2036907 |
Other |
… |
| 2036666 |
Other |
… |
| 2038551 |
Other |
… |
| 2036571 |
Other |
… |
| 2038678 |
Other |
… |
| 2038701 |
Other |
… |
| 2039017 |
Other |
… |
| 2038439 |
Other |
… |
| 2037995 |
Other |
… |
| 2036934 |
Other |
… |
| 2036909 |
Other |
… |
| 2036906 |
Other |
… |
| 2036900 |
Other |
… |
| 2033848 |
Other |
… |
| 2007083 |
Other |
… |
| 2038649 |
Other |
… |
| 2038803 |
Other |
… |
| 2015647 |
Other |
… |
| 2038646 |
Other |
… |
| 2034451 |
Other |
… |
| 2035963 |
Other |
… |
| 2031365 |
Other |
… |
| 2027871 |
Other |
… |
| 2036936 |
Other |
… |
| 2037772 |
Other |
… |
| 1908726 |
Other |
… |
| 2038473 |
Other |
… |
| 2020535 |
Other |
… |
| 2039050 |
Other |
… |
| 2030110 |
Other |
… |
| 2039747 |
Other |
… |
| 2034887 |
Other |
… |
| 2038580 |
Other |
… |
| 2040112 |
Other |
… |
| 2025512 |
Other |
… |
| 2038537 |
Other |
… |
| 2011842 |
Other |
… |
| 2034489 |
Other |
… |
| 2038465 |
Other |
… |
| 2034172 |
Other |
… |
| 2038477 |
Other |
… |
| 2040903 |
Other |
… |
| 2021955 |
Other |
… |
| 2038302 |
Other |
… |
| 2037323 |
Other |
… |
| 2038444 |
Other |
… |
| 2039873 |
Other |
… |
| 2004308 |
Other |
… |
| 2038695 |
Other |
… |
| 2033411 |
Other |
… |
| 2042907 |
Other |
… |
| 2041981 |
Other |
… |
| 2041408 |
Other |
… |
| 2032264 |
Other |
… |
| 2041340 |
Other |
… |
| 2024445 |
Other |
… |
| 2042929 |
Other |
… |
| 2036929 |
Other |
… |
| 2041610 |
Other |
… |
| 2042268 |
Other |
… |
| 2039568 |
Other |
… |
| 2034608 |
Other |
… |
| 2038476 |
Other |
… |
| 2041741 |
Other |
… |
| 2037290 |
Other |
… |
| 2042858 |
Other |
… |
| 2042295 |
Other |
… |
| 2040383 |
Other |
… |
| 2042781 |
Other |
… |
| 2041856 |
Other |
… |
| 2034944 |
Other |
… |
| 2039707 |
Other |
… |
| 2042965 |
Other |
… |
| 2043213 |
Other |
… |
| 2042767 |
Other |
… |
| 2041373 |
Other |
… |
| 2040160 |
Other |
… |
| 2040477 |
Other |
… |
| 2040515 |
Other |
… |
| 2040177 |
Other |
… |
| 2024852 |
Other |
… |
| 2039726 |
Other |
… |
| 2043139 |
Other |
… |
| 2042718 |
Other |
… |
| 2038133 |
Other |
… |
| 2042724 |
Other |
… |
| 2042451 |
Other |
… |
| 2042465 |
Other |
… |
| 2042058 |
Other |
… |
| 2039443 |
Other |
… |
| 2042782 |
Other |
… |
| 2044831 |
Other |
… |
| 2045572 |
Other |
… |
| 2045307 |
Other |
… |
| 2045516 |
Other |
… |
| 2029402 |
Other |
… |
| 2045398 |
Other |
… |
| 2045496 |
Other |
… |