github daijro/camoufox v158.0.1-beta.41

pre-release4 hours ago

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 fetch failing 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/camoufox by @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 camoufox instead of @camoufox/camoufox by @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

Full Changelog: v156.0.1-beta.33...v158.0.1-beta.41

Don't miss a new camoufox release

NewReleases is sending notifications on new releases.