mirror of
https://github.com/garrytan/gstack.git
synced 2026-05-07 05:56:41 +02:00
1b7638c72d
- VERSION/package.json: keep v0.3.1 - CHANGELOG: include both v0.3.x entries and v0.0.2 from main - setup: combine main's smart rebuild logic with our Playwright auto-install - tests: keep main's CLI server script resolution + dead state file tests, fix CONDUCTOR_PORT env leak causing port conflicts Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
68 lines
3.6 KiB
Markdown
68 lines
3.6 KiB
Markdown
# Changelog
|
|
|
|
## 0.3.1 — 2026-03-12
|
|
|
|
### Phase 3.5: Browser cookie import
|
|
|
|
- `cookie-import-browser` command — decrypt and import cookies from real Chromium browsers (Comet, Chrome, Arc, Brave, Edge)
|
|
- Interactive cookie picker web UI served from the browse server (dark theme, two-panel layout, domain search, import/remove)
|
|
- Direct CLI import with `--domain` flag for non-interactive use
|
|
- `/setup-browser-cookies` skill for Claude Code integration
|
|
- macOS Keychain access with async 10s timeout (no event loop blocking)
|
|
- Per-browser AES key caching (one Keychain prompt per browser per session)
|
|
- DB lock fallback: copies locked cookie DB to /tmp for safe reads
|
|
- 18 unit tests with encrypted cookie fixtures
|
|
|
|
## 0.3.0 — 2026-03-12
|
|
|
|
### Phase 3: /qa skill — systematic QA testing
|
|
|
|
- New `/qa` skill with 6-phase workflow (Initialize, Authenticate, Orient, Explore, Document, Wrap up)
|
|
- Three modes: full (systematic, 5-10 issues), quick (30-second smoke test), regression (compare against baseline)
|
|
- Issue taxonomy: 7 categories, 4 severity levels, per-page exploration checklist
|
|
- Structured report template with health score (0-100, weighted across 7 categories)
|
|
- Framework detection guidance for Next.js, Rails, WordPress, and SPAs
|
|
- `browse/bin/find-browse` — DRY binary discovery using `git rev-parse --show-toplevel`
|
|
|
|
### Phase 2: Enhanced browser
|
|
|
|
- Dialog handling: auto-accept/dismiss, dialog buffer, prompt text support
|
|
- File upload: `upload <sel> <file1> [file2...]`
|
|
- Element state checks: `is visible|hidden|enabled|disabled|checked|editable|focused <sel>`
|
|
- Annotated screenshots with ref labels overlaid (`snapshot -a`)
|
|
- Snapshot diffing against previous snapshot (`snapshot -D`)
|
|
- Cursor-interactive element scan for non-ARIA clickables (`snapshot -C`)
|
|
- `wait --networkidle` / `--load` / `--domcontentloaded` flags
|
|
- `console --errors` filter (error + warning only)
|
|
- `cookie-import <json-file>` with auto-fill domain from page URL
|
|
- CircularBuffer O(1) ring buffer for console/network/dialog buffers
|
|
- Async buffer flush with Bun.write()
|
|
- Health check with page.evaluate + 2s timeout
|
|
- Playwright error wrapping — actionable messages for AI agents
|
|
- Context recreation preserves cookies/storage/URLs (useragent fix)
|
|
- SKILL.md rewritten as QA-oriented playbook with 10 workflow patterns
|
|
- 166 integration tests (was ~63)
|
|
|
|
## 0.0.2 — 2026-03-12
|
|
|
|
- Fix project-local `/browse` installs — compiled binary now resolves `server.ts` from its own directory instead of assuming a global install exists
|
|
- `setup` rebuilds stale binaries (not just missing ones) and exits non-zero if the build fails
|
|
- Fix `chain` command swallowing real errors from write commands (e.g. navigation timeout reported as "Unknown meta command")
|
|
- Fix unbounded restart loop in CLI when server crashes repeatedly on the same command
|
|
- Cap console/network buffers at 50k entries (ring buffer) instead of growing without bound
|
|
- Fix disk flush stopping silently after buffer hits the 50k cap
|
|
- Fix `ln -snf` in setup to avoid creating nested symlinks on upgrade
|
|
- Use `git fetch && git reset --hard` instead of `git pull` for upgrades (handles force-pushes)
|
|
- Simplify install: global-first with optional project copy (replaces submodule approach)
|
|
- Restructured README: hero, before/after, demo transcript, troubleshooting section
|
|
- Six skills (added `/retro`)
|
|
|
|
## 0.0.1 — 2026-03-11
|
|
|
|
Initial release.
|
|
|
|
- Five skills: `/plan-ceo-review`, `/plan-eng-review`, `/review`, `/ship`, `/browse`
|
|
- Headless browser CLI with 40+ commands, ref-based interaction, persistent Chromium daemon
|
|
- One-command install as Claude Code skills (submodule or global clone)
|
|
- `setup` script for binary compilation and skill symlinking
|