Skip to content

MailMate AI v1.3.0

Choose a tag to compare

@marctuinier marctuinier released this 06 Mar 13:55
· 4 commits to main since this release

What's New in v1.3.0

Native AI Thinking / Reasoning

The AI's reasoning process is now visible in the extension panel during both initial generation and refinement. Uses Gemini's native thinking_config API for genuine multi-step reasoning — the thinking streams live in italic, then transitions seamlessly to the email output.

Auto-Retry on Errors

Transient network errors, timeouts, and API rate limits (429/5xx) are automatically retried up to 2 times with increasing delays. Request timeout increased to 120s.

Retry Button

When generation fails, a "Retry" button appears alongside "Start Over", preserving the last request context so you can retry without re-entering everything.

Call History / Audit Log

New Call History tab in the host app showing a table of all past generation and refinement calls:

  • Status indicator (green/red) for success/failure
  • Date/time, model, token usage, and estimated cost
  • Click any row to open a detail view with full instruction, AI thinking, generated output, and metadata
  • "Copy Instruction" button for easy retry
  • Live refresh when the Mail extension completes a new call
  • Persistent local storage (up to 500 entries)

Other Changes

  • Refinement now retains the original system prompt context and applies changes non-destructively
  • Token usage tracking (usageMetadata) captured from Gemini streaming response
  • Cost estimation based on published Gemini API per-model pricing
  • Edge-to-edge extension panel layout for a cleaner feel

Full Changelog: https://github.com/marctuinier/mac-mail-llm/blob/main/CHANGELOG.md