Bundles uBlock Origin 1.75.0.
What's Changed
- Release: run the publish jobs past a job their channel skips by @JWriter20 in #814
- Release: pass npm publish a local path by @JWriter20 in #816
- Release: publish each registry only when its package changed by @JWriter20 in #817
- Make GeoIP AIO the default source, deprecate GeoLite2 by @JWriter20 in #820
- Fix fill() change events (#825) and proxy credential encoding (#823), guard explicit locales (#824) by @JWriter20 in #827
- Fix npm
camoufox fetchfailing with EXDEV, and gate merges on a real package install by @JWriter20 in #828 - Fix Windows + Python 3.13+: model and GeoIP files installed by one account unreadable by another by @JWriter20 in #829
- npm: adm-zip 0.6.1 (three high advisories), and document
npx @camoufox/camoufoxby @JWriter20 in #831 - Update vendored cursory-js to 2.0.2 by @JWriter20 in #833
- Retry a TypeScript download whose connection drops before any response by @JWriter20 in #834
- Keep config keys that older libraries send declared in properties.json by @JWriter20 in #836
- Install the paired browser on first launch, and refuse a browser the library cannot drive by @JWriter20 in #837
- Publish the npm package as
camoufoxinstead of@camoufox/camoufoxby @JWriter20 in #838 - Split the repo into browser/, python/ and typescript/, and fix version pinning (#843) and the WebGL renderer pair (#839) by @JWriter20 in #846
- Install the camoufox package before the release's font check by @JWriter20 in #848
- Hide Juggler from pages, and show them an official Firefox build by @JWriter20 in #852
- Date fpgen's model within signed 32-bit time, so read-only Lambda launches work by @JWriter20 in #856
- Launch, click and type through each installed package in the install gate by @JWriter20 in #859
- Keep pages rendering when another window covers their browser window (#804) by @JWriter20 in #861
- Release on a twice-monthly train instead of on every merge by @JWriter20 in #864
- Behave as on an IPv4-only network when the host's IPv6 disagrees with geoip by @JWriter20 in #857
- Validate IP addresses with standard library parsers instead of regex by @RinZ27 in #866
- Stop Xvfb when the process that launched it dies (#868) by @JWriter20 in #869
- Read response bodies sent with Content-Encoding: identity (#867) by @JWriter20 in #870
- Give exit-IP lookups through a proxy 15 seconds by @coffeegrind123 in #906
- Update vendored cursory-js to 2.1.0 (Cursory 2.1.0) by @JWriter20 in #911
- Test the commit the run started on, in every job by @coffeegrind123 in #876
- Let a re-run job's result replace the first attempt's by @coffeegrind123 in #878
- Stop the virtual display when a Python launch fails by @coffeegrind123 in #908
- Add headless="virtual-gpu": render on a named GPU with no monitor attached by @JWriter20 in #912
- Update to Firefox 158.0 by @JWriter20 in #914
- Wait thirty seconds for Xvfb to report its display by @coffeegrind123 in #884
- Report leftover browsers and full guard output by @coffeegrind123 in #880
- Give packaged font files ASCII names by @coffeegrind123 in #882
- Give a worker's OffscreenCanvas its context's font list by @coffeegrind123 in #898
- Download the default addons once under concurrent launches by @coffeegrind123 in #902
- Derive a context's appVersion from its own user agent by @coffeegrind123 in #892
- Run ci/tests as a first attempt on a re-run job by @JWriter20 in #925
- fix(ts): safely resolve maxmind reader constructor using official Reader import by @eduardotashiro in #874
- Fetch a named build with one API call, and fail fetch loudly by @shbernal in #920
- Enforce the bundled OneCRL revocations in fresh profiles by @msmolkin in #923
- Claim the macOS system font under one name, not thirty by @epcosta17 in #871
- ipv4-only-network guard: bring its own resolver into the namespace by @JWriter20 in #932
- Make a Windows identity on another host behave as Windows by @coffeegrind123 in #894
- Audio renders as stock Firefox does: remove the audio noise and audio:seed by @JWriter20 in #927
- fetch-by-tag: mock browser-pin once, so the paired-build test gets its pin by @JWriter20 in #936
- Fail a launch whose default addon cannot be downloaded by @shbernal in #938
- Keep the host's hidden system fonts out of the macOS bundle by @JWriter20 in #930
- Always render at the identity's devicePixelRatio by @JWriter20 in #934
- Make spoofed getters cost what stock Firefox's do by @coffeegrind123 in #888
- Bound input dispatch's APZ and drag waits; deliver wheel deltas at the real scale by @JWriter20 in #929
- Pin uBlock Origin to one release per package by @shbernal in #940
- Keep uBlock Origin on its packaged filter lists by @shbernal in #946
- Bundle AMO's newest uBlock Origin in every browser release by @JWriter20 in #949
- fix(screen): screen.availWidth/availHeight cost parity with stock (fixes main's getter-cost-parity failure) by @JWriter20 in #950
- fix docker build for windows by @cvspvr in #813
- Update to Firefox 158.0.1 by @JWriter20 in #944
- Keep a pinned identity's draws across browser upgrades by @coffeegrind123 in #954
- Fix WebDriver BiDi windows and tab switches by @Miguel0888 in #952
- Keep a pointer-locked X11 window alive when it is partly off screen by @JWriter20 in #960
New Contributors
- @RinZ27 made their first contribution in #866
- @eduardotashiro made their first contribution in #874
- @shbernal made their first contribution in #920
- @msmolkin made their first contribution in #923
- @epcosta17 made their first contribution in #871
- @cvspvr made their first contribution in #813
- @Miguel0888 made their first contribution in #952
Full Changelog: v156.0.1-beta.33...v158.0.1-beta.41