Skip to content

v0.218.0 — Apollo · Cernan

Choose a tag to compare

@ZenAlexa ZenAlexa released this 05 May 05:37
· 242 commits to main since this release

Cross-platform browser cookies, three engine bug fixes, and a sealed documentation surface.

Highlights

  • First-class cross-platform browser cookie source (macOS / Linux / Windows) — read straight from Chrome / Arc / Dia / Brave / Edge / Atlas SQLite DBs via the platform-native key store. Default cascade is ~/.unicli/cookies → BROWSER → CDP. Honest Windows v20 (Chrome 127+ App-Bound) handling.
  • unicli auth audit + unicli doctor cookies round out the cookie surface; the domain: field is plumbed through every pipeline caller and silently corrects ten adapters whose naïve <site>.com derivation pointed at the wrong cookie store. RFC 6265 parent-domain matching now folds .bilibili.com cookies into api.bilibili.com lookups.
  • Pipeline engine hardening:
    • parsePipes no longer mistreats the second | of || as a filter pipe — the bug silently dropped Homebrew and OpenRouter search rows.
    • Unknown filter names throw TemplateEvalError instead of being silently skipped.
    • The shorthand - navigate: <url> form is finally accepted by the navigate step (used by 58 adapters that crashed at step 0 with Cannot read properties of undefined (reading 'match')).
  • Adapter refresh: sspai hot/latest switched to the new article/index/page/get endpoint; four bot-walled or dead-endpoint adapters (pypi.search, ctrip.hot, ctrip.search, coupang.hot) quarantined with dated reasons. Quarantine count 42 → 46.
  • date_iso pipe filter for ISO-8601 epoch rendering; sspai released_at is now a date string.
  • Quarantine honesty invariant test asserts every quarantine: true carries a 4-digit-year reason, blocking future drift into a silent kill-switch.
  • AGENTS.md trimmed with a one-line auth_requiredunicli auth setup pointer; integrations doc gains --profile computer-use MCP entry.
  • Release surface sealed: scripts/release.ts now also propagates version + codename to docs/zh/ROADMAP.md, docs/ARCHITECTURE.md, and docs/release-info.json (nine files total). No stale tag pointer left after a release.

Numbers

237 sites · 1,453 commands · 1,043 adapters (920 YAML + 123 TS) · 101 pipeline steps · 7,842 tests.

Full changelog: https://github.com/olo-dot-io/Uni-CLI/blob/main/CHANGELOG.md#02180--2026-05-05--apollo--cernan