Commit Graph

  • 1868636f49 refactor: extract TabSession for per-tab state isolation (v0.15.16.0) (#873) Garry Tan 2026-04-07 00:23:36 -07:00
  • fe1f16cb46 chore: bump version and changelog (v0.15.16.0) garrytan/browser-batch-multitab Garry Tan 2026-04-06 23:01:07 -07:00
  • eb417f0735 docs: move batch endpoint plan into BROWSER.md as feature documentation Garry Tan 2026-04-06 22:58:34 -07:00
  • 0d32262a79 Merge remote-tracking branch 'origin/main' into garrytan/browser-batch-multitab Garry Tan 2026-04-06 22:41:40 -07:00
  • 3856689b10 fix: harden codex-review E2E — extract SKILL.md section, bump maxTurns to 25 Garry Tan 2026-04-06 22:41:26 -07:00
  • 6cc094cd41 fix: pair-agent tunnel drops after 15s (v0.15.15.1) (#868) Garry Tan 2026-04-06 17:21:35 -07:00
  • a3307f04fb Merge remote-tracking branch 'origin/main' into garrytan/browser-batch-multitab Garry Tan 2026-04-06 17:04:41 -07:00
  • 4ce00371d8 test: add batch endpoint integration tests Garry Tan 2026-04-06 16:55:47 -07:00
  • d479b48fa6 feat: add POST /batch endpoint for parallel multi-tab execution Garry Tan 2026-04-06 16:53:51 -07:00
  • c3785e09cc refactor: update handler signatures to use TabSession Garry Tan 2026-04-06 16:51:49 -07:00
  • 3d1a4f8c0a test: regression tests for pair-agent tunnel fixes garrytan/fix-pair-agent Garry Tan 2026-04-06 16:47:57 -07:00
  • 9f45acb074 refactor: extract TabSession from BrowserManager for per-tab state Garry Tan 2026-04-06 16:46:30 -07:00
  • fcb37d5cfe fix: newtab blocked by tab ownership check for scoped tokens Garry Tan 2026-04-06 16:28:22 -07:00
  • 3d53a7595f chore: bump version and changelog (v0.15.15.1) Garry Tan 2026-04-06 16:25:23 -07:00
  • 830e2bf1db Merge remote-tracking branch 'origin/main' into garrytan/fix-pair-agent Garry Tan 2026-04-06 16:24:13 -07:00
  • 05d1a50e70 fix: pair-agent server dies 15s after CLI exits Garry Tan 2026-04-06 16:23:10 -07:00
  • ad47077040 fix: remove stray domains reference crashing connect command Garry Tan 2026-04-06 16:23:05 -07:00
  • 47b3ee2ced fix: auto-symlink into ~/.claude/skills/ when cloned elsewhere (#865) Evan Solomon 2026-04-06 14:54:28 -07:00
  • 8ca950f6f1 feat: content security — 4-layer prompt injection defense for pair-agent (#815) Garry Tan 2026-04-06 14:41:06 -07:00
  • 114924c91e fix: improve snapshot flags docs completeness for LLM judge garrytan/openclaw-browser-ctrl Garry Tan 2026-04-06 08:36:41 -07:00
  • 89846594b0 fix: adopt main's headed-mode /health token serving Garry Tan 2026-04-06 00:51:43 -07:00
  • 27d141f357 Merge remote-tracking branch 'origin/main' into garrytan/openclaw-browser-ctrl Garry Tan 2026-04-06 00:48:02 -07:00
  • 03973c2fab fix: community security wave — 8 PRs, 4 contributors (v0.15.13.0) (#847) Garry Tan 2026-04-06 00:47:04 -07:00
  • 3acbd4a15d revert: remove batch commands CHANGELOG entry and VERSION bump Garry Tan 2026-04-06 00:41:14 -07:00
  • 100c406e10 feat: add --domain flag to pair-agent CLI for domain restrictions Garry Tan 2026-04-06 00:34:34 -07:00
  • 001ba59be0 refactor: checkTabAccess uses options object, add own-only tab policy Garry Tan 2026-04-06 00:34:32 -07:00
  • c797feb7b3 Merge remote-tracking branch 'origin/main' into garrytan/security-wave-5 garrytan/security-wave-5 Garry Tan 2026-04-06 00:29:26 -07:00
  • 7cf7f6e76e chore: regenerate pair-agent/SKILL.md after main merge Garry Tan 2026-04-06 00:27:33 -07:00
  • 8fd73ec983 Merge remote-tracking branch 'origin/main' into garrytan/openclaw-browser-ctrl Garry Tan 2026-04-06 00:26:53 -07:00
  • 170be8dee8 chore: bump VERSION to 0.15.14.0, add CHANGELOG entry for batch endpoint Garry Tan 2026-04-06 00:26:25 -07:00
  • b3d064aabb fix: gstack-team-init detects and removes vendored copies (#848) Garry Tan 2026-04-06 00:26:20 -07:00
  • 70918919ce Merge remote-tracking branch 'origin/main' into garrytan/security-wave-5 Garry Tan 2026-04-06 00:25:58 -07:00
  • 11d3928463 Merge remote-tracking branch 'origin/main' into garrytan/openclaw-browser-ctrl Garry Tan 2026-04-06 00:25:52 -07:00
  • 2e3aeaf3ac refactor: consolidate Hermes into generic HTTP option in pair-agent Garry Tan 2026-04-06 00:25:05 -07:00
  • 21f2a449eb fix: correct CHANGELOG date from 2026-04-06 to 2026-04-05 Garry Tan 2026-04-06 00:25:01 -07:00
  • cd8aa92393 chore: bump version and changelog (v0.15.14.0) garrytan/fix-team-setup Garry Tan 2026-04-06 00:23:23 -07:00
  • d7ccdf37c4 fix: gstack-team-init detects and removes vendored copies in team mode Garry Tan 2026-04-06 00:23:16 -07:00
  • dae251e066 feat: team-friendly gstack install mode (v0.15.7.0) (#809) Garry Tan 2026-04-05 23:49:03 -07:00
  • 30d4550286 test: add source-level security tests for /batch endpoint Garry Tan 2026-04-05 23:40:47 -07:00
  • 11c397138d feat: add POST /batch endpoint for multi-command batching Garry Tan 2026-04-05 23:40:44 -07:00
  • 9fd29e3b56 Merge remote-tracking branch 'origin/main' into garrytan/security-wave-5 Garry Tan 2026-04-05 23:38:37 -07:00
  • cb0a8277fa chore: bump version and changelog (v0.15.13.0) Garry Tan 2026-04-05 23:35:40 -07:00
  • 1542dbe925 chore: merge origin/main, resolve VERSION + CHANGELOG conflicts garrytan/team-install-mode Garry Tan 2026-04-05 23:32:48 -07:00
  • dfe946fe64 fix(security): CSS injection guard, timeout clamping, session validation, tests (#806) Garry Tan 2026-04-05 23:26:35 -07:00
  • 72df88d87e plan: batch command endpoint + multi-tab parallel execution for GStack Browser feat/browser-batch-multitab gstack 2026-04-06 06:24:06 +00:00
  • d384b095b1 Merge remote-tracking branch 'origin/main' into garrytan/openclaw-browser-ctrl Garry Tan 2026-04-05 23:19:57 -07:00
  • 7f25d4786b fix: verify tunnel is alive before returning URL to pair-agent Garry Tan 2026-04-05 22:58:37 -07:00
  • c151fabfca fix(security): IPv6 ULA blocking, cookie redaction, per-tab cancel, targeted token (#664) Garry Tan 2026-04-05 22:58:06 -07:00
  • a94a64f821 fix: snapshot -i auto-detects dropdown/popover interactive elements (#845) Garry Tan 2026-04-05 22:57:45 -07:00
  • 5bd05c9e0f fix(browse): terminate orphan server when parent process exits (#808) Garry Tan 2026-04-05 22:54:33 -07:00
  • a4a5784c09 fix(browse): Windows launcher extraEnv + headed-mode token (#822) Garry Tan 2026-04-05 22:54:09 -07:00
  • 58b0643a59 docs: add uninstall instructions to README (#812) Garry Tan 2026-04-05 22:53:43 -07:00
  • 6778508afc Merge remote-tracking branch 'origin/main' into garrytan/security-wave-5 Garry Tan 2026-04-05 22:52:39 -07:00
  • 1180e717c7 docs: regenerate top-level SKILL.md with updated flag descriptions fix/snapshot-dropdown-interactive Garry Tan 2026-04-05 22:50:43 -07:00
  • fdaf90f6e9 test: strengthen clickability test guard assertions Garry Tan 2026-04-05 22:46:46 -07:00
  • 45e5687ac9 docs: update snapshot -i/-C flag descriptions to mention auto-enable behavior gstack 2026-04-06 03:45:12 +00:00
  • d7a06a64de chore: bump version and changelog (v0.15.12.0) gstack 2026-04-06 03:43:18 +00:00
  • 7cc7fbac99 Merge remote-tracking branch 'origin/main' into fix/snapshot-dropdown-interactive gstack 2026-04-06 03:35:47 +00:00
  • 237ae2abbe Revert "fix: snapshot -i auto-detects dropdown/popover interactive elements (#844)" root 2026-04-06 03:27:13 +00:00
  • 542e7836d0 fix: snapshot -i auto-detects dropdown/popover interactive elements (#844) Garry Tan 2026-04-05 20:25:12 -07:00
  • f32de04faf fix: snapshot -i auto-detects dropdown/popover interactive elements root 2026-04-06 03:19:49 +00:00
  • 35bc7e34b1 docs: add security rationale for token in /health on localhost Garry Tan 2026-04-05 18:05:05 -07:00
  • 160d83ec1d test: verify /health token is localhost-only, never served through tunnel Garry Tan 2026-04-05 17:59:35 -07:00
  • 52226dafe2 fix: restore token in /health for localhost extension auth Garry Tan 2026-04-05 17:58:24 -07:00
  • 7b60c0bbe6 fix: E2E exit reason precedence + worktree prune race condition Garry Tan 2026-04-05 15:45:20 -07:00
  • 8801a62339 chore: bump version and changelog (v0.15.12.0) Garry Tan 2026-04-05 14:25:20 -07:00
  • e8ef9a5b73 Merge remote-tracking branch 'origin/main' into garrytan/openclaw-browser-ctrl Garry Tan 2026-04-05 14:19:22 -07:00
  • 094447d0fc fix: pair-agent skill compliance + fix all 16 pre-existing test failures Garry Tan 2026-04-05 12:22:43 -07:00
  • fe6880bff0 fix(browse): symlink resolution in meta-commands validateOutputPath (#820) Garry Tan 2026-04-05 11:45:32 -07:00
  • 49d7841ab3 fix(browse): add path validation to upload command (#821) Garry Tan 2026-04-05 11:45:05 -07:00
  • 4bc4bfedfd fix(bin): pass search params via env vars (RCE fix) (#819) Garry Tan 2026-04-05 11:44:07 -07:00
  • 422f172fbb feat: ship re-run executes all verification checks (v0.15.10.0) (#833) revert-844 Garry Tan 2026-04-05 11:43:13 -07:00
  • df0dab4973 chore: merge main, bump version to v0.15.11.0 garrytan/ship-rerun-all-checks Garry Tan 2026-04-05 11:36:20 -07:00
  • 11d74038c3 test: comprehensive content security tests (47 tests) Garry Tan 2026-04-05 11:25:19 -07:00
  • 5dd2491a2f test: add 4 prompt injection test fixtures Garry Tan 2026-04-05 11:24:05 -07:00
  • fbe630db36 feat: add SECURITY section to pair-agent instruction block Garry Tan 2026-04-05 11:23:36 -07:00
  • 617fe8073c feat: snapshot split output format for scoped tokens Garry Tan 2026-04-05 11:23:14 -07:00
  • ec7f281a40 feat: hidden element stripping for scoped token text extraction Garry Tan 2026-04-05 11:08:15 -07:00
  • 5ba1472b5e feat: centralize content wrapping in handleCommandInternal response path Garry Tan 2026-04-05 11:06:50 -07:00
  • 5184ea677b feat: add content-security.ts with datamarking, envelope, and filter hooks Garry Tan 2026-04-05 11:05:38 -07:00
  • 905f1ddd38 refactor: split handleCommand into handleCommandInternal + HTTP wrapper Garry Tan 2026-04-05 11:05:11 -07:00
  • 34b8f2ac6a chore: bump version and changelog (v0.15.10.0) Garry Tan 2026-04-05 11:02:34 -07:00
  • b5ad6d4c0c test: regression guards for ship specialist dispatch + dedup + idempotency Garry Tan 2026-04-05 11:02:32 -07:00
  • f0197df41d feat: ship re-run executes all checks, adds review army + dedup Garry Tan 2026-04-05 11:02:29 -07:00
  • 5c1b22dbeb feat: review army idempotency + cross-review dedup resolver Garry Tan 2026-04-05 11:02:27 -07:00
  • b3cd3fd68b feat: native OpenClaw skills + ClaHub publishing (v0.15.10.0) (#832) Garry Tan 2026-04-05 10:07:03 -07:00
  • 2fa728986a docs: add ClawHub publishing instructions to CLAUDE.md garrytan/openclaw-native-skills Garry Tan 2026-04-05 09:58:17 -07:00
  • 7c448cd36c fix: ClaHub → ClawHub (correct spelling) Garry Tan 2026-04-05 09:53:40 -07:00
  • 842f3b8def test: detect compiled binaries and large files tracked by git Garry Tan 2026-04-05 09:51:31 -07:00
  • bcff4da398 fix: stop tracking 58MB compiled binary bin/gstack-global-discover Garry Tan 2026-04-05 09:49:34 -07:00
  • 6faaf35113 fix: add gstack-upgrade to OpenClaw dispatch routing Garry Tan 2026-04-05 09:46:53 -07:00
  • e6b6eb2b88 chore: bump version and changelog (v0.15.10.0) Garry Tan 2026-04-05 09:42:51 -07:00
  • 0f9c1e3f7e docs: ClaHub install instructions + dispatch routing rules Garry Tan 2026-04-05 09:42:26 -07:00
  • 45dba990cd chore: clear OpenClaw includeSkills — native skills replace generated Garry Tan 2026-04-05 09:42:21 -07:00
  • 397f2bf11b feat: add AGENTS.md dispatch section with behavioral rules Garry Tan 2026-04-05 09:42:16 -07:00
  • 0dff5cbef6 feat: add 4 native OpenClaw skills for ClaHub publishing Garry Tan 2026-04-05 09:42:11 -07:00
  • bd8d44d641 docs: rewrite README OpenClaw install — one paste, real instructions (#818) Garry Tan 2026-04-05 02:34:02 -07:00
  • 9fe7840755 docs: rewrite README OpenClaw install — one paste, real instructions garrytan/readme-openclaw-install Garry Tan 2026-04-05 02:33:42 -07:00
  • e2d005c7f4 feat: OpenClaw integration v2 — prompt is the bridge (v0.15.9.0) (#816) Garry Tan 2026-04-05 02:23:59 -07:00
  • cd31ff6d22 chore: merge main, resolve VERSION + CHANGELOG conflicts garrytan/openclaw-integration Garry Tan 2026-04-05 02:07:45 -07:00