Open Nav

Mail Pilot 3 Public Preview

Before you download the beta...
  • This is pre-release software. It has bugs. It's probably missing features you rely on daily.
  • It will support all IMAP servers soon, but is limited to a few email service providers to start.
  • It doesn't save drafts yet, so be careful when composing long or important messages.
  • Throughout the Public Preview, weekly releases will iron things out and round out the expected functionality.

Finally, know that by kicking off this beta, we’re just crossing the starting line. There’s much more to come. We're just getting started!


Ready?

After submitting, you will receive an email with your download instructions.

Beta 14
Thursday, May 17, 2018

This week we knocked out a lot of major fixes thanks entirely to a handful of awesome Yacht Club members who tested lots of builds on their machines for their accounts or bugs and crashes that were difficult to reproduce. Thanks for spending the time with me to resolve these issues Travis N., Sarah C., Tom S., Devin A., Dave R., Kent G., Christian, and anyone else I failed to mention!

New
Support for Office 365 and Outlook.com accounts — Right now the Outlook.com implementation does not use OAuth, so you need to generate an app-specific password in your account to use it. (Huge thanks goes out to our Yacht Club members who tested these accounts over this week: Sarah C., Tom S., Devin A., and Dave R.!)
New
New long quote — Added a new long quote to the empty thread view. There are now 7 that it rotates through.
Fixed
Crash caused by non-standard characters in a message. (Huge thanks to Yacht Club member Travis N. for all the help on this one!)
Fixed
Oldest messages not appearing in the unified inbox when there are only a few messages to show. (Huge thanks to Yacht Club member Dave R. for helping me with all the testing on this one!)
Fixed
Crash on launch within the contacts library. (Huge thanks goes out to Yacht Club members Kent G. and Christian for helping me test out different attempts at resolving this one since I couldn’t reproduce it locally!)
Fixed
Only open a single preferences window at a time.
Fixed
Bug where new account sheet would collapse on its own.
Improved
Show account title in accounts list in preferences.
Improved
Improved other internal things like the internal debugger.

And finally, new to Yacht Club members this week: We’re opening up all IMAP in this beta for testing (I will post details in the Slack later on). Please note: there absolutely will be incompatibilities and bugs in this first release! Only venture forward this week if you’d like to find the bugs and help me squash them.

