#2239
chore(docs): add Technical Writer agent skill
bensabic
#2238
feat(mcp): run one MCP tool with `mcp call`
Railly
#2240
feat(sandbox): ship the MCP tool catalog as mcp-tools.json
Railly
#2236
feat(flow): record a browser task once and replay its requests
Railly
#2233
fix: bare `open` no longer relaunches without configured profile
fahimscirex
#2231
fix(skills): remove unpinned npx permission from agent-browser skill
pei711
#2219
feat(mcp): add --lock-launch so the host owns launch settings
Nyarlathoteppppp
#2218
fix(click): stabilize native targets during active smooth scrolling
tejas-rathi05
#2217
fix(postinstall): leave the global bin entry alone on local installs
Gourav224
#2213
fix(cli): wait for the daemon to exit after close
Gourav224
#2210
fix(provider): do not launch a provider for close
gabrielbryk
#2205
feat(firefox): launch Firefox over WebDriver BiDi
lahfir
#2206
feat(firefox): snapshots, refs and element commands on Firefox
lahfir
#2207
feat(firefox): network control and emulation on Firefox
lahfir
#2208
feat(firefox): dashboard live view, bidi module and docs
lahfir
#2227
feat(firefox): attach to a running Firefox over WebDriver BiDi
lahfir
#2204
fix(cli): treat text after -- as literal in fill and type
bercedev
#2203
fix(keyboard): send code and keyCode on keydown and keyup
osrjv
#2202
fix: redact protocol values in sensitive plugin errors
darshanrajagoli
#2198
fix(recording): preserve high-DPI screencast frames
pei711
#2197
fix(keyboard): dispatch modifier key events for chords
pei711
#2194
fix(policy): require evaluate for javascript: URL navigation
RaphaelFakhri
#2193
fix(native): resume auto-attached targets before the first renderer command
k997