What's new?
A changelog of the latest Airsend feature releases, product updates and important bug fixes.
Changelog Jan 2025 - Present
June 1, 2026
2.6.1
Version 2
Improvements & Changes
- •HTML Sanitization — Reply/forward bodies now sanitized with DOMPurify to prevent XSS from malicious email content
- •Attachment Upload Verification — Upload success is now verified via HTTP status code; failed uploads are removed from UI
- •Attachment Path Consistency — Attachment IDs use a stable unique directory format, fixing path mismatches on send
- •Invalid Recipient Blocking — Send is blocked when any recipient chip is invalid (red), preventing bad emails from reaching API
- •Email Validation — 'Name <email>' format now accepted as valid across all compose and reply flows
- •Reply/Forward Buttons — Moved outside scroll area so they stay fixed at bottom of email preview
- •Status Icons Inline — Replied/forwarded/starred indicators now display inline with subject instead of on a separate line
- •Accessibility — All chip remove buttons now include aria-labels for screen readers
Bugfixes
- •Fixed ConstraintError when new mail received — duplicate insert from EventBridge and socket handler resolved by using putItem (upsert)
- •Fixed AI prompt timer leak — nested setTimeout/setInterval now stored in refs and cleaned up on unmount
- •Fixed swallowed errors in attachment upload/delete — errors now logged to console for debugging
- •Disabled MESSAGE_RECEIVED handler in EventBridge — custom @@NEW_MAIL_RECEIVED socket handles new mail with upsert semantics
May 28, 2026
2.6.0
Version 2
Improvements & Changes
- •Event Bridge Sync Service — Real-time IMAP ↔ Web client synchronization via socket events with Dexie as single source of truth
- •Sync Gate — Destructive actions (move, delete, flag) are blocked during sync; read and send always allowed
- •Optimistic Updates — Local changes write to IndexedDB instantly, rolled back if server rejects
- •Draft Auto-Save — Compose drafts saved automatically every 3 seconds with debounce, persisted to server and Dexie
- •Draft Recovery — Unsaved drafts flush on tab close (beforeunload), surviving accidental page refreshes
- •Sync Cursor Persistence — Last sync position stored in Dexie (sync_meta table), survives sessions for seamless reconnect
- •Event Deduplication — Prevents duplicate processing during replay/real-time overlap using eventId tracking
- •Msgpack Decoding — Real-time events decoded from binary msgpack for reduced bandwidth
- •Sync Overlay UI — Non-blocking progress indicator with transition-safe rendering (no layout shift)
- •Selective React Hooks — useSyncState, useCanMutate via useSyncExternalStore (no unnecessary re-renders)
- •IMAP Status Indicator — Isolated Zustand-powered component showing real-time IMAP connection state (no parent re-renders)
- •Session Status Socket Events — Listens for session.status, session.imap.connected/disconnected via event-bridge
Bugfixes
- •Fixed compose losing all content on unmount — drafts now persist across open/close cycles
- •Fixed potential re-render cascade from socket events — Dexie live queries update UI without prop drilling
- •Fixed move action only syncing source folder count — now syncs both source and destination mailbox counts
- •Fixed SpotToolbar stub actions — Mark Unread, Archive, Move, Delete All, Report Spam now wired to handlers
May 25, 2026
2.5.0
Version 2
Improvements & Changes
- •Auth Token Expiry Validation — Middleware now validates JWT expiry before granting access to protected routes
- •Server-Side Cookie Cleanup — Expired tokens are cleared via Set-Cookie header, preventing client-side race conditions
- •Login Redirect Loop Fix — Users returning after token expiry no longer get stuck in infinite redirect between /v2 and dashboard
Bugfixes
- •Fixed redirect loop caused by middleware only checking cookie existence instead of token validity
- •Fixed duplicate 401 handling in fetchCurrentUser thunk (now handled exclusively by axios interceptor)
- •Removed redundant logout API call and cookie deletion that conflicted with interceptor flow
May 24, 2026
2.4.0
Version 2
Improvements & Changes
- •Messages now only accepted (250 OK) after successfully queuing — no more silent mail loss
- •25 MB message size limit enforced — oversized messages rejected immediately with 552 error
- •DKIM signing fails fast if private key unavailable — returns 451 temporary error instead of sending unsigned
- •Brute-force login protection — IPs rate-limited on authentication attempts before credential validation
- •Wildcard sender accounts restricted to their own domain — prevents cross-domain spoofing
- •Maximum 50 recipients per message enforced — exceeding returns 452
- •iCloud/Apple domain block uses exact domain matching (icloud.com, me.com, mac.com)
Bugfixes
- •Fixed double-callback protocol corruption if error occurred after response was sent
- •Fixed post-send background tasks (tracking, encryption) crashing handler on failure
- •Fixed null date in parsed emails causing crashes — now uses current time as fallback
May 10, 2026
2.3.1
Version 2
Improvements & Changes
- •DKIM Signing Fix — mailauth library now receives signing keys in correct signatureData array format
- •Emails sent via API (SendMailService) now correctly produce valid DKIM-Signature headers
Bugfixes
- •Fixed DKIM signatures being empty/invalid due to keys passed as top-level options instead of signatureData array
May 2, 2026
2.3.0a
Version 2
Improvements & Changes
- •RFC 5322 From Header Compliance — SMTP handler auto-injects From header when client omits it
- •From header injection occurs before DKIM signing to ensure valid signatures
Bugfixes
- •Fixed Gmail and strict providers rejecting emails with '550-5.7.1' due to missing From header in raw MIME
Apr 22, 2026
2.2.3
Version 2
Improvements & Changes
- •Mailbox Folder Counts — Real-time unread and total count updates on message move, delete, and flag events
- •Calendar Optimistic Create — New events appear instantly in the calendar UI before server confirmation
- •Today's Meetings Widget — Mail sidebar now shows upcoming meetings without requiring a calendar page visit
- •Inbox Zero State — Empty state illustration with quick actions when folder has no messages
Bugfixes
- •Fixed calendar events not reflecting until manual page refresh
- •Fixed sidebar meetings widget showing stale data from previous session
- •Fixed folder count not decrementing when marking message as spam
Apr 10, 2026
2.2.2
Version 2
Improvements & Changes
- •Compose Email Performance — Reduced re-renders in editor by isolating toolbar state
- •Attachment Upload Progress — Real-time progress bar with cancel support using AbortController
- •Contact Autocomplete — Fuzzy search across recent recipients and address book
- •Rich Text Paste — Paste from Word/Google Docs preserves formatting cleanly
Bugfixes
- •Fixed compose dialog losing focus when switching between To/Cc/Bcc fields
- •Fixed attachment drag-and-drop not working on Firefox
- •Fixed contact suggestions showing duplicates from different sources
Mar 28, 2026
2.2.1
Version 2
Improvements & Changes
- •Thread View Optimization — Lazy-load message bodies in long threads (only expanded messages render HTML)
- •Keyboard Shortcuts — j/k navigation, e to archive, # to delete, r to reply, a to reply-all
- •Print Email — Clean print stylesheet with header metadata and no UI chrome
- •Dark Mode Refinements — Improved contrast in mail body rendering and code blocks
Bugfixes
- •Fixed thread view scrolling to wrong message after mark-as-read
- •Fixed keyboard shortcuts triggering while typing in search bar
- •Fixed dark mode inverting embedded images in HTML emails
Mar 15, 2026
2.3.0
Version 2
Improvements & Changes
- •IMAP & SMTP Docs — New documentation page with server configuration and email client setup guides
- •Docs Gradient Background — Docs section background now flows seamlessly from navbar to footer
- •Sidebar & Mobile Nav — Updated with translucent backdrop-blur to match gradient theme
- •SMTP Port Update — Changed recommended SMTP port to 587 (STARTTLS) across all docs
Bugfixes
- •Removed deprecated port 465 (SSL/TLS) as recommended SMTP option
Mar 14, 2026
2.2.0
Version 2
Improvements & Changes
- •Full Documentation Section — Nested routes for all docs pages with sidebar navigation
- •Account & Workspace Docs — Account creation, workspace management, API keys guide
- •Domain Setup Docs — Add domain, verify domain, domain settings
- •DNS Records Docs — MX, SPF, DKIM, DMARC, PTR record configuration guides
- •Sending Emails Docs — Compose, attachments, templates, requirements
- •Bulk Sending Docs — IP warmup, best practices, mailing list hygiene
- •Calendar Docs — Event creation, invitations, reminders
- •Logs Docs — Activity logs, email logs, bounce logs
- •Error Messages Reference — Common email server errors with fixes
- •SMTP Response Codes Reference — Complete 2xx, 4xx, 5xx code reference
Bugfixes
- •Fixed deprecated images.domains config — migrated to images.remotePatterns in next.config
Mar 13, 2026
2.1.0
Version 2
Improvements & Changes
- •Manage Blocked IPs Page — Global and Per-Domain Tabs with Unblock and Purge All
- •Super Admin Restriction for Global Blocked IPs Management
- •Dashboard Chart Skeleton Loading State
- •Sidebar Width Increased and Active Highlight Full-Width Fix
- •Sidebar Navigation Entry for Manage IP
Bugfixes
- •Fixed Dashboard Line Chart Y-Axis Scaling — Peaks No Longer Clipped
- •Fixed Line Chart Data Type — Converted String Values to Numbers for Proper Rendering
- •Fixed Dynamic Y-Axis Max with Nice Number Rounding
- •Fixed Rejected Email Status Badge Color from Purple to Red
- •Fixed SomethingWentWrong Component to Use Theme-Aware Colors
- •Fixed Sidebar Menu Button Rounded Corners Override
Mar 10, 2026
2.0.0
Version 2
Improvements & Changes
- •Introduced CalDAV/JMAP Calendar Integration with Go-based CalDev Server
- •Auto-Sync Calendar Config to Main Backend on Fetch, Create, and Delete
- •Connected Calendars Settings Page with JMAP Data
- •MKCALENDAR Rewritten to JMAP Protocol
- •Converted Metadata to App Router Pattern (createMetadata + JSON-LD)
- •Module-Level Auth State for Non-React Code (Email + MID Tracking)
- •Org Settings Refactored into Modular Sections (Email, Server, Security, Privacy, Notifications)
- •Add Members Page for Organizations
- •API Handler Module with Crypto and Signing Routes
- •Security Module Updated with Revised Encryption Methods
Bugfixes
- •Fixed Empty calender_config.config on Main Backend
- •Removed X-Signature Header from CalDev API Instance
- •Fixed IDB Primary Key Mismatch for Settings Sync
- •Fixed ConnectedCalendars Not Fetching JMAP Data
- •Fixed Metadata Using Deprecated Pages Router next/head Pattern
- •Fixed Org Sidebar and Removed Duplicate App-Sidebar Components
- •Removed Unused Zustand Slices (folders, labels, mail)
Mar 1, 2026
1.17
Version 2
Improvements & Changes
- •Inline Reply Box for Message Thread View
- •Mail Actions Hook (use-mail-actions) for Centralized Email Operations
- •Email Context Menu Redesigned
- •Mail Card UI Overhaul with Status Indicators Component
- •Mobile Mail Sidebar and Mobile Mail Header
- •Account Switcher Redesigned for Desktop and Mobile
- •SpotToolbar Redesigned
- •IDB Sync Hook API Delta Settings Support
- •Runtime Config Provider for Dynamic Environment Variables
Bugfixes
- •Fixed Layout Issues in v2 Desktop and Mobile Layouts
- •Fixed Signature and UI Bugs in Mail Composer
- •Fixed Build Errors and Build Script for Docker Deployment
- •Fixed IDB Sync Hook API with Improved Delta Settings
- •Fixed Mail Card Client-Side Rendering Issues
- •Fixed Account Switcher Navigation and Display
- •Fixed Decoding Component in Message Display
Feb 28, 2026
1.16
Version 2
Improvements & Changes
- •Organization Management — Create, Edit, Settings, Members, Roles
- •Org Domain Management and Domain History Pages
- •Org Logs Viewer and Danger Zone Pages
- •Org Roles Page with CRUD and Permission Management
- •Settings Shared Components (SettingsSection, SettingToggleRow, SettingSelectRow, SaveSettingsBar)
- •Signature Creator and Editor Rewrite
- •Mail Appearance Settings Overhaul
- •Profile Settings Redesigned
- •Email Filter and Sieve Filter Dialog Improvements
- •Footer System Email and Message Toggles in Settings
- •Email Privacy and Encryption Settings Rework
- •Calendar Feature Gate — Enable/Disable Calendar per Account in Settings
- •App Password Setup Flow for CalDev Authentication
- •IDB Settings Persistence for Calendar and User Configuration
- •Feature Access Hook (use-feature-access) for Gated Features
- •User Config Zustand Store with Hydration
Bugfixes
- •Fixed removeChild Hydration Error in Root Layout
- •Fixed Hydration Errors Across h-panel Pages
- •Fixed Socket Connect/Disconnect Stability in SocketContext
- •Fixed API Instance and ServerAxios Request Handling
Feb 26, 2026
1.15
Version 2
Improvements & Changes
- •Full Calendar UI with Day, Week, Month, and Agenda Views
- •Sidebar Mini Calendar with Event Dot Indicators per Day
- •Create, Rename, Change Color, and Delete Calendars from Sidebar
- •Import and Export ICS Files for Calendar Data
- •Calendar Event CRUD — Create, Edit, Drag-and-Drop, and Delete Events
- •Calendar Subscriptions Panel (Subscribe to External Calendars)
- •New Workspace Module with Go-based Backend Server (Postgres, Redis, WebSocket)
- •Team/Channel Create, Edit, and Management UI
- •Channel Sidebar with Team Rail Navigation
- •Real-Time Messaging with WebSocket Hub and Redis Streaming
- •Message Input with Mentions, Emoji Picker, and GIF Picker
- •Threaded Conversations and Side Panel
- •Polls — Create, Vote, and View Results in Channels
- •Direct Messages (DM) Support
- •Invite Member Dialog for Team Collaboration
- •Team Settings with Roles, Permissions, and Danger Zone
- •Profile Cards and Status Cards for Members
- •Mobile Workspace Sidebar and Bottom Actions
- •OpenTelemetry Instrumentation Setup
Bugfixes
- •Fixed Calendar Events Visibility Not Updating on Toggle
- •Fixed Calendar Route Accessibility Without Feature Gate
Feb 10, 2026
1.14
Version 2
Improvements & Changes
- •Docker Build with Standalone Output and Build Script
- •Dockerized Deployment with Optimized Dockerfile
Bugfixes
- •Fixed Docker Port Configuration
Jan 28, 2026
1.13.4
Version 2
Improvements & Changes
- •V2 Mail Layout — New split-pane layout with resizable sidebar and message preview
- •Account Switcher V2 — Multi-account switcher with avatar, email, and storage indicator
- •Search Overhaul — Full-text search across subject, body, from, and to fields with debounce
- •Pagination Infinite Scroll — Mail list loads more messages on scroll without full page reload
Bugfixes
- •Fixed mail list flickering on new message received while scrolled
- •Fixed search results not clearing when switching folders
- •Fixed account switcher dropdown z-index conflict with compose dialog
Jan 15, 2026
1.13.3
Version 2
Improvements & Changes
- •IndexedDB Migration to Dexie.js — Replaced raw IDB calls with Dexie for type-safe, versioned schema
- •Dexie Live Queries — Mail list and folder counts now auto-update from IndexedDB without manual refresh
- •Offline Read Support — Previously fetched emails readable without network connection
- •IDB Garbage Collection — Auto-prune messages older than 30 days from local cache
Bugfixes
- •Fixed IDB version conflicts when multiple tabs open simultaneously
- •Fixed stale mail list after bulk delete until manual refresh
- •Fixed offline mode showing empty inbox instead of cached messages
Dec 20, 2025
1.13.2
Version 1
Improvements & Changes
- •Socket.IO Reconnection Strategy — Exponential backoff with max 10 retries and transport fallback
- •Socket Event Queueing — Events queued during disconnect, flushed on reconnect
- •Connection Status Banner — Non-intrusive UI showing real-time socket connection state
- •Heartbeat Monitoring — Client-side ping/pong with auto-reconnect on missed heartbeats
Bugfixes
- •Fixed socket not reconnecting after laptop sleep/wake cycle
- •Fixed duplicate event processing after reconnect
- •Fixed connection banner overlapping compose dialog on mobile
Dec 5, 2025
1.13.1
Version 1
Improvements & Changes
- •Next.js App Router Migration — Migrated remaining pages from Pages Router to App Router
- •Route Groups — Introduced (extra), v2, and h-panel route groups for layout isolation
- •Server Components — Landing page and static pages converted to RSC for faster initial load
- •Streaming SSR — Mail layout uses Suspense boundaries for progressive rendering
Bugfixes
- •Fixed hydration mismatch errors in theme provider during SSR
- •Fixed dynamic imports breaking in App Router due to wrong import paths
- •Fixed middleware redirect loop for unauthenticated API routes
Nov 18, 2025
1.13.0
Version 1
Improvements & Changes
- •V2 Design System — New design tokens, spacing scale, and component variants
- •Tailwind Config Overhaul — Custom color palette, dark mode variables, and animation utilities
- •UI Component Library — Rebuilt Button, Input, Dialog, Sheet, Popover with Radix primitives
- •Typography Scale — Consistent text sizing with clamp() for responsive font sizes
Bugfixes
- •Fixed inconsistent button sizing across different pages
- •Fixed dialog backdrop not covering full viewport on iOS Safari
- •Fixed popover positioning offset when page is scrolled
Oct 31, 2025
1.13
Version 1
Improvements & Changes
- •SMTP Relay Configuration with Enhanced Relay Form and Table
- •SMTP/Email Provider Config Form Rewrite
- •Updated Changelog Page UI
Bugfixes
- •Fixed Build Errors
- •Fixed IDB Sync Hook Ordering
Oct 30, 2025
1.12
Version 1
Improvements & Changes
- •WIP- Sync Engine Under Integration
- •Show IMAP/SMTP Details in Accounts
- •User can Reset/Change Password
- •Allow Wildcard for email
Bugfixes
- •Fix User Logout Issue in Webmail
- •Fix the Domain Logs Displayed
- •Update the Mail usage while sending and receiving mails
- •Fix RFC5322 Headers
- •Fix Private Key Error on Encryption of Mail
Oct 25, 2025
1.11
Version 1
Improvements & Changes
- •Update the Path for the Webmail
- •Show IMAP/SMTP Details in Accounts
- •User can Reset/Change Password
- •Sieive Filter Engine Added
Bugfixes
- •Fix Docs and API page
- •Fix the Domain Logs Displayed
- •Update the Mail usage while sending and receiving mails
- •Fix Request Thresold for SpamFilteration
Oct 20, 2025
1.10
Version 1
Improvements & Changes
- •Implemented send mail2 with improved dispatch logic and fallback handling
- •Added initial send mail workflow for outbound email service
- •Introduced new email notification system for inbound/outbound mail activity
- •Updated encryption method to refine AES key handling and cipher padding
- •Updated encryption method v2 to ensure 16-bit key compatibility
- •Fixed decryption key mismatch with proper key length enforcement
- •Uploaded Redis payload (v1, v2, v3) for queued mail event persistence
Bugfixes
- •Added Mbox ID mapping for consistent mailbox identification
- •Implemented threshold and IP check for rate limiting and anomaly detection
- •Updated keys for secure mail encryption handling
- •Fixed headers to improve MIME/SMTP compatibility
- •Enhanced mail delivery reliability and status tracking
Oct 12, 2025
1.9
Version 1
Improvements & Changes
- •IP Block and Rate Limiting Added
- •IMAP Supports Added
Bugfixes
- •Fixed Undefined on Domains
- •Fix Splash Screen issue
Sep 27, 2025
1.7
Version 1
Improvements & Changes
- •Added Attachment Support
- •Introduced Threading Support like Gmail/Outlook
- •Added New Apis Endpoint
- •Added OFS Browser Support
Bugfixes
- •Fix Cache Key names according to new naming convention
- •Update Types
- •Fix Socket Connect/Disconnect Issue
- •Upaded the Ui of Display Mails
Aug 30, 2025
1.6
Version 1
Improvements & Changes
- •Update the Version
- •Added Charts and Analytics
- •Updated the OpenPGP E2E Encryption(3 Layer protection)
- •Message Decoding on the Client Side
- •Added Splash Screen
Bugfixes
- •Fix the 500 Error on some pages
- •Update the IDB Version
- •Update the IDB Tables
Aug 27, 2025
1.5
Version 1
Improvements & Changes
- •User Can Now Send Mails
- •Can See Mail, Decrypted and Read it
- •Adding User Events (Delete, Move, Star, Unstar etc)
Bugfixes
- •Used Custom Plain Text Editor
- •Shadcn UI Lexical Editor Version
- •Update the Mail usage while sending and receiving mails
Aug 20, 2025
1.4
Version 1
Improvements & Changes
- •Fixing the on going Bugs
- •Enabled sending mails to Outlook/Microsoft
- •Added E2E encryption - OpenPGP
Bugfixes
- •Replace Lexical with PlateJS in the editor
- •Fixed some issues related to the editor
- •Fixed API Last Usage and count
Jul 10, 2025
1.3.1
Version 1
Improvements & Changes
- •Email Template System — Pre-built templates for onboarding, notifications, and marketing
- •Bulk Email Preview — Preview bulk emails before dispatch with variable substitution
- •Scheduled Send — Queue emails for future delivery with timezone-aware scheduling
Bugfixes
- •Fixed template variables not rendering in preview mode
- •Fixed scheduled emails sending at wrong time for non-UTC timezones
Jun 15, 2025
1.3.0
Version 1
Improvements & Changes
- •API Key Management — Generate, revoke, and rotate API keys from dashboard
- •Webhook System — Configure webhooks for email events (delivered, bounced, opened)
- •Rate Limit Dashboard — Visual rate limit usage and burst allowance monitoring
Bugfixes
- •Fixed API key creation not showing the key on first generation
- •Fixed webhook retry logic sending duplicate payloads
- •Fixed rate limit counter not resetting at window boundary
May 20, 2025
1.3
Version 1
Improvements & Changes
- •Fixing the on going Bugs
- •Enabled sending mails to Outlook/Microsoft
- •Added E2E encryption - OpenPGP
Bugfixes
- •Replace Lexical with PlateJS in the editor
- •Fixed some issues related to the editor
- •Fixed API Last Usage and count
May 1, 2025
1.2
Version 1
Improvements & Changes
- •Update the UI, Added Logo, and Changelog
- •Calender in Upcoming Releases
- •User Can Send Mails
- •Updated the Mailbox UI
Bugfixes
- •Replace Lexical with PlateJS in the editor
- •Fixed some issues related to the editor
- •Fixed API Last Usage and count
Mar 20, 2025
1.1
Version 1
Improvements & Changes
- •Added some new pages Pricing,Features and Changelog
- •Upated the AboutUs, Terms, and Privacy page
- •Added Developer APIs
- •Updated the Dashboard UI
Bugfixes
- •Replace Lexical with PlateJS in the editor
- •Fixed some issues related to the editor
- •Fixed API Last Usage and count
Feb 15, 2025
1.0.1
Version 1
Improvements & Changes
- •Email Deliverability Improvements — SPF/DKIM/DMARC alignment checks on outbound
- •Bounce Handling — Automatic soft/hard bounce classification and suppression list
- •Admin Dashboard — Domain health overview with DNS record status indicators
Bugfixes
- •Fixed SPF record lookup timeout on domains with many includes
- •Fixed bounce webhook not firing for 4xx temporary failures
- •Fixed admin dashboard not loading for newly added domains
Jan 20, 2025
1.0
Version 1
Improvements & Changes
- •Initial release
- •Introduced Domain,Account,Logs Management
- •Landing Page
- •Disposable Emails
- •Email Analytics
- •Domain Verification
- •Domain Management