Changelog

What's new in FlowMaticX.

Every feature, fix, and improvement we ship — in chronological order. No marketing fluff. Just what changed and why.

v0.412026-04-27

Marketing site rebuild — pain-led copy, new pages, navbar dropdowns, JSON-LD & SEO overhaul

  • New
    New page: /features/whatsapp — dedicated WhatsApp automation landing page with ManyChat/Tidio comparison table, 6 feature blocks, 6-market section (Pakistan, India, UAE, Nigeria, LatAm, UK), QR linking guide, and green-branded hero.
  • New
    New page: /features/automations — visual automation builder landing with 135+ node count, 15 trigger types, 8 pre-built templates, per-node test runner, GHL integration detail, and outbound webhook docs.
  • New
    New page: /for/agencies — digital agency persona landing with white-label focus, pain→solution strip, 5-step workflow (find → audit → PDF → WhatsApp → close), 4 feature blocks, and agency pricing section.
  • New
    New page: /for/freelancers — freelancer persona landing with cost comparison ($270/mo Apollo+Instantly+Hunter+ManyChat vs $29/mo FlowMaticX), 3-step workflow cards, and SEO-audit-as-sales-tool cold email example.
  • New
    JSON-LD structured data on homepage — SoftwareApplication + FAQPage schemas for Google rich results and Knowledge Panel eligibility.
  • New
    Navbar redesigned with hover dropdown menus — Features dropdown (6 items: Lead Gen, WhatsApp, Automations, SEO, AI Writer, Chatbots) and Solutions dropdown (Agencies, Freelancers) with sub-descriptions.
  • Improved
    Homepage headline rewritten from feature-list to pain-led copy: "Find 200 verified leads. Close them on WhatsApp." New sections: Pain strip, WhatsApp section, competitor comparison table, and personas section.
  • Improved
    Footer rebuilt from single-row to 4-column layout: Product (9 links), Solutions (7 links), Resources (5 links), Company (8 links) + brand column with social icons, systems badge, and SEO tagline.
  • Improved
    FAQ completely replaced with 10 objection-killing questions covering Apollo comparison, bounce policy, WhatsApp automation, 19 languages, legality, SEO audit value, white-label, and Pakistan/MENA market.
  • Improved
    All feature pages rewritten with pain statements, competitor comparisons, stats pills, and updated CTAs — Lead Generation, SEO, AI Writer, Chatbots pages all updated.
  • Improved
    Pricing page rebuilt with Apollo+Instantly+ManyChat+Ahrefs+Mailreach competitor stack comparison ($399/mo vs $79/mo), 14-row feature grid, and trust cards.
  • Improved
    App-wide SEO: 18 target keywords in root layout, canonical URLs on every new page, unique OG titles and descriptions targeting Apollo alternative / ManyChat alternative / Ahrefs alternative keywords.
  • Fixed
    www → apex redirect — NEXT_PUBLIC_APP_URL-driven 301 redirect from www.flowmaticx.com to flowmaticx.com (dynamic, no hardcoded domain).
  • Fixed
    Double footer/navbar on new pages — /features/whatsapp, /for/agencies, and /for/freelancers were incorrectly wrapped in a second MarketingShell. Removed extra wrapper; shell is applied once by (marketing)/layout.tsx.
  • Fixed
    Button overlap on feature pages — PageHero children slot now uses flex-col + gap-4, preventing stats pills and CTA buttons from overlapping.
v0.402026-04-23

