Skip to content

Commit 5d3390a

Browse files
committed
26
1 parent dc48b99 commit 5d3390a

9 files changed

Lines changed: 34 additions & 9 deletions

File tree

CHANGELOG.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,31 @@ All notable changes to WebBrain are documented in this file.
44

55
This changelog was generated from the repository Git history and release tags. Versions without a Git tag are inferred from version-bump commits and the current `package.json` / browser manifest versions.
66

7+
## [26.0.0] - 2026-07-26
8+
9+
### Added
10+
- Added non-blocking local browser runs: regular Chrome and Firefox tasks stay pinned to their original tab without activating it or stealing window focus, while `/foreground [prompt]` provides a one-run compatibility escape hatch for sites that must render visually in the foreground.
11+
- Added offline converters for exported traces in Agent Trajectory Interchange Format (ATIF) and OpenTelemetry Protocol (OTLP), with documentation and regression coverage.
12+
- Added an accessible in-panel **New conversation** confirmation that works when Vivaldi Web Panels suppress native browser dialogs.
13+
14+
### Changed
15+
- Rebuilt CAPTCHA handling around frame-aware challenge detection and targeted response injection for reCAPTCHA, hCaptcha, and Turnstile, including branded-dialog and ancestor-loader recognition, cross-frame verification, manual-completion recovery, explicit gate abandonment, and fail-closed handling for ambiguous or conflicting candidates.
16+
- Isolated selected-text context from independent, scheduled, cloud, and saved-workflow runs while preserving grounded follow-ups, attachments, compaction, and shortcuts within the originating selection conversation.
17+
- Extended the rapid duplicate-submit guard to Firefox and made acknowledged resubmits re-arm the protection window in both browsers.
18+
- Refreshed and reorganized the English, French, and Chinese documentation, landing-page demos, language ordering, and agent/skills/slash-command references.
19+
- Polished the floating chat-navigation control, linked Settings title behavior, full-screen recording status, and slash-command keyboard actions.
20+
- Extracted shared loop-detection, image-budget, and text tool-call parsing helpers without changing their browser parity.
21+
22+
### Fixed
23+
- Rejected blank Chrome full-page captures, improved background screenshot compatibility, and verified inactive Firefox tabs before declaring a run complete.
24+
- Fixed CapSolver key migration so valid saved `CAP-` keys enable solving consistently while malformed keys remain disabled.
25+
- Fixed selection-scoped history, workflow, attachment, and navigation paths that could leak context into unrelated runs.
26+
- Fixed CAPTCHA frame visibility, challenge correlation, response-field targeting, token fallback, and recovery after redirects or manual completion.
27+
- Fixed the full-screen recording message so it matches whether the recording indicator is actually visible.
28+
29+
### Tests
30+
- Added mirrored Chrome/Firefox regression coverage for background runs, inactive-tab capture, CAPTCHA gating and injection, selection-scope isolation, duplicate-submit protection, trace conversion, and the updated UI flows.
31+
732
## [25.9.0] - 2026-07-25
833

934
### Added

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "webbrain",
3-
"version": "25.9.7",
3+
"version": "26.0.0",
44
"description": "Open-source AI browser agent — chat with pages, automate tasks, multi-provider LLM support.",
55
"private": true,
66
"type": "module",

src/chrome/ARCHITECTURE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# WebBrain Chrome/Edge Extension — Architecture
22

3-
> Version 25.9.7 · Manifest V3 · Service Worker background
3+
> Version 26.0.0 · Manifest V3 · Service Worker background
44
55
## High-Level Overview
66

src/chrome/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"manifest_version": 3,
33
"name": "WebBrain",
4-
"version": "25.9.7",
4+
"version": "26.0.0",
55
"description": "Open-source AI browser agent — chat with pages, automate tasks, multi-provider LLM support.",
66
"permissions": [
77
"sidePanel",

src/chrome/src/ui/settings.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ import { ADDITIONAL_PROVIDER_UI } from '../providers/provider-catalog.js';
5252

5353
// Version shown in the subtitle. Kept here so it only needs one update per
5454
// release; the subtitle string itself is translated.
55-
const EXT_VERSION = '25.9.7';
55+
const EXT_VERSION = '26.0.0';
5656

5757
const providersContainer = document.getElementById('providers');
5858
const displaySettings = document.getElementById('display-settings');

src/firefox/ARCHITECTURE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# WebBrain Firefox Extension — Architecture
22

3-
> Version 25.9.7 · Manifest V2 · Background Page
3+
> Version 26.0.0 · Manifest V2 · Background Page
44
55
## How Firefox Differs from Chrome
66

src/firefox/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"manifest_version": 2,
33
"name": "WebBrain",
4-
"version": "25.9.7",
4+
"version": "26.0.0",
55
"description": "Open-source AI browser agent — chat with pages, automate tasks, multi-provider LLM support.",
66
"permissions": [
77
"activeTab",

src/firefox/src/ui/settings.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ import { ADDITIONAL_PROVIDER_UI } from '../providers/provider-catalog.js';
5252

5353
// Version shown in the subtitle. Kept here so it only needs one update per
5454
// release; the subtitle string itself is translated.
55-
const EXT_VERSION = '25.9.7';
55+
const EXT_VERSION = '26.0.0';
5656

5757
const providersContainer = document.getElementById('providers');
5858
const displaySettings = document.getElementById('display-settings');

0 commit comments

Comments
 (0)