You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+9Lines changed: 9 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,15 @@
2
2
3
3
> **Research scope:** Entries in this changelog describe features evaluated in authorized labs and defensive benchmarking programs. Follow the [Legal Disclaimer](DISCLAIMER.md) and [Responsible Use Guidelines](RESPONSIBLE_USE.md). We work with security vendors to investigate any misuse, so report concerns to [support@botbrowser.io](mailto:support@botbrowser.io).
4
4
5
+
## [2026-09-02]
6
+
### Major
7
+
-**Chromium Core -> 152.0.7977.54**: Started the BotBrowser 152 release line with upstream Web Platform, rendering, and security updates.
8
+
9
+
### Improvements
10
+
-**Per-Context Identity Consistency**: Improved profile-backed browser identity consistency across navigation and request workflows.
11
+
-**Per-Context Window and Viewport Consistency**: Improved profile-backed window and viewport behavior across desktop and mobile workflows.
Copy file name to clipboardExpand all lines: PER_CONTEXT_FINGERPRINT.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -304,7 +304,7 @@ Most `--bot-*` flags from [CLI_FLAGS.md](CLI_FLAGS.md) work with per-context con
304
304
| Storage and Memory |[`--bot-js-heap-size-limit`](CLI_FLAGS.md#flag-bot-js-heap-size-limit) and [`--bot-storage-quota`](CLI_FLAGS.md#flag-bot-storage-quota) for profile, real, or explicit byte-value policy |
305
305
| Network |[`--bot-network-info-override`](CLI_FLAGS.md#flag-bot-network-info-override) for profile, native, or custom JSON network information policy, [`--bot-local-dns`](CLI_FLAGS.md#flag-bot-local-dns) for context DNS policy |
306
306
| WebRTC |[`--bot-webrtc-ice`](ADVANCED_FEATURES.md#webrtc-leak-protection) for ICE endpoint control |
307
-
| Window |[`--bot-always-active`](ADVANCED_FEATURES.md#active-window-emulation) to maintain active window state |
307
+
|Screen and Window |[`--bot-config-window`](docs/guides/fingerprint/SCREEN_WINDOW.md) and [`--bot-config-screen`](docs/guides/fingerprint/SCREEN_WINDOW.md) for profile-backed desktop and mobile display settings,[`--bot-always-active`](ADVANCED_FEATURES.md#active-window-emulation) to maintain active window state |
308
308
| Session |`--bot-inject-random-history` for session authenticity (supports precise count, e.g., `=15`), `--bot-cookies` for context-scoped cookie import at creation time |
309
309
| Automation |[`--bot-cdp-coalesce`](CLI_FLAGS.md#flag-bot-cdp-coalesce) for context-scoped CDP hover movement, `--bot-script` for framework-less automation bootstrap at creation time |
310
310
| Diagnostics |[`--bot-v8-log-exclude-api`](CLI_FLAGS.md#flag-bot-v8-log-exclude-api) for context-scoped V8Log API filters |
@@ -317,7 +317,7 @@ See [CLI_FLAGS.md](CLI_FLAGS.md) for the complete flag reference.
317
317
318
318
## Context Identity Lifecycle
319
319
320
-
A BrowserContext accepts its full profile and identity configuration until its first renderer starts. This includes profile, browser and platform identity, locale, screen and window metrics, and other fingerprint-bearing settings.
320
+
A BrowserContext accepts its full profile and identity configuration until its first renderer starts. This includes profile, browser and platform identity, locale, screen and window metrics, and other fingerprint-bearing settings. Profile-backed screen and window settings remain associated with that context across desktop and mobile workflows.
321
321
322
322
After the first page or worker starts, the context identity is sealed. Later identity-bearing changes are rejected instead of partially updating an active context. Create a new BrowserContext when a different profile or device identity is required.
Copy file name to clipboardExpand all lines: docs/guides/fingerprint/SCREEN_WINDOW.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -88,6 +88,12 @@ Desktop profiles default to `real` in headful mode, meaning the browser uses act
88
88
--bot-config-screen=profile
89
89
```
90
90
91
+
<aid="per-context-configuration"></a>
92
+
93
+
### Per-Context Configuration
94
+
95
+
For Per-Context Fingerprint, pass `--bot-config-window` and `--bot-config-screen` in `botbrowserFlags` before the context creates its first page or worker. The selected display policy then remains associated with that BrowserContext across desktop and mobile profile workflows. See [Per-Context Fingerprint](../../../PER_CONTEXT_FINGERPRINT.md) for the setup order.
| v149 |[149.0.7827.200](https://github.com/botswin/BotBrowser/releases/tag/149.0.7827.200)| Legacy public demo files: `chrome149_*.enc`, `webkit26_*.enc`|
10
11
| v148 |[148.0.7778.97](https://github.com/botswin/BotBrowser/releases/tag/148.0.7778.97)| Legacy public demo files: `chrome148_*.enc`|
11
12
12
-
Use a profile package with the matching BotBrowser major version. For example, v150 profiles require a v150 BotBrowser binary, and v151 profiles require a v151 BotBrowser binary.
13
+
Use a profile package with the matching BotBrowser major version. For example, v151 profiles require a v151 BotBrowser binary, and v152 profiles require a v152 BotBrowser binary.
13
14
14
15
> **Access:** BotBrowser 150 and newer profile packages are available through subscription or support at [support@botbrowser.io](mailto:support@botbrowser.io) or [@botbrowser_support](https://t.me/botbrowser_support). Legacy demo profiles can still be launched via [CLI](../../INSTALLATION.md#download--installation) or [Launcher](../../launcher/).
0 commit comments