Commit Graph
322 Commits
Author SHA1 Message Date
Nirupam BhowmickandClaude 0fc8793fc0 fix: update playwright and network patches for Firefox 146
Playwright patch (BrowsingContext):
- Update CanonicalBrowsingContext.cpp line 274→274 with SetParentalControlsEnabled context
- Update BrowsingContext.h CurrentOrientationType line 205→209, add HasOrientationOverride field
- Update BrowsingContext.h DisplayMode section line 246→253
- Update BrowsingContext.h DidSet section line 1164→1278, change LanguageOverride nsString→nsCString, add TimezoneOverride

Network patch:
- Update SetAcceptEncodings line 1850→2113
- Add isDictionary parameter to function signature
- Update if condition to handle isDictionary case

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-22 00:00:37 +00:00
Nirupam BhowmickandClaude 61868c452c fix: update network-patches for Firefox 146 SetAcceptEncodings signature
- Update line numbers: SetAcceptEncodings 1850→2113
- Add isDictionary parameter to function signature
- Update if condition to handle isDictionary case

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-21 23:55:08 +00:00
Nirupam Bhowmick e0b26f1a1d fix: update playwright patch line numbers for Firefox 146
- CanonicalBrowsingContext.cpp: 267→274
- BrowsingContext.h CurrentOrientationType: 205→211, add HasOrientationOverride
- BrowsingContext.h LanguageOverride: 1181→1268
- Navigator.h: 220→228
- GeckoBindings.h: 593→591
2025-12-21 23:50:02 +00:00
Nirupam Bhowmick 541ab0f35c fix: rewrite gfxTextRun constructor for Firefox 146 FontVisibilityProvider
- Update constructor signature from nsPresContext to FontVisibilityProvider
- Remove mLastPrefFirstFont and mSkipDrawing from initializer (not in FF146)
- Update line numbers: 1861→1873, 1876→1875
- Replace mPresContext with mFontVisibilityProvider for user context extraction
2025-12-21 23:48:32 +00:00
Nirupam Bhowmick 21b92cf5bf fix: update line numbers in playwright and fingerprint-injection patches
- Navigator.h: 220→228
- GeckoBindings.h: 593→591
- BatteryManager.cpp: 7→9
- browser/app/moz.build: 174→183
2025-12-21 23:47:09 +00:00
Nirupam Bhowmick ce10fa11df fix: update moz.build patches for Firefox 146
- geolocation-spoofing: Update line 58→81, fix hunk header to include elif context
- audio-context-spoofing: Update line 417→419
- font-hijacker: Update line 351→379, replace CONFIGURE_SUBST_FILES with CbindgenHeader context
2025-12-21 23:34:14 +00:00
Nirupam Bhowmick abefaf88b0 fix: webgl-spoofing patch for Firefox 146.0.1
- Update COLOR_WRITEMASK hunk from line 2490 to 2683
- Update UNMASKED_RENDERER hunk from line 2393 to 2573 with Firefox 146 RFP context
- Update UNMASKED_VENDOR hunk from line 2400 to 2585 with Firefox 146 RFP context
- Rewrite GetShaderPrecisionFormat for Firefox 146 structure (line 3094, removed lambda)
- Update IsSupported hunk from line 5853 to 6233
- Update GetSupportedExtensions hunk from line 5864 to 6243

All 7 hunks now apply successfully
2025-12-21 23:21:48 +00:00
Nirupam Bhowmick 08ecd86746 feat: add Firefox v147 patch update task list and tracking document
Add comprehensive task list documenting the Firefox upgrade from v135.0.1 to v147.0b3 (12 major versions). Includes status tracking for all 45 patches after syncing with upstream LibreWolf (Firefox 146) and Playwright repositories.

