Changelog
What we've shipped
A running log of SideQuest releases. Connector version bumps, new docs, site updates, reliability fixes. We update this every time something noteworthy ships.
v0.5.0
May 26, 2026 · Connector · shipped overnight by the autonomous build
Cut 1 — auto-submit clean POs (opt-in)
- New tool:
auto_submit_if_clean(draft_id). When every line of a draft passes the clean gate, the connector submits to QuickBooks without further human review. Default: off. Enable by settingSIDEQUEST_AUTOSUBMIT=truein~/.qb-distributor-mcp/.envand re-running the env-injection one-liner. - The clean gate. A draft is "clean" only when: customer is linked to QuickBooks, every line has a real
qb_item_id, no line has a low-confidence review flag, no line price is more thanprice_variance_toleranceoff your catalog. Any failure returns{"status": "not_clean", "reasons": [...]}and the draft sits in your queue for manual review. - Conservative by design. Off by default. Even when enabled, returns "disabled" if the env var isn't set. An
override_clean_gateescape hatch exists for operator-reviewed exceptions, but is not the default path. - Tests: 22 unit tests covering the env-var gate, each clean-gate failure mode, and the structural branches (already-submitted, not-found, not-clean). Full suite passes — 59 tests green.
v0.4.0
May 25, 2026 · Connector + site
Self-healing error messages and self-serve install
- Connector: Every tool now returns a customer-friendly error message instead of a raw Python traceback. Errors include a likely fix and a link to the diagnose prompt. Recognized patterns: missing env vars, expired QuickBooks refresh token, Gmail OAuth token revoked, customer-not-linked on submit.
- Site: New Install prompt page. Paste one block into Claude Desktop and Claude becomes your implementation specialist. About 25 minutes start to finish, no docs reading required.
- Site: New Diagnose page. Paste one block when something's broken and Claude walks you through the troubleshooting playbook. Covers seven of the most common failure modes.
- Site: New Terminal basics guide for non-technical users. Five skills, three minutes to read, Mac and Windows side by side.
- Site: New PO Time Calculator showing the annual cost of manual PO entry with your inputs.
- Mobile: Full hamburger menu drawer on every page. Previously the nav hid everything but the CTA on phones.
- SEO: Sitemap namespace fix (was rejected by Google with a one-letter typo). Now showing Success with all pages discovered.
v0.3.0
May 24, 2026 · Connector
Working OAuth flow + zip rebuild
- Setup wizard: Rewrote cli.py for the actual working OAuth flow. QuickBooks now connects via Intuit's hosted OAuth Playground (the old wizard hung forever because Intuit silently rejects localhost redirect URIs).
- Gmail OAuth: Documented the "add second secret" workaround — Google's first download of client_secret.json is missing the actual secret value.
- Env injection: Setup now writes credentials directly into Claude Desktop's config env block, since the MCP server doesn't read .env from cwd.
- Docs: Full rewrite of quick-start, welcome kit, FAQ, and operator runbook to match the working flow.
v0.2.0
May 21, 2026 · Connector
Marketing site online
- Launched sidequestautomation.com with quick-start, pricing, demo, and welcome kit pages.
- Stripe payment links for Starter, Growth, Scale, Unlimited tiers.
- Free tier for the first 20 POs per month with no credit card required.
What's next
Honest roadmap. No vaporware.
- Cut 2 — auto-reply to buyer. After an Estimate is submitted, the connector drafts a reply email to the buyer with the QB Estimate number. You review and click send. Targeting July 2026.
- QuickBooks Desktop bridge. For distributors who run QB Desktop instead of QB Online. Targeting Q3 2026.
- Direct Shopify API integration. Skip the email step for ecommerce orders. Targeting Q3 2026.
SideQuest Automation · sidequestautomation.com
Questions? Send a brief