Releases: herald-email/herald-mail-app
Releases · herald-email/herald-mail-app
Herald v0.7.0-beta.2
Herald v0.7.0-beta.2
Highlights
- Adds shared mailbox retrieval across Timeline search, Gollem chat tools, daemon search, MCP search, and SSH-backed sessions.
- Improves keyword search so multi-word queries can match across sender and subject, including simple singular/plural variants.
- Adds Gollem chat tool policy that hides mailbox tools for plain chat turns and requires the relevant first tool for explicit retrieval or summary requests.
- Keeps the chat drawer input visible after long tool-style answers.
- Publishes the v0.7 "What's New" docs page with screenshots and updates the docs sidebar and README for Herald Memories.
Fixes
- Aligns daemon and MCP search behavior with the same retrieval semantics used by the TUI.
- Adds regression coverage for retrieval merging, query tokenization, cache keyword matching, chat tool dataflow, and chat panel layout.
Herald v0.7.0-beta.1
Herald v0.7.0-beta.1
Highlights
- Adds Herald Memories: local, source-backed relationship context for contacts, companies, threads, Compose Radar, Obsidian-friendly Markdown sync, and daily briefing diffs.
- Replaces the legacy chat runtime with the Gollem-backed UI chat agent path, including typed Timeline, summary, email-context, people, memory, and Compose review intents.
- Adds Compose Radar nudges for replies, using bounded evidence from local memories without silently changing drafts.
- Adds macOS email-preview printing with Original Visual and Rendered Markdown modes.
- Improves Timeline reading workflows with range selection, chat drawer focus/scrolling polish, faster chat replies, and clearer responsive layouts.
- Expands AI and setup controls with role-based chat/embedding provider choices, external embedding provider support, and simpler first-run/product docs.
Fixes
- Keeps calendar list sync moving when individual event loads fail.
- Validates Google OAuth account access before saving account settings.
- Clears terminal inline images on tab switch to prevent stale preview artifacts.
- Removes the lowercase log shortcut fallback so advertised keyboard profiles stay consistent.
- Repairs calendar edit vet coverage and broadens release, docs, keyboard, settings, memory, printing, SSH, MCP, and virtual-lab regression tests.
Herald beta-latest
Mutable beta channel for Herald.
This release is updated automatically from v0.7.0-beta.2 (3dcfbad).
For a permanent artifact, use the immutable release v0.7.0-beta.2.
Herald v0.6.3-beta.1
Herald v0.6.3-beta.1
Highlights
- Adds OSC 8 hover previews for email links, including cleaner link rendering and tracker-stripped preview targets.
- Shows sent replies in timeline threads so conversations remain coherent after replying.
- Refreshes the v0.6 documentation and demo media, including calendar, preview selection, image preview, and compose-preserved-reply demos.
Fixes
- Preserves signature delimiters and line breaks through compose preview, outbound MIME generation, sent mail, and rendered previews.
- Fixes compose return and draft exit prompts so returning from compose is less likely to lose work or trap the user.
- Caches clipped native image previews and clarifies the linked-image preview hint for smoother preview navigation.
Herald v0.6.2-beta.1
Herald v0.6.2-beta.1
Highlights
- Added richer email preview interaction, including visible cursor selection, mouse text selection, practical rich copy, safer link targets, and opt-in remote image reveal.
- Expanded calendar workflows with event create/edit/delete support, email invitation handling, timezone-aware details, and hardened create/edit picker behavior.
- Added native macOS Contacts import, macOS notifications, Herald deep links, and compose body editing through an external editor.
- Improved release/demo coverage with updated docs, fixtures, and TUI test cases for the new preview and calendar flows.
Fixes
- Throttled Gmail API message reads and handled stale Gmail preview references more gracefully.
- Fixed preview link behavior under mouse capture and aligned link tests with sanitized targets.
- Hardened keyboard routing so shortcuts do not steal input from layout-sensitive editor contexts.
- Clarified calendar create permission guidance for users configuring calendar write access.
Herald v0.6.1-beta.1
Herald v0.6.1-beta.1
Highlights
- Gmail OAuth now uses Herald's Gmail API mail source for core mail sync, body reads, mailbox actions, and send.
- Gmail API sources now support history-based incremental sync and Gmail draft create, edit, discard, autosave, and direct send.
- First-run setup is faster: Gmail OAuth is the default Google account path, account verification returns to populated forms on failure, and advanced preferences can be skipped or customized.
- Logs are privacy-safe by default, with
-unsafe-logsavailable only for explicit local diagnostics. - Problem reports can now package redacted context from the selected message and recent Herald events.
Fixes
- Fixed live multi-account folder refresh and two-account mail operation routing.
- Fixed Google OAuth account settings and removed the legacy broad Google OAuth scope.
- Improved preview/body-load diagnostics without exposing provider internals.
- Fixed date-sensitive calendar agenda tests in CI by using Herald's model clock for agenda filtering and range selection.
Herald v0.6.0-beta.1
Herald v0.6.0-beta.1
Highlights
- Gmail OAuth is now the recommended Gmail setup path in first-run onboarding and account settings.
- Google Calendar setup now uses the same supported Google OAuth path by default.
- Gmail App Password setup remains available as a fallback for accounts that need it.
Fixes
- Updated OAuth setup copy, timeout guidance, and documentation so Google OAuth is no longer described as experimental.
- Added and updated tests for the new default OAuth onboarding behavior.
- Added documentation for downloading nightly build artifacts.
Herald v0.5.1-beta.1
Herald v0.5.1-beta.1
Highlights
- Adds a scheduled Nightly workflow for short-lived macOS test builds from
main. - Updates release documentation for nightly build credentials, behavior, and release-channel ownership.
- Refreshes the v0.5 docs page and cropped calendar screenshots.
Fixes
- Fixes
--demo-multi-accountso it launches the offline multi-account demo directly. - Seeds demo calendar events around the current date so the Calendar tab is populated during demos.
Herald v0.5.0-beta.1
Herald v0.5.0-beta.1
Highlights
- Adds Calendar as a first-class Herald surface with week grid, day agenda, 3-day command, agenda list, event detail, calendar search, source filtering, and mouse interactions.
- Introduces Google Calendar OAuth and CalDAV/iCloud-style calendar setup paths, with safer sync fallback behavior.
- Expands Herald's source platform so mail and calendar data carry account/source scope through reads, search, compose, sync, and mutations.
- Moves cleanup browsing into Timeline grouping modes and retires the old top-level Cleanup tab.
- Improves multi-account mail with source badges, Mail.app-style account sections, account-aware Compose routing, and account-scoped signatures.
- Adds calendar-aware MCP and daemon read tools plus scoped mutation guardrails for safer multi-account automation.
Fixes
- Fixes Calendar current-time marker placement, date anchoring, event link rendering, hidden-past agenda handling, and multi-day grid parity.
- Hardens live calendar rail sync, empty-cache agenda refresh, iCloud CalDAV availability, and CalDAV validation guidance.
- Fixes Timeline reflow, cached mailbox switching, all-account sync source scoping, multi-account sidebar recovery, and settings submenu handling.
- Expands virtual mail/calendar lab coverage, tmux/ttyd evidence tooling, and release pipeline checks for the new surfaces.
Herald v0.4.1-beta.1
Herald v0.4.1-beta.1
Highlights
- Compose AI rewrites now open in a review-in-place flow, with the editable suggestion taking over the main editor slot and
Tabtoggling between the original draft and the suggestion. - Ollama setup and AI settings now validate that selected chat/classification and embedding models are installed before saving, with exact
ollama pullrepair commands when models are missing. - Herald now defaults to stronger local AI recommendations:
gemma3:4bfor chat/classification andnomic-embed-text-v2-moefor embeddings. - The AI status chip can surface startup-detected Ollama problems as
AI downwithout blocking cached or offline mail access.
Fixes
- AI model setting changes now apply immediately after saving, including embedding cache invalidation when the embedding model changes.
- Compose AI rewrite failures and refusals now show bounded status feedback instead of placing refusal text in the editable suggestion.
- Compose AI review strips prompt scaffolding such as
Current draft:and shows cleaner word-level change summaries. - The themed image rendering gate now verifies raster inline images while an app theme background is active.