Changelog

What we shipped.

We’re a brand-new project — this page tracks every meaningful change since launch. Big things get a writeup; small things land quietly.

May 29, 2026 New

Contacts, full-text search, and deliverability protection

Three big things in one go. Contacts: a new /contacts section — your own address book per mailbox. Add people manually, or just send them mail (recipients are auto-added so composer autocomplete picks up «recent» on its own). Fields: name, organization, job title, additional emails and phones, notes, starred. Full-text search: instead of filtering by metadata, search now runs a real Postgres FTS query inside body text (HTML included), subject and sender; the matching fragment is highlighted in the snippet. Works for every new message immediately; older mail backfills in the background. Deliverability protection: automatic bounce handling from remote servers — hard bounces (address doesn't exist) and accumulated soft bounces are added to a suppression list, and the next outbound to that address is blocked before our sending reputation suffers at Gmail/Microsoft. Workspace admins see the full list and bounce history in the admin console.

May 29, 2026

Referral program — bring customers, earn a share of every payment

Every account now has its own referral code and shareable link at iam.atpigeon.com/referral. When someone signs up through your link and pays for any plan, you earn a percentage of every invoice — for as long as they keep paying. The commission percentage is set by the service administrator. Attribution cookie window is 30 days from the click. You can either apply earnings as credit to your own account (applied automatically to your next invoice, no minimum) or request a PayPal payout (minimum threshold is configurable; payouts go through manual admin approval). Earnings and payout history are visible on the same page. The program has to be enabled by the administrator — if it isn't yet, you can still share your link: earnings will start accruing the moment the program goes live.

May 29, 2026

Anti-spam, block lists, and click-time link checking

A big upgrade to inbound mail protection. The spam filter now consults the major IP and domain reputation lists (Spamhaus, SURBL), flags newly-registered domains (a textbook sign of throwaway senders), and catches a common phishing pattern: messages that pass SPF but have no DKIM and a weak DMARC policy — almost always a fresh sender domain. In webmail you'll find new buttons — Block sender, Block this domain, Mark as spam, Not spam — that immediately add the sender to your personal list and feed the filter for next time. Domain owners get a new Spam policy page in the admin console: a workspace-wide allow/block list — let Stripe or GitHub through for everyone in one click, or block a specific marketing domain across the whole team. Links in incoming mail are now wrapped by our click-time guard: when you click, we re-check the target against the latest phishing feeds, and if the domain landed on a list after the email arrived we show a warning with a "continue anyway" option. Your own messages in Sent and Drafts are left alone.

May 20, 2026

Password reset and email verification

If you forget your password, the login page now has a Forgot password link — type your email and we'll send a reset link to your recovery address. Email verification on sign-up and recovery-address changes also runs through a one-time link now. The iOS app got the same reset link straight on the login screen.

May 18, 2026

AtPigeon for iPhone — and admin tools for teammates

The iOS app is in TestFlight. Push notifications for new mail with a tap that deep-links to the message, native bottom-sheets for account switching, the More menu and Hide-my-email, and a pinch-zoom on message bodies so cramped marketing layouts read comfortably (only the email zooms; the chrome stays steady). On the workspace side, admins can now reset a teammate's password — type a new one or let us generate a strong one shown once for you to copy. You can also audit and revoke individual app passwords, reset two-factor for someone who lost their authenticator, and remove a domain (with its PayPal subscription automatically cancelled). Avatars without an uploaded picture stopped showing the broken-image glyph.

May 13, 2026

Folders, labels, Gmail import — and paid plans

Webmail gained nested custom folders and Gmail-style labels (a message can carry several labels). Drag and drop between folders, attach labels in bulk from the list, manage everything from a clean modal — no IMAP client required. A new import from Gmail or any IMAP source pulls mail across with an App Password, and original Gmail labels are preserved as AtPigeon labels. Send-only mailboxes (noreply@, alerts@) are now first-class: they can't receive but ship with their own SMTP App Password for your application. Billing went live: pay by PayPal or bank transfer, with a wire-transfer flow that lets you upload a receipt for review. Checkout supports promo codes, proration when you upgrade mid-cycle, and emailed confirmations on every charge.

May 4, 2026

Reading and writing, properly

Incoming HTML now renders inline (no more iframe scrollbar), and wide marketing layouts shrink to fit the column instead of overflowing. Each message carries a Yandex-style sender-validity badge built from real SPF / DKIM / DMARC / TLS results — you see at a glance whether the email is really from who it claims. The composer got a proper rich editor with bold, italics, lists, links and a fullscreen mode for longer writing; outgoing mail is sent as multipart/alternative so plain-text-only clients still receive a readable copy. The multi-account chooser now shows an unread-mail dot per account, so new mail is visible without opening each inbox.

May 2, 2026

Identity & security center

iam.atpigeon.com is now its own surface. View and revoke active devices, set a recovery email, generate one-time backup codes for emergencies, upload an avatar, and tune notification preferences. The activity log records every sign-in, session revoke, and recovery action. Light, dark, and auto theme apply at once across webmail, console, and identity.

May 2, 2026

Two-step sign-in: codes and passkeys

Turn on two-step sign-in at iam.atpigeon.com/security/two-factor. Two ways to do it: a 6-digit code from any authenticator app (1Password, Google Authenticator, Authy), or a passkey via Touch ID, Windows Hello, or a hardware security key. With a passkey you can skip the password entirely — pick the credential on the login page, that’s it.

May 2, 2026

Multi-account dropdown — switch mailboxes like Gmail

Sign in to several mailboxes on the same browser and flip between them from the avatar menu. The same dropdown lives in webmail, console, and identity, so the chooser, theme picker, and cross-app links are identical wherever you are. A dedicated re-auth screen handles accounts whose session expired — passkey first, password as fallback, the email is already filled in.

May 2, 2026

App passwords required for IMAP and SMTP

Mail clients (Apple Mail, Thunderbird, Outlook) now sign in with an app-specific password generated at iam.atpigeon.com/security/app-passwords. Each app password has its own label and can be revoked individually without touching your account password or the webmail. Your account password no longer works on IMAP or SMTP.

May 1, 2026

TLS on every IMAP and SMTP port

IMAP and SMTP submission now require TLS — both via STARTTLS on the standard plaintext ports (143, 587) and via Implicit TLS on the dedicated TLS ports (993, 465). Plaintext authentication is refused everywhere. Most modern clients default to the Implicit-TLS ports; either flavour works.

May 1, 2026

Documentation published

First version of the docs is live at /docs. Covers what’s shipped today: setting up DNS, sending and reading mail in the webmail, connecting IMAP and SMTP clients, managing domains, mailboxes, and aliases from the admin console, and how DKIM, SPF, and DMARC fit together. Available in English and Russian.

April 30, 2026

DKIM-signed outbound mail with direct MX delivery

Every outgoing message is DKIM-signed with a per-domain 2048-bit RSA key (relaxed/relaxed canonicalisation, RFC 6376) and delivered straight to the recipient’s MX over STARTTLS — no relay in between. Subject lines and filenames with non-ASCII characters are encoded per RFC 2047 so they arrive intact.

April 30, 2026

Live DNS verification in the console

Adding a domain generates a DKIM keypair on the spot — the public half appears in the DNS instructions immediately. The Verify button runs live DNS lookups against public resolvers with a 3-second timeout; each record turns green as it resolves correctly, and you can re-run as many times as you need. SPF guidance uses include:_spf.atpigeon.com so future IP rotations don’t require DNS edits on your side.

April 30, 2026

Webmail attachments and HTML sanitisation

Compose accepts attachments — 25 MB per file, 50 MB per message. Incoming HTML is sanitised: scripts, iframes, and forms are stripped, but inline images and safe inline styles render normally. Plain-text-only messages render as preformatted text. All text parts are decoded into Unicode regardless of the source character set.

April 30, 2026

Project launch

AtPigeon is live. A focused mail product on your own domain: calm webmail, full IMAP/SMTP, and an admin console for domains, mailboxes, and aliases. Hosted in the EU.