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
+25Lines changed: 25 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,31 @@ All notable changes to WebBrain are documented in this file.
4
4
5
5
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.
6
6
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.
| Captures d'écran | CDP `Page.captureScreenshot`avec émulation de focus limitée à l'exécution en arrière-plan |`browser.tabs.captureTab()` pour capturer directement un onglet inactif|
|`/workflow --import --file`| Importer un fichier de workflow portable comme nouveau workflow local |
33
33
|`/allow-api`|**Dérogation de mutation API par conversation.** Voir [plus bas](#allow-api). |
34
+
|`/foreground [invite]`| Exécuter une tâche locale au premier plan pour assurer la compatibilité visuelle |
34
35
|`/dangerously-skip-permissions`|**Contournement global des demandes d'autorisation.** Désactive `Ask before consequential actions` sans ouvrir les Paramètres. WebBrain agira sans demandes par site jusqu'à ce que vous réactiviez le réglage. |
35
36
|`/compact`| Force le compactage du contexte pour la conversation actuelle |
36
37
|`/verbose`| Bascule l'affichage verbeux/compact des outils |
@@ -64,6 +65,22 @@ quitter la page initiale ne la ramène pas vers l'URL surveillée, et l'onglet
64
65
auxiliaire est fermé à la fin du watch. Les échecs d'interrogation transitoires
65
66
sont tolérés ; trois échecs consécutifs arrêtent le watch.
66
67
68
+
## `/foreground`
69
+
70
+
Les exécutions locales ordinaires restent liées à leur onglet d'origine et
71
+
fonctionnent sans activer cet onglet ni donner le focus à sa fenêtre. Chrome
72
+
effectue les captures via CDP avec une émulation du focus limitée à l'exécution ;
73
+
Firefox capture directement l'onglet cible avec `tabs.captureTab`. Si Chrome
74
+
renvoie plusieurs fois une image vide en arrière-plan, WebBrain l'écarte et
75
+
continue à partir du DOM et des données d'accessibilité.
76
+
77
+
Utilisez `/foreground <invite>` comme solution de compatibilité pour une seule
78
+
exécution lorsqu'un site ne restitue pas correctement son état visuel en
79
+
arrière-plan. Cette commande rétablit l'activation de l'onglet et le focus de la
80
+
fenêtre pour cette exécution uniquement. Elle n'est pas persistante, et les
81
+
exécutions Cloud gérées conservent leur comportement actuel au premier plan car
82
+
leur navigateur est dédié à la tâche.
83
+
67
84
## `/allow-api`
68
85
69
86
`/allow-api` lève la restriction UI-d'abord pour la conversation en cours, afin
@@ -92,10 +109,11 @@ zone visible juste avant et après l'exécution (Chrome et Firefox). Par exemple
92
109
`checkout-before.png` et `checkout-after.png` ; sans `--save-as`, WebBrain
93
110
utilise des noms horodatés.
94
111
95
-
Si l'exécution ouvre un autre onglet, WebBrain réactive l'onglet d'origine avant
96
-
d'enregistrer la capture « après ». Si l'enregistrement ou la capture initiale ne
97
-
peut pas être démarré et sauvegardé, l'exécution n'est pas envoyée. Les
98
-
`/record` et `/screenshot` autonomes conservent leur comportement existant.
112
+
Pour ce suffixe de diagnostic, Chrome peut réactiver l'onglet d'origine avant
113
+
d'enregistrer la capture « après ». Firefox capture directement cet onglet sans
114
+
l'activer. Si l'enregistrement ou la capture initiale ne peut pas être démarré
115
+
et sauvegardé, l'exécution n'est pas envoyée. Les `/record` et `/screenshot`
|`/workflow --import --file`| Import a portable workflow file as a new local saved workflow |
33
33
|`/allow-api`|**Per-conversation API mutation override.** See [below](#allow-api). |
34
+
|`/foreground [prompt]`| Run one local task in the foreground for visual compatibility |
34
35
|`/dangerously-skip-permissions`|**Global permission-prompt bypass.** Turns off `Ask before consequential actions` without opening Settings. WebBrain will act without per-site prompts until you re-enable the setting. |
35
36
|`/compact`| Force context compaction for the current conversation |
0 commit comments