Skip to content

Commit ec3edde

Browse files
authored
chore(release): 1.8.2 (#1830)
1 parent 62bd117 commit ec3edde

6 files changed

Lines changed: 59 additions & 7 deletions

File tree

CHANGELOG.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,57 @@
11
# Changelog
22

3+
## [1.8.2](https://github.com/jackwener/opencli/compare/v1.8.1...v1.8.2) (2026-06-03)
4+
5+
Mid-cycle release: introduces the **Site Maps Hub** subsystem (agent-facing per-site navigation knowledge), restores the **smart-search** skill, and ships a wide batch of new adapters / commands plus a long tail of read-path fixes. Extension bumped to 1.0.18 for an owned-group reusable-tab scope fix.
6+
7+
### Site Maps Hub (new subsystem)
8+
9+
* **`sitemaps/<site>/` top-level seed directory** — sitemap content lives alongside `clis/` and `skills/`, parallel first-class repo citizens. Twitter and HackerNews seeded as v1 baselines.
10+
* **`opencli browser open` / `analyze` surface sitemap availability** — when the requested site has a sitemap (global seed or local overlay `~/.opencli/sites/<site>/sitemap/`), the JSON envelope gains an optional `sitemap` field with `{ available, source, hint }`. `open` emits the hint once per session per site (deduped via `~/.opencli/cache/browser-sitemap-hints/`); `analyze` emits every call since it is a planning command. Adds no new browser-action behavior and no `~/.opencli/sites/` writes unless an agent explicitly invokes a sitemap skill.
11+
* **Two new skills**:
12+
* `opencli-sitemap-author` — create / maintain per-site sitemaps. Two-layer storage (global repo seed + local overlay), Form B compact YAML action schema with `pre / do / post / fail / recover / evidence`, `adapter_health_update` directives, `selector_pattern` as first-class anchor type, partial pages (`_<name>.md`) for cross-page UI, and a size-guidance table with hard 800-token / 1500-3000 cohesion / >3000 split tiers.
13+
* `opencli-browser-sitemap` — consume site sitemaps while executing browser tasks. Lazy load, Trust-Reality rule (`browser state` is truth, sitemap is hint), stale-on-conflict writeback, `adapter_health` write-back closure so subsequent agents skip a known-suspect adapter.
14+
* **`references/sitemap-schema.md`** — full field-level spec for `SITE.md / pages/<id>.md / workflows/<id>.md / apis.md / pitfalls.md`, action `state_signature` for re-entry, `adapter_health` enum, stable-id matching across overlay layers, draft placement rule, Phase 2 validation hooks.
15+
* **Twitter + HackerNews v1.1 seeds** under `sitemaps/{twitter,hackernews}/` validating the schema on dense React UI and simple SSR HTML respectively.
16+
17+
### Features
18+
19+
* **smart-search** — restored as a skill (`skills/smart-search/`) with per-category source guides (AI / info / media / shopping / social / tech / travel / other).
20+
* **twitter** — batch follow + list lifecycle (`list-create` / `list-delete` / `list-add` / `list-remove` batch forms).
21+
* **xiaohongshu** — draft management commands (`drafts` / `draft-open` / `draft-delete` / `draft-clear`).
22+
* **chatgpt-app** — temporary chat + multi-modal image attachment support.
23+
* **antigravity** — history mgmt (`history` / `delete` / `mark-read`) and model read/switch commands.
24+
* **codex** — conversation management (`pin` / `unpin` / `archive` / `rename`) plus model selector fix.
25+
* **grok** — conversation management (`delete` / `pin` / `unpin`) with locale-independent selectors.
26+
* **kimi** — new adapter for `kimi.com` (21 commands).
27+
* **qoder** — new adapter for Qoder IDE (19 commands).
28+
* **trae-cn** — new desktop adapter (Trae CN Electron app).
29+
* **trae-solo** — new desktop adapter (Trae SOLO Electron app).
30+
* **chatgpt** — add web model switch command.
31+
* **douyin** — add `search` command for keyword video search.
32+
* **wechat-channels** — add WeChat Video Channels (视频号) publish adapter.
33+
* **pubmed** — add workflow presets and richer article metadata.
34+
35+
### Bug Fixes
36+
37+
* **extension 1.0.18** — scope reusable-tab selection to owned-group members (follow-up to the v1.0.17 owned-container convergence model; ensures `findReusableOwnedContainerTab` does not pick up user tabs that were dragged into the owned window).
38+
* **chatgpt** — ignore image placeholders and upload previews when extracting the latest assistant message.
39+
* **xiaohongshu** — attach real topics via inline dropdown; feed returns signed note URLs for drill-down; carousel order preserved on download.
40+
* **twitter** — drop global tweetPhoto selector from the post-submit poll to avoid matching the wrong button.
41+
* **grok** — fall back to `Enter` key dispatch when send button is hidden behind layout shifts.
42+
* **daemon** — differentiate multi-profile status output so multiple Chrome profiles do not collapse into a single status row.
43+
* **youtube** — Videos tab fallback now supports `lockupViewModel` format alongside the legacy `gridVideoRenderer`.
44+
* **12306** — accept lowercase letters in `train_no` regex.
45+
* **weixin** — strip typographic quotes from pasted URLs.
46+
* **launcher** — Chromium 142+ CDP websocket origin check needs `--remote-allow-origins=*`.
47+
* **douyin/publish** — handle illegal-title errors with a typed error rather than a silent retry.
48+
49+
### Docs
50+
51+
* **opencli-adapter-author** — add `references/strategy-selection.md` codifying the empirical contract ladder (PUBLIC_API / COOKIE_API / UI_SELECTOR / DOM_STATE as contracted vs PAGE_FETCH / INTERCEPT as internal-unstable, with fixes/adapter-year data from a 837-adapter / 30-day window) and update SKILL.md to require a `strategy` evidence block at the top of every new adapter.
52+
* **opencli-adapter-author**`browser analyze` upgrade: each candidate API gets `real_data_score` and a `likely_data` / `maybe_data` / `noise` verdict so Pattern A is no longer fired by analytics XHRs.
53+
* **readme** — prefix "Let AI Agents operate any website" bullet with "Browser User &" in both EN and zh-CN.
54+
355
## [1.8.1](https://github.com/jackwener/opencli/compare/v1.8.0...v1.8.1) (2026-05-31)
456

557
Patch release focused on the extension tab-group convergence fix, plus 10 new adapters/commands and a wave of read-path / security hardening across browser, download, and adapters.

extension/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": "OpenCLI",
4-
"version": "1.0.17",
4+
"version": "1.0.18",
55
"description": "Browser automation bridge for the OpenCLI CLI tool. Executes commands in Chrome tab leases via a local daemon.",
66
"permissions": [
77
"debugger",

extension/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.

extension/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "opencli-extension",
3-
"version": "1.0.17",
3+
"version": "1.0.18",
44
"private": true,
55
"opencli": {
66
"compatRange": ">=1.7.0"

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": "@jackwener/opencli",
3-
"version": "1.8.1",
3+
"version": "1.8.2",
44
"publishConfig": {
55
"access": "public"
66
},

0 commit comments

Comments
 (0)