What's New

Release notes and version history

v2.11.0

2026-05-01

Features

  • Memory Behavior Engine: evolved adaptive memory from passive storage into an active behavior engine

Bug Fixes

  • Fixed duplicate memory_clear_confirm i18n key in en.js (old MemoryPanel keys cleaned up)

Audit Fixes (2026-05-03)

  • **Security**: Added console.error logging to critical silent catch blocks in workflow engine
  • **UX**: Chat input and send button now disabled during AI streaming (prevents double-send)
  • **SEO**: Added Open Graph, Twitter Card meta tags, and JSON-LD structured data to landing page
  • **SEO**: Auto-generated robots.txt and sitemap.xml (28 URLs including doc pages) during landing build
  • **SEO**: Added canonical URL to landing page

v2.10.0

2026-04-30

Features

  • Intent Resolution Engine: backend-driven multi-turn conversation system
  • Adaptive User Memory: structured, confidence-weighted, self-correcting memory system
  • Frontend: delegates all multi-turn resolution to backend
  • API client: new , , , methods

Bug Fixes

  • Fixed AI hallucinating "meeting sent" without actually calling any API
  • Fixed "yes"/"ok" confirmations being misclassified as intent and clearing pending state
  • Fixed multi-turn conversations losing context when user sends short follow-up messages

v2.9.0

2026-04-28

Features

  • Microsoft SaaS Fulfillment API integration for AppSource transact billing
  • config.js: and env vars populated from config

Features

  • WorkflowBuilder refactored into 3 focused components for maintainability:
  • Workflow list search: filter workflows by name, description, or action type
  • Multi-select sort pills: replaced dropdown with pill buttons that can be combined (e.g. Recent + By Action)
  • Example cards in create view: pretty card layout with icon, category badge, and text (was plain chips)
  • Example search in create view: filter examples by text or category in real-time
  • 10 SMS workflow examples added to STARTERS (urgent emails, VIP clients, boss emails, attachments, vendors, etc.)
  • Connector action field hints: inline help text for Linear (Team ID location), Jira (project key format), Notion (database ID in URL), Trello (list ID), Google Sheets (spreadsheet ID in URL), Asana (project GID in URL)
  • i18n: added missing keys , , , , , , , , , ,

Bug Fixes

  • Fixed all labels showing raw keys instead of translated text
  • Fixed undefined variable in grouped workflow rendering
  • Fixed duplicate ternary operator causing persistent build failures

v2.8.0

2026-04-27

Features

  • Linear connector: OAuth 2.0 integration for creating Linear issues from email workflows
  • Asana connector: OAuth 2.0 integration for creating Asana tasks from email workflows
  • HubSpot connector: OAuth 2.0 integration for CRM contact and activity logging
  • Google Sheets connector: OAuth 2.0 integration for appending rows to spreadsheets
  • Airtable connector: personal access token integration for adding records to Airtable bases
  • WorkflowBuilder: action configuration cards for all new connector actions
  • Settings Connected Services: UI cards for all 6 new connectors with connect/disconnect flows
  • AI workflow creator: understands natural language for all new connectors (Linear, Asana, HubSpot, Sheets, Airtable, Webhook)
  • en.js: i18n keys added for all new connector names, descriptions, and action labels

Infrastructure

v2.7.0

2026-04-26

Features

  • SMS Notifications (Pro): send SMS messages as a workflow action from any trigger
  • Phone number verification: users must verify their number before it can be used as a default
  • Delivery receipt tracking: every SMS send creates a delivery record in
  • International phone number support: E.164 normalization with country code picker (15 countries)
  • Settings UI: new Notifications section with country code picker, phone input, verify flow, and verified badge
  • WorkflowBuilder: action card with phone and message fields, Pro badge for free users
  • AI workflow creator understands "text me", "send me an SMS", "notify me by SMS", "send a text"

Infrastructure

v2.6.0

2026-04-24

Features

  • Smart Intent System: replaced single-shot intent classifier with multi-candidate ranked classification pipeline

v2.5.0

2026-04-22

