What's New in v0.4
The v0.4 beta line made Herald feel more like a polished terminal app instead of a raw mailbox table. It focused on safer reading, stronger local AI defaults, a configurable visual system, and a first-run path that validates accounts before saving them.
Release Delta
Section titled “Release Delta”These are the changes most visible to people upgrading from v0.3.0-beta.1. The theme of the release is better setup, richer Compose assistance, and terminal UI polish that later v0.5/v0.6 work builds on.
- Compose gained AI writing tools with quick rewrites, style and length changes, subject suggestions, review mode, error handling, and immediate model-setting updates.
- Local AI defaults moved to stronger Ollama models, and setup/settings validation checks configured model availability before saving new AI choices.
- First-run setup became more guided, including account connection validation, clearer offline cache policy choices, and a simplified theme step.
- Preview reading became faster and safer with MIME rendering fixes, body-load telemetry, active-folder preview prewarming, offline cache policies, stricter cache pruning, and manual reclaim controls.
- Timeline gained the first grouping switch for sender/domain cleanup review, starting the path toward retiring the separate Cleanup browse tab in v0.5.
- Herald added the configurable theme system: inherited terminal colors, built-in themes, theme settings selection/editor separation, color pickers, a docs gallery, and a local YAML example.
- Modifier-aware key hints teach valid Shift, Ctrl, and Alt commands without changing shortcut behavior.
- Release-channel docs clarified
beta-latestownership and Homebrew install telemetry, while the docs gained richer theme and setup guidance.
How To Try It
Section titled “How To Try It”Use a current release for everyday work. To inspect the historical v0.4 line, check out an immutable tag and build from source:
git checkout v0.4.1-beta.1make build./bin/herald --demoNext Release
Section titled “Next Release”The v0.5 release moved cleanup browsing into Timeline, added Calendar as a top-level surface, and laid the broad source-identity foundation. See What’s New in v0.5 for that release checklist.