Key changes:
- 25 broken patches identified (56% failure rate)
- 20 patches applying cleanly (44% success rate)
- LibreWolf patches updated from upstream: 17 patches synced, 5 deleted, 2 auto-fixed
-
2025-12-19 05:58:30 +00:00
Nirupam Bhowmick 54e120d44d Librewolf and Playwright 2025-12-19 05:33:25 +00:00
Nirupam Bhowmick cd77ea7bd5 feat: remove webrtc ipv6 func and update diff command in developer script 2025-08-24 01:36:16 +01:00
Nirupam Bhowmick e1a28778db feat: add WebRTC IP spoofing with per-context isolation support 2025-08-23 23:53:07 +01:00
Nirupam Bhowmick 15719fe9b1 feat: implement user context-based font spacing 2025-08-19 19:02:22 +01:00
daijro 95cc4489d0 Separate versioning for private patch revisions v135.0.1-beta.24 2025-03-15 05:50:35 -05:00
daijro 5009f52dff Bump to v135.0.1-beta.24
I'm deciding to keep Camoufox on FF135 for a bit until I can fully work out the new security changes in FF136 (that may require large-scale refactoring in Juggler).
2025-03-15 05:41:17 -05:00
daijro 65a19393c5 Merge Juggler changes, add dummy for Browser.setContrast #230 2025-03-15 05:00:26 -05:00
daijro 3bf91de311 feat: Support for passing certificates & cert files 2025-03-15 04:30:23 -05:00
daijro c390b260b5 Merge pull request #228 from techinz/main
Get IP fix
2025-03-09 01:39:47 -06:00
daijro cf28f78658 Merge latest Playwright patches #230 2025-03-07 16:28:53 -06:00
Ven Om dcda82e94f Get IP fix 2025-03-06 15:30:25 +01:00
daijro c75baab79b Workaround to restore custom match media without disabling HiDPI v135.0.1-beta.23 2025-03-04 02:52:49 -06:00
daijro aeae79f1b4 Makefile: Add an "unbusy" to remove blocking files before building 2025-03-04 02:51:40 -06:00
daijro 64f0eaea99 Bump to v135.0.1-beta.23 2025-03-04 00:54:10 -06:00
daijro c2b5eb14ba Fix devPixelsPerPx cfg value 2025-03-04 00:50:43 -06:00
daijro 3484b7c4be Fix WebRTC IP leaks in SDP log #184 2025-03-04 00:17:58 -06:00
daijro e4f22cfa8f Merge remote-tracking branch 'origin/main' 2025-03-04 00:15:34 -06:00
daijro 3c2621d5c0 Disable hidpi by default 2025-03-03 22:30:43 -06:00
daijro bbec766064 Merge pull request #218 from alternativshik/main
Optimize configuration loading: cache JSON
2025-03-03 03:59:28 -06:00
daijro 46f35637f3 Merge branch 'main' into main 2025-03-03 03:58:36 -06:00
daijro 48ff474745 Merge pull request #216 from pauliusbaulius/improvements
Build fixes and performance improvements
2025-03-03 02:40:15 -06:00
Serhii Maltsev cfe1ae079b Merge branch 'daijro:main' into main 2025-02-28 14:36:40 +02:00
Serhii Maltsev f42604c527 Optimize configuration loading: cache JSON
- Moved environment variable parsing to a dedicated loadConfig() function, called only once during initialization of the global g_jsonConfig.
- Updated GetJson() to return the cached JSON object, preventing repetitive parsing of environment variables on each access.
- Improved performance and simplified configuration data access.

Replace <stdio.h> with <cstdlib> and <cstdio>

- Updated include directives to use modern C++ headers.
- The new headers place standard library functions in the std namespace, enhancing compatibility and type safety as recommended by modern C++ standards.
2025-02-28 13:35:11 +01:00
Paulius Gerve d65e81caad Revert "Experimental build improvements"
This reverts commit 13d645cacf.
2025-02-28 14:21:48 +02:00
Paulius Gerve 13d645cacf Experimental build improvements 2025-02-28 13:00:32 +02:00
Paulius Gerve f0b18df324 Updated GetJson 2025-02-28 10:30:21 +02:00
Paulius Gerve ef6a54509f Dockerfile fixes 2025-02-28 10:03:02 +02:00
Paulius Gerve f377a4e66d Update GetJson 2025-02-28 10:02:15 +02:00
Paulius Gervė 17b528489b Use shutil to move files (supports cross-env moves) 2025-02-28 10:00:24 +02:00
daijro 1b7cf7b7a5 Merge pull request #203 from alternativshik/main
Minor dev UI improvements
2025-02-27 15:00:16 -06:00
Serhii Maltsev cc852b424a Minor dev UI improvements: add patch statuses directly to lists for improved usability 2025-02-13 17:52:53 +01:00
daijro 64180472e2 README: Move funding button, add GH trending 2025-02-12 11:01:06 -06:00
daijro e2a47d00cf Fix developer script; Merge PR #201 from alternativshik/main
Fix make edits python version and broken f-string in developer.py
2025-02-12 10:27:21 -06:00
Serhii Maltsev 15d26c35d5 Merge branch 'main' of https://github.com/daijro/camoufox 2025-02-12 08:56:58 +01:00
daijro 171d3c7df3 Merge pull request #189 from gsli97/patch-1
unexpected keyword argument when using proxy-bypass with geoip=True
2025-02-11 17:31:59 -06:00
daijro ae7263428e Add an allowAddonNewtab toggle #188 2025-02-11 12:22:08 -06:00
Serhii Maltsev 0508808afa Merge branch 'main' of https://github.com/daijro/camoufox 2025-02-11 12:41:10 +01:00
Serhii Maltsev 8dc1f6b039 fix broken f-string formatting and broken python make edits call 2025-02-11 12:41:05 +01:00
daijro 5938f6e027 Fix expect_response failing when decoding compressed resps #186 beta.22
Fix for a regression caused by this change in FF135:
https://hg.mozilla.org/mozilla-central/rev/adc7412eeab1a4fcb8f10211a268b799c22350a3
v135.0-beta.22
2025-02-11 01:23:27 -06:00
gsli97 c8eca598a9 unexpected keyword argument when using proxy-bypass with geoip=True
passing a proxy to camoufox with the "bypass"-argument while using geoip=True runs into an exception.
extending the class attributes fixes the problem on my local machine
2025-02-07 18:15:57 -08:00
daijro 2a250720a6 Add the disableTheming property to config map #179 2025-02-06 20:58:10 -06:00
daijro 9f6d55f39b Extract inner tar in packager v135.0-beta.21 2025-02-05 19:18:17 -06:00