Skip to content

ohmail 0.11.0

Choose a tag to compare

@gillesgoetsch gillesgoetsch released this 21 Aug 15:56

ohmail can be your computer's mail app now — and the app carries no demo mail any
more: it opens empty, and you connect a mailbox.

Your default mail app

  • Click an email address anywhere and a new message opens here, prefilled. ohmail
    registers as a mail-app candidate on all three platforms — the macOS bundle's URL
    types, the Linux desktop entry's scheme handler, and on Windows the installer's
    capability keys, which put ohmail on Settings → Default apps → Email.
  • Becoming the default stays your choice, made the way each platform sanctions.
    You press the app's own "Make default"; then macOS confirms with its own dialog or
    applies the change directly, Windows opens the Default-apps page for you to pick,
    and Linux goes through xdg-settings. Nothing writes the choice behind the
    platform's back — on Windows in particular the app never writes UserChoice, it
    reads it, to show you which app currently has the job.
  • The app asks once. After a mailbox is connected, one card offers to make ohmail
    the default; either answer is remembered and the question does not come back.
    Settings → General keeps the row — the live-detected state and the same action —
    for whoever changes their mind later.
  • mailto links become the compose form, safely. One parser reads them (RFC 6068:
    recipients, cc, bcc, subject, body), defensively — every field is plain bounded
    text, control characters cannot ride into single-line fields, unknown headers are
    dropped rather than honored, and a list of recipients splits the same way the send
    path splits it. A click that starts the app still lands: the shell holds the link
    until the window claims it, exactly once. Who you write to is never logged.

No demo mail in the app

  • The fixtures-only "interface preview" artifact and the in-app sample mailbox are
    retired.
    Every desktop artifact now carries the real mail engine. The app has two
    states — not connected, and your own mail — and the demo lives at
    ohmail.app/demo.
  • The artifact scan proves it in both directions: the sample world absent from the
    emitted bytes of every shipped bundle, the real sync client present.

One version on every platform

  • Desktop moves to 0.11.0 in every file that states a version, so what the app
    reports, what the installers are named and what the update feeds advertise agree.
  • The Android app's 0.10.1 pairing flow works unchanged against this release.

Also

  • Replying from a conversation's per-message menu now answers that message rather than
    doing nothing, and forwarding happens inline in the thread instead of leaving for the
    compose screen. Recipients are always yours to pick, never derived, and a forwarded
    message is not marked read — forwarding a message is not answering it.
  • Settings panes are addressable places: a pane resolves from the address bar, can be
    linked to, and the Back button walks out of it. The open message lives in the URL the
    same way, so a reload returns to what you were reading.
  • Windows reports its default-mail state honestly: a missing registry key now reads as
    an answer rather than as a failure, which is what it is.

Built by CI run 32498578956
from this repository's own tree; the run's summary prints the SHA-256 of every artifact
attached here. Full detail in the
changelog.