{
  "commits": {
    "00085474a6bc": {
      "author": "Serban Stanca",
      "avatar": "https://www.gravatar.com/avatar/977312186062f329a7e4302ab972ae7b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "",
      "email": "sstanca@mozilla.com",
      "hash": "00085474a6bcea819020aa7ea6aa68672ad617ca",
      "subject": "Bug 2052162 - Typo error."
    },
    "34a8e3e23ece": {
      "author": "Serban Stanca",
      "avatar": "https://www.gravatar.com/avatar/977312186062f329a7e4302ab972ae7b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 00085474a6bcea819020aa7ea6aa68672ad617ca.\n\nThis reverts commit 9f6e48768c15998d7ea6c47ba2d375639eff2dc2.\n\nThis reverts commit 4952382c53f95cb14c17f1be3fe0eba95c2d1fe8.",
      "email": "sstanca@mozilla.com",
      "hash": "34a8e3e23ece090c7f0d05b98ce9a25cb58e26c5",
      "subject": "Revert \"Bug 2052162 - Typo error.\" for causing wpt failures in table-in-flex-overflow-print.html."
    },
    "4b09eb6819c0": {
      "author": "Serban Stanca",
      "avatar": "https://www.gravatar.com/avatar/977312186062f329a7e4302ab972ae7b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 1846f955f8a5485751395d4b41e4d1b258cadf4f.",
      "email": "sstanca@mozilla.com",
      "hash": "4b09eb6819c0a36d6a571ff071480e404c4b49e8",
      "subject": "Revert \"Bug 2051934 - Handle quit in HiddenXULWindow r=zombie\" for causing devtools failures in browser_webextension_descriptor.js."
    },
    "59e7ad878b3b": {
      "author": "Serban Stanca",
      "avatar": "https://www.gravatar.com/avatar/977312186062f329a7e4302ab972ae7b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit d450291b4b6b5ce1bfe7a1f81c032e66fdd7c57f.",
      "email": "sstanca@mozilla.com",
      "hash": "59e7ad878b3b7bdbd662cc20bb9e5a05b577d365",
      "subject": "Revert \"Bug 2023762: Nova info architecture changes for application menu r=sclements,fluent-reviewers,webcompat-reviewers,twisniewski,bolsson\" for causing mochitests failures in browser_sentence_case_strings.js."
    },
    "9f6e48768c15": {
      "author": "Serban Stanca",
      "avatar": "https://www.gravatar.com/avatar/977312186062f329a7e4302ab972ae7b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "",
      "email": "sstanca@mozilla.com",
      "hash": "9f6e48768c15998d7ea6c47ba2d375639eff2dc2",
      "subject": "Bug 2052162 - Update wpt metadata in table-in-flex-overflow-print.html"
    },
    "D311225": {
      "author": "Chun-Min Chang",
      "avatar": "https://www.gravatar.com/avatar/8092c68fbfa26b5e17e2265e612bd1c3?d=identicon\u0026s=64",
      "cl": "D311225",
      "clUrl": "https://phabricator.services.mozilla.com/D311225",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311225",
      "email": "chun.m.chang@gmail.com",
      "hash": "7ae92e67d094086cd3e09918ec94b6278a948535",
      "subject": "Bug 2050480 - Unify NVImage NV12/NV21 to I420 conversion into a shared helper r=gfx-reviewers,bradwerth"
    },
    "D311553": {
      "author": "Andrea Marchesini",
      "avatar": "https://www.gravatar.com/avatar/dfb8d0427dd67216b2664131a5c31421?d=identicon\u0026s=64",
      "cl": "D311553",
      "clUrl": "https://phabricator.services.mozilla.com/D311553",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311553",
      "email": "amarchesini@mozilla.com",
      "hash": "4963597642d9b1357ac40038afae48c63b835ff3",
      "subject": "Bug 2054119 - Replace the stroke bar in the list of opened tabs with the container icon r=tabbrowser-reviewers,sclements"
    },
    "D312126": {
      "author": "Anna Kulyk",
      "avatar": "https://www.gravatar.com/avatar/2c28c953ecebb4b478e4cd8e21ab56ff?d=identicon\u0026s=64",
      "cl": "D312126",
      "clUrl": "https://phabricator.services.mozilla.com/D312126",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312126",
      "email": "akulyk@mozilla.com",
      "hash": "7b274f614d654eb6d254ed59070ab0ab58123377",
      "subject": "Bug 2054797 - test_moz_box_group.html fails when Nova is enabled r=hjones"
    },
    "D312145": {
      "author": "Seva Alipov",
      "avatar": "https://www.gravatar.com/avatar/b8f0fae0d066628001b570f58c91ec0d?d=identicon\u0026s=64",
      "cl": "D312145",
      "clUrl": "https://phabricator.services.mozilla.com/D312145",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312145",
      "email": "salipov@mozilla.com",
      "hash": "4f7b9ecf47981b2d1d0563c5da5dda4cbf677b6f",
      "subject": "Bug 2042999: Enable non-legacy line-clamp to work without special values. r=firefox-style-system-reviewers,layout-reviewers,dshin,AlaskanEmily"
    },
    "D312203": {
      "author": "James Teh",
      "avatar": "https://www.gravatar.com/avatar/749580f8bd5af77c57367e6c2717e283?d=identicon\u0026s=64",
      "cl": "D312203",
      "clUrl": "https://phabricator.services.mozilla.com/D312203",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312203",
      "email": "jteh@mozilla.com",
      "hash": "930f33a6095a3debaa49dad121c86828e80a353d",
      "subject": "Bug 2055110: Clean up static_casts on DocAccessibleParent::Manager. r=eeejay"
    },
    "D312388": {
      "author": "Anna Kulyk",
      "avatar": "https://www.gravatar.com/avatar/2c28c953ecebb4b478e4cd8e21ab56ff?d=identicon\u0026s=64",
      "cl": "D312388",
      "clUrl": "https://phabricator.services.mozilla.com/D312388",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312388",
      "email": "akulyk@mozilla.com",
      "hash": "b2d74ae17f76b0ca821758e7c637039eb671454c",
      "subject": "Bug 2054796 - popup chrome tests fail/time out when Nova is enabled r=hjones"
    },
    "D312389": {
      "author": "Anna Kulyk",
      "avatar": "https://www.gravatar.com/avatar/2c28c953ecebb4b478e4cd8e21ab56ff?d=identicon\u0026s=64",
      "cl": "D312389",
      "clUrl": "https://phabricator.services.mozilla.com/D312389",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312389",
      "email": "akulyk@mozilla.com",
      "hash": "f5aa9498f4bc88e1bb9857af948abd7accf868c5",
      "subject": "Bug 2054795 - test_menulist.xhtml times out when Nova is enabled r=hjones"
    },
    "D312442": {
      "author": "Timothy Nikkel",
      "avatar": "https://www.gravatar.com/avatar/0646a42110a02dd585f200f270716852?d=identicon\u0026s=64",
      "cl": "D312442",
      "clUrl": "https://phabricator.services.mozilla.com/D312442",
      "description": "The linter matched paths with os.sep, but expand_exclusions() yields paths\nnormalized to forward slashes (mozpath.normsep). On Windows the prefix check\ntherefore never matched, so the linter returned no results and silently\nskipped every file. Do the path matching in forward-slash form with mozpath\ninstead.\n\nThe linter's test was also missing from tools/lint/test/python.toml, so it\nwas never collected by `mach python-test --subsuite mozlint` or run in CI.\nRegister it in the manifest.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D312442",
      "email": "tnikkel@gmail.com",
      "hash": "088184a4d201a92fb7fd24e5496922be30578001",
      "subject": "Bug 2055415. Make the wpt-subsuite-tagging linter work on Windows and register its test. r=linter-reviewers,ahal"
    },
    "D312624": {
      "author": "David Rubino",
      "avatar": "https://www.gravatar.com/avatar/523c56c2e68a1a3207ced9963a5534e7?d=identicon\u0026s=64",
      "cl": "D312624",
      "clUrl": "https://phabricator.services.mozilla.com/D312624",
      "description": "Add three Fluent strings to asrouter.ftl for the launch-on-login\n\"show and tell\" infobar shown after Firefox has automatically launched\nat Windows sign-in: the message plus \"Keep on\" and \"Turn off\" buttons.\n\nThese land ahead of the feature so a Nimbus messaging rollout targeting\nFirefox 154 can reference them by string_id once 154 ships. Landing\nbefore the 154 string freeze gives localizers the 154 cycle to\ntranslate.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D312624",
      "email": "drubino@mozilla.com",
      "hash": "047ab9af79bda97f9c75cf9c2edad464341b75a3",
      "subject": "Bug 2055721 - Add launch-on-login \"show and tell\" infobar strings. r=omc-reviewers,fluent-reviewers,dmose,bolsson"
    },
    "D312644": {
      "author": "Andrea Marchesini",
      "avatar": "https://www.gravatar.com/avatar/dfb8d0427dd67216b2664131a5c31421?d=identicon\u0026s=64",
      "cl": "D312644",
      "clUrl": "https://phabricator.services.mozilla.com/D312644",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312644",
      "email": "amarchesini@mozilla.com",
      "hash": "634c1427fcc9960382061c622b3deab7de7f3389",
      "subject": "Bug 2051886 - new Contianer icons for nova r=lesleynorton"
    },
    "D312656": {
      "author": "Hiroyuki Ikezoe",
      "avatar": "https://www.gravatar.com/avatar/9ec516861853d265a973cd0ef66735cf?d=identicon\u0026s=64",
      "cl": "D312656",
      "clUrl": "https://phabricator.services.mozilla.com/D312656",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312656",
      "email": "hikezoe.birchill@mozilla.com",
      "hash": "93a3a49dcabc3bd26cda2d654c63c24a851a39d7",
      "subject": "Bug 2055764 - Enable sidebar.revamp in the gfx/layers/apz browserSidebarRevamp.toml manifest. r=sfoster"
    },
    "D312768": {
      "author": "Gabriel Luong",
      "avatar": "https://www.gravatar.com/avatar/8d4b3dd6d3dd0178956876e108d984c6?d=identicon\u0026s=64",
      "cl": "D312768",
      "clUrl": "https://phabricator.services.mozilla.com/D312768",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312768",
      "email": "gabriel.luong@gmail.com",
      "hash": "d8698903bf8a2c1981a0daf1e31209f27c9b0201",
      "subject": "Bug 2055899 - Align the Privacy Mask Icon on the Homepage with the Nova Design Specs r=android-reviewers,skhan"
    },
    "D312769": {
      "author": "kpatenio",
      "avatar": "https://www.gravatar.com/avatar/3ba00bb99f41523d041bb1e150ee7de4?d=identicon\u0026s=64",
      "cl": "D312769",
      "clUrl": "https://phabricator.services.mozilla.com/D312769",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312769",
      "email": "kpatenio@mozilla.com",
      "hash": "3f4a78d91ae61010e13b14c58ae16c1785491f06",
      "subject": "Bug 2055888 — fix browser_drag_to_pin.js and browser_sidebar_pinned_tab_promo.js failures when Nova is enabled r=tabbrowser-reviewers,sfoster,kcochrane"
    },
    "D312776": {
      "author": "Devota Aabel",
      "avatar": "https://www.gravatar.com/avatar/0f72093e2bea38e3029d5e63d9982537?d=identicon\u0026s=64",
      "cl": "D312776",
      "clUrl": "https://phabricator.services.mozilla.com/D312776",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312776",
      "email": "daabel@mozilla.com",
      "hash": "03f98cf541089ce3d2618a68618a564d63643af3",
      "subject": "Bug 2046808 : Part 1 - Created secret setting for universal wallpapers. r=gl,android-reviewers"
    },
    "D312777": {
      "author": "Devota Aabel",
      "avatar": "https://www.gravatar.com/avatar/0f72093e2bea38e3029d5e63d9982537?d=identicon\u0026s=64",
      "cl": "D312777",
      "clUrl": "https://phabricator.services.mozilla.com/D312777",
      "description": "When the universal edge-to-edge wallpaper setting is on, draw non-default homepage\nwallpapers edge-to-edge behind the toolbar, navigation bar, and system bars: those\nsurfaces are made transparent and their icons are tinted to the wallpaper's text\ncolor for legibility. Add an optional browser-actions color override to the compose\nBrowserToolbar/ActionContainer so browser action icons can be tinted independently\nof the page actions inside the address bar.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D312777",
      "email": "daabel@mozilla.com",
      "hash": "ccc430a21b524da67bfa02b17da6b4b43582d9a0",
      "subject": "Bug 2046808 : Part 2 - Extend homepage wallpapers edge-to-edge behind the toolbars and system bars. r=gl,android-reviewers"
    },
    "D312844": {
      "author": "John M. Schanck",
      "avatar": "https://www.gravatar.com/avatar/291ff310b7805a4159d7f46af196813e?d=identicon\u0026s=64",
      "cl": "D312844",
      "clUrl": "https://phabricator.services.mozilla.com/D312844",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312844",
      "email": "jschanck@mozilla.com",
      "hash": "33af903de9783ec0d31dd4caa209d30b903251e1",
      "subject": "Bug 2046901 - upgrade NSS to NSS_3_126_RTM. r=nss-reviewers,keeler UPGRADE_NSS_RELEASE"
    },
    "f82f166dffa5": {
      "author": "pstanciu",
      "avatar": "https://www.gravatar.com/avatar/cd361de239f63fe1459e93f742450a3d?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 4f7b9ecf47981b2d1d0563c5da5dda4cbf677b6f.",
      "email": "pstanciu@mozilla.com",
      "hash": "f82f166dffa59f4294840f15771f1c3be2ac21cb",
      "subject": "Revert \"Bug 2042999: Enable non-legacy line-clamp to work without special values. r=firefox-style-system-reviewers,layout-reviewers,dshin,AlaskanEmily\" for causing wr failures @ line-clamp-026.html"
    }
  },
  "date": "2026-07-18",
  "days": 1,
  "generatedAt": "2026-07-18T22:05:30Z",
  "markdown": "## Highlights\n- **Security** Firefox pulled in NSS 3.126 RTM, refreshing core crypto and certificate handling in one shot. [bug 2046901](https://bugzilla.mozilla.org/show_bug.cgi?id=2046901) [Phab D312844](https://phabricator.services.mozilla.com/D312844)\n- **Web Platform** Firefox enabled non-legacy `line-clamp` without requiring special values, bringing behavior closer to the modern spec and improving web compatibility. [bug 2042999](https://bugzilla.mozilla.org/show_bug.cgi?id=2042999) [Phab D312145](https://phabricator.services.mozilla.com/D312145)\n- **GPU** Graphics code now shares one helper for NV12 and NV21 to I420 conversion, cutting duplication in a hot video/image path. [bug 2050480](https://bugzilla.mozilla.org/show_bug.cgi?id=2050480) [Phab D311225](https://phabricator.services.mozilla.com/D311225)\n- **UI** Tab list visuals now use the container icon instead of the old stroke bar, making contextual identities easier to scan. [bug 2054119](https://bugzilla.mozilla.org/show_bug.cgi?id=2054119) [Phab D311553](https://phabricator.services.mozilla.com/D311553)\n- **UI** Nova picked up a fresh set of container icons, continuing the visual refresh across tab and identity surfaces. [bug 2051886](https://bugzilla.mozilla.org/show_bug.cgi?id=2051886) [Phab D312644](https://phabricator.services.mozilla.com/D312644)\n- **Mobile** Android homepage wallpapers can now extend edge-to-edge behind toolbars and system bars, a visible step toward a more immersive start surface. [bug 2046808](https://bugzilla.mozilla.org/show_bug.cgi?id=2046808) [Phab D312777](https://phabricator.services.mozilla.com/D312777)\n- **Privacy** Android aligned the homepage privacy mask icon with Nova specs, tightening a high-visibility privacy affordance. [bug 2055899](https://bugzilla.mozilla.org/show_bug.cgi?id=2055899) [Phab D312768](https://phabricator.services.mozilla.com/D312768)\n- **Build** The wpt-subsuite-tagging linter now works on Windows and has test coverage registered, closing a cross-platform tooling gap. [bug 2055415](https://bugzilla.mozilla.org/show_bug.cgi?id=2055415) [Phab D312442](https://phabricator.services.mozilla.com/D312442)\n\n## What landed by area\n\n### Nova and desktop UI\n- **UI** Fixed `test_menulist.xhtml` timeouts when Nova is enabled, reducing churn in the refreshed widget stack. [bug 2054795](https://bugzilla.mozilla.org/show_bug.cgi?id=2054795) [Phab D312389](https://phabricator.services.mozilla.com/D312389)\n- **UI** Fixed popup chrome test failures and timeouts under Nova, stabilizing menu and popup behavior during the redesign rollout. [bug 2054796](https://bugzilla.mozilla.org/show_bug.cgi?id=2054796) [Phab D312388](https://phabricator.services.mozilla.com/D312388)\n- **UI** Fixed `test_moz_box_group.html` failures with Nova enabled, another cleanup in legacy layout and widget interactions. [bug 2054797](https://bugzilla.mozilla.org/show_bug.cgi?id=2054797) [Phab D312126](https://phabricator.services.mozilla.com/D312126)\n- **UI** Fixed `browser_drag_to_pin.js` and `browser_sidebar_pinned_tab_promo.js` when Nova is enabled, helping pinned-tab and sidebar flows survive the redesign. [bug 2055888](https://bugzilla.mozilla.org/show_bug.cgi?id=2055888) [Phab D312769](https://phabricator.services.mozilla.com/D312769)\n- **UI** Enabled `sidebar.revamp` in the gfx/layers/APZ sidebar revamp manifest, expanding test coverage for the new sidebar path. [bug 2055764](https://bugzilla.mozilla.org/show_bug.cgi?id=2055764) [Phab D312656](https://phabricator.services.mozilla.com/D312656)\n- **UI** Added launch-on-login \"show and tell\" infobar strings, laying UI text groundwork for that desktop flow. [bug 2055721](https://bugzilla.mozilla.org/show_bug.cgi?id=2055721) [Phab D312624](https://phabricator.services.mozilla.com/D312624)\n\n### Android and mobile surfaces\n- **Mobile** Added a secret setting for universal wallpapers, setting up broader wallpaper support on Android. [bug 2046808](https://bugzilla.mozilla.org/show_bug.cgi?id=2046808) [Phab D312776](https://phabricator.services.mozilla.com/D312776)\n\n### Layout and web compatibility\n- **Web Platform** Updated WPT metadata for `table-in-flex-overflow-print.html`, tracking known layout expectations in test infrastructure. [bug 2052162](https://bugzilla.mozilla.org/show_bug.cgi?id=2052162)\n- **Refactor** Landed a typo fix tied to the same `table-in-flex-overflow-print.html` work before it was later backed out for test fallout. [bug 2052162](https://bugzilla.mozilla.org/show_bug.cgi?id=2052162)\n\n### Graphics, media, and rendering internals\n- **Rendering** The shared NVImage conversion helper centralizes NV12 and NV21 handling into one I420 path, making future graphics changes less error-prone. [bug 2050480](https://bugzilla.mozilla.org/show_bug.cgi?id=2050480) [Phab D311225](https://phabricator.services.mozilla.com/D311225)\n\n### Accessibility\n- **A11y** Cleaned up `static_cast`s on `DocAccessibleParent::Manager`, a small but useful type-safety improvement in accessibility IPC code. [bug 2055110](https://bugzilla.mozilla.org/show_bug.cgi?id=2055110) [Phab D312203](https://phabricator.services.mozilla.com/D312203)\n\n## Reverts \u0026 Reapplies\n- **Rendering** Reverted the new non-legacy `line-clamp` behavior after WR failures in `line-clamp-026.html`, so the feature landed and was immediately pulled back for stability. [bug 2042999](https://bugzilla.mozilla.org/show_bug.cgi?id=2042999)\n- **Web Platform** Reverted a typo-only change after it triggered WPT failures in `table-in-flex-overflow-print.html`. [bug 2052162](https://bugzilla.mozilla.org/show_bug.cgi?id=2052162)\n- **DevTools** Reverted hidden XUL window quit handling after it broke `browser_webextension_descriptor.js` in DevTools. [bug 2051934](https://bugzilla.mozilla.org/show_bug.cgi?id=2051934)\n- **UI** Reverted Nova information architecture changes for the application menu after mochitest failures in `browser_sentence_case_strings.js`. [bug 2023762](https://bugzilla.mozilla.org/show_bug.cgi?id=2023762)",
  "repo": "firefox",
  "repoDisplay": "Firefox",
  "rollGroups": [
    {
      "name": "No",
      "count": 1
    }
  ],
  "since": "2026-07-18",
  "totals": {
    "commits": 23,
    "features": 22,
    "rolls": 1
  },
  "until": "2026-07-18"
}