Features

  • Workflow validation system: 5-layer quality system for AI-generated workflows
  • Workflow preview now shows interpreted intent, confidence percentage, and validation warnings before save
  • Low-score workflows (< 0.5) require explicit user confirmation before saving
  • Invalid workflows are blocked from saving with clear error messages
  • Azure OpenAI BYOK improvements: two auth methods (API Key or IAM Role), step-by-step setup instructions, masked key display, Test Connection button
  • IAM Role auth: org admins can grant Zephyr access via Azure IAM instead of storing API keys -- no secrets on our servers
  • Email signature capture: save your Outlook signature and auto-append it to workflow-sent replies
  • Smart email tracking: confidence-based open detection with sender fingerprint matching, bot/scanner filtering, and signed pixel URLs
  • Bot detection for tracking: automatically filters Gmail proxy, Outlook WebView, security scanners (Mimecast, Proofpoint, etc.) from open counts
  • Sender self-view detection: fingerprint captured at send time compared on pixel hit to prevent sender's own views from counting as opens
  • Tracking timeline shows descriptive labels ("Gmail proxy", "Outlook WebView", "Likely sender self-view") with confidence percentages
  • Follow-up reminders: set smart reminders like "remind me if John doesn't reply in 3 days" via chat or /remind slash command
  • Reminder CRUD API: GET/POST/DELETE /reminders with max 10 active reminders per user
  • Scheduled runner checks due reminders every minute, verifies replies via Graph API, stores activity notifications
  • follow_up_reminder intent for natural language reminder creation
  • Email templates: save, manage, and use reusable reply templates with variable placeholders ({{sender_name}}, {{sender_email}}, {{subject}}, {{date}}, {{my_name}})
  • Template CRUD API: GET/POST/PUT/DELETE /templates with max 20 templates per user, 2000 char body limit
  • /template slash command and email_template intent for natural language template management
  • Slack, GitHub, Notion, and Trello connectors: 4 new third-party integrations using the reusable OAuth connector framework
  • Workflow actions: , , , with AI workflow creator awareness
  • Connected Services UI shows all 5 connectors (Jira, Slack, GitHub, Notion, Trello) with connect/disconnect
  • Email templates: save, manage, and use reply templates with variable placeholders ({{sender_name}}, {{subject}}, etc.)
  • Smart follow-up reminders: "Remind me if John doesn't reply in 3 days" with automatic reply detection via Graph API
  • Multi-language AI responses: new setting makes the AI respond in the user's preferred language for all actions
  • Jira connector: reusable OAuth connector framework with base class, , and implementation
  • Jira workflow actions: (JQL search) and (ticket creation) with AI workflow creator awareness
  • Connected Services UI in Settings: connect/disconnect Jira, status display, site name
  • send_reply CC/BCC support: workflow reply actions now accept optional and fields for adding recipients
  • Teams workflow connector: new action sends messages to Teams 1:1 chats or channels via Graph API
  • AI workflow creator understands "send to Teams" / "notify on Teams" and generates correct actions
  • Thread-aware workflows: AI actions (summarize, draft reply, extract tasks, translate, custom prompt) now receive the full email conversation thread instead of just the triggering message
  • Multi-recipient tracking: tracked emails now store all recipients, card shows "John + 2 others"
  • Expanded detail lists all recipients with open count vs recipient count for multi-recipient emails
  • Same-organization detection: note shown when all recipients share a domain
  • In-app toast notification when a tracked email is opened for the first time (Pro feature)
  • Color-coded tracking cards: amber (pending), green (opened), red (failed) with left border accent
  • Section headers (Recent Activity, Tracked Emails, Workflows) now highlight on hover

Bug Fixes

  • Fixed duplicate auto-replies: atomic dedup (conditional write), conversation-level dedup (5-min window), old subscription cleanup before creating new one

Improvements

  • Removed Actions tab from Tracked Emails (redundant with Recent Activity)
  • Tracked Emails is now single-purpose: outbound delivery tracking only
  • Tracking cards match Recent Activity card style (consistent layout, spacing, behavior)

v2.4.1

2026-04-20

Bug Fixes

  • Workflow auto-replies now include email tracking when tracking is enabled in Settings
  • Improved error messages across all email actions (clearer, more helpful)
  • Workflow forwarding now includes automatic retry on transient failures
  • AI-generated replies now correctly identify who the user is and who the sender is
  • Faster workflow execution (reduced unnecessary network calls)

v2.4.0

2026-04-20

New Features

  • Send Tracked Reply: "Send tracked" button on AI-generated reply drafts, with inline editing before sending
  • Smart Email Tracking: real-time read-status indicators (green tick = opened, grey = unread, warning = failed)
  • Clickable status indicator expands detail panel with first-opened time, open count, link clicks, and reply timestamp
  • Auto-refreshing tracked emails (every 30 seconds while visible)
  • Keyboard-accessible read-status indicators

