What's new

Changelog

New features, improvements, and fixes in every release.

How we number our versions
1 . 2 3 . 260304
Major Minor Stage YY MM Build
Stages: 0 Pre-Alpha 1 Alpha 2 Beta 3 RC 4 Release

Example: 1.23.260304 → Major 1, Minor 2, Release Candidate, 4th build of March 2026

v1.02.260425

patch

GARI Retrieval State Overhaul, Sync Resilience & Build Automation

Improvements

  • GARI’s streaming confidence indicator now works correctly end-to-end — it reflects the actual retrieval outcome for every turn rather than a stale result from a previous session
  • GARI now correctly handles follow-up questions, rewrites, and draft replies that do not require inbox context — these no longer silently fail or produce misleading disclosures
  • AI error codes are now distinct and machine-readable, enabling more precise failure reporting and telemetry

Bug Fixes

  • Fixed a brief UI freeze and stale-conversation flicker when switching between saved GARI conversations: cancel-aware DB load, in-flight deduplication guard, and account-switch state hygiene
  • Fixed GARI producing stale grounding disclosures when retrieval context carried over from a previous turn instead of reflecting the current one
  • Fixed a sync edge case where reordered page writes during large mailbox backfill could leave the sync cursor pointing at an already-superseded position, causing subsequent syncs to re-paginate from the wrong place
  • Hardened account-switch safety during sync: if an account identity cannot be confirmed at checkpoint time, the cursor write is skipped rather than risking a write to the wrong account’s sync record

v1.02.260418

minor

Email Rendering Fidelity, HTML Security Hardening & Memory Controls

New Features

  • GARI intent classification now resolves multi-word queries like “draft a reply” and “emails from today” locally, reducing AI round-trips
  • GARI now recognizes out-of-scope queries (weather, news, shopping, math, recipes) and deflects them cleanly instead of showing a generic “please rephrase” prompt

Improvements

  • Email rendering now more faithfully preserves the author’s original design: background colors, image gallery layouts, Outlook-formatted newsletters, and HTML background attributes all display correctly
  • Emails with complex CSS — including @media queries and author-defined fonts — now render as intended instead of being stripped down
  • Per-email image loading is now smarter: images up to 5 MB load inline (8 MB absolute cap) so hero images in marketing emails no longer appear broken
  • HTML email security tightened further: CSS stylesheet content inside emails is now sanitized on all code paths, including the fallback renderer; inline data: URLs are evaluated on an allowlist rather than a denylist, closing a class of bypass techniques
  • Accessibility attributes in HTML emails (aria-*, role, tabindex) are now preserved so screen readers interpret email structure correctly
  • GARI AI responses are no longer fabricated when there is no supporting context — the assistant waits until it has relevant email data before answering

Bug Fixes

  • Fixed a startup memory explosion that could cause the app to use excessive amounts of virtual memory
  • Fixed email minimum font size setting not applying in some layouts
  • Fixed cases where loading a new account’s emails briefly showed a previous account’s WebView content

v1.02.260417

patch

Settings Reliability, Privacy Hardening & Certificate Pinning

Improvements

  • Certificate pinning hardened to a strict fail-closed policy — the app now refuses connections to mail and API servers that cannot be verified, closing a potential man-in-the-middle exposure
  • All Google API endpoints (Gmail, Contacts, AI) are now fully covered by certificate verification
  • Microsoft account error messages are scrubbed of personal information before they appear in logs
  • Error reporting no longer stores raw error descriptions that may contain email addresses or account details
  • 18 settings options that were visible but had no effect are now fully wired and working, including GARI panel width, battery indicator label, and performance tracing toggles
  • Out-of-office auto-reply detection improved with an updated pattern set

Bug Fixes

  • Fixed email font size override not taking effect in some message layouts
  • Fixed an accessibility focus regression that caused VoiceOver to land on the wrong element after certain actions
  • Fixed out-of-office detection missing some common reply formats

v1.02.260411

minor

Curator Design System, GARI Command Center & Security Follow-ups

New Features

  • GARI Command Center — a new mode that gives the AI a live snapshot of your inbox before you ask a question, so answers about unread mail, follow-ups, and upcoming events are grounded in your actual data without extra prompting
  • AI cost and usage dashboard — see a breakdown of how many tokens each AI provider has used, with daily cost charts and per-model statistics
  • Unsubscribe management — a dedicated Subscriptions tab in Settings with inbox scanning, stats, and one-click unsubscribe flows (confirmation sheet included)

Improvements

  • Settings window redesigned with a translucent glass sidebar and cleaner Curator section headers
  • Threaded conversation view updated with Gmail-style grouping and the full Curator visual language
  • Sheets and dialog boxes throughout the app updated to the Curator visual style (glass background, Curator typography and spacing)
  • Certificate pinning strengthened — all bearer-token Google hosts are now covered, and the pinning configuration is unified to a single source of truth that cannot silently drift
  • AI no longer fabricates answers when email context is unavailable — an anti-hallucination gate now blocks responses that lack grounding data
  • GARI conversation list added to the Curator sidebar for quick access to past sessions

