Changelog
This page tracks the beta release line for WebTest AI. It keeps the current beta details handy and leaves older history in the repository root CHANGELOG.md.
0.1.0-beta.3
V2 intent-driven AI beta.
- Adds the Bounded Goal Planner for intent-mode goal execution.
- Adds semantic
Assert outcomeassertions backed by model-cited page evidence. - Adds bounded pre-plan page evidence for intent planning, including URL, page fingerprint, visible text, accessibility candidates, and DOM action candidates.
- Adds configured target matrices for whitelabel and translated app variants.
- Validates canonical
Click actionintents against branded demo labels such asLaunch preview/Hide previewacross CDP and Playwright, with state assertions proving the chosen controls executed. - Adds a public intent storefront demo with Northwind, Maison Bleu, and Mercado Claro variants so one goal-based spec can be tested across different brands, themes, locales, and labels.
- Adds a 12-case functional commerce showcase covering account signup, login, collection browse, product search, cart, discount, saved item, profile, newsletter, shipping, and signed-in checkout across all bundled brand/locale targets.
- Adds runnable
demo:intent,demo:discover, anddemo:v2scripts covering commerce, checkout, support, preview-surface, discovery, and UI-inventory proposal demos without requiring a live model server. - Adds
release:check, a publish-workflow demo evidence step, a gated live model matrix, and a local--live-modelintent demo path for beta.3 release hardening. - Adds
Fill intentsteps that only use approved## Dataor environment-backed values. - Tightens field-intent resolution so richer forms with multiple textboxes prefer each field's own label/name/test id before container text.
- Tightens aliased click ranking so localized targets prefer full canonical intents plus configured aliases instead of loose split words that can tie on dense functional pages.
- Adds
--target/--targetsrun selection for configured targets. - Adds
driver.name: "cdp"as a built-in Chrome DevTools Protocol driver selection. - Adds CDP auth-state import/export for reusable cookies and origin storage.
- Adds reviewed intent-plan memory proposals, high-confidence memory reuse before model planning, overwrite reporting, and stale-plan review/pruning commands.
- Adds
Switch page "<alias-title-or-url-part>"for deterministic popup/additional-page selection across CDP and Playwright. - Expands CDP Chromium parity with CDP JSON traces, axe/Web Vitals quality collection, popup target switching, cross-origin frame execution contexts, a text-first accessibility/action surface, wait-style assertions, page switching, and select-label filling.
- Expands discovery so auto exploration can use configured target matrices, reviewed UI inventory context, optional auth-prepared browser-backed page evidence, UI inventory proposal output, and reviewable Markdown spec output.
- Adds CI-friendly intent failure categories and upgrades the gated live model smoke to exercise both
intent.plan_goalandintent.assert_outcome. - Adds a complete
npm run test:v2verification command, fast CDP/Playwright CI smoke coverage, and a bounded publish workflow gate for beta releases.
0.1.0-beta.2
Release workflow hardening beta.
- Bumps the package to the next unpublished beta version.
- Adds a GitHub Actions preflight that fails early when the npm version already exists.
- Switches the beta publish workflow to npm Trusted Publishing through GitHub Actions OIDC.
- Documents the prerelease version bump step for maintainers.
0.1.0-beta.1
Documentation and release-hardening beta.
- Aligns docs with the scoped npm package, command surface, config defaults, and strict Markdown step grammar.
- Documents runtime profiles, browser aliases, recorder artifact paths, visual checkpoint config, and public API exports.
- Adds a dedicated docs changelog page and links it from the main docs surface.
- Verifies the published
@asserthive/webtest-ai@betapackage with live registry and tarball smoke checks.