Improvements

  • Better error messages when sending tracked replies
  • Added tooltip to the Reply button

v2.3.0

2026-04-19

New Features

  • Smart Email Tracking ? multi-layer email read/click/reply detection with tracking pixel, link rewriting, read receipts, and reply detection
  • Tracked Emails dashboard in Workflows tab with status badges, confidence scores, expandable event timelines
  • Email Tracking settings toggles (Track sent emails, Notify on open ? Pro/Enterprise only)
  • /track chat command updated to show tracked email status with confidence scores
  • Clear all tracking data with irreversible confirmation
  • Enterprise User Management ? org admins can toggle between auto-enroll and explicit invite modes for domain enterprise access
  • Admin Panel DomainsPage extended with enrollment mode, seats columns, expandable user detail, editable seat limits
  • Settings UI enrollment toggle, seat counter, enterprise user list with add/remove
  • Workflow history click-to-expand details (trigger, actions, timestamp, error)
  • Clear workflow history with irreversible action confirmation
  • Collapsible "Workflows" section header with arrow toggle
  • Tier badge in header (Free/Pro/Enterprise, color-coded)
  • Auto sign-out on expired JWT token (hard expiry timer + safety net)
  • Tier-gated workflow toggle (free tier blocked from real-time triggers)

Bug Fixes

  • Workflow toggle errors silently swallowed ? now shows error message to user
  • GET /workflows/history limit param unclamped ? now capped at 100
  • GET /workflows/history error silently returned empty array ? now logs error

Improvements

  • Help documentation site ? 7 pages generated from content.yaml (Getting Started, AI Actions, Chat & Commands, Workflows, Settings, Billing, FAQ)
  • What's New page auto-generated from CHANGELOG.md
  • Docs sidebar navigation with mobile hamburger menu
  • Image placeholders for future screenshots
  • About overlay "What's New" link next to version number
  • Workflow activity digest ? in-app notification card + daily email digest
  • Automation Alerts settings with tier-gated toggles and safety constraint

Changes

v2.2.0

2026-04-19

New Features

  • Generic provider modules: openai-compatible (OpenAI, Azure, Groq, etc.) and anthropic (Claude)
  • Workflow activity digest ? in-app notification card + daily email digest
  • Automation Alerts settings with tier-gated toggles and safety constraint
  • Floating action menu (Telegram-style FAB) with Clear chat, Commands, Support
  • Upgrade cards shown inline when AI call or workflow limit is hit
  • Dynamic action grid ? adapts to screen size (2 rows on small, 3 on large)
  • Dynamic suggestion counts in both Assistant and Workflow tabs
  • Smart "Use in email" ? opens new compose to discussed recipient from chat context
  • Hover-only icon buttons on chat messages (ChatGPT-style)

Bug Fixes

  • Slash commands sending "/" prefix to AI
  • Contact/Enterprise email buttons had empty body (Office.js needs htmlBody, not body)
  • Action grid cards inconsistent sizes on small screens (Tip wrapper breaking grid)
  • Tooltip positioning far from buttons (Tip wrapper changed to div)
  • Support mode header scrolling away with messages
  • Workflow starters showing all items after returning from create view

Changes

  • Removed MIGRATION-GUIDE.md, TASKS.md (stale)
  • Removed premiumModel feature flags (replaced by model registry tier gating)
  • Removed azureOpenAiAvailable prop threading
  • Security audit: Semgrep, Gitleaks installed and integrated
  • XSS fix in auth.js (encodeURIComponent for token in HTML)

v2.1.0

2026-04-18

New Features

  • Security audit infrastructure (audit.ps1 with 31 checks)
  • Semgrep SAST scanning
  • Gitleaks git history scanning

Bug Fixes

  • Translation bug (defaultLanguage leaking into all AI responses)
  • Friendly error messages for all AI actions

v2.0.0

2026-04-17

New Features

  • Dev/prod environment separation
  • Custom domain (zephyrapp.org) with SSL
  • Config-driven landing pages (content.yaml)
  • Onboarding flow (5 slides)
  • Compose mode (Coach, Shorter, Formal, etc.)
  • Inbox Triage, Meeting Prep
  • Thread-aware summarize
  • Support chat integrated in AssistantTab
  • Workflow execution history
  • Personal account polling
  • Usage display in header
  • Cancel subscription in Settings
  • Org admin AI policy UI
  • 26 slash commands