Commit Graph

  • d44bbe22ab
    fix: address review informational issues + add regression tests Garry Tan 2026-03-12 20:59:21 -0700
  • 47a8277567
    security: fix path validation bypass, CORS restriction, cookie-import path check Garry Tan 2026-03-12 20:49:34 -0700
  • cb244cb954 fix: copy skill directories instead of creating symlinks Khalil Santiago 2026-03-12 20:40:49 -0700
  • da7ec213e2
    fix: auto-install Playwright Chromium in setup (PR #22) Garry Tan 2026-03-12 20:29:09 -0700
  • 5645839186
    security: path traversal prevention for screenshot/pdf/eval (PR #26) Garry Tan 2026-03-12 20:28:54 -0700
  • 96c3097573
    security: redact sensitive values from command output (PR #21) Garry Tan 2026-03-12 20:28:48 -0700
  • 2b1add81c5
    chore: bump version and changelog (v0.3.1) Garry Tan 2026-03-12 18:28:06 -0700
  • fdec7f7391
    chore: /setup-browser-cookies skill + docs (Phase 3.5) Garry Tan 2026-03-12 18:27:36 -0700
  • bdba864617
    feat: wire cookie-import-browser into browse server Garry Tan 2026-03-12 18:27:33 -0700
  • c38be94eb9
    feat: cookie picker web UI + route handler Garry Tan 2026-03-12 18:27:27 -0700
  • 355695a78e
    feat: cookie-import-browser — Chromium cookie decryption module + tests Garry Tan 2026-03-12 18:27:22 -0700
  • 39702a90ae fix: path traversal security vulnerability in screenshot/pdf/eval commands Jah-yee 2026-03-13 08:19:23 +0800
  • d66bb41e25 fix: add Windows compatibility for browse server DanMcInerney 2026-03-12 16:41:20 -0700
  • 4af23dd75b
    Merge 907c67e9bf into 1b317aae9a RoomWithOutRoof 2026-03-13 06:51:15 +0800
  • 907c67e9bf fix: default to sonnet model in browse skill to save tokens OpenClaw Agent 2026-03-13 06:50:14 +0800
  • e29451aba3 Fix browse setup when Chromium is missing Akbar Kamoldinov 2026-03-12 17:36:49 -0500
  • 6c5fefc846 Security: redact sensitive values from command output Frederico Luz 2026-03-12 22:16:17 +0000
  • 37ef25c671 Security: validate URLs to prevent SSRF and local resource access Frederico Luz 2026-03-12 22:14:53 +0000
  • 0fab30e5e3 Merge remote-tracking branch 'upstream/main' into morl/browse-correctness-patch morluto 2026-03-13 05:54:34 +0800
  • 01fc3830c5
    Bump to v0.3.0 — Phase 2 + Phase 3 changelog Garry Tan 2026-03-12 13:36:14 -0700
  • 6ff6d5b6d3
    Phase 3: /qa skill — systematic QA testing with health scores Garry Tan 2026-03-12 13:34:06 -0700
  • d827276a8d
    Phase 2: Rewrite SKILL.md as QA playbook + command reference Garry Tan 2026-03-12 13:33:54 -0700
  • f3ebd0adbf
    Phase 2: Enhanced browser — dialog handling, upload, state checks, snapshots Garry Tan 2026-03-12 13:33:43 -0700
  • 1b317aae9a
    Add YC hiring promo after install section Garry Tan 2026-03-12 12:49:27 -0700
  • 15345a42ec Security: Fix path traversal in screenshot/pdf/eval commands AI Assistant 2026-03-13 03:21:06 +0800
  • 70e8056c8f Fix path traversal in screenshot/pdf/eval commands oliursahin 2026-03-13 00:04:54 +0530
  • e7916d9c90 Default browse skill to Sonnet to save tokens oliursahin 2026-03-12 23:56:42 +0530
  • 2b7f4d7fe3 docs: update BROWSER.md paths for skills/ directory structure Hunter Wittenborn 2026-03-12 11:33:03 -0500
  • ee6138040b docs: update README for marketplace install Hunter Wittenborn 2026-03-12 11:25:49 -0500
  • 1adf401ead feat: install gstack from Claude Code marketplace Hunter Wittenborn 2026-03-12 11:16:27 -0500
  • 94b64df593 When you present Claude Code with a bug, it tends to assume what the problem is and jump straight to implementation. Sometimes it will be wrong. It can take a lot of back and forth, and for each hypothesis Claude will make changes to the code that it won't undo after it eventually gets the solution right. rodri 2026-03-12 13:11:15 -0300
  • d1056fed2d feat: add handoff artifact generation for session persistence RoomWithOutRoof 2026-03-12 23:20:31 +0800
  • 044c6d568e
    v0.0.2 Garry Tan 2026-03-12 07:37:08 -0700
  • a29743b056
    fix: harden browse install and lifecycle checks (#4) morluto 2026-03-12 22:35:20 +0800
  • 806f32e2cd
    test: add coverage for resolveServerScript, CONDUCTOR_PORT, setup rebuild morl/fix-browse-install Garry Tan 2026-03-12 07:34:38 -0700
  • 24c3e20aa0 fix: keep nth indices stable across snapshot filters morluto 2026-03-12 19:43:04 +0800
  • 5152aca65e fix: keep browse state until daemon exit morluto 2026-03-12 19:21:13 +0800
  • 7a693dc052 fix: keep snapshot refs contiguous morluto 2026-03-12 19:06:42 +0800
  • a4f6e3f67b fix: stop waiting on recreated state files morluto 2026-03-12 19:01:19 +0800
  • 49df376a35 chore: bump version and changelog (v0.0.2) morluto 2026-03-12 18:48:04 +0800
  • 28adc11c03 fix: harden browse lifecycle and ref safety morluto 2026-03-12 18:48:04 +0800
  • 0593ae0201 fix: harden browse install and lifecycle checks morluto 2026-03-12 17:54:52 +0800
  • 3d901066cd
    Initial release — gstack v0.0.1 Garry Tan 2026-03-11 21:14:01 -0700
  • e9fbb664f8
    refactor: reorganize codebase — move browse CLI to browse/ directory garrytan/big-scope-expansion Garry Tan 2026-03-11 19:27:43 -0700
  • bfa6102679
    feat: add skills from garryslist (review, ship, retro, plan-exit-review, plan-mega-review) Garry Tan 2026-03-11 17:36:53 -0700
  • 098327e27d
    feat: add skills from garryslist (review, ship, retro, plan-exit-review, plan-mega-review) garrytan/copy-skills Garry Tan 2026-03-11 17:36:53 -0700
  • 4db12fb1eb
    docs: multi-workspace support in README Garry Tan 2026-03-11 16:44:18 -0700
  • 39db2453fc
    feat: multi-workspace support via CONDUCTOR_PORT Garry Tan 2026-03-11 16:43:26 -0700
  • 16a2fb1abe
    docs: worktree + submodule support, project vs user-level paths Garry Tan 2026-03-11 16:01:08 -0700
  • 8499173120
    docs: simplify install — just clone, Claude handles setup Garry Tan 2026-03-11 15:59:21 -0700
  • cbb82390c7
    docs: built for Claude Code (works with any shell-capable agent) Garry Tan 2026-03-11 15:58:23 -0700
  • effb88ab66
    fix: version 0.1.0 (not 2.0.0) Garry Tan 2026-03-11 15:57:13 -0700
  • 0b68c0a798
    fix: remove Conductor dependency from SKILL.md Garry Tan 2026-03-11 15:56:03 -0700
  • 857436f40b
    feat: auto-setup on first use via AskUserQuestion Garry Tan 2026-03-11 15:55:32 -0700
  • d5233f4db0
    docs: rewrite README — why MCP sucks, why gstack-browse exists Garry Tan 2026-03-11 15:50:08 -0700
  • 76b7cab27b
    Merge pull request #1 from garrytan/garrytan/run-tests-info Garry Tan 2026-03-11 15:27:20 -0700
  • 1694a87113
    docs: add README and CLAUDE.md garrytan/run-tests-info Garry Tan 2026-03-11 15:18:59 -0700
  • e9c1ec427a
    chore: remove accidental build artifact, ignore *.bun-build Garry Tan 2026-03-11 14:26:00 -0700
  • 510bc4782a
    chore: rename skill from browse to gstack-browse Garry Tan 2026-03-11 14:25:09 -0700
  • 63bd25ed88
    chore: ignore bun.lock Garry Tan 2026-03-11 14:23:32 -0700
  • ed758169c0
    docs: Claude Code skill definition (SKILL.md) Garry Tan 2026-03-11 14:23:22 -0700
  • 27b28b048d
    test: 40 integration tests with fixture server Garry Tan 2026-03-11 14:23:16 -0700
  • 9e03049de1
    feat: 40+ browser commands (read, write, meta) Garry Tan 2026-03-11 14:23:07 -0700
  • 564599e58b
    feat: persistent Chromium daemon with CLI wrapper Garry Tan 2026-03-11 14:23:00 -0700
  • 3b79ca5684
    Initial commit Garry Tan 2026-03-11 14:22:45 -0700