Skip to content

Commit 1ac35f8

Browse files
committed
docs: document 151.0.7922.174 release updates
1 parent 83471e4 commit 1ac35f8

5 files changed

Lines changed: 19 additions & 8 deletions

File tree

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,16 @@
22

33
> **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).
44
5+
## [2026-08-30]
6+
### Major
7+
- **Chromium Core -> 151.0.7922.174**: Updated the BotBrowser 151 release line with upstream Web Platform, rendering, and security updates.
8+
9+
### Improvements
10+
- **Per-Context Proxy and Geographic Consistency**: Improved runtime proxy updates, geographic identity delivery, and route reuse across browser contexts.
11+
- **Automatic GeoIP Resolution**: Improved resilient proxy-location resolution for supported address families and context lifecycle changes.
12+
- **WebKit-Family Runtime Consistency**: Improved profile-backed browser and worker runtime behavior while preserving Chromium-family sessions.
13+
- **SOCKS5 UDP Reliability**: Improved connection lifecycle stability for authorized UDP proxy and HTTP/3 workflows.
14+
515

616
## [2026-08-24]
717
### Major

docs/guides/deployment/PERFORMANCE_OPTIMIZATION.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ chromium-browser \
3333

3434
Key flags in this example:
3535

36-
- `--proxy-ip` skips the automatic IP lookup request, saving one HTTP roundtrip on first navigation.
36+
- `--proxy-ip` skips the automatic IP lookup request, saving one HTTP roundtrip during context activation.
3737
- `--disable-audio-output` disables audio processing overhead.
3838
- `--user-data-dir` with a temp directory prevents profile data conflicts.
3939

@@ -258,7 +258,7 @@ chromium-browser \
258258

259259
| Problem | Solution |
260260
|---------|----------|
261-
| Slow first page load | Add `--proxy-ip` to skip IP lookup. The first navigation triggers geo-lookup by default. |
261+
| Slow context activation | Add `--proxy-ip` to skip the automatic IP lookup. |
262262
| High memory with many instances | Use Per-Context Fingerprint with fewer browser processes. Each process has baseline overhead. |
263263
| CPU spikes during idle | Disable background features: `--disable-background-networking`, `--disable-sync`. |
264264
| Slow screenshot capture | Ensure a virtual display is running on Linux. Consider reducing profile screen resolution for faster rendering. |

docs/guides/network/DYNAMIC_PROXY_SWITCHING.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,10 @@ When you call `BotBrowser.setBrowserContextProxy`, BotBrowser:
6060
1. Updates the proxy configuration for the specified BrowserContext.
6161
2. Re-detects the new proxy's exit IP (unless `proxyIp` is provided).
6262
3. Re-configures timezone, locale, and language to match the new proxy location.
63-
4. All subsequent network requests from that context use the new proxy.
63+
4. Completes the command after the updated geographic state is applied to the context.
64+
5. Uses the new proxy for subsequent network requests from that context.
6465

65-
Pages already loaded in the context continue to function. New navigations and network requests use the updated proxy.
66+
Pages already loaded in the context continue to function. Await the command before starting a new navigation that depends on the updated proxy location.
6667

6768
### CDP Command Parameters
6869

@@ -156,7 +157,7 @@ await client.send("BotBrowser.setBrowserContextProxy", {
156157
| Problem | Solution |
157158
|---------|----------|
158159
| `setBrowserContextProxy` not found | The `BotBrowser` CDP domain is only available on **browser-level** sessions. Use `browser.target().createCDPSession()` (Puppeteer) or `browser.newBrowserCDPSession()` (Playwright) instead of `page.createCDPSession()`. Also ensure you have an ENT Tier3 license. |
159-
| Geo signals not updating after switch | Geo re-detection happens on the next main-frame navigation. Navigate to a new page after switching. |
160+
| Geo signals not updating after switch | Await the command before starting a navigation that depends on the updated proxy location. |
160161
| Slow proxy switch | Pass `proxyIp` to skip IP auto-detection on each switch. |
161162
| Old proxy still used for some requests | In-flight requests complete on the previous proxy. New requests use the updated proxy. |
162163

docs/guides/network/GEOIP_DATABASE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ If city-level mapping is not precise enough for your use case, keep GeoIP for ba
109109

110110
## Performance Notes
111111

112-
- First-time IP resolution can add startup latency.
112+
- Automatic IP resolution can add context activation latency.
113113
- `--proxy-ip` removes that external IP resolution roundtrip.
114114
- Lookup results are reused during session flow after initialization.
115115

@@ -124,7 +124,7 @@ If city-level mapping is not precise enough for your use case, keep GeoIP for ba
124124
| Wrong timezone/locale after startup | Set explicit `--bot-config-timezone` / `--bot-config-locale`. |
125125
| IP resolution fails | Provide `--proxy-ip` directly or replace IP services via `--bot-ip-service`. |
126126
| City/coordinates look off | Expected for some IP ranges. Use `--bot-config-location` for exact coordinates. |
127-
| Slow first navigation | Use `--proxy-ip` to skip initial IP-resolution request. |
127+
| Slow context activation | Use `--proxy-ip` to skip the initial IP-resolution request. |
128128

129129
---
130130

profiles/stable/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ BotBrowser 150 and newer profiles are delivered through subscription or support
44

55
| Release line | Matching BotBrowser build | Profile files |
66
|--------------|---------------------------|---------------|
7-
| v151 | 151.0.7922.138 | Subscription profiles: [support@botbrowser.io](mailto:support@botbrowser.io), [@botbrowser_support](https://t.me/botbrowser_support) |
7+
| v151 | 151.0.7922.174 | Subscription profiles: [support@botbrowser.io](mailto:support@botbrowser.io), [@botbrowser_support](https://t.me/botbrowser_support) |
88
| v150 | [150.0.7871.182](https://github.com/botswin/BotBrowser/releases/tag/150.0.7871.182) | Subscription profiles: [support@botbrowser.io](mailto:support@botbrowser.io), [@botbrowser_support](https://t.me/botbrowser_support) |
99
| v149 | [149.0.7827.200](https://github.com/botswin/BotBrowser/releases/tag/149.0.7827.200) | Legacy public demo files: `chrome149_*.enc`, `webkit26_*.enc` |
1010
| v148 | [148.0.7778.97](https://github.com/botswin/BotBrowser/releases/tag/148.0.7778.97) | Legacy public demo files: `chrome148_*.enc` |

0 commit comments

Comments
 (0)