> ## Documentation Index
> Fetch the complete documentation index at: https://knowledge.flowella.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Flowella product changelog and release notes

> Weekly release notes for Flowella — new features, updates, and bug fixes across the inbox, templates, HubSpot integration, billing, and onboarding.

<Update label="v2.3.0" tags={["v2.3.0"]}>
  ## Forms sync UX and integration status bar

  A polish release focused on the Forms → WhatsApp Flow sync flow and a new at‑a‑glance integration status bar.

  ### New features

  * **Integration status bar.** Every app screen now carries a small status bar at the top with **WhatsApp** and **HubSpot** pill chips — each showing the brand icon, an explicit **Connected** or **Not connected** label, and a status dot. Click a chip to jump straight to the matching settings page. Status refreshes about once a minute, so connecting from another tab shows up quickly. See [Integration status bar](/essentials/multi-channel#integration-status-bar).

  ### Updates

  * **Clearer Forms sync actions.** Each sync run row now shows a single outline action button that matches the run state — **Try again** for failed runs, **Cancel** for queued or running syncs, and **Create** for forms that have never synced. Run history is preserved across retries. See [Sync error UX](/app/forms#sync-error-ux).
  * **User‑safe Forms sync errors.** Failed syncs surface a readable badge instead of a raw Meta error: `FLOW_SYNC_PREFLIGHT` with Meta `#133010` now points you at finishing phone registration, `QUEUE_FAILED` flags transient queue issues to retry, and Meta `validation_errors` summarise which fields were rejected so you can fix the HubSpot form without leaving the row. See [Sync error UX](/app/forms#sync-error-ux).
  * **Channel‑scoped Forms page.** The Forms list works org‑wide, but syncs always target a specific channel. With more than one channel connected, the **Sync** button now stays disabled with a tooltip until you pick a channel — no more accidental uploads to the wrong WABA. The page also waits for the channel in the URL to resolve before loading, so you don't see a skeleton flash with results from a stale channel. See [Channel scope gating](/app/forms#channel-scope-gating).
</Update>

<Update label="v2.2.0" tags={["v2.2.0"]}>
  ## Inbox refresh, Smart Reply, and HubSpot reply action

  A focused release on the inbox and post‑24h replies, plus reliability work across templates, HubSpot sync, and billing webhooks.

  ### New features

  * **Smart Reply in the Inbox.** When the 24‑hour customer service window is closed, free‑text in the new **Reply** tab is automatically wrapped into an approved reopen template (Service, Update, or Offer) so you can keep replying without leaving the conversation. A pricing banner shows the Utility cost up front. See [Reply tab — Smart Reply](/app/inbox#reply-tab-smart-reply).
  * **Open / Unseen and All / Pending tabs.** The conversation list now splits by status (Open / Unseen) and activity (All / Pending), with org‑wide `lastSeenAt` so the whole team agrees on what's been read. Recommended workflow: Unseen → Pending. See [Conversation list](/app/inbox#conversation-list).
  * **Live typing indicators and read receipts.** The customer sees a typing bubble while an agent is composing (throttled to about once every 20 seconds), and inbound reads now flow back into the conversation view. See [Typing indicators and read receipts](/app/inbox#typing-indicators-and-read-receipts).
  * **Reply templates settings screen.** Edit the framing text around the three reopen templates, track their Draft → Pending → Approved state, and enable or disable each one. Auto‑provisioning kicks in when you open the Inbox or Settings, or on an hourly sweep. See [Reply templates](/settings/reply-templates).
  * **Send WhatsApp Reply HubSpot action.** A fourth workflow action that picks the right path automatically — sends as a normal message when the 24‑hour window is open, and as a reopen template when it's closed. Branch on `whatsapp_window_open_until` to choose between this and Send WhatsApp Message. See [Send WhatsApp Reply](/hubspot/workflow-actions#send-whatsapp-reply).
  * **Per‑template send log with drill‑down and export.** Open any template from Analytics to see every send, filter by status, and export to CSV. See [Analytics](/app/analytics).
  * **Activity hub on the dashboard.** A redesigned landing surface that pulls recent conversations, template activity, and follow‑ups into one view. See [Dashboard](/app/dashboard).
  * **HubSpot inbox connect step in onboarding.** New guided step to wire Flowella into the HubSpot inbox during initial setup. See [Onboarding](/onboarding).
  * **Redesigned onboarding setup guide.** A 13‑step checklist grouped under **Connect**, **Configure**, and **Launch** replaces the old wizard. Progress is auto‑detected, you can pause and **Continue later** from the sidebar, and finishing the guide ends in a confetti celebration. New steps cover connecting the HubSpot inbox channel, inviting your team, reviewing reply templates, and sending a test message from Templates → Send. See [Onboarding](/onboarding).
  * **Contact activity events toggle.** A new switch in **Settings → HubSpot → Contact activity events** lets you turn off Flowella's timeline events org‑wide if you don't want them on the contact record. See [Contact activity](/hubspot/contact-activity#turn-contact-activity-events-on-or-off).
  * **Channel‑scoped timeline deep links.** Timeline events now link to the right WhatsApp channel inbox automatically, even when your org has multiple numbers, and the HubSpot live‑messages thread link opens the conversation in the HubSpot inbox. See [Deep links from the timeline](/hubspot/contact-activity#deep-links-from-the-timeline).

  ### Updates

  * **Conversation view polish.** Structured template cards and Flow answer rows now render inline so you can see exactly what was sent and what the contact replied.
  * **Templates statistics tab.** Cleaner layout and new status filters make it easier to spot delivery and read‑rate drops. See [Templates](/app/templates).
  * **HubSpot contact sync reliability.** Inbound activity is now queued behind contact sync, blank first names are backfilled from the WhatsApp display name, and the WhatsApp phone property is written on contact create so timeline links resolve correctly. See [Contact activity](/hubspot/contact-activity).
  * **Dedicated WhatsApp phone property in HubSpot.** Contacts created from WhatsApp are now written to **`hs_whatsapp_phone_number`**, with a fallback to the standard `phone` and `mobilephone` properties when matching existing records. See [Phone number format](/hubspot/phone-number-format).
  * **Date and time variables in workflow actions.** HubSpot date and date‑time properties are now formatted as `dd.MM.yyyy HH:mm` in the recipient's timezone across **Send WhatsApp Template**, **Send WhatsApp Message**, and legacy variable payloads — no more raw epoch numbers in appointment reminders. See [Date and time variables](/hubspot/workflow-actions#date-and-time-variables).
  * **Clearer WhatsApp ↔ HubSpot inbox message flow.** A new reference table walks through how inbound replies, outbound messages from HubSpot (with `SENT` / `FAILED` round‑trip), and templates sent from HubSpot show up on both sides. See [Custom channel](/hubspot/custom-channel#how-messages-flow-between-whatsapp-and-the-hubspot-inbox).
  * **Onboarding signals.** Setup‑guide progress now updates correctly as each step completes. See [Onboarding](/onboarding).

  ### Fixes

  * **Templates editor.** Preserves body line breaks, footer spaces, variable example spacing, and blank drafts when switching browser tabs.
  * **Template preview and validation.** Cleaner preview omit behaviour and a tidier validation layout.
  * **HubSpot i18n.** Restored HubSpot settings translation keys that were missing after the dashboard merge.
  * **Stripe billing.** Setup intent webhooks are now acknowledged, preventing stuck billing states during card updates.
  * **Flow attribution.** Contact attribution on submitted Flows is repaired so the right contact is credited every time.
  * **HubSpot marketplace connect wizard.** Connecting Flowella from the HubSpot marketplace now completes reliably end‑to‑end. See [Custom channel](/hubspot/custom-channel).
</Update>
