Skip to content

Commit 9b61df4

Browse files
authored
Merge branch 'main' into hypeship/intro-create-control-observe
2 parents 81d0027 + 33dee9d commit 9b61df4

3 files changed

Lines changed: 37 additions & 0 deletions

File tree

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
title: "hCaptcha"
3+
---
4+
5+
Kernel's hCaptcha solver is a beta feature for teams that need help handling hCaptcha challenges in browser automations.
6+
7+
When enabled for your organization, Kernel can attempt to solve supported hCaptcha challenges automatically from Kernel browsers. This is useful for permitted automation where hCaptcha appears as part of a normal browser workflow, such as QA, account operations, or user-authorized agent tasks.
8+
9+
<Info>
10+
The hCaptcha solver is in beta and isn't enabled for all organizations by default.
11+
</Info>
12+
13+
## Get access
14+
15+
To use the hCaptcha solver, [contact Kernel support](https://www.kernel.sh/docs/info/support) and ask to have the hCaptcha beta enabled for your organization.
16+
17+
Include the website or workflow you're testing, your expected volume, and whether you're already using [stealth mode](/browsers/bot-detection/stealth), [profiles](/auth/profiles), or custom [proxies](/proxies/overview). This helps us confirm the right setup for your use case.

changelog.mdx

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,25 @@ import { YouTubeVideo } from '/snippets/youtube-video.mdx';
99
For API library updates, see the [Node SDK](https://github.com/onkernel/kernel-node-sdk/blob/main/CHANGELOG.md), [Python SDK](https://github.com/onkernel/kernel-python-sdk/blob/next/CHANGELOG.md), and [Go SDK](https://github.com/onkernel/kernel-go-sdk/blob/main/CHANGELOG.md) changelogs.
1010
</Note>
1111

12+
<Update label="May 21" tags={["Product", "Docs"]}>
13+
## Product updates
14+
15+
- Added auto standby to browser pool instances — pools can now automatically suspend when idle and resume on the next incoming request, reducing costs without manual intervention.
16+
- Launched new browser configuration options on `browsers.create()` and browser pool definitions: [`chrome_policy`](/browsers/pools/policy-json) and `start_url` for opening directly to a specified URL on launch. The corresponding `--start-url` flag is available in the [CLI](https://github.com/kernel/cli).
17+
- Exposed full [Projects](/info/projects) CRUD in the public API, so projects can be created, updated, and deleted programmatically alongside the existing list endpoint.
18+
- Managed auth improvements: Added health check and automatic re-authentication controls to the [managed auth API](/auth/overview), letting you configure check intervals and reauth triggers per connection. Sessions are now automatically recorded — when a connection enters `NEEDS_AUTH` on the dashboard, a "View last login attempt" link routes directly to the session replay, and /auth rows now show a re-auth capability chip. Also, broader SSO and OAuth provider coverage, support for Google's two-step mobile prompt flow, per-connection post-login wait configuration (`post_login.wait_ms`), automatic SSO provider brand icons in auth dialogs, MFA alternatives displayed on the external action waiting screen, and a post-login browser refresh before the profile snapshot is captured for cleaner saved sessions.
19+
- Extended `proxy.check()` with an optional `url` parameter for testing reachability against a specific target domain before assigning the proxy. This is useful for catching proxies that pass generic health checks but are blocked on your target site.
20+
- End of life'd persistent browsers. If you were using persistence, we suggest [`timeout_seconds`](/browsers/termination) with [Profiles](/auth/profiles).
21+
22+
## Documentation updates
23+
24+
- Added a new [hCaptcha](/browsers/bot-detection/hcaptcha) page documenting beta support for hCaptcha solving.
25+
- Refreshed [managed auth](/auth/overview) documentation for May 2026: new dedicated [connection lifecycle](/auth/connection-lifecycle) page covering health checks and re-authentication, a shared [connection configuration](/auth/configuration) reference, documented `success_url` / `error_url` query parameters for the [hosted UI](/auth/hosted-ui), [`start_url`](/browsers/create-a-browser) references across browser and pool docs, a reorganized sidebar, and new FAQ entries for short-session reauth and multi-step login forms.
26+
- Clarified that managed residential proxy IPs are stable within a session but are not guaranteed to persist across sessions.
27+
- Updated the [Yutori integration guide](/integrations/computer-use/yutori) to Navigator n1.5.
28+
- Clarified that profile updates do not propagate to idle browser pool instances — pools must be recycled for profile changes to take effect.
29+
</Update>
30+
1231
<Update label="May 8" tags={["Product", "Docs"]}>
1332
## Product updates
1433

docs.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@
129129
"pages": [
130130
"browsers/bot-detection/overview",
131131
"browsers/bot-detection/stealth",
132+
"browsers/bot-detection/hcaptcha",
132133
{
133134
"group": "Proxies",
134135
"pages": [

0 commit comments

Comments
 (0)