Changelog
v1.10.3Current
- Stability and polish pass across the extension UI.
v1.6.02026
- Global request headers — inject, override, or remove headers on all outgoing requests; optional URL pattern filtering.
- URL rewrite rules — substring or
/regex/flagspattern applied to outgoing fetch URLs. - Response transform rules — add/remove header, set body, or regex-replace body on mocked responses.
- Network waterfall visualizer — timeline view showing method, path, status, and duration bars.
- API source visibility badges — each request shows whether it was served from a mock, passed through, or blocked.
- GitHub Gist sync (Pro) — backup and share mock sets via personal Gist.
- Cookie read/write bridge and localStorage read/write bridge.
- OpenAPI / Swagger 2 import — walks
paths × methodsand creates mock interactions automatically. - 7-day Pro trial — automatically granted on install.
- Cloudflare Worker license backend — stateless HMAC-SHA256 validation; Stripe webhook auto-issues keys.
- CLI:
--reportand--report-format markdownflags;/__healthzendpoint; full WebSocket / SSE frame handling. - E2E smoke tests: 87/87 assertions passing.
v1.5.02026
- Freemium model — 50-recording free tier; Pro features gated behind license key.
- HAR import / export — convert Chrome HAR exports into mocks; export as HAR.
- Postman Collection v2.1 export — generate Postman-compatible collection JSON.
- Conditional mock (
mockMaxCount) — fire a mock N times then pass through to real network. - Mock chaining — define N response steps per interaction with loop mode and manual cursor reset.
- API blocking — block specific requests from ever reaching the network.
- WS/SSE mock replay —
createFakeMockWSandcreateFakeMockSSE; frame-timed replay with loop mode. - Fixed: hash mismatch between record time and replay time —
injected.jsnow passes the FNV-1a hash through directly.
v1.4.02026
echokit-server— zero-dependency Node.js headless mock server published to npm.- Replays exported EchoKit JSON in CI or locally — no browser required.
- Supports all six match modes: strict, ignore-query, ignore-body, path-wildcard, graphql, graphql-op.
--cimode exits non-zero if any request is unmatched;--watchmode reloads on file change.
v1.3.0Feb 2026
- WebSocket + SSE (EventSource) capture — recorded as a single interaction with frame log.
- Team sync via GitHub Gist — Menu → Upload to Gist produces a shareable URL; Menu → Import from Gist fetches & imports with one click.
- In-browser simulator at
/simulator.html— demo the record/mock loop without installing. - Chrome Web Store ready: 440×280 promo tile + 1400×560 marquee + 4 captioned 1280×800 screenshots.
- CI: tag-triggered release workflow zips the extension and attaches to GitHub Releases; optional auto-publish to Chrome Web Store.
v1.2.0Feb 2026
- GraphQL match mode (operation + query fingerprint + variables).
- URL blocklist via Chrome
urlFilterpatterns — blocks any matching request at the network layer. - localStorage copy/paste between tabs with smart clipboard detection.
- Onboarding page opens on fresh install.
- Landing page + Docs + FAQ (this site).
v1.1.0Feb 2026
- Overflow menu collapses EXPORT / IMPORT / SETTINGS / CLEAR — popup no longer overflows in 400px.
- Scope system: Domain (default) / Tab / Global — recordings filtered per scope.
- Per-API match modes: strict / ignore-query / ignore-body / path-wildcard.
- Themes: Dark / Light / Auto.
- JSON syntax highlighter (textarea +
<pre>overlay). - Keyboard shortcuts via manifest commands.
- Action badge: REC while recording, MOCK while mocking.
- Auto-open popup on tab refresh when recording (
chrome.action.openPopup). - Resizable DevTools panel.
- Fixed: search input typing in reverse (soft-render list only).
- Fixed: list + detail scroll resetting across polling re-renders (snapshot/restore).
- Fixed: CLEAR now wipes all interactions in current scope.
- Fixed: CORS toggle reachable via overflow menu + persistent footer indicator.
v1.0.0Feb 2026
- Initial release.
- Record
fetch+XMLHttpRequestper tab. - Strict matching (method + URL + body hash).
- Per-API mock toggle + per-tab master toggle.
- Raw JSON body editor, status + headers override.
- Latency slider + error simulation (4xx / 5xx / network / timeout).
- Search + filter + domain grouping.
- Conflict handling with version picker.
- Export / Import JSON.
- CORS override via
declarativeNetRequest.