Bug Fixes

  • Fixed a cross-account token retention edge case where removing an account could leave a stale refresh token in memory
  • Fixed Microsoft Graph folder IDs not being treated as system folders, which could cause them to be incorrectly pruned during sync

v1.02.260409

minor

Unsubscribe UI, Customizable Keyboard Shortcuts & Curator Brand Rollout

New Features

  • Unsubscribe directly from emails — a new Unsubscribe button appears in the email header for subscription emails, with a confirmation sheet before any action is taken
  • Customizable keyboard shortcuts — choose from Gmail, Outlook, Superhuman, or Apple Mail presets, or build your own layout; conflicts are flagged before you save
  • Keyboard shortcut cheat sheet — press a dedicated shortcut to overlay the full shortcut reference at any time

Improvements

  • Sheets and dialogs throughout the app — account setup, label management, compose options, and more — updated to the Curator design language
  • Background services now run on dedicated threads, freeing the main thread for smoother scrolling and faster UI response

v1.02.260406

minor

GARI Command Center & AI Cost Tracking

New Features

  • GARI Command Center — a new AI mode that retrieves a live snapshot of your inbox, calendar, follow-ups, and recent emails before answering, producing grounded, accurate responses instead of guesses
  • AI cost dashboard — view daily spend by provider, per-model token counts, and input/output token breakdowns for the AI features you use
  • GARI conversation persistence — past AI conversations are stored and searchable; the sidebar shows your conversation history and lets you continue any previous session
  • Quick actions bar in the GARI panel for one-tap common requests

Improvements

  • Three-tier AI understanding now on by default: fast keyword matching, on-device similarity search, and cloud LLM fallback combine to understand your requests more accurately and with lower latency
  • GARI no longer answers questions about email content it has not retrieved — responses are now grounded in actual fetched data
  • Date expressions like “last three days”, “next week”, and “tomorrow” now parsed correctly in AI queries
  • Markdown formatting (headers, bold, lists) now rendered cleanly in GARI chat responses

Bug Fixes

  • Fixed GARI giving confident-sounding answers that did not reflect your actual inbox state
  • Fixed date range queries missing emails when only a subset of the inbox had been loaded

v1.02.260330

patch

Security & Privacy Remediation

Improvements

  • AI privacy toggle enforced end-to-end — when “on-device only” is enabled, cloud AI providers are now fully blocked at the routing layer, not just in the UI
  • OAuth tokens are now stored separately per account in the Keychain, preventing any possibility of one account’s credentials being used by another
  • Token reads are now atomic — the access token and its expiry are always read together, eliminating a potential race condition during token refresh
  • HTML email content is sanitized before display, with CSS stylesheet injection and navigation guards applied to prevent script-based tracking and cross-site content
  • Personal information is scrubbed from AI processing logs and authentication error paths
  • Quick Reply, Workflow automation, and initial email sync are now fully implemented for both Gmail and Microsoft accounts
  • CloudKit sync has been disabled and removed — your email data stays on your device and is not sent to iCloud
  • Notification observers are now properly cleaned up when switching accounts or closing the app, preventing stale handlers from firing for the wrong account
  • Spotlight search results are cleaned up correctly across all accounts when an account is removed
  • Widget data consolidated to a single source of truth

Bug Fixes

  • Fixed a CSS edge case where multi-line style declarations with line continuations were not fully stripped by the sanitizer
  • Fixed intent analytics being visible across accounts — telemetry is now filtered to the active account only

v1.02.260329

major

Curator UI Design System, Inline Compose, Data Export & VIP Senders

New Features

  • Curator UI design system — a complete visual redesign with the “Digital Curator” aesthetic: glassmorphism sidebar, tonal surface hierarchy, gradient primary CTAs, aura-glow AI indicators, and editorial typography
  • Inline compose — a Curator-styled compose panel that slides over the email detail view, eliminating context-switching; configurable via Settings → Composing
  • Data export — export emails as .mbox or .eml, export contacts as vCard, and export calendar events as ICS for GDPR compliance and portability
  • VIP sender management — mark senders as VIP, see visual indicators on emails from VIP contacts, and filter to show only VIP emails
  • Admin policy service — per-organisation policy enforcement for enterprise accounts (feature controls, restrictions)
  • Curator layout views — dedicated message list, thread detail, inline compose, sidebar, quick reply, and calendar views built on the Curator design system
  • Curator shared components — CuratorGlassCard, CuratorGhostButton, CuratorPrimaryButton, CuratorAIActionButton, CuratorSmartReplyChip, CuratorTag, CuratorUnreadDot, CuratorAuraGlow, CuratorGhostBorder, CuratorFloatingAIButton

Improvements

  • VIP sidebar section — dedicated VIP folder in sidebar with filtered view for starred senders
  • Scheduling tool handler extended with attendee management and improved formatting (add/remove attendees, format confirmations)
  • Search account filter now accounts for active provider state
  • AI draft deduplication migration added to prevent duplicate drafts

