v7.173.0
/admin/az-demo — a demo product menu on the Arizona sales surface.
Changelog
Every user-impacting change to CannAgent, in reverse chronological order. 604 shipped versions across 56 ship days. Internal refactors + build-gate fixes don’t make this list — they’re in the codebase if you want them.
1 shipson July 20, 2026 · most recent ship day
Why a public changelog
Most cannabis-POS competitors hide the cadence — quarterly press releases, marketing-copy patch notes, fluffy “new and improved” framing. We surface what shipped + when so operator evaluators can see the actual pace. We run this list by hand; if a version is on it, an operator can verify it landed in production.
v7.173.0
/admin/az-demo — a demo product menu on the Arizona sales surface.
v7.172.0
Support-ticket P0 — every support call to the 855 line now creates a ticket at hangup (PLAN_SUPPORT_TICKETS_2026_07_17.md §3, Doug greenlight 7/17 'do it').
v7.169.0
First-live local law — the local-tax claim is now BACKED BY CODE (gap-audit Gap #1, the audit's single most dangerous finding).
v7.168.0
Multi-state audit — Arizona moves from library to WIRED.
v7.166.0
SEO + AEO sweep (from the 2026-07-17 audit — safe items only, competitor /vs pages deliberately skipped per the standing no-competitor-callout ruling).
v7.165.0
Pricing-raise straggler — the agent-readable surfaces (public/llms.txt + public/llms-full.txt) still served the old $299 base.
v7.164.0
Multi-state audit — Arizona joins the engine (21 states) as the first internal-records state.
v7.163.0
Pricing — the base rate moves up to reflect what CannAgent actually delivers.
v7.162.0
Multi-state audit — Illinois and Vermont traceability corrections (fixing which seed-to-sale system each state's audit suite targets, surfaced while organizing the state integrator applications).
v7.161.0
Multi-state audit — Tranche 1b: four more state backends ship (Minnesota, Oklahoma, Alaska, Connecticut), taking the audit suite from 16 to 20 states.
v7.160.0
Multi-state audit — Tranche 1a: six more state backends ship (Michigan, Maine, New Mexico, New Jersey, Missouri, Rhode Island), taking the audit suite from 10 to 16 states.
v7.159.0
Multi-state audit — five new state backends ship (Ohio, Vermont, Maryland, Montana, New York), taking the audit suite from 5 to 10 states.
v7.158.0
Per-state landing pages — 63 verified regulatory-accuracy corrections across the /states/[slug] pages.
v7.157.0
Colorado, Oregon & California audit packages — manager generation surfaces go live (CO/OR/CA move from library to wired).
v7.155.0
Illinois audit exports — CannAgent's fifth state, and the first built on the new shared StateAuditProfile core.
v7.152.0
California audit exports — CannAgent's fourth state, and its largest addressable market.
v7.151.0
Oregon audit exports — CannAgent's third state, after Washington and Colorado.
v7.150.0
Colorado audit exports — Phase 2 completes the CO suite and makes it deliverable as a whole audit package.
v7.149.0
Colorado audit exports — CannAgent's first multi-state audit-reporting work, ahead of CO opening.
v7.148.0
WSLCB audit reporting — completes the suite to cover all of an auditor's record categories.
v7.147.0
WSLCB audit reporting — optional recognition-card masking (capability, default OFF).
v7.146.0
WSLCB audit reporting — PII/privacy hardening after a 3-lens review (health-data frame, WA patient-confidentiality, technical leak vectors).
v7.145.0
WSLCB audit package (medical reporting) — the wslcb-audit-prep feature goes from a reserved flag to a working manager tool.
v7.144.0
🧹 Dynamic-sweep grind batch — 4 adversarially-confirmed fixes (72-agent workflow: 27 findings → 5 survived two independent refuters each).
v7.143.0
🏷️ Tier billing-code leak fixed on the prospect quote page + Riley draft-pass failures now reach /admin/errors.
v7.141.0
Q34 — funnel ToS rewritten to the $299 first-month / $0-setup SKU + frozen-hash rotation to tos-1.1 (rollout sweep 2026-07-06 findings #13/#26; rotation Doug-authorized 2026-07-11 yes-to-all-recs; inert behind the dark CANNAGENT_FUNNEL_ENABLED flag).
v7.140.0
Q25 — funnel email-capture + onboarding email (rollout sweep 2026-07-06 findings #3/#4, Doug yes-to-all-recs 2026-07-11; ships INERT behind the dark CANNAGENT_FUNNEL_ENABLED flag).
v7.138.0
Funnel qualify wizard enrichment (Doug-approved follow-up to v7.137.0).
v7.119.0
New-signup billing now matches the published $299/location price everywhere a number reaches a customer (ads truth-audit follow-up to the v7.116.0 price-lock stamp; Google Ads advertising the $299 flat per-location rate went live 7/5).
v7.115.0
Pricing rebuilt to one lean base (Doug 2026-07-04, ratified).
v7.113.0
Honesty + positioning + conversion copy batch (4-agent survey: funnel, positioning, compliance-gate).
v7.112.9
Finish the /features OS-positioning alignment the v7.112.8 funnel batch missed: the Satori OG share-card (opengraph-image.tsx) still rendered 'The operations stack / under the POS' and the llms.txt Features line still said 'the operation…
v7.112.8
Funnel consistency batch — 12-item expert-synthesis build (feat/funnel-consistency-batch): (1) /audit/results: removed phantom '$179-$849/mo, free trial' pricing copy; updated email-capture CTA to 'Get the full report' and post-capture link to 'Book your walkthrough'.
v7.112.5
Homepage hero reworked (Doug 7/4): replaced "Five systems, reconciled by hand.
v7.112.1
Persona rename: the customer-facing AI is now named 'Marcus' on every channel — chat bubble, phone line, email signatures, and admin UI.
v7.112.0
Website trust + conversion — 12-item safe-now batch (expert-panel synthesis): (1) VerifyOurStoryStrip gains a 4th card linking to /case-studies ('Our own floors' — WSLCB licenses checkable on lcb.wa.gov); grid 3→4 cols.
v7.110.2
/about Origin section now names our floors (Doug decision 7/3, first-party-disclosure canon): Green Life Cannabis (Wenatchee) and Seattle Cannabis Co (Rainier Valley) are our stores — the team building CannAgent runs both, the features t…
v7.107.2
Case studies are back — /case-studies hub plus 3 detail pages, revived from the v7.78 park on a first-party-disclosure framing.
v7.107.1
Setup + onboarding are FREE, permanently (Doug 2026-07-02 decision — not a time-boxed waiver).
v7.103.0
New /washington page — the WA beachhead landing surface.
v7.102.0
Website improvement pass (5-expert audit).
v7.92.0
Every /guides/<slug> page (46 guides, 142 Q&A) now carries a Frequently-asked section + FAQPage structured data, so an operator — or an AI answer engine — gets the guide's key answers directly and can cite the page.
v7.91.0
Every /states/<slug> page (all 24) now answers the four questions an operator — or an AI answer engine — actually asks about a state: who regulates cannabis retail there, what seed-to-sale track-and-trace system it uses, what taxes apply, and whether CannAgent covers it.
v7.86.0
Finished the competitor-callout cleanup started in 7.85.0.
v7.85.0
Retired the head-to-head competitor-comparison pages — the /compare matrix and the ~16 /vs/<competitor> pages are gone.
v7.83.0
New standalone cannabis menu — the online ordering menu is now positioned as a product you can add on its own (not only inside Co-Pilot), with its own landing page at /menu and a side-by-side /vs/iheartjane comparison.
v7.82.0
Prefer to talk? The homepage now has a call-us section with the toll-free CannAgent line (+1 855-695-CANN) — ask about your POS, pricing, or the cutover and the AI assistant walks you through it, no form.
v7.81.0
Quote-accept surface hardened.
v7.80.0
Blaze (voice line, +1 855-695-CANN) now opens every call with a mandatory disclosure as its very first turn: the call is recorded and the caller is speaking with an AI assistant, with a clear option to reach a human.
v7.78.0
Homepage repositioned product-forward — dropped all live-production-usage claims, replaced the dogfood band with the “one system, not five integrations” trust beat, promoted the back-office depth, tightened repetition; brand-voice canon updated to match.
v7.77.0
Design-system unification — a “2026 pro” polish pass so the whole site looks like one designer shipped it.
v7.76.0
New Clients showcase — a /clients index plus per-dispensary profiles at /clients/[slug].
v7.75.0
Homepage copy rewrite — company-forward, operator-to-operator.
v7.72.0
Trimmed the top navigation and put Pricing where operators look first.
v7.71.0
The /vs/dutchie comparison page leads with a tighter headline and drops a swipe it shouldn’t have made.
v7.70.0
Product-mock text is legible.
v7.69.0
Product frames lost the fake macOS window dots.
v7.68.0
Homepage proof bar shows real figures, not word-stats.
v7.67.0
Homepage copy reads POS-neutral.
v7.61.0
State-page tax + compliance corrections for Colorado, California, Arizona, and Oregon.
v7.60.0
New Subscription page in your admin (/admin/subscriptions) — see your plan, store count, and next invoice date, the modules running on your store, and the add-ons you can turn on.
v7.56.0
The homepage "we run our own stores" band no longer shows an empty "Retail floor — not pictured" frame.
v7.55.0
Sharper first impression: the link-preview card that shows whenever cannagent.ai is shared (texts, social, search) now uses our clean branded card — the CannAgent wordmark and tagline on the brand gradient — instead of the old letterboxe…
v7.53.0
Payroll Stack is no longer described as Washington-only.
v7.52.0
Corrected our Arizona page: Arizona does not mandate Metrc or any specific seed-to-sale system (confirmed directly by AZ Dept. of Health Services).
v7.51.0
California and Oregon now sit in the featured-markets row on the states page, alongside Washington, Colorado, and Arizona.
v7.50.0
The RadMail card on your dashboard now points to RadMail's dispensary page, and the copy leads with the two things that matter most for a shop: it drafts the vendor and compliance follow-ups you owe on the day they're due before they're…
v7.49.0
RadMail is now linked from the site footer — a one-line mention in the brand block plus a link in the Company section — so anyone browsing CannAgent can find the email tool from the same team.
v7.48.0
New on your dashboard: RadMail, the email tool from the team that built CannAgent.
v7.40.0
Split the old combined “Greenbits / Cova” funnel bucket into two separate paths, so each prospect gets the right story.
v7.39.0
Fixed a factual error and sharpened the Greenbits comparison.
v7.38.0
Homepage cutover band is now POS-agnostic — dropped the Greenbits-specific framing.
v7.37.0
Honesty fix on the demo copy: the homepage line claimed the 30-minute walkthrough runs 'on a live register that rang a real sale this morning' — but the demo isn't conducted on the actual production register, so that wasn't accurate.
v7.36.0
Demo request now asks for your state cannabis license number, and it's required.
v7.35.0
Homepage polish on the little product-mock cards in each section — the spot where a prospect's eyes actually land.
v7.34.0
About page: changed the headline from 'Built by operators.
v7.33.0
Plain-language sweep across the public site.
v7.32.0
Homepage product visuals: gave every feature frame on the homepage a real, hand-built coded mock (the same treatment v7.31.0 gave the hero), replacing the empty 'not pictured' placeholders.
v7.31.0
Homepage hero: replaced the empty 'not pictured' placeholder above the fold with a real, hand-built 'morning board' product visual.
v7.30.4
Homepage review fixes (expert panel): CCRS proof point reworded to operator-in-the-loop (“we build the weekly CSV + reconcile it before you file”) so it doesn’t imply automatic state filing; the “Since 2010” credential now reads “our own…
v7.30.3
Homepage polish: the product-frame placeholders now read as an intentional labeled “preview” of each screen instead of “screenshot capturing,” so the page looks finished while the real captures are being reshot.
v7.30.2
Homepage: temporarily swapped the product screenshots for clean labeled placeholders while we reshoot current captures — the prior demo shots had stale/buggy data.
v7.30.1
Homepage copy: anonymized the store count in the hero subline (no specific store-count in customer copy per the standing rule) — kept the operator-built WA-cannabis-retail credential.
v7.30.0
New homepage — the world-class redesign is live.
v7.29.25
Marketing (feature landing pages): completed the catalog through the feature-page engine. /features/vendor-portal (vendors self-serve orders/payments/fill-rate/1099s; sample-cap + license-lapse gated), /features/cash-discipline (every ti…
v7.29.24
Marketing (feature landing pages): shipped the operational core through the feature-page engine. /features/slang-pos — the register built for a cannabis floor (cash-first, vertical-ID at the cart, manager-PIN, soft-confirm), positioned o…
v7.29.23
Marketing (feature discovery): the new standout pages were only reachable by direct URL — added a 'Feature deep-dives' card grid to /features ('Came in for one thing? Start there.') that links to every dedicated page (the two hand-built…
v7.29.22
Marketing (feature landing pages): shipped the back-office trio through the feature-page engine — the half of a dispensary the register doesn't touch, which the competitive research confirmed no mainstream cannabis POS does natively. /fe…
v7.29.21
Marketing (feature landing pages): added two more standout pages through the feature-page engine. /features/dutchie-cutover — for operators putting off a POS switch, or pushed off a retiring Greenbits — leads with the rehearsed, phased p…
v7.29.20
Marketing (feature landing pages): shipped a data-driven standout-page engine so every feature can get its own competitor-aware landing page built for a prospect who arrived FOR that one thing.
v7.28.0
🧾 Four more of the back-office systems we actually run are now on the modules page — bookkeeping, §280E cost classification, CCRS traceability, and the Dutchie cutover plan.
v7.27.0
✅ Waste-log copy now matches exactly what the product enforces.
v7.26.0
🏠 Homepage now leads with what only CannAgent does — not the register every POS already has.
v7.25.0
🔌 New Integrations page — see exactly what CannAgent ties into, and start with just one connection.
v7.24.48
💵 Refreshed the AI-readable pricing facts (llms.txt + llms-full.txt) to match the current Standard / Co-Pilot / Sovereign tiers — $399 / $699 / $1,199 per location, single-store list, with the per-register meter and the multi-location per-store rate.
v7.24.46
📐 Brought the CannAgent-vs-Dutchie comparison page into the same airy spacing rhythm as the rest of the site — the four sections now breathe with the site-wide vertical scale instead of the older tighter padding.
v7.24.45
♿ Respect “reduce motion” everywhere.
v7.24.44
📦 Led with the inventory standouts.
v7.24.43
🎨 Finished carrying the design refresh across every public page: the comparison pages (vs Dutchie / Treez / Flowhub / Divvy / Logik / Enlighten and the integrators comparison), the feature and use-case pages, the product pages (Cannabis…
v7.24.42
🎨 Carried the design refresh onto the rest of the site: the Modules, Compare, and Demo pages now use the same 3-tier muted-text scale and the calmer card treatment introduced in v7.24.41, so the whole site reads consistently instead of…
v7.24.41
🎨 Front-end design refresh: tightened the whole top of the site — nav, hero, homepage, and footer — for a calmer, more scannable read.
v7.24.36
💬 Blaze handles pushback more like a real operator now — and treats 'I don't know' as a strength, not a stumble.
v7.24.35
💬 Blaze can now float a rough monthly price and flag a demo request mid-chat — without ever quoting a binding number.
v7.24.24
💬 Blaze (the website chat assistant) now leads with a helpful answer and keeps the people behind CannAgent private.
v7.24.0
💵 New pricing across the site — three tiers, real numbers, and a Founding Operator offer.
v7.21.0
🎨 Real artwork on the homepage — the line-of-business grid and the hero now carry custom generated graphics instead of bare text.
v7.18.0
✨ Homepage spacing + type polish — one consistent rhythm top to bottom.
v7.17.0
💵 The tailored demo now answers "what does this cost" right on each card.
v7.16.0
🎯 Tailored demo is now meeting-ready — quick-pick presets, in-the-room controls, and a grid grouped the way an owner thinks.
v7.15.1
✨ Tailored-demo polish: the greyed cards a prospect isn't shown now read as "More," not "Locked." Per a sales-copy review, a greyed-out module in a live demo should say "here's what else we do," not "you don't have this" — so the badge o…
v7.15.0
🎛️ New "Tailored demo" tool for sales meetings — show a prospect only the modules they came to see, then reveal the rest live.
v7.14.4
🗣️ Marcus now says the company name as two clear words — "Canna Agent" — instead of running it together.
v7.14.3
📋 The /demo form now gates on a few qualifying details — register count + your current stack.
v7.14.0
🚪 Homepage now opens up the 7 lines of business as their own entry points (Doug 2026-06-02).
v7.13.1
🔄 Consolidated persona/competitor/discovery/compliance/comms hotfix-batch.
v7.13.0
📤 Phase vQ3 — quote-send + accept flow (Discovery→Quote→Account lifecycle).
v7.12.0
🆕 Phase vQ2 — quote substrate (Discovery→Quote→Account lifecycle).
v7.10.0
📬 Riley persona (inbound email) shipped + SupportWidget retired.
v7.9.5
📣 /co-pilot customer-lifecycle section rewritten — was wrong-audience SaaS sales funnel, now matches the dispo owner's actual customer journey.
v7.9.0
💬 Marcus chat (text channel) LIVE on cannagent.ai.
v7.8.0
📥 General-purpose inbound email triage queue at /admin/triage.
v7.7.5
📊 Marcus voice-agent visibility dashboard LIVE at /admin/marcus/voice.
v7.4.5
📞 CannAgent AI voicemail line LIVE — Marcus persona on +1 855-695-CANN (855-695-2266).
v7.4.2
💰 Divvy rate precision: $119 → $131.55/store/mo.
v7.4.1
🛠️ Vendor name fix + Divvy operator-rate anchor.
v7.4.0
🎨 Marketing surface refresh — matrix improvements · calculator rewrite · /features long-scroll · two wedge feature pages (strain-intel + native-menu) · /vs/posabit sharpened.
v7.3.0
🛡️ Marcus defense arc — pre-activation oversight ships (D1+D2+D3).
v7.2.0
🤖 Marcus auto-send activated + /admin/marcus dashboard live.
v7.1.0
🎨 Website refresh — 3 ships (Ship A · Ship B · Ship C) shipping the v7.0.0 tier substrate to the public site.
v7.0.0
🎯 Autonomous CannAgent productization — substrate ship (Marcus + 3-tier offering + cadence engine + pipeline visibility).
v6.999964.0
🛒 Path A Phase 1a — customer-facing funnel UI (feature-flag-gated).
v6.999963.0
🇺🇸 WA-only v1 launch — state filter on tenant onboarding + funnel + outreach.
v6.9940.0
🛡️ Batch 12 — 3 P0/P1/P2 fixes from broader lead-flow audit (post-batch-11 fresh-eyes review).
v6.9880.0
📨 Batch 9 — CAN-SPAM physical-address footer on 6 commercial email templates + rate-limit per-tag bucket + sentinel-string SSoT unification.
v6.9840.0
📨 Batch 8 — RFC 8058 List-Unsubscribe one-click compliance + ?fromProspectId=<uuid> preview-from-real-prospect mode.
v6.9820.0
🛡️ Compliance hotfix — Doug-name leak in all 12 drip-cadence steps + de-anonymizing cold-outbound opener (sister-port to v6.9800.0's G1/G2/G3 + big-prospect-email sweep).
v6.9800.0
📨 Joel-flow first-real-lead polish — flip Doug-sig to team-voice across the entire pre-conversion funnel, rebuild the big prospect-facing email to match the E1/G1 design system, add CAN-SPAM footer.
v6.9760.0
📨 Batch 5 — kill the post-demo-14d drip Step 0 same-day double-send + add pricing hooks to the 2 remaining drip cadences + render the /unsubscribe terminal page in the preview surface.
v6.9720.0
🛡️ Public-surface anonymous-operator sweep — sister-port of v6.9620.0's /about + homepage clean to ~20 more pages site-wide.
v6.9700.0
💰 Pricing-positioning batch + AI cache layer — 5 changes from a paired expert-review pass on the new /admin/leads/preview surface (v6.9660.0 made the full customer-facing email lifecycle legible in one place for the first time; an AI-ar…
v6.9680.0
🚨 HOTFIX — G2 pricing auto-reply mispriced the product to every prospect who emailed asking about pricing.
v6.9620.0
👤 /about + homepage retuned to anonymous-operator credential frame.
v6.9300.0
✉️ Cold-funnel cleanup pass — E1/G1 prospect emails revamped + missing /audit/welcome conversion page shipped + email-capture CTA copy synced.
v6.9160.0
🎯 Sprint 1 Lane T-5 — Cold-funnel landing page at /audit (8 NEW files + schema.ts append).
v6.8860.0
✨ Customer-copy polish batch — 404 body + /demo mailto + /demo/thanks spacing (Expert 1 Group D + B.3 + Expert 2 Item #7). 3-deliverable batch from the customer-copy + journey-UX audits dispatched 2026-05-23.
v6.8260.0
⏱️ /admin/inbound — Per-source processing latency p50/p95/p99 (insights-analyst dashboard Chart 4 — CLOSES the spec).
v6.8240.0
🩺 /admin/inbound — Error class breakdown by source × tenant (insights-analyst dashboard Chart 3).
v6.8220.0
📊 /admin/inbound — Queue depth by age (insights-analyst dashboard Chart 2).
v6.8200.0
🟢 /admin/inbound — Pipeline Status verdict tile (insights-analyst dashboard spec top-strip).
v6.8060.0
🎯 2-site partial-index ON CONFLICT fix — SQLSTATE 42P10 closure (the 'fixed for good' Doug-mandate).
Showing the 150 most recent versions of 604. The complete history — every version, back to the first — lives in the feed and the API.
Want to see what is inside? Tour the modules or request a demo.
Subscribe in your RSS reader: /changelog/rss.xml · machine-readable JSON: /api/changelog.json