Changelog · generated from git
Nobody writes this page. A script reads the release commits on our develop branch and prints them, which means the boring fixes and the embarrassing ones are here next to the features. If you want to know whether a tool is actually being worked on, this is the honest version of that answer.
Releases 221
Shipping days 25
Per shipping day 8.8
Latest 12 August 2026 First release 12 July 2026. The list is rebuilt from git as part of each release, so the newest entry is normally the version serving this page to you right now.
Everything221 Automations64 Contacts41 Product32 Email30 Funnel map27 Appointments14 SMS & WhatsApp8 Website7 Reliability6 AI & MCP3
12 August 20261 release v263 Contacts Product
Imports are QUIET by default — no triggers unless explicitly requested Attribution touches record the person's IP, not the relaying pod's 10 August 20262 releases v262 Contacts
Filter property 'In a flow (right now)' renamed 'Flow' v260 Contacts Website
Contact filter — went through a flow (ever), not just active now Glossary — 24 /learn pages, interlinked with templates 7 August 20267 releases v259 Email
Per-email view Close button works from deep links v258 Email
Per-email stats is a full-screen view (GHL-style), overflow fixed v257 Email
By-email drill-down is an accordion under the clicked row v256 Email
Email Stats Overview — GHL-style summary, engagement chart, status-tabbed people lists v255 Email
Email Stats — discoverable from every email, sortable, filterable, exportable v254 Email
Email editor — caret no longer thrown to the top while typing v252 Email Website
Email engagement — who opened/clicked, stats explorer, open/click triggers 26 funnel templates live (backlog #12 template scale-out) 6 August 20263 releases v251 Email
Add member by email invites unknown emails instead of dead-ending v250 Appointments
Date-filter clarity — exact-day ops, contact-added vs tag-timing disambiguation, tense-neutral appointment wording v249 Automations
Advance-all on the step panel 5 August 20261 release v247 Appointments Website
Contact filters — appointment time windows + tag-applied history windows Per-template + per-share-link social cards 4 August 20267 releases v246 Product
Live multiplayer — presence cursors, editor borders, hard locks, tombstones, forced refresh v245 Product
Robust multiplayer merge — per-element revs, rescue unclaimed edits, END orphan GC v244 Automations
Branches ALWAYS flow through — "end" branch targets abolished v243 Automations
Webhook panels document the payload shape each auto feature reads v242 Automations
Map edits stop reverting; card names appear in the automation editor v241 Product
Spacer paragraphs are storage-only — blank lines delete normally v240 Email
Email card titles follow the subject when edited from the map 3 August 20268 releases v239 Appointments
Appointment traffic + dynamic-link selection fix v238 Automations
Copied flows are named "<name> copy N", born draft, and blank-slate v237 Product
A copy can never write to its source (the 2026-08-04 destruction) v236 Appointments
Per-webhook "auto-book appointment from payload" toggle (default ON) v235 Automations
Hide the automation editor's minimap on mobile too v234 Appointments
Book Appointment title syncs both directions between map and editor v233 Funnel map
Hide the minimap on mobile v231 Appointments
Contact filter by appointment — name and/or date, down to the exact time 1 August 20267 releases v230 Funnel map
The funnel map works on a phone v229 Contacts
Automations list works on a phone v228 Automations
The ConditionPanel swap that v226 claimed — this time in the JSX v226 Automations
The map Inspector shows the FULL multi-case If/Else panel v225 Automations
Stop auto-drawing Add/Remove-Flow link edges — Traffic view owns that v224 Contacts
If/Else cards list every branch, matching the editor's case panel v223 Contacts
Add-to-Flow edges ARE the wiring; journeys name opens the contact; A-Z lists 31 July 20261 release v222 Automations
Webhook editor→map truth sync, deletion-intent repairs, loop abuse protection 30 July 20264 releases v221 Automations
Flows get the zoom beacon too — as a title-corner pin v220 Funnel map
Search never moves the camera; matches beacon at any zoom v219 Funnel map
The editor and the map stop fighting in multiplayer v218 Product Funnel map
Revit-style edit ownership, a search that lets go, a toolbar that holds still Map wipe guard — a save erasing a populated map must declare its deletions 29 July 20261 release v217 Automations
API Call failures say WHAT the server rejected 28 July 20267 releases v215 Funnel map Contacts
"ends the run here — keep flowing →" on stale branch ends Contact timezone comes from the person, not the event v214 Product
v213 Product
Font and size changes actually apply v212 Automations
One failed step no longer ends the journey v211 Contacts
Filter contacts by when a tag was applied, and by what they booked v210 Product
SECURITY — the events endpoint accepted unsigned requests; tracking is now a choice v209 Product
Delivery events, so "accepted" stops being the only answer 27 July 202616 releases v208 Contacts
Conditions compare meaning, and DND defaults are a company choice v207 Appointments
The join link reaches the appointment the webhook actually creates v206 Appointments
Per-booking join links, and tag history starts recording v204 Email
Merge fields land on your selection, not at the top of the email v202 Appointments
Journeys show the actual payloads, plus the queued editor and appointment work v201 Contacts
A new custom field actually appears — three reasons it couldn't v200 Email
Bindings heal from the map, declarable custom fields, email fonts v199 Appointments
Book Appointment, plus date parsing that accepts Zoom's own formats v198 Contacts Automations
SkipTriggers, so a bulk import does not mail the base it imports Deploy the condition logging that v196's rollout silently skipped v197 Contacts
Atomic tag verbs and a find-or-create door for syncing systems v196 Automations
Conditions log what they actually compared Relationships answer conditions from the CRM, not from a pushed field v195 Automations
The other two webhook causes — a second resurrector and a skipped reconcile v194 Automations
Webhook nodes stop resurrecting and stop stealing each other's wiring v193 Funnel map
Auto-arrange sticks — stop the map merge from silently discarding it v191 Website
Roll out Clone-from-share, GEO structured data and the blog with v190 v190 Automations
The map's lines decide where a branch goes — unwired means flow through 25 July 20263 releases v171 Email
Contact ID as a first-class dynamic field; email caret fix v170 Funnel map
Keep auto-arrange layout stable v169 Product
Add redo history and global navigation 24 July 202622 releases v168 Automations
Splice inserted steps into branch fallthrough v167 Email
Restore structural email spacing v166 Email
Compact pasted email list lines v165 Email
Normalize email paragraph spacing v164 Email
Show pasted email paragraph spacing v163 SMS & WhatsApp
Preserve pasted email and SMS line breaks v162 Automations
Show flow open link in automation editor v161 Email
Highlight broken links in email content v160 Product
Show exact broken-link content and skip dynamic URLs v159 Appointments
Add-to-calendar merge fields — {{appointment.gcal}} + {{appointment.ics}} v158 Appointments
Appointment merge fields injectable everywhere + add {{appointment.timezone}} v157 Contacts
Fix collapsed value input in Update/Create/Find Contact field rows v156 Contacts
Attribution nodes + per-contact Journey UI (and v155 Update Contact) v155 Contacts
Update Contact node — set many fields at once, creates custom fields inline v154 Funnel map
Revit-style map worksharing — element locks, merge-on-save, live sync v153 Funnel map
Reject unversioned canvas saves + per-map write lock (map-revert, part 2) v152 Funnel map
Versioned map saves — stale tabs pull instead of clobbering (map-revert bug) v151 Automations
Trigger card syncs when type is in the "Detail" field; fix Go To jump-line routing v150 Contacts
Searchable flow pickers on Contacts + fresh step identity on copy v149 Automations
If/Else field tree, loop-count captions, and a light indefinite-wait marker v148 Automations
Loop mode — Go To max-retries + exponential Wait growth v147 Funnel map
Copy a whole branch (subtree) from a node down in the map editor 23 July 20264 releases v146 Automations
If/Else conditions support webhook + API-response data as first-class sources v145 Product
First-party attribution touch log — capture + backfill (phase 1) v144 Automations
Trigger-link destinations accept {{merge}} fields, not just literal URLs v143 Product
Deliveries shows what FRAZZLE sent — origin-stamped, hotlinked, paginated 22 July 20269 releases v142 Reliability
E.164 phones everywhere + map save race fix + corrupt-map self-recovery v141 Contacts
Webhook contacts capture themselves; identity-glue fix; anon fallback v140 Website
Explain Meta's US marketing-template block (63049) v139 Product
Deliveries page — the truth about every outbound text v138 SMS & WhatsApp
WhatsApp channel on the Send SMS automation step v137 SMS & WhatsApp
WhatsApp Content Templates with merge-field variables v136 SMS & WhatsApp
WhatsApp channel via Twilio WhatsApp sender v135 SMS & WhatsApp
Interactive SMS sends confirm real Twilio delivery v134 AI & MCP
Engineering blog — MCP server + two-way sync cornerstone posts 21 July 202611 releases v133 Reliability
10x email throughput + headroom for it v132 Automations
Flow-container badge tells the truth too v131 Product
Live-run badges tell the truth past 1,000 v130 Appointments
Appointment waits fire when the editor says they will v129 Contacts
No CSV import ceiling (chunked) + Select by CSV bulk selection v128 Automations
Trigger links scale — searchable full-height drawer + 🏷 destinations v127 Automations
Internal Notification node, GoTo canvas UX, dynamic trigger links, API Call overhaul v126 Product
Link popover (no window.prompt), tokenized link destinations, "is not empty" v125 Automations
Trigger cards register from the map — reconcile stops eating them v124 Funnel map
Branch targets can't point into sibling branches (+ retro heal) v123 Email
Token menus never clip; inlaid 🏷 on every templated email field 20 July 202629 releases v122 Contacts
Drip Mode node — release contacts in batches at a set interval v121 Email
Magic number picker in the email toolbar; indefinite waits say Forever v120 SMS & WhatsApp
Webhooks are normal nodes, tidy auto-arrange, honest branch wiring, SMS cleanup v119 Product
Magic Numbers — named values, edit once, update everywhere v118 Automations
Triggers/webhooks get the full node lifecycle + indefinite waits v117 Automations
Legacy webhook nodes self-heal — mint links automatically v116 Email
Email analytics, End & Go To steps, exact-time waits, exit arrows, UI un-jumbling v115 Funnel map
Unified Web Page node + Web links traffic v114 Product
The big sync-and-search batch v113 Automations
Camera persistence actually fixed (root-caused) + shrunk flows stay shrunk v112 Automations
Webhook heal also re-links legacy nodes by name + geometric membership v111 Automations
Recurring webhook-wiring heal at boot + dedupe map listings v110 Automations
END terminals everywhere a run reaches the end of an automation v109 Funnel map
Overlapping containers never steal owned nodes v108 Automations
Map⟷editor sync — webhook entries, branch END terminals, resize capture, sticky camera v107 Reliability
Fix React #185 crash adding steps to branch columns v106 Reliability
Client crash reporter + production sourcemaps v105 Product
Auto-recover open tabs from stale chunks after a deploy v104 Product
Dynamic-data tree, no raw ids in sheet inputs, custom-fields category v100 Automations
Google Sheets — account link + Create Spreadsheet Row step/node v99 Automations
Trigger-link names on nodes/cards, reliable map focus, origin-aware close v98 Reliability
Hotfix — map crash when a flow's automation has branch joins v97 Automations
Trigger links are real triggers, join cleanup, API docs, UX fixes v96 Website Automations
/building-in-public meta case study with real metrics Trigger-link text polish + branch lines that actually connect v95 Automations
Builder curves, data-driven trigger-link nodes, camera fixed for real v94 Funnel map
Legible auto-drawing, Auto-arrange, no more false 404 flags v93 Email
Email editor glow-up — real icons, searchable insert menus, counts v92 Email
UTM injection, trigger-link stats, system unsubscribe footer v91 Automations
Always know which trigger link is which 19 July 202632 releases v88 Automations
Trigger links insert as styled anchors + color/size text controls v87 Automations
Nodes never escape the flow boundary v86 Automations
Trigger links corrected — tracked redirects, not enrollers v85 Automations
First-class Trigger Links + Write with AI v84 Automations
Exit ghosts stabilized — one per flow, listing every remover v83 Funnel map
Removal GHOSTS — traffic exits into the ether v82 Funnel map
Nested If statements + removal edges become tethers v81 Funnel map
If statements and branches auto-name from their logic v80 Contacts
First-class tag If-conditions (the GHL basics, done right) v79 Automations
Multi-trigger model (0..N) with hard map ↔ editor sync v78 Funnel map
Traffic categories toggle on/off; removals stop lying v75 Automations
Webhook nodes inside bound flows actually get WIRED v74 Automations
No useless info on cards, builder entry syncs with map webhooks v73 Funnel map
Existing edges selectable too — zIndex stamped at render v72 Product
If rules read like plain English (better than GHL, per the boss) v71 Automations
Selectable in-flow edges, legacy flow-link heal, map language in builder, camera fix v70 Automations
Add/Remove from Flow become real, zero-downtime deploys, folder polish v69 Funnel map
Map history that says WHAT happened v68 Automations
Create-automation-from-flow is BEST EFFORT — never refuses v67 Contacts
Find Contact node, collision-free placement, full change history by user v66 Funnel map
Map cards show the audience NAME, not the id v65 Automations
Flow-damage investigation fixes + audience labels follow names v64 Product
Three-level debug BCC, builder autosave, durable audience names v63 Automations
GHL-class If conditions, audience names on cards, stale-audience red alerts v62 Funnel map
Real FB audience editor ON THE MAP, searchable picker, camera memory, deeper zoom v61 Contacts
Facebook Audience step lists real audiences from the ad account v60 Contacts
Always-visible flow stats (list, map, folders) + credential details + webhook wiring fix v59 AI & MCP
LLM funnel generator (Haiku) + refinement v58 Product
Claim-conversion fixes + integrations hub v57 Product
Inbound batch 2 (calculator, vs pages, use-case pages) v56 Product
Tools discovery (hub, nav, footer, homepage) v55 Email
18 July 202614 releases v54 Funnel map
Free funnel map generator v53 Automations
Landing hero says 20 flows; favicon is a real tile v52 Email
Growth pages live (/ai, /vs/gohighlevel), free-plan email footer, IndexNow key v51 Email
Redeploy merged tree (share links + templates + billing emails together) v50 Email
Automated emails for limit hits and payment lock/unlock v48 Funnel map
New plan ladder with node limits, truthful pricing, Pro-gated API/MCP, favicon v47 AI & MCP
MCP Registry listing + .well-known middleware fix v46 Product
Customer-ready launch — open signup, password reset, legal, hard dunning, real admin panel v45 Website
Real Stripe billing — the marketing site sells for real now v44 Contacts
Deep search bar on the automations list v43 Automations
Folders capture flows when moved or resized over them v42 Automations
Folders, map API-call editor, webhook trigger retirement + MCP conversion v41 Automations
"view automation" opens the editor; stop defaulting triggers to webhook v40 Contacts
Real contact filter builder 16 July 20264 releases v39 Appointments
Real API Call, journey appointments, dynamic data everywhere, Map Only v38 Contacts
Drop "Inbound Webhook" from the map Trigger node's type list v37 Automations
Node-level inbound webhooks + real palette categories v36 Automations
Inbound webhooks done right — test capture + first-class payload fields 15 July 20265 releases v35 Contacts
Contacts pagination + full-set bulk actions; tame tag UI v34 Contacts
Company timezone setting (the clock automations actually use) v33 Contacts
Create Contact node + company-level dedupe policies v32 Contacts
Facebook audiences + conversions, first-class per-channel DND v31 Product
Outbound calling — click-to-call bridge + dialer with keypad 12 July 20266 releases v30 Automations
Automation editor — drag steps anywhere, paste at any connector v29 Contacts
Fix contacts filter-bar layout; copy/paste in the automation editor v28 SMS & WhatsApp
Contact owners, one-off email/SMS compose, tasks v27 Contacts
Multi-case conditions, flow stats + journeys, GHL-style contact page v26 Contacts
Builder minimap + right-drag pan, live contact badges in editor, wait ETAs v6 Automations
Waterfall automation builder, live map runs, failure ack Most of these came from someone hitting a wall A reminder that fired after the appointment. A branch with nothing on the far side. Start free and the whole list is already in there.
Curious how the release pace is possible? We build in public and write up the hard parts on the engineering blog . New to the vocabulary? Start with the glossary .
About this page
How often does FrazzleCRM ship? 221 releases went out between 12 July 2026 and 12 August 2026 — 25 days that had at least one release, averaging 8.8 releases on a shipping day. Every one is a real production deploy, not a sprint boundary.
Where does the FrazzleCRM changelog come from? It is generated from git history. Each entry is the subject line of a release commit on the develop branch, grouped by the image tag it shipped under. Nothing is written for the changelog after the fact, so it cannot flatter the work — it can only report it.
Is anything left out of the changelog? One category: commits that only describe a push — re-tagging an image, rebuilding after a bad upload — are dropped, because they describe a deploy rather than a change to the product. Nothing else is filtered. No release is held back for being small, dull or embarrassing, which is why several of them are all three.