Bug Fixes

  • Fixed briefing date range parity between Gmail and Microsoft Graph
  • Fixed VIP email resolution for multi-account setups
  • Fixed corrupted email cleanup edge cases in the database

v1.02.260311

minor

Intent Classification Rearchitecture, Custom Workflows & Security Hardening

New Features

  • Three-tier intent classification pipeline — fast-path keyword matching, on-device embedding similarity, and LLM fallback for maximum accuracy with minimal latency
  • Privacy mode for AI classification — choose between local-only processing, redacted cloud, or full cloud depending on your comfort level
  • Custom email workflows — create rules with conditions and actions that run automatically, with a testing and debugging UI to try workflows against real emails
  • Domain-aware AI responses — the AI now recognizes financial, logistics, security, and scheduling contexts and tailors its answers accordingly
  • Entity extraction — automatically detects currency amounts, tracking numbers, verification codes, and event dates in emails for smarter AI responses
  • Error handling system — toast notifications, persistent banners, offline indicator, and send failure retry
  • Privacy Policy and Terms of Service — accessible from a new Legal tab in Settings
  • Intent classification telemetry dashboard — see how well the AI understands your requests with coverage analytics and low-confidence alerts

Improvements

  • Comprehensive security audit remediation — 28 critical findings addressed across data isolation, XSS prevention, AI privilege controls, and race conditions
  • Bulk operations routed to LLM — commands like “delete all emails from…” now properly extract scope (sender, date range, count) instead of guessing
  • Smarter query understanding — expanded hedge word penalties, time expression bonuses, and phishing/spam keyword detection

Bug Fixes

  • Fixed draft reply crashing when no email was selected
  • Fixed stale labels incorrectly pruned from non-volatile folders during sync
  • Fixed FTS5 search queries with special characters causing errors

v1.02.260235

minor

Unified Inbox & AI Enhancements

New Features

  • Unified inbox — see emails from all accounts in one combined view
  • Quick Reply with smart suggestions directly from the email list
  • Smart Compose — AI helps finish your sentences as you type
  • Voice Dictation — speak your emails instead of typing
  • Thread collapsing — expand and collapse old messages in long threads
  • Auto-responder foundation for out-of-office and automatic replies
  • Compact attachment chips with quick previews

Improvements

  • Major GARI AI upgrade — smarter, more capable across the board
  • Settings reorganized into cleaner sections: AI Learning, Notifications, Privacy & Security, Reading Preferences
  • Per-account color coding so you can tell accounts apart at a glance
  • Smarter AI search that finds similar messages even with different wording
  • Cleaner email rendering with better image and formatting handling
  • Security hardening — stricter data isolation, better protection against malicious content

Bug Fixes

  • Fixed app getting stuck on loading screen when temporarily rate limited
  • Fixed the AI misunderstanding certain requests

v1.01.260131

major

Calendar, Apple Intelligence & Full AI Agent

New Features

  • Calendar integration with Google Calendar and Microsoft Outlook
  • Month, Week, and Day calendar views
  • Create, edit, and delete events including recurring ones
  • Calendar background sync and macOS notification reminders
  • Apple Intelligence — on macOS 26+, AI tasks run privately on your Mac with no data sent anywhere
  • GARI AI Agent — draft emails, summarize threads, extract to-dos, and have multi-step conversations
  • Subscription management — see your newsletters and easily unsubscribe
  • Tracking pixel detection — get warned when emails try to track you
  • Touch ID / biometric lock for your email database
  • Email threading — conversations properly grouped together
  • Full VoiceOver accessibility support

Improvements

  • AI safety circuit breaker — pauses automatically if too many mistakes occur
  • Better understanding of requests, even with typos or sarcasm
  • Faster email rendering with image caching and pre-loading
  • Dark mode works properly inside email content
  • Better AI conversation context awareness

Bug Fixes

  • Fixed no new emails downloading after closing and reopening your laptop

v0.25.1266

major

Microsoft 365, Subscriptions & Security

New Features

  • Microsoft 365 / Outlook support — sign in alongside Gmail
  • Send, receive, and manage Microsoft emails natively
  • Contacts work across both Google and Microsoft
  • In-app subscription tiers via the App Store
  • Alternate app icon option
  • Keyboard shortcuts — Refresh (⌘R), Get All New Mail (⌘⇧M), Mark Read (⌘⇧L), Mark Unread (⌘⇧U)

Improvements

  • All email data encrypted on disk using AES-256 with keys in your Mac’s Keychain
  • Multi-account data fully isolated — accounts can never access each other’s data
  • Reliable account switching with no data flashing from the wrong account
  • Faster app startup with optimized database loading
  • Background database maintenance runs quietly when you’re not using the app
  • Email read/unread status preserved correctly during sync

Bug Fixes

  • Fixed repeated Keychain password prompts on launch
  • Fixed promotional and social emails sneaking into the inbox
  • Fixed email detail failing to load during batch delete operations
  • Fixed visual glitches during certain UI transitions