Multilingual leads, bulk actions, automation nodes, sidebar overhaul & GHL tasks

  • New
    Multilingual lead outreach — pick any of 19 languages (French, German, Spanish, Arabic, Portuguese, Italian, Dutch, Polish, Turkish, Russian, Japanese, Chinese, Korean, Hindi, Swedish, Danish, Finnish, Norwegian) in the search form. The AI agent generates icebreakers, cold email subjects and bodies entirely in the selected language.
  • New
    Bulk lead actions — checkboxes on every lead row. Select any number of leads then bulk-tag, bulk move pipeline stage, or bulk delete in one click via the floating action bar.
  • New
    Server-side lead search and pagination — GET /api/leads now supports ?q=, ?source=, ?page=, ?limit= with real DB WHERE queries. Scales to 100k+ leads without loading everything into the browser.
  • New
    Push to Automation on lead detail page — dropdown of all active automations. Click one to run that lead through the automation live, with per-node progress indicators.
  • New
    Push job leads to automation — on any job detail page, push ALL leads in that job through any active automation with live X/Y sent... progress tracking.
  • New
    GHL Create Task node — the GoHighLevel integration node now supports creating tasks on any GHL contact (title, due date, assigned user).
  • New
    action.add_tag now writes to the LeadTag table — was previously a no-op stub. Tags added via automation now appear on lead cards and filter correctly.
  • New
    Automation run History button — toolbar in the automation builder now has a History button linking to the full run history page for that automation.
  • New
    Resend bounce webhook — POST /api/webhooks/resend handles email.bounced and email.complained events, automatically sets lead emailStatus to INVALID/RISKY and stops active sequence enrollments.
  • New
    Source column on Jobs list — each job now shows its source (Google Maps, ProDB, LinkedIn, etc.) in the table.
  • Improved
    Sidebar reorganised — new logical groupings: Core (leads, pipeline, inbox), Automation (automations, sequences, campaigns, Integrations), Outreach (WhatsApp, booking, deliverability), AI Studio, Account. Integrations page moved under Automation.
  • Improved
    Sidebar tooltips when collapsed — hovering any icon in collapsed sidebar shows a themed branded tooltip with the page name, replacing the browser native title attribute.
  • Improved
    Job detail breadcrumbs — replaced two conflicting back buttons with a clean inline breadcrumb: All jobs / Leads / {keyword}.
  • Improved
    Apollo → ProDB rename — all user-facing labels now say ProDB instead of Apollo.
  • Fixed
    Lead source badge on lead detail page now correctly shows Google Maps, ProDB, LinkedIn etc. based on actual job workflowType instead of being hardcoded to Pro Database.
  • Fixed
    GHL star rating and review count — Prisma Decimal type now correctly coerced to plain string before sending to GHL API.
  • Fixed
    Automation node JSON output panel — JSON no longer overflows outside the panel box (added whitespace-pre-wrap break-all).
  • Fixed
    Push to Automation dropdown z-index raised — no longer appears behind other page elements.
v0.362026-04-21

