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
+24Lines changed: 24 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [Unreleased]
9
9
10
+
## [0.4.7] - 2026-06-22
11
+
12
+
### A live run view that shows what's happening
13
+
-**Step labels appear as the AI reasons** — instead of waiting until a step completes, the label streams in with a typewriter effect and a blinking cursor, so you can follow along in real time.
14
+
-**A dedicated describe panel in the run view** — a bordered box below the activity line shows a plain-English description of what the browser just did, updating live as each step finishes.
15
+
-**The objective header is now a proper bordered box** — replaces the flat grey bar, making it easier to visually separate your goal from the step activity below.
16
+
-**Long objectives no longer overflow the terminal** — the run box wraps long objective text and pins itself to your terminal width. The step timer no longer flickers on updates.
17
+
18
+
### More accurate assertions and text extraction
19
+
-**A new text-based assertion path checks page content via code, not just screenshots** — for assertions, kane-cli can now extract structured DOM content and run a code extractor against it, giving more stable and replay-safe results.
20
+
-**Boolean checks now steer toward presence vs. state** — rather than brittle exact-match comparisons, the AI now uses a dedicated mode that asks whether something is present or in a given state, reducing false failures.
21
+
-**Assertion intent carries through to code export** — the query, expected value, and unit-conversion flag from a heal/assertion step now travel all the way into exported automation code.
22
+
23
+
### Cleaner, more accurate step labels
24
+
-**Step labels are generated in parallel with execution** — the humanizer runs alongside the action node so labels appear faster, without blocking the step.
25
+
-**Labels are cleaner by default** — auto-generated step labels strip autopilot grounding descriptors and redundant "wait" language, and whitespace-only names are normalized at ingestion.
26
+
-**The initial navigate step now always gets a label and rationale** — the first `navigate` step no longer silently skips humanization.
27
+
28
+
### Reliability and display fixes
29
+
-**Loopback URLs get the right scheme** — hosts like `localhost` now correctly get `http://` instead of being flagged as unresolvable.
30
+
-**Screenshots are labeled correctly** — images were being sent as `image/png` even when they were JPEG; the content type is now correct.
0 commit comments