Beta 13
Friday, May 11, 2018
New
New Separator — There is now a “New Separator” in the message list that will start to show up, helping you identify which messages are new.
Improved
Switched to banner notifications by default. If it doesn’t switch for your existing install automatically, you can make the change in System Preferences > Notifications.
Improved
Trained the “is automated” filter with more messages (thanks to all that sent them over!). If you haven’t tried the new “de-emphasize automated messages” you should - it’s awesome. Send me the original text / .eml file for any messages that it misinterprets either way, and we’ll keep training it!
Improved
In the reply bar, changed ellipses to “Modify” so it’s more clear that it is how you would change your recipient settings for a reply.
Improved
Show app updates to the user (instead of downloading them in the background) as long as onboarding has been completed.
Improved
Fade action bar buttons when no messages are selected so it’s clear why they don’t do anything in this scenario.
Improved
The action bar at the bottom of the window is now shorter, and its position is fixed.
Improved
Fixed the position of the message counts in the message list.
Improved
Other little interface improvements.
Improved
Tightened contacts code to isolate the system-level crash that some users are experiencing shortly after launch (you may still experience it, and if you do, just disable Mail Pilot 3’s access to your contacts in System Preferences > Security & Privacy. I’ll reach out in the coming week to see if you’re up for running a few different builds so we can fully isolate and solve the issue!).
Improved
Activate the “next” buttons in onboarding sooner.
Improved
Other little things like updating to the latest version of Swift and its recommended settings.
Improved
Server: Switched from Mailgun to Postmark for most transactional emails. Not only have our bounces completely disappeared, Postmark is a much better service overall.
Beta 12
Thursday, May 3, 2018
New
System notifications — By default it’s going to be the “alert” style, allowing you to open or complete a message from the notification. You can change it to the temporary “banner” style in System Preferences. You can also disable them completely in Mail Pilot’s preferences.
New
Preference to de-emphasize automated messages — It’s only getting the low-hanging fruit right now (hence why it’s labeled “beta” in preferences). Send me the .eml (or “show original” contents in gmail) for messages that it doesn’t catch and we’ll improve its training over the next few weeks!
New
Is Automated — The “is automated” filter in Perspectives now works (same notes as above).
New
Learn tab — In the source list, you'll now see a learn tab with some helpful resources.
New
Desktop Images — Added desktop images to the website that you can download and use for your desktop, iPad, and iPhone!
Fixed
Emoji in subject not always rendering correctly.
Fixed
Special characters in folder names not displaying correctly.
Fixed
Some messages not displaying in the thread view (when there was a return / new line in the subject).
Fixed
Crash on launch for some users caused by a contacts library we were using. I removed the library and rewrote our contacts code to only use the system API.
Improved
Badge count number accuracy
Beta 11
Thursday, April 26, 2018
New
Unseen messages badge count — Whenever Mail Pilot is in the background, the badge will now show the number of messages that have been received (until you open Mail Pilot to the foreground again). This decision is very intentional; I discuss why we don't show the total # of messages in your inbox anywhere (e.g.: in the interface, it's split by day) in an article here. The same thing applies for the badge count: we show only messages received since you looked last, and it always clears once you look to make sure you have achievable goals in your email, promoting a major tenant of the psychology of optimal experience. (The article goes into more detail.)
New
Default mail app — You can now select MP as your default email app. It supports mailto links with multiple TO addresses, subject, and body fields (it does not yet support CC & BCC, that's to come!). It doesn’t prompt you to make it the default since it’s still a beta, but you can choose it now in preferences in Apple’s Mail.app if you wish!
New
Setting to disable sound effects
Fixed
A typo in onboarding 'seleted' > 'selected'
Fixed
Server: Bug where users couldn’t login if they had a dot in their email address
Fixed
Server: Some of our transactional emails bouncing; solved the biggest reason for this
Fixed
Server: 404 after using password reset
Fixed
Server: Didn’t respond if a user’s credit card was rejected for any reason
Fixed
Server: Moved Mail Pilot’s entire website to MailPilotHQ.com, now using HTTPS everywhere, and it’s now on the server that hosted just the Yacht Club infrastructure before, so everything is in one place!
Improved
And a handful of other small improvements / fixes.
Beta 10
Thursday, April 19, 2018

Hello friends! Big day today… we’re opening up the Public Preview to the general public and we’re opening up preorders.

We wouldn’t have gotten to this point without this awesome community, so thank you for being part of it. Now we get to grow it!

The Yacht Club will be administered by a server-side web app that I’ll be publishing today. But since this is a totally new thing, it could use a little quick testing this morning before everything goes live: https://yachtclub.mailpilot.co

Thanks, and I’ll be watching the server to make sure it stays stable, but let me know if you run into issues on your end!

Improved
This week's app updates consist of little changes for everything to work with the Public Preview licensing and preorder systems.
Beta 9
Saturday, April 14, 2018

Mini release as we slide into the first Public Preview release!

Improved
Better error messages when account cannot connect.
Improved
Removed “reauthenticate” dialog when Gmail’s OAuth is having issues
Improved
Don’t show messages that have been marked for deletion
Improved
Other small under the hood stuff
Beta 8
Thursday, April 12, 2018

This week, we’re primarily prepping to announce all the big new stuff I shared with you all on Tuesday. This update is meant to stabilize this build to prepare for opening up the Public Preview, so it has few changes, mostly in onboarding.

Improved
Disable menu bar during onboarding (things can go awry!)
Improved
Disable next buttons until they’re visible during onboarding
Improved
Fix issue that required “Grant Access” to be clicked twice during onboarding
Improved
Crash fix for when you repeatedly hit the next buttons during onboarding
Improved
+ Some other small under the hood updates

Next week is going to be fun. Thank you all for joining me in this journey. We’re just getting started!

Beta 7
Thursday, March 29, 2018
New
Empty states — Message list empty states for inbox and other views.
New
Tooltips — Big tooltips to help acquaint users with the Mail Pilot method within the interface. Hover over many of the source list items or any of the organize buttons at the bottom of the screen. Plus, there’s a new checkbox in preferences to disable these too!
New
App Name — The app is now called “Mail Pilot 3” instead of its codename “Mail Pilot HL” (want to know why its codename was Mail Pilot HL? Fun story here.)
Fixed
Today’s Reminders would show up with date headers at the top of the inbox, but now they more cleanly show up under a “Today” header.
Fixed
Crash when opening an account’s folder list.
Fixed
Before you couldn’t scroll the blank state in the thread view while messages were downloading making it hard to read the long quotes that are in there while Mail Pilot is initially syncing. That’s fixed now, so you can start each day with a quick, refreshing read!
Fixed
Some silent errors where your CC and BCC recipients would not be included in sent messages.
Fixed
Memory leak in message list during onboarding.
Fixed
Bug where a message might get stuck in an animation state during some types of failed moves.
Improved
Dim the keyboard shortcuts when the message list is not the selected interface item so that it’s more clear when they are active or inactive. Try it: see the keyboard shortcuts at the bottom light up if you click a message row, then click it’s body, then the message row again.
Improved
Totally remastered app icon - it looks the same, but it’s redone from scratch to get every detail right, so now it looks perfect 👌
Improved
Source list is now significantly more performant.
Improved
Immediately update message list when viewing a folder that a message moves into.
Improved
Remove scripts from email contents before using them anywhere as that’s a security vulnerability.
Improved
Lots of little things under the hood: updated compilation settings to use the latest Swift 4 module settings, updated dependencies, got rid of all compiler warnings, updated tests, improved the error reporting, etc.
Beta 6
Saturday, March 24, 2018
New
Icon Set — New icon set! I’ve wanted to do this one for a while, and finally got the chance last weekend to work on it.
New
Reply, Reply All, Forward, Delegate. — That’s right, it’s finally here. The keyboard shortcuts for them also are now in there. It’s not perfect or complete - it won’t be until the big update with drafts - but it’s a good beginning foundation.
New
Past Due — All of your past reminders will be moved into Past Due, and all old reminder folders on your email server will now be automatically deleted.
New
Delete draft — Delete a working reply / forward draft using the “More” menu.
Improved
Pre-syncs all “incomplete” folders - lists, reminders, etc. - to make threading and moving work better.
Improved
Performance where the source list was updating so many times it could make things a little sluggish. For developers who are curious: As everything in Mail Pilot 3 is built using the Redux paradigm, the heavier components like the source list were causing the app to be slower when they would receive a lot of updated state objects. I built a really cool new system called `SmartSubscriber` that throttles those `newState()` calls for certain types of changes to keep things super performant.
Fixed
Bug where iCloud folders wouldn’t load if they had fewer than 100 messages (such as a newly created list with 1 message).
Fixed
UI for multiple selected messages.
Fixed
Port collisions on internal web server. If messages wouldn’t appear until you restarted the app, that shouldn’t happen anymore!
Improved
Automatically attempt reconnection to accounts on sync when their session is inactive.
Improved
Other little internal things. If you’ve ever wondered what that means when you read that in others’ change logs, for this update, one example is: making the app’s internal record of what “today” is to be based on today at midnight instead of a random time during the day which was causing unexpected behaviors. Software is fun.
Beta 5
Thursday, March 15, 2018
New
Copy address — In thread view, copy contact to clipboard by clicking their name/address (and see their address on hover).
New
Undo & redo support in compose body
Improved
Compose window interface
Improved
WYSIWYG editor updates
Improved
Move an entire thread. When you move a thread, it will move all known messages in that thread accordingly. It should have done this from the start, as it enables powerful workflows, but better late than never! Now you can do things like: receive a message, reply to it, set a reminder for a week from now to get reminded if (and only if) you don’t get a reply, but if you do, it shows back up in your inbox, and say you complete it, the entire thread gets completed as expected, and it won’t still show up on that reminder date. Note: this update is not perfect yet, but it’s moving in the right direction. Will be complete soon.
Improved
In thread view, show message headers by clicking on timestamp.
Improved
In thread view, collapse or expand messages by clicking on their top (in a thread only).
Fixed
In thread view, resolved collision between the above two click points.
Fixed
A possible crash when you move a message.
Beta 4
Thursday, March 8, 2018
New
Other email service providers — Support for other email service providers! Starting with iCloud and FastMail in this update. Let me know how it goes (I don’t have a FastMail account to test with, so keep me posted on successes or failures!).
New
Polling — Mail Pilot will automatically re-sync your inbox every 5 minutes.
New
Reconnect button — Reconnect button appears next to accounts that have been disconnected and cannot be automatically reconnected (particularly helpful for OAuth accounts)
New
Setting to disable autoadvance
Fixed
Don't collapse messages that are being marked as seen as you're reading them.
Improved
Require a name for perspectives.
Improved
Some other little under the hood things. There was a major refactor of the code base this week to get it up to par.
Happy International Women’s Day!
Beta 3
Friday, March 2, 2018
New
Perspectives — This is an all-new feature. It’s rough around the edges (some things, like “is automated”, aren’t included yet), and any perspectives you create will be erased in a future update. It’s in there now to play around with, and because it’s a feature that will help us build up to a few other new features that depend on it.
New
Show today’s reminders at the top of the message list.
New
The Slack is now built right into MP. It looks a little lonely at the bottom of the source list, but don’t worry - it’s going to have a buddy down there with it soon!
Fixed
Don't draw separator between message and header.
Improved
Represent folders as complete.
Improved
Dark theme improvements.
Improved
When selecting a new view, scroll to top of message list.
Improved
When selecting a new source list item that isn't visible, scroll to it.
Improved
Automatically reconnect stale oauth connections.
Improved
And some other little under the hood fixes and improvements.
Beta 2
Thursday, February 22, 2018
New
Change the highlight color in preferences.
Improved
Can use Command + 1, 2, 3 to switch between Inbox, Today's Reminders, Set Aside.
Improved
Changed + and X to chevrons in source list.
Improved
Sped up move animations by 33%.
Improved
Add another long quote to blank state.
Improved
Improved error reporting.
Fixed
Thread view, compose, reply not showing when a VPN is enabled.
Fixed
Show inbox as selected on launch.
Fixed
Move to folder/list not working when using dropdown.
Fixed
Stop displaying the last message moved out of a folder.
Fixed
Potential solution for moving checkbox.
Beta 1
Saturday, February 17, 2018
New
The private beta has launched!