Repository navigation
Conversation
Fixes CVE-2026-118306, CVE-2026-118331, CVE-2026-118348, CVE-2026-118344 (fixed upstream in 156.0.8078.73; fork was pinned to 153.0.8010.36). - New patches/chromium-156/: 27/33 Chromium hunks applied cleanly, 8 hand-rebased for 156 source drift (ICU locale API moved to default_icu_locale.h/language_tag.h, image_data_buffer gained retained_image_/color-space checks, V8 already ships the V8_OS_LINUX rename so the wasm hunk is dropped as obsolete). - Bump BETTERWRIGHT_CHROMIUM_VERSION, release tag r1, gclient-156.py, apply-patches.sh, Windows manifest, checksums, docs, tests. - Asset SHAs are zero placeholders: zips are NOT built yet. setup/update fail closed until betterchromium-156.0.8078.90-r1 is built, packaged, published, and pinned here. Full build + package validation still needed.
E2E review: blocked (fork PR, no maintainer approval to run code)Reviewed head: Nothing from this PR was run. The PR comes from the fork Journey matrix
Static findings (not verified by running anything)
Not confirmed as bugs and no fix PR opened, because nothing could be reproduced without execution. This needs a maintainer decision before it can be merged. |
|
I didn't run any E2E on PR #241 (head I posted a report on the PR based only on reading the diff and the existing code: #241 (comment)
To unblock: if a maintainer comments approving execution for this commit, the next run can do the full pass. Even then, browser-level testing has to wait until a real 156 BetterChromium build is released and its hashes are filled in. |
[High impact] No additional change is required by this review beyond the release work already acknowledged by the author. SummaryRebases BetterChromium onto Chromium
Reviews (1) · Last reviewed commit: "Rebase BetterChromium patches onto Chrom..." · Reviewed by Greptile |
|
Thanks @dsshap for rebasing the native patches onto Chromium 156. Your original commit Changes on top:
The BetterChromium artifacts and BetterWright 2.9.1 release are published. Validation evidence and required CI are green. GitHub has not marked this fork PR merged automatically, so I am closing it as included in #242. |
The pinned 153.0.8010.36 fork predates the 156.0.8078.73 security fix, so it's exposed to the four CVEs in #240. This branch moves the patch set to 156.0.8078.90.
Most hunks applied as-is. Eight needed manual rework for things that moved upstream in 156 — mostly the ICU locale handling (new headers, new API; the old setter is gone). V8 did the V8_OS_LINUX rename itself, so I dropped that hunk as obsolete. Pins, build scripts, manifest, docs, and tests updated to match.
What I couldn't do: actually build it. No 156 binaries exist yet and the SHA pins are zeros, so setup will refuse to install until someone runs the real build, packaging, and release, then fills in the hashes. Unit tests pass (1330 green, one pre-existing Bun-version env failure), check-versions and typecheck are clean.
Fixes #240.