Commit Graph

  • ba2a67290d examples: add zhaopin AI job scrapers + SQLite analysis main freedakgmail 2026-06-14 23:18:51 +08:00
  • 29262a644e webgl: ship only the GPU buckets that pass tampering_ml + decouple render-noise seed feder-cr 2026-06-14 11:51:53 +02:00
  • 2dfa4e7bd7 fix: match stock Firefox TLS ClientHello (drop cipher 0xC009) feder-cr 2026-06-12 17:31:40 +02:00
  • b34ecf2a21 fix: humanize pref namespace + async headless cloak feder-cr 2026-06-12 17:31:31 +02:00
  • 090baa6155 test: add fpscanner + CreepJS to the offline real-detector gate feder-cr 2026-06-11 20:19:19 +02:00
  • 3f2834d8c2 ci: auto-generate release notes from the invisible_firefox commits feder-cr 2026-06-11 19:14:45 +02:00
  • b3608771ed release: pin the wrapper to firefox-10 feder-cr 2026-06-11 18:29:07 +02:00
  • c9cc0f1743 test(mouse): widen hover->mouseenter wait to 10s (full-suite load flake) feder-cr 2026-06-11 18:08:11 +02:00
  • a950537f0a ci: macOS gate tolerates the runner's missing WebGL; add verify-cloak feder-cr 2026-06-11 17:18:02 +02:00
  • d4db15d37b ci: install the [dev] extra (pytest) in the release cloak/webgl guard step feder-cr 2026-06-11 14:29:31 +02:00
  • c2103ed0db headless: cloak on Windows/macOS, Xvfb on Linux; CI cloak + webgl-masking guards feder-cr 2026-06-11 11:58:14 +02:00
  • e524695088 fix(webrtc): ship the validated proxy realness config + CI guards feder-cr 2026-06-10 14:30:16 +02:00
  • 584ad97179 docs: README lists all 5 supported platforms + fetch --force feder-cr 2026-06-10 11:10:49 +02:00
  • 12883bb4c7 docs: correct e2e count 138 -> 127 in e2e.yml + run_e2e.py comments feder-cr 2026-06-09 18:29:58 +02:00
  • ef86cd57dc test(e2e): use the full BotD + FpJS API (per-detector + components) feder-cr 2026-06-09 18:15:25 +02:00
  • 2410582960 test: drop the 15 hand-rolled test_botd_* (real BotD now runs on CI) feder-cr 2026-06-09 18:02:36 +02:00
  • df4493d553 test(e2e): run the real detectors (BotD + FingerprintJS OSS) on CI feder-cr 2026-06-09 17:53:11 +02:00
  • 8ba88958be test(e2e): hermetic SOCKS5 auth + routing e2e (runs on CI) feder-cr 2026-06-09 17:37:40 +02:00
  • 4564b26158 test: stabilize 2 e2e for CI (hover wait, webrtc srflx env-skip) feder-cr 2026-06-09 17:23:46 +02:00
  • 036a1a1d5f ci: run the full e2e browser suite on GitHub (linux, xvfb, every push/PR) feder-cr 2026-06-09 17:03:43 +02:00
  • 0b53e18e23 ship: bump BINARY_VERSION to firefox-9 + refuse the broken firefox-8 (audit B5) feder-cr 2026-06-09 16:02:52 +02:00
  • 62cdf626a0 ci: pin actions to SHA + single-source the playwright pin (audit B6/B4) feder-cr 2026-06-09 15:59:18 +02:00
  • 5dac302938 test: activate the full e2e (browser-driving) suite + add fetch --force feder-cr 2026-06-09 15:40:02 +02:00
  • 67b5e7cd5e ci: split drive gate — smoke on all 5 legs, full interaction on linux-x86_64 feder-cr 2026-06-09 15:01:21 +02:00
  • 5f546f4d63 ci: serve drive-gate page over loopback HTTP + retries (robust on win-CI) feder-cr 2026-06-09 14:53:05 +02:00
  • 2dd2224e73 ci: drive gate uses arrow-function evaluates (fixes win-CI eval-CSP block) feder-cr 2026-06-09 14:47:02 +02:00
  • 610f09d2c2 ci: build drive-gate DOM on about:blank, not a data: URL (fixes win-CI flake) feder-cr 2026-06-09 14:42:26 +02:00
  • 90529ff181 ci: de-flake drive gate — drop the racy iframe probe, keep input/canvas checks feder-cr 2026-06-09 14:35:50 +02:00
  • 8d7b6eafdf ci: drive gate exercises mouse/keyboard/iframe/canvas, not just navigate+eval feder-cr 2026-06-09 12:53:42 +02:00
  • 7260f461bb ci: verify-assets needs contents:write to read draft releases feder-cr 2026-06-09 12:29:35 +02:00
  • 86a04d2d34 ci: drive-test every release binary via Playwright, not just screenshot feder-cr 2026-06-09 12:24:06 +02:00
  • eec373a719 ci: $0 5-target GitHub Actions release pipeline + wrapper macOS/arm64 support feder-cr 2026-06-09 10:45:27 +02:00
  • 215b8801d7 Update README.md Federico 2026-06-08 06:16:49 +02:00
  • cc7d95c8ae release: pin BINARY_VERSION to firefox-8 feder-cr 2026-06-06 22:34:20 +02:00
  • 8bf72da40c test(webrtc): realness sentinels + e2e behind a fake TCP-only SOCKS proxy feder-cr 2026-06-06 18:35:52 +02:00
  • e2bcd0cd4c Update README.md Federico 2026-06-06 15:24:23 +02:00
  • 6f44e1af38 Update README.md Federico 2026-06-06 15:19:45 +02:00
  • 262d388b99 Update README.md Federico 2026-06-06 07:51:46 +02:00
  • b7eda606a2 Update README.md Federico 2026-06-06 07:50:00 +02:00
  • e3b8a42ded Update README.md Federico 2026-06-06 07:48:19 +02:00
  • 26fa962d24 Update README.md Federico 2026-06-06 05:45:37 +02:00
  • 7b860b7398 Update README.md Federico 2026-06-06 05:43:55 +02:00
  • f2664f96e1 feat: timezone="auto" resolves from any egress + weekly geoip auto-update feder-cr 2026-06-06 05:16:20 +02:00
  • 369f3f7fdb docs: document timezone="auto" in API docstrings + CHANGELOG feder-cr 2026-06-06 04:43:40 +02:00
  • d6c3de7730 feat: timezone="auto" derives the zone from the proxy egress IP feder-cr 2026-06-06 04:16:22 +02:00
  • 143aff4bd2 docs: warn about true-headless gotcha in public config API (#27) Federico 2026-05-28 17:19:26 -07:00
  • ee0fe57ced feat: public config helpers for third-party integrations (#25) Federico 2026-05-28 17:05:22 -07:00
  • 929da150bc chore: bump version to 0.1.9 feder-cr 2026-05-27 00:24:05 -07:00
  • 66c6b09821 fix: __version__ comes from package metadata; add --version flag (#24) feder-cr 2026-05-27 00:18:03 -07:00
  • f208f5262c docs(README): drop LLM-style typographic characters feder-cr 2026-05-25 22:57:29 -07:00
  • 35508595fa docs(README): drop "(binary only)" qualifier on CloakBrowser row feder-cr 2026-05-25 22:54:23 -07:00
  • 97a3cdfc17 docs(hero.gif): remove top dark band, top-align screenshots feder-cr 2026-05-25 22:51:51 -07:00
  • 033d0e9b35 docs(hero.gif): drop top brand bar, enlarge screenshot area feder-cr 2026-05-25 22:48:06 -07:00
  • def731e6ec docs(README): drop disclaimer + closing pitch after comparison table feder-cr 2026-05-25 10:38:31 -07:00
  • 4a71a0142a docs(README): flag CloakBrowser as closed source feder-cr 2026-05-25 10:19:13 -07:00
  • 9432e789c6 docs(README): drop 6-bullet hook under hero feder-cr 2026-05-25 10:17:38 -07:00
  • 75e6927904 docs(README): drop Results section feder-cr 2026-05-25 09:43:57 -07:00
  • f4d42dcac4 docs(README): add hero.gif above-the-fold + consolidate Results section feder-cr 2026-05-25 09:28:18 -07:00
  • 0375cf3f79 docs(README): tighten positioning + benchmark vs camoufox and CloakBrowser feder-cr 2026-05-25 08:26:12 -07:00
  • 62b9030d2a ci: fix firefox --version check (stdout match, not exit code) feder-cr 2026-05-25 07:25:23 -07:00
  • 60d13a2b6e ci: cross-Windows-edition smoke matrix for firefox binary launch feder-cr 2026-05-25 07:20:00 -07:00
  • 3d8ba0b82c feat: deterministic reCAPTCHA cookie pre-seed via Bayesian browsing history feder-cr 2026-05-24 19:18:58 -07:00
  • 413db06690 docs(README): fix browser-launches badge to show only the number feder-cr 2026-05-23 17:07:19 -07:00
  • 70b6a54dbc docs(README): add browser launches badge feder-cr 2026-05-23 16:59:17 -07:00
  • bfccd61863 docs: rename source-fork repo references invisible-firefox -> invisible_firefox feder-cr 2026-05-23 11:09:27 -07:00
  • 34aeb9601f docs: sanitize CHANGELOG #18 entry + remove obsolete Known issues section feder-cr 2026-05-23 10:23:34 -07:00
  • 64eef4daff release: 0.1.8 - fix #20 cross-origin iframe regression (pref-only) feder-cr 2026-05-23 09:44:48 -07:00
  • cb3755cdd5 chore(issue-templates): split bug_report into 3 focused templates feder-cr 2026-05-22 20:28:31 -07:00
  • 9571c3049d chore(issue-template): require headless / proxy / profile / URL / selector / runnable repro feder-cr 2026-05-22 19:49:48 -07:00
  • 1701b34688 release: 0.1.7 - pin to firefox-7 (issue #18 real fix) feder-cr 2026-05-21 20:42:00 -07:00
  • b98455bf8a test: unblock pre-push hook collection feder-cr 2026-05-21 20:21:12 -07:00
  • 2e0adbde33 fix: id.sky.com tab crash on Windows headless=True (issue #18) feder-cr 2026-05-21 20:20:58 -07:00
  • cf59e98fa9 test: fingerprint surface + consistency e2e tests feder-cr 2026-05-21 13:47:14 -07:00
  • 22b1171518 feat: persistent profile dir + C7 closure (firefox-5 / 0.1.6) feder-cr 2026-05-21 12:19:38 -07:00
  • acd568f5d3 ci: add pre-push hook to block red pushes feder-cr 2026-05-20 13:25:08 -07:00
  • 5f0ba5d659 test: fortress coverage for download + constants + e2e feder-cr 2026-05-20 12:20:11 -07:00
  • a0b61d1abf chore: bump to 0.1.5 feder-cr 2026-05-20 12:10:45 -07:00
  • 1eb3d5f55a fix(download): strip *-prefix from sha256sum filenames (#15) Dennis B. 2026-05-20 22:09:26 +03:00
  • 567717dfd7 release: 0.1.4 - firefox-4 binary with Page.uncaughtError fix (#13) feder-cr 2026-05-20 07:05:23 -07:00
  • f1f3148d8f release: 0.1.3 - firefox-3 binary with all C5-C7 fixes (Win + Linux from clean fork) feder-cr 2026-05-19 21:08:55 -07:00
  • 7f7a791564 docs: rename feder-cr/firefox-stealth refs to feder-cr/invisible-firefox feder-cr 2026-05-19 15:41:44 -07:00
  • f7b5e86793 release: 0.1.2 — point BINARY_VERSION at firefox-2 (mouse fix shipped) feder-cr 2026-05-18 15:31:28 -07:00
  • 589c848e07 fix: every mouse action failed on FF150 — jugglerSendMouseEvent was never landed (#9) feder-cr 2026-05-18 14:45:01 -07:00
  • 0ac0581747 chore: add community standards (CoC, contributing, security, templates) feder-cr 2026-05-18 11:46:16 -07:00
  • e37a4bc102 docs: add LinkedIn badge feder-cr 2026-05-16 17:16:14 -07:00
  • 07701a901d Merge pull request #2 from christianbaumann/main feder-cr 2026-05-16 17:14:08 -07:00
  • 1d77f99770 docs: add Related projects section (arkenfox, LibreWolf, Camoufox) feder-cr 2026-05-16 17:09:52 -07:00
  • 9872b1995a docs: collapse layer table into a link to firefox-stealth feder-cr 2026-05-16 10:49:32 -07:00
  • 3a96103ab6 ci: remove PyPI publish workflow (not publishing) feder-cr 2026-05-16 10:43:05 -07:00
  • dd140d04ae docs: install via git+https (package not on PyPI) feder-cr 2026-05-16 10:43:04 -07:00
  • abaf798896 ci: add PyPI publish workflow on tag v* (uses trusted publishing, no token) feder-cr 2026-05-16 10:39:41 -07:00
  • 3d303a4915 tests: add wheel regression — fail if wheel has duplicate zip entries feder-cr 2026-05-16 10:39:40 -07:00
  • c60a1891b8 fix(build): remove redundant force-include that caused duplicate wheel entries (PyPI reject), add pytest slow marker feder-cr 2026-05-16 10:39:39 -07:00
  • b42dc31456 tests: add/update README.md feder-cr 2026-05-15 20:02:02 -07:00
  • 9de222aa15 tests: add/update tests/test_prefs.py feder-cr 2026-05-15 20:02:01 -07:00
  • 93da245b8a tests: add/update tests/test_cli.py feder-cr 2026-05-15 20:02:00 -07:00
  • 280d6838e1 tests: add/update .github/workflows/tests.yml feder-cr 2026-05-15 20:01:59 -07:00
  • fbfb4fc8c4 tests: add/update tests/test_launcher_config.py feder-cr 2026-05-15 20:01:58 -07:00
  • 03f8453398 tests: add/update tests/test_pin.py feder-cr 2026-05-15 20:01:56 -07:00
  • 4f38b2ec29 tests: add/update tests/test_fpforge.py feder-cr 2026-05-15 20:01:55 -07:00