Automation builder 2.0 — 45 nodes, run logs, Switch node, integration suite

  • New
    logic.switch multi-branch node — n8n-style Switch with up to 4 cases + default. Set an inputVar and a JSON case array; the runner routes to the matching output handle automatically.
  • New
    Per-node run log drawer — after every "Run now", a bottom panel slides up showing each executed node with green ✓ / red ✗, error message, output preview, and timestamp. No more guessing why a run failed.
  • New
    10 new integration nodes — Google Sheets (append + update), HubSpot, Notion, Airtable, Trello, ClickUp, Monday.com, Linear, Jira, Salesforce, Pipedrive. Each uses standard REST/GraphQL so no extra SDK required.
  • New
    AI Agent node — long-running LLM agent with persistent memory (read/write via flowState), optional tool calling, and configurable max iterations. Powered by the shared writer-ai helper.
  • New
    MySQL/Postgres query node — execute parameterised SQL, store the result in flowState. Dynamically imported so the build stays fast for workspaces that don't need it.
  • New
    CSV export node — convert a flowState array to a downloadable CSV string without leaving the automation.
  • New
    Flowise-inspired Phase 2 agentic nodes — Loop (jump back to a node with a cycle guard), Iterate array (for-each over flowState arrays), Human approval (pause and wait), Direct reply (terminal send-and-stop), multi-provider LLM, and sandboxed Code node (vm module).
  • Improved
    Smoothstep edge routing with borderRadius=20 — long cross-canvas connections now make clean right-angle turns instead of ugly diagonal lines. Time-based greeting → Lookup table no longer cuts through your entire flow.
  • Improved
    Manual "Run now" always works regardless of the Active toggle — previously clicking Run on a paused automation showed a confusing "Automation N is inactive" error. Now manual runs always proceed.
  • Improved
    Light mode as the builder default — canvas opens in clean white (#F0F2F5 canvas, white panels) with a Sun/Moon toggle in the top bar for dark mode.
  • Improved
    Multi-node selection — drag a box or Shift-click to select multiple nodes; Delete key removes them all at once. Matching n8n behaviour.
  • Improved
    Collapsible node library sidebar with live search — node types are grouped by category (Trigger / Send / CRM / Logic / Data / AI / WhatsApp / WordPress / Time) and collapse independently.
  • Fixed
    Docker build: `Module not found: Can't resolve 'vm'` and `mysql2/promise` — both Node.js-only modules now excluded from the client webpack bundle via externals + eval() import trick.
  • Fixed
    WhatsApp provisioner mock — wa.send_text and wa.send_menu unit tests now correctly mock lib/whatsapp/provisioner instead of the wrong lib/wasender module. All 158 tests pass.
v0.352026-04-17

WhatsApp system, 34 automation nodes, analytics dashboard, ManyChat-style flows

  • New
    Full WhatsApp integration — QR code linking, WhatsApp-style chat UI with bubbles/ticks, chatbot auto-reply, conversation history, send/receive text + media + documents.
  • New
    34 automation nodes (13 new) — WhatsApp send/menu/wait/classify/handoff, AI voice transcription + text-to-speech, language detection + translation, business hours branching, time-based greetings, data lookup tables.
  • New
    14 premade automation templates including restaurant menu bot, salon booking, e-commerce order tracking, multilingual support, real estate enquiry, car dealership, dental clinic.
  • New
    User analytics dashboard at /analytics — leads, campaigns, open/click/reply rates, pipeline breakdown, top categories, visitor count, automation count.
  • New
    WhatsApp chatbot picker — link any FlowMaticX chatbot to your WhatsApp for AI auto-replies directly from the /whatsapp page.
  • New
    Credit tracking per WhatsApp message — each send deducts 1 credit from the workspace subscription.
  • New
    A/Z body variant testing + spintax ({Hi|Hey|Hello}) in email sequences.
  • New
    Wasender incoming webhook stores messages in WhatsApp conversation tables + fires whatsapp.received automation trigger.
  • Improved
    Merge tag substitution ({{firstName}}, {{companyName}}) now resolved in ALL send paths, not just sequences.
  • Improved
    Admin Wasender configuration page now has separate Admin API Secret field for customer auto-provisioning.
  • Fixed
    All pages full-width — removed max-w-6xl from PageContainer default.
  • Fixed
    Inbox 3-panel full-bleed with clean Instantly-style message rows.
  • Fixed
    Copilot full-height layout with inline Brain editor.
  • Fixed
    Workspace switcher light-theme colors.
  • Fixed
    Google sign-up now sends welcome email + admin alert.
v0.302026-04-17

Campaigns, AI Copilot, Website Visitors, White-Label + 50 features

  • New
    Instantly-style Campaigns — list page with analytics cards (sent / click rate / replied / opportunities), single-scroll wizard to pick leads + sequence + mailboxes + schedule, tabbed detail page with line chart + funnel + step breakdown + opportunity/won flags per lead.
  • New
    AI Copilot with chat + memory — crawl any website to extract services, save to Brain in one click, streaming SSE responses, chat history persistence, Instantly-style sub-sidebar (New Chat / Memory / History / Settings).
  • New
    Workspace Brain — per-workspace memory (company details, offers with PDF upload to S3, ICPs, guidance rules). Feeds every AI call: lead enrichment, campaign email generation, copilot, auto-reply.
  • New
    AI auto-generate 7-step sequence from Brain — one click in the campaign wizard creates a sequence with delays of day 1/3/5/7/10/14/21 referencing your actual services.
  • New
    Per-campaign offer selection — agency users pick which Brain offers apply to each campaign (dentist campaigns use dental offers, web agency campaigns use dev offers).
  • New
    Website visitor tracking — embeddable pixel script, session-based page journey tracking, reverse-IP resolution via ip-api.com every 6 hours, auto-link to existing CRM leads.
  • New
    AI Reply Agent with HITL/Autopilot modes, tone (friendly/neutral/professional/humorous), response length (concise/standard/thorough), capability toggles for follow-ups, OOO, and objection handling.
  • New
    Deliverability dashboard — per-mailbox health table (status, warm-up level, daily usage, bounce count, age), 30-day send/fail stats, bounce rate, and deliverability tips.
  • New
    Lead labels + custom tags — create labels with custom colors, tag individual leads via API, colored pills on /leads table, filter by tag.
  • New
    Workspace groups (parent/child) — foundation for agency multi-tenant management with sub-workspace listing.
  • New
    Custom domain / white-label — middleware detects non-primary hosts and injects x-fmx-custom-domain header for workspace resolution.
  • New
    Admin AI usage dashboard — total calls, estimated cost by provider/model/action, 30-day trends.
  • New
    5 SEO blog posts seeded — cold email guide, SEO audit comparison, AI chatbot lead gen, visual automation guide, 7 B2B strategies.
  • Improved
    Workspace switcher moved from sidebar to header — saves 60px vertical space, sidebar is pure navigation now.
  • Improved
    Sidebar reorganised: 7 daily-use items (Dashboard, AI Copilot, Find Leads, Leads, Pipeline, Campaigns, Inbox) + 4 clean sections.
  • Improved
    Cost optimization: Haiku (10x cheaper) for copilot, classify, extract, summarize. Sonnet only for cold email writing.
  • Improved
    Email warmup auto-progression cron — hourly limit bumps 10→30→50→80/h over 4 weeks automatically.
  • Improved
    WhatsApp node wired to real Wasender API (was a stub).
  • Improved
    First-run onboarding: empty Brain redirects to /copilot?setup=1 with crawl form auto-opened.
  • Improved
    Campaign timezone-aware sending — sequence worker checks schedule.tz before sending.
  • Fixed
    Brain empty check: now triggers on companyName OR offers OR icps (was requiring all three).
  • Fixed
    Copilot: bare domains (waqasahmedwaseer.com) now auto-prefixed with https:// for crawling.
  • Fixed
    Copilot: "save them to brain" intent detection broadened + markdown list parsing fixed.
  • Fixed
    Sidebar double-highlight on /settings/brain fixed with smarter prefix matching.
  • Fixed
    IMAP: added tls.rejectUnauthorized=false for cPanel self-signed certs + 30s timeout.
v0.272026-04-16

Wave 3c — visual automations, AI inbox, booking, invoice PDFs + 21 nodes

  • New
    Visual automation builder v2 — 21 node types across Trigger, Send, CRM, Logic, Data and AI categories. Each node now has a colored category accent on the canvas so flows are readable at a glance.
  • New
    AI classify / extract / summarize nodes — force a model to pick one label, extract structured JSON from unstructured blobs, or condense long inbound emails to N sentences.
  • New
    Telegram Bot and delay-until-datetime nodes for async orchestration, plus data.filter and data.transform (upper / lower / trim / slugify / json_parse) for string normalisation without an AI round-trip.
  • New
    5 premade automation templates shipped as one-click "Use Template" shortcuts — welcome new lead, AI reply to inbound, Slack alert on reply, uptime monitor down, audit low-score follow-up.
  • New
    AI auto-reply rule per mailbox — DRAFT mode drops replies into /inbox for review, AUTO mode ships them via the same mailbox after a configurable delay with loop protection + keyword gates.
  • New
    Sequences are now editable after creation with dedicated /sequences/[id] pages — rename, rewrite steps, toggle active, configure on-reply email + Slack + WhatsApp alerts.
  • New
    AI-write-follow-up button in the sequence builder — generate each of up to 7 follow-up touches in one click with the shared writer-ai helper.
  • New
    Public booking pages with an in-app editor at /booking/[id] — availability per day, buffers, minimum notice, Google Calendar sync, and a live list of upcoming + past bookings.
  • New
    Mailbox edit UI at /inbox/connect/[id] — host, port, TLS, signature, daily limit, warm-up toggle + a "Poll now" button that shows scanned / ingested / error counts inline.
  • New
    Pipeline auto-advance — sending a first email moves the lead to CONTACTED, an inbound reply moves it to REPLIED, all without touching the Kanban board.
  • New
    Booking confirmation emails now use friendlier Date / Time / About copy and embed an Add-to-Google-Calendar link built from the slot times.
  • New
    Invoice emails ship the rendered PDF as an attachment when the render succeeds, resilient to PDF renderer failures.
  • New
    Vitest unit-test suite covering the booking slot generator, every automation node, the trigger registry and the auto-reply engine — 67 tests, runs in under a second.
  • New
    XML sitemap at /sitemap.xml auto-built from marketing + docs routes, and a production-ready robots.txt that opens indexing while locking down dashboard + API paths.
  • Improved
    Lead detail page reworked for mobile — the hero, grid columns and email body all wrap in min-w-0 + break-words containers so long business names and URLs never push the viewport wider than the screen.
  • Improved
    IMAP poller: wider since-window (24h past last poll), fallback to last-50-UIDs on providers that reject the since filter, synthesised Message-IDs for senders that drop them, and a new lastPollError column surfaced on every mailbox card.
  • Improved
    Root layout metadata now emits openGraph + twitter card + keyword list + canonical + title template so every sub-page inherits the correct social preview.
v0.262026-04-15

Pre-launch polish — contrast, tables, workspace switcher, cookies

  • New
    Workspace switcher in the sidebar with inline "Create new workspace" action — cookie-based active workspace resolution.
  • New
    /workspace/members page — invite teammates by email + role (Admin / Member / Viewer), see pending invites and remove members.
  • New
    Custom 404 page with quick-links to home, docs, and contact.
  • New
    Cookie consent banner with Accept all / Essential only / Learn more.
  • New
    SMTP transactional mail option — point FlowMaticX at your cPanel / Postfix / Google Workspace mailbox via SMTP_HOST / SMTP_USER / SMTP_PASS, Resend becomes optional fallback.
  • New
    4 new marketing pages — /features/lead-generation, /features/seo, /features/ai-writer, /features/chatbots, internally linked from nav + docs.
  • Improved
    Click tracking + A/B subject pools + multi-sender rotation inside email sequences.
  • Improved
    Full MIME parser with attachment metadata in the IMAP poller.
  • Improved
    Pipeline-filtered CSV + XLSX export — download just the leads in a given stage.
  • Improved
    Cheaper rank-tracking SERP provider chain — Scale SERP → SerpApi → DataForSEO, auto-picked from env.
  • Improved
    Admin /admin/seo-audits converted from a 16-column table to a responsive card grid — every run visible without horizontal scroll.
  • Improved
    Sequence flow canvas: full-width header + clipped zoom controls so +/- buttons stay inside the panel.
  • Improved
    Settings → Notifications tab now renders inline toggles instead of linking to the Profile tab.
  • Improved
    Docs category pages + in-app HelpLink buttons on Leads, Pipeline, Inbox, Sequences, Search, Members.
  • Fixed
    FAQ accordion: clicking one card no longer stretched both columns in the row.
  • Fixed
    Global contrast bump — muted-foreground darkened from 45% to 32% lightness to clear WCAG AA on cream backgrounds.
  • Fixed
    Remapped Tailwind text-amber-300 / rose-300 / emerald-300 to editorial brand palette so legacy dark-theme colours read correctly on the Cream light theme.
  • Fixed
    Audit PDF download returned pdf.html in browsers — default format is now real PDF (use ?format=html for the inline preview).
  • Fixed
    Public audit share link — MySQL JSON_UNQUOTE added so tokens actually match.
  • Fixed
    PDF endpoint now redirects unauthenticated visitors to the real /login page instead of an inline sign-in stub.
  • Fixed
    Removed "Require phone number" filter from the Pro Database form + dropped the last Apollo brand mentions from customer docs.
  • Security
    Workspace switch endpoint validates membership before setting the active-workspace cookie — defends against IDOR via cookie tampering.
v0.202026-04-13

FlowMaticX rebrand + Google Connect, GA4, GBP, Indexability, Decay

  • New
    Rebranded the whole product to FlowMaticX — lead gen + SEO + uptime + outreach in one workspace.
  • New
    Customer-facing Google account connection at /integrations/google — Search Console, Analytics 4, and Business Profile in one OAuth flow.
  • New
    Google Search Console: real rankings, clicks, impressions, and CTR per query inside every audit.
  • New
    Google Analytics 4: live sessions, users, top pages, traffic sources on a new Analytics tab.
  • New
    Google Business Profile: location data, reviews, ratings, profile completeness in a new Local SEO tab.
  • New
    Indexability tab: real-time per-page indexation status via the Google URL Inspection API.
  • New
    Content Decay tab: detects pages losing organic traffic over time (current 30d vs prior 30d).
  • New
    Core Web Vitals from CrUX: real-user metrics, not just lab Lighthouse.
  • New
    Schema.org deep validator: detects missing Product/Article/Breadcrumb/LocalBusiness schemas + invalid JSON-LD.
  • Improved
    47 → 60+ issue rules in the audit detector.
  • Improved
    Full-width audit detail page with wrapping pill tabs — 12+ tabs visible, no horizontal scroll.
v0.182026-04-13

Custom crawler, uptime monitoring, white-label PDFs

  • New
    First-party website crawler replaces third-party crawl for faster, unlimited page audits.
  • New
    Uptime monitoring — track any URL with HTTP health checks, alerts on downtime.
  • New
    White-label PDF reports with workspace logo and brand color.
  • New
    Scheduled re-audits send an email diff showing what changed week-over-week.
  • Improved
    Google PageSpeed Insights replaces slow Lighthouse fallback — 6× faster speed tests.
v0.172026-04-12

Per-workflow n8n configuration, SEO audit polish

  • New
    n8n integration now supports per-workflow webhooks (Google Maps, LinkedIn, Facebook, Instagram, Yellow Pages, Custom).
  • New
    Audit chat — ask AI questions about your SEO audit data directly from the audit detail page.
  • New
    Cancel stuck audits from the UI with automatic credit refund.
  • Improved
    New audit detail layout with Overview, Issues, PageSpeed, AI Rewrites, Pages, Keywords, Competitors, Backlinks tabs.
  • Fixed
    Fixed stale audit cache that returned old results on new requests.
v0.162026-04-11

Dokploy deployment, Docker hardening

  • New
    Full Dokploy deployment support with multi-stage Docker build.
  • New
    Automatic Prisma migrations on container startup.
  • Fixed
    Fixed pnpm virtual store layout causing Prisma client bundling issues.
  • Fixed
    Added sharp for Next.js image optimization in standalone mode.
v0.152026-04-10

GDPR compliance, legal pages, cookie banner

  • New
    Self-serve GDPR data export and deletion endpoints.
  • New
    Complete legal pages: Terms, Privacy, Cookies, DPA, Refund, AUP, GDPR Rights.
  • New
    Cookie consent banner with per-category preferences.
  • Security
    SSRF guard blocks localhost, private IPs, and cloud metadata endpoints on all user-supplied URLs.
  • Security
    HMAC verification on all inbound webhooks with timing-safe comparison.

Want to know what's next?

See our public roadmap for upcoming features.

View roadmap