Skip to content

TideMail v1.5.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 03:13
· 29 commits to main since this release

TideMail v1.5.0

TideMail is a keyboard-first terminal email client with multi-account mail, a unified inbox, drafts, contacts, search, bulk actions, and optional AI tools.

Fixed

  • Changing or clearing an address after server discovery now clears its inferred
    settings, so another address can be looked up in the same account form.
  • Attachment headings and rows now paint the reading pane background, including
    on signed and encrypted messages.
  • The account form's Signature box no longer shows the terminal's own background through
    the field, whether empty, typed in, or focused; its cursor now uses the accent colour like
    the other rows.
  • The grammar check preview no longer runs off the bottom of the screen on a long email: it fits the
    terminal, keeps the accept/cancel hints in view, and scrolls with the arrow keys, PgUp/PgDn,
    and Home/End.

Added

  • Adding a Custom account can now look up its servers from the email address. The
    address is now the first row of the account form (Email, or Email / login on
    Custom) and new and edited accounts start there. Leaving it with an address (or pressing
    Ctrl+L) looks the domain up: RFC 6186 SRV records first, then MX records that show the
    domain is hosted by Google, Microsoft 365, iCloud or Yahoo (which switch the form to that
    provider), then the Mozilla autoconfig file the domain itself publishes over HTTPS, as
    cPanel hosts do. Only the user's own domain is asked; Thunderbird's shared database is
    not. Results only pre-fill the form; nothing connects or saves until you test or save.

  • Plugins now receive the sender-check results the mail server recorded (SPF, DKIM and DMARC as
    pass/fail values, plus the server's spam flag) as an auth field in the message metadata, never the
    headers themselves. A new suspicious tag category (a warning color) is available to plugins.

  • Browse and install plugins from inside TideMail. In Settings → Plugins (or the
    command palette's Browse available plugins…), press b to see the official plugins from
    the plugins repository; i installs, u updates, x removes. TideMail asks first and lists
    the plugin's permissions, downloads only from GitHub over HTTPS, checks the release's
    SHA-256, unpacks plain files only, and never runs the plugin while installing. The plugin
    list updates without a restart. The list is fetched only when you open it.

  • PGP through a plugin. Plugins can now be granted two new permissions,
    message_raw (decrypt and verify mail you open) and message_compose (sign and
    encrypt mail you send), with matching message.decode and message.prepare
    methods in Plugin API v1. Press D on a PGP message to decrypt and verify it;
    the result is shown in the reading pane and kept in memory only. In compose,
    Alt+S signs and Alt+E encrypts (PGP/MIME; F8/F9 also work where the terminal passes them on); the plugin runs before the message is
    queued, so the Outbox and the Sent copy hold the protected message, and any
    failure (no key for a recipient, cancelled passphrase) sends nothing. The
    pgp plugin in the plugins repository uses your own
    GnuPG keyring. Plugins also inherit GNUPGHOME, DISPLAY, WAYLAND_DISPLAY
    and XDG_RUNTIME_DIR now. An encrypted message says so in the reading pane (instead of
    "No message body.") and the key hints offer D decrypt while it is selected. The subject and
    headers of encrypted mail are not encrypted, tidemail send does not sign or encrypt, and attachments inside
    encrypted mail are not shown yet.

  • Settings → Editor → Spell check in compose (off by default): misspelled words are underlined
    in the message body as you type, and F7 steps through them with suggestions, skip, ignore, and
    add-to-dictionary. It is English-only, works offline with no AI provider, and never checks quoted
    or forwarded text. Your added words are saved in TideMail's database. The word you are typing is
    not underlined until you move on, names and domains of people you correspond with are accepted,
    and suggestions rank swapped letters, doubled letters, sound-alikes and everyday words first.
    Settings → Editor → Personal dictionary lists the words you added and lets you add or remove them.

  • Experimental Windows builds (x86_64 and ARM64) are now attached to each release as zip files.
    In-app updates and keychain storage are not available on Windows yet; passwords are stored in
    the config file.