Release Notes

Mimestream is in active development. The release history and changes made are published here to keep our users informed about progress being made.

Have a bug report, feature request, or comment? We'd love to hear from you — please email us at feedback@mimestream.com.

Version 0.31.3

Dec 05, 2021 1:19PM

✨ Improved

  • Add categorized inboxes to the "Move To" popover and menu
  • Allow drag+drop of labels in/out of the "More" section in the sidebar

πŸ”§ Fixed

  • Crash when using the "Move To" popover
  • Cannot insert a space at the beginning of a line in the compose window
  • App freezes after a "Mark all messages read" operation failure
  • Markdown substitutions should not occur in the middle of words
  • Plus characters wrapping text should not result in a markdown italics substitution
  • Dashed list inserted at start of document inserts bulleted list instead
  • Pasting in a code block no longer pastes as plain text
  • "Remove formatting" sometimes doesn't work
  • Contact photos can get clipped at non-default text sizes
  • Some contact photos don't fill the entire circle

Version 0.31.1

Dec 01, 2021 2:58PM

πŸš€ New

  • Quick navigation panel (shortcut: β‡§βŒ˜O)
  • Show/hide labels in sidebar and message list (synced with Gmail)
  • Share files via Mimestream
  • Markdown substitutions when composing (bold, italics, code, etc.)
  • Support for dashed lists
  • Automatic selection of the best "From" address when composing

✨ Improved

  • Address suggestions now consider frequency (and recency)
  • Dark mode reformatting improved with numerous bug fixes
  • Fuzzy matching support in label pickers (e.g. "a b" matches "Apple/Banana")

πŸ”§ Fixed

  • Upon reply, sometimes initial focus isn't in the body
  • Dragging an address tokens between fields loses part of the name if there is a comma
  • Error trying to open an attachment that hasn't finished downloading
  • Changing the From account of a new draft sometimes results in a sync error
  • Pressing β‡§βŒ˜βŽ doesn't Send+Archive if cursor is inside a list
  • Sometimes image resizing doesn't reduce file size
  • Indentated text blocks turn into quotes after pressing enter
  • Pasting a URL over an existing URL doesn't result in replacement
  • Pasting into a quote block inserts unnecessary newline
  • Automatic list insertion can delete text before cursor
  • Text color shown in the format bar can be incorrect in dark mode
  • Label message list visibility is incorrectly synced for labels originally created via IMAP

🧹 Cleanup

  • Showing a context menu doesn't always update first responder in the conversation view
  • Drag image for inline images is sometimes misaligned or blurry
  • Lazy refreshing of autocomplete caches to reduce background CPU utilization
  • Delete key behavior no longer automatically updated when keyboard shortcut set changed
  • Drafts with sync errors are now prevented from being sent

Version 0.30.5

Nov 14, 2021 4:14AM

✨ Improved

  • Typing three backticks begins a code block

πŸ”§ Fixed

  • With remote image loading disabled, replying still loads the images in the compose window
  • Unread counts drift out of sync with server when there is a draft sync error
  • Drafts can't be updated if they had a sync error during creation
  • Crash when dragging an inline image from a message with mislabeled Content-Type header
  • Crash when starting a search if message list is scrolled down
  • Copying text from a quote block and pasting doesn't preserve the quote bar
  • Toggling between Reply and Reply All doesn't work for reopened drafts
  • Autocomplete suggestions from Google Other Contacts shouldn't be limited to the current From account
  • Autocomplete suggestions aren't presented after pasting text into the token field
  • Inline code can occasionally fail to get inserted
  • Can't delete empty code blocks by backspacing
  • "Remove formatting" often doesn't remove all formatting
  • Dark mode message reformatting doesn't work on tables in quirks-mode HTML messages
  • Dark mode message reformatting doesn't work on messages with a special "apple-mail-implicit-dark-support" class recognized by Apple Mail

🧹 Cleanup

  • Compose windows now have UI to show the current sync error associated with a draft
  • Selected inline image focus ring gets clipped by adjacent images
  • Connect to Google Contacts bar is misaligned on macOS 10.15
  • Message snippets now have leading/trailing whitespace trimmed

Version 0.30.3

Nov 05, 2021 2:03PM

πŸ”§ Fixed

  • macOS Monterey: Multiple lines of address tokens aren't visible until mouse-over
  • macOS Monterey: Onboarding window isn't centered on screen
  • Dark mode: Messages with html elements styled to have text color don't reformat correctly
  • Dark mode: Messages with small background images don't reformat correctly
  • Copying from one code block and pasting into another causes nested code blocks
  • Selection jumps to end of document when typing inside inline code in dark mode
  • Copied Gmail URLs sometimes can't be pasted

Version 0.30.2

Nov 01, 2021 11:49AM

πŸ”§ Fixed

  • Incorrect key equivalent on the "Mark as Read/Unread" menu item when Gmail shortcuts are enabled
  • Unread state of messages can get out of sync with Gmail when the Gmail API temporarily returns errors when modifying a message
  • The Gmail shortcuts navigation timeout is too short

Version 0.30.1

Oct 28, 2021 11:28PM

✨ Improved

  • Additional Gmail shortcuts supported: g+l, ⇧I, [, and ]
  • Code blocks now preserve indentation when inserting newlines
  • The subject field now supports spell checking

πŸ”§ Fixed

  • Autocomplete doesn't provide suggestions for recent recipients
  • Messages sent with Front look broken and unstyled
  • Significant energy use when typing in the compose window
  • Emailing participants from Calendar fails if attendee names have "@" in them
  • Replying to a message without a Subject header splits the thread
  • Can't insert multiple newlines in a code block
  • Toggling code block back on leaves an outline and broken selection
  • After backspacing over inline code, newly typed text has background color
  • Label sorting order is inconsistent with Gmail

🧹 Cleanup

  • Header attachment drag image is misaligned
  • Revert change to always show the labels section for accounts without labels
  • Added a menu item for Show/Hide Format Bar

Version 0.30.0

Oct 25, 2021 1:44PM

πŸš€ New

  • Compatibility updates for macOS Monterey
  • Code formatting options (inline and block style)
  • Inline images can now be selected, quick looked, and saved
  • Switch between Reply and Reply All when composing (using the Message menu)

✨ Improved

  • Additional Gmail shortcuts supported, such as g+i, z, and ⇧i
  • Syncing optimizations to significantly reduce number of Gmail API queries

πŸ”§ Fixed

  • Lag updating unread counts when messages marked as read (or trash/spam is emptied)
  • Labels on drafts are lost after editing or sending
  • Some messages render blank
  • Messages can have a received date in the future
  • Can't insert a tab character when composing
  • Wrong image attachment displayed (when multiple messages in a conversation re-use the same Content-ID header for attachments)
  • Inline images dragged out always have "untitled.png" file name
  • Autocomplete suggestions shouldn't give priority to personal aliases
  • Crash removing an account when the Unified Inbox is selected in the sidebar
  • Shift+Tab should decrease indentation or return focus to the Subject field
  • Changing From account leaves a phantom cursor where the signature was replaced
  • The Format bar's font popup goes blank when editor loses focus
  • The "Compose From" preference doesn't work if multiple accounts share the same address
  • Opening attachments can result in Mimestream spinning
  • The Go menu items don't work when the main window isn't active
  • The Go menu's "Next/Previous Categorized Inbox" doesn't work when a non-Inbox folder is selected
  • The Go menu should update dynamically to show available categorized inboxes
  • The Go menu items should cycle amongst children when repeatedly selected
  • When conversations are disabled, Inbox unread count updates can be laggy
  • Clicking in the middle of a long reply automatically scrolls to the top
  • When the toolbar is hidden, it should be temporarily shown for searches
  • Messages shouldn't be editable in conversation view, even if contenteditable attribute is present in source
  • Selecting Garamond or Georgia font shows as "Serif" in the format bar
  • Label color picker swatches get clipped and stuck in hovered states

🧹 Cleanup

  • Single messages are now stretched to fill the entire conversation view height (for full-bleed background colors)
  • Show account labels section even if account has no labels to reduce user confusion
  • Add non-key appearance for selected images in conversation view
  • Fixed misaligned source frames when dragging or quick looking inline images
  • Reduced size of system mailbox tags in message headers
  • Reduced new message mark-read delay from 5s to 4s
  • Improve reporting of Gmail API errors to users
  • Reduced verbosity of identity-syncing logs

Version 0.29.2

Oct 02, 2021 11:37AM

✨ Improved

  • Support Gmail's shortcut (backtick) to switch category inboxes (see Go > Next/Previous Category Inbox)

πŸ”§ Fixed

  • Crash when opening a compose window if a default web-safe font option isn't installed on the system
  • Label removal (x) buttons in the conversation header sometimes don't work
  • When composing, pressing Tab dismisses text input overlays
  • Pressing enter in the Subject field doesn't move focus to the body

🧹 Cleanup

  • Existing label color and name is now shown in the color submenu

Version 0.29.1

Sep 29, 2021 10:19AM

πŸš€ New

  • Links and attachments now have an "Open With" context menu item
  • Preference for a default composing font
  • Simplified Chinese localization (thanks, Eryou!)

✨ Improved

  • Long lists of recipients are initially collapsed to 2 lines
  • Syncing optimizations to reduce number of queries
  • Additional email tracking services are now blocked

πŸ”§ Fixed

  • Crash after removing an account
  • Copying from a message in dark mode and pasting into the compose window results in black text
  • Video elements embedded in messages do not play
  • Pasting a code block hangs the compose window's editor
  • Wrong signature may get inserted when changing the From address
  • Crash replying to messages with certain types of image attachments
  • Pressing Tab in the compose window editor doesn't insert tabs
  • Replying to a message sent by yourself sometimes doesn't populate the right To recipient(s)
  • Crash when selecting black in the color picker panel
  • Dragging an attachment to the Desktop sometimes results in a textClipping getting written
  • Attachment drag image has incorrect source frame at non-default text sizes
  • Images aren't droppable in the editor after the last line of text

🧹 Cleanup

  • Fixed unlocalized SwiftUI buttons in the Onboarding window
  • Fixed incorrect margin after the media tray
  • Fixed shifting of expand/collapse button in conversation view when opening a standalone window
  • Rename the "Prompt for Action" Delete Key preference
  • Extend beta build expirations from 45 days to 60 days

Version 0.28.1

Sep 09, 2021 2:38PM

πŸš€ New

  • Configure a reply-only signature
  • Override the server-defined new messages signature
  • Russian localization (thanks Leonid, Mike, Juris, and Π‘Π²Π΅Ρ‚Π»Π°Π½Π°!)

✨ Improved

  • The "Move To" popover now offers system labels (Inbox, Spam, and Trash)

πŸ”§ Fixed

  • Arrowing up/down in the search field suggestions menu skips items
  • Toggling star from the message header isn't undoable
  • Long recipient lists sometimes don't truncate
  • Labels have incorrect height at non-default text sizes
  • Printed messages shouldn't show the unified label list
  • Unified labels list shouldn't include Drafts

🧹 Cleanup

  • Attachment picker button title is unlocalized
  • Subject shifts when labels are added or removed
  • Subject spacing inconsistent between singletons and conversations
  • New button style for banner buttons
  • Tweak spacing in message header
  • Text in search field suggestions sometimes misaligned with image

Version 0.27.1

Sep 01, 2021 5:11PM

✨ Improved

  • Add the ability to dismiss the "Connect to Google Contacts" prompt in the compose window
  • Add a remove button to labels in the conversation header

πŸ”§ Fixed

  • Dragging attachments to Finder sometimes writes text clippings
  • The compose window's format bar visibility isn't remembered
  • Autocompleting to Apple Contacts groups doesn't work
  • New or updated Google Contacts sometimes stop syncing

🧹 Cleanup

  • Autocomplete suggestions now favor Apple Contacts over Google Contacts

Version 0.27.0

Aug 31, 2021 2:21PM

πŸš€ New

  • See Google profile photos for people you've previously emailed
  • Autocomplete suggestions from your entire server-side sent email history
  • Autocomplete suggestions from Google Contacts and the Workspace Directory
  • Unified labels list in conversation view
  • Redesigned onboarding UI, rewritten with SwiftUI

✨ Improved

  • Add ability to copy (⌘C) attachments from message headers
  • Revised UI for adding additional accounts

πŸ”§ Fixed

  • Bottom-posted replies are sometimes incorrectly collapsed
  • Pressing ⌘⌫ in the search field deletes/archives selected message instead of clearing text
  • Links in messages with base URLs don't work (e.g. Bugzilla notifications)
  • After trashing a draft with an attachment, thread row in Inbox is too tall (as if the thread had an attachment)
  • Video/Audio attachments can't be selected or dragged out

🧹 Cleanup

  • Add drag tolerance to attachments in conversation view
  • Prevent existing windows from restoring if the onboarding window is required
  • Revise appearance of labels in dark mode
  • Reduce the number of Oauth scopes requested during onboarding

Version 0.26.2

Jul 31, 2021 5:09PM

πŸ”§ Fixed

  • Compose windows are abandoned in memory if sent
  • After pressing delete, sometimes more than 1 row gets archived/trashed
  • Random Login failed / reconnect prompts displayed (if token refresh network requests time out)
  • Signature gets duplicated when changing the From account in dark mode
  • Printed messages should have a job title for saving to PDF
  • Printed messages should show absolute dates, not relative ones
  • Printed messages should show remote images if previously loaded

🧹 Cleanup

  • Logging improvements
  • Tweak date format in conversation view

Version 0.26.0

Jul 27, 2021 11:37AM

πŸš€ New

  • Print a conversation or individual message
  • Export a conversation or individual message as PDF

✨ Improved

  • The last-selected Image Size is now remembered
  • Participant lists now use the term "me" when appropriate
  • View > Show with Light Background now works for compose windows

πŸ”§ Fixed

  • Newly-arrived messages sometimes don't get automatically marked as read when viewing
  • Warning when adding attachments that are too large doesn't work anymore
  • Incorrect message size calculation when pasting images
  • Resized Retina screenshots become blurry (non-Retina)
  • Deleted drafts can get duplicated if an update action was in flight when the deletion occurred
  • Sync error when simultaneously deleting the same large batch of messages in both Mimestream and in Gmail
  • Pressing Spacebar on a selected attachment sometimes scrolls instead of starting Quick Look

🧹 Cleanup

  • Reduced the maximum dimensions for all image size settings
  • Improved the over-archive bug trap

Version 0.25.0

Jul 19, 2021 11:14AM

πŸš€ New

  • "Undo Send"Β with a configurable cancellation period

πŸ”§ Fixed

  • Renaming a parent label should rename all child labels
  • Replying to a sent message shortly after sending it results in a split thread for the recipient
  • Resizing JPEG images with embedded thumbnails can have blurry output
  • Resizing JPEG images can incorrectly result in PNG output
  • Quick Look window goes blank when switching focus to the compose window

🧹 Cleanup

  • Improved speed of JPEG image resizing

Version 0.24.1

Jul 14, 2021 11:16AM

πŸ”§ Fixed

  • Sync error after changing the from account for a draft
  • Replies sent from a different account don't thread together for the recipient
  • The subject field shouldn't allow for file URL drops

Version 0.24.0

Jul 12, 2021 11:08AM

✨ Improved

  • New unread messages in the conversation view are automatically marked read (after being actively viewed)
  • Support selecting and dragging multiple attachments from the message header
  • Added a warning banner for drafts that may be Gmail Templates

πŸ”§ Fixed

  • Sync error when sending a draft message
  • Pressing enter in the subject text field of the compose window should advance to the body
  • Account profile photos no longer sync
  • Pasting a mailto link into an address field should extract the address
  • Text in the search field becomes white after switching from Dark to Light mode
  • The Quick Look window should allow viewing all selected attachments
  • Support drag images for non-inline images in the media tray

Version 0.23.2

Jul 03, 2021 10:27PM

πŸ”§ Fixed

  • Sync error after entering an invalid address (ending in a period) into the compose window
  • Changing the "From" address doesn't replace the existing signature (in dark mode)
  • Crash when exiting search mode if the filter was previously active
  • Pasting into the search field should remove style of pasted text
  • Replies split from the original thread, even if any subject edits are undone
  • The "Copy address" context menu item for address tokens in the compose window doesn't work

Version 0.23.1

Jun 29, 2021 11:53AM

✨ Improved

  • Unified Inboxes are automatically expanded once to improve feature discoverability

πŸ”§ Fixed

  • Crash when address field autocomplete suggestions have a Contacts group where no member has an email address
  • Selecting a Contacts group suggestion doesn't insert member addresses into the address field
  • Can't move Sent messages into the Inbox
  • Clicking a non-inline image in conversation view doesn't select it

🧹 Cleanup

  • Add View menu item to show/hide message account, disabled by default

Version 0.23.0

Jun 28, 2021 12:44PM

πŸš€ New

  • Search field tokens to construct complex searches
  • Search suggestions added for labels, attributes (unread, starred, important), and attachment types (presentation, document, spreadsheet)
  • Inline image resizing in the compose window
  • Message size calculation in the compose window
  • Account names are shown in the message list for Unified folders
  • Ability to show size in the message list (View > Show Message Size)
  • Czech localization (thanks VladimΓ­r and Jakub!)

✨ Improved

  • Support for embedded message/rfc822 parts
  • Added a sheet to create a new label and easily select the parent
  • Added an "Add Link" context menu item to text in the compose window
  • Autocomplete suggestions now match domains

πŸ”§ Fixed

  • Crash in background after a date change
  • Crash when trying to attach a package
  • The expand/collapse button's initial state can be incorrect
  • Links without a URL scheme don't work when clicked
  • The Search field suggestions menu should dismiss when the parent window is resized
  • Clicking on blank space in the sidebar shouldn't exit search
  • Double-clicking a non-inline image attachment in conversation view should open it
  • Address token fields shouldn't tokenize on left-arrow
  • Fix unnecessary <div> re-wrapping when editing templates
  • Suggestions menus aren't deallocated after closing

🧹 Cleanup

  • Tweaked appearance of addresses in suggestions menus
  • Tweaked appearance of labels in the message list
  • Add logging around template persistence
  • Rename "G Suite" to "Workspace" to reflect updated branding
  • Move Link-related context menu items to the top level so they're easier to find
  • Fix occasionally incorrect text baseline alignment in address token fields

Version 0.22.0

Jun 09, 2021 11:21AM

πŸš€ New

  • Preference to adjust the delay when automatically marking messages read

✨ Improved

  • Allow pasting a URL over selected text to easily create a link
  • Option to insert a remote image from URL into a composed message

πŸ”§ Fixed

  • Message list filter doesn't show old unread messages
  • Replies to complex HTML messages sometimes have no margins
  • Changing the From account can lose user-typed text when the signature is replaced
  • Templates with more than one substitution don't work correctly
  • Replies are sometimes incorrectly inserted at the top of a conversation
  • The Subject header is shown unnecessarily for first message selected after launch
  • Command-clicking a link in the compose window should open it in the background

Version 0.21.1

Jun 03, 2021 1:24PM

πŸ”§ Fixed

  • Initially unread messages aren't preserved in a filtered message list when conversation are disabled
  • Buttons in conversation view don't work (macOS 11.5 Beta only)

Version 0.21.0

Jun 02, 2021 2:39PM

πŸš€ New

  • Preference to disable conversations

✨ Improved

  • Added a banner for draft messages with an "Open Draft" button
  • Added a trash button to the header of draft messages
  • Added the ability to mark a single message read/unread in conversation view
  • Revised design for banners and icons in message headers

πŸ”§ Fixed

  • Can't undo drag and drop of messages
  • Changing the subject of a reply/forward should fork the thread (like Gmail)
  • Subject changes should be displayed in conversation view

🧹 Cleanup

  • Disallow opening of trashed drafts
  • Increase tracking area size for message list star

Version 0.20.3

May 24, 2021 12:08PM

✨ Improved

  • Account profile photo synced from Gmail

πŸ”§ Fixed

  • Address token fields erase contents/suggestions when becoming multiple lines long
  • Inline images sent at full-size without a max-width
  • Font size very large after pressing enter on an emoji-only line
  • Template variable substituion fails with smart quotes present
  • Attachments in messages sent to yourself sometimes don't appear in iOS Mail

Version 0.20.2

May 20, 2021 8:31PM

πŸš€ New

  • German localization (Thanks, Mike!)

πŸ”§ Fixed

  • Crash clicking the Labels toolbar button in a standalone window
  • Crash opening sidebar if there is a sync error
  • Search suggestions menu should not have an initial selection
  • Forwarding message with inline images makes them non-inline
  • New labels don't start editable on macOS 11.3+
  • Shouldn't show search suggestions from Spam or Trash
  • Some search suggestion query strings need to be quoted
  • Some labels cannot be dragged out to be at the top level of the account

🧹 Cleanup

  • The un-star swipe action now uses a crossed-out star icon

Version 0.20.0

May 12, 2021 12:36PM

πŸš€ New

  • Suggestions in the search field
  • Spanish localization (Thanks, Sergio!)
  • Dutch localization (Thanks, Guido!)

✨ Improved

  • Refinements to address autocomplete suggestion ordering
  • Added a search progress indicator
  • Added "Insert File…" to the inline image toolbar item menu
  • Improvements to server-side search performance

πŸ”§ Fixed

  • Crash on launch restoring an already-deleted draft
  • Compose button is not visible when sidebar is narrow
  • Width of address suggestions menu is not always wide enough to avoid truncation

🧹 Cleanup

  • Internal project restructuring

Version 0.19.2

May 05, 2021 3:00PM

✨ Improved

  • Use the arrow keys to expand a collapsed sidebar
  • Added an insert image toolbar button to open the system media browser
  • β‡§βŒ˜V is now an alternate shortcut for Paste & Match Style (in addition to the standard ⇧βŒ₯⌘V)

πŸ”§ Fixed

  • Occasional "Login Failed" errors
  • Sent messages sometimes have a "noname" attachment when viewed in Gmail
  • Images get stuck showing loading spinners on macOS 11.3 or newer
  • Text typed into a draft doesn't save on 10.15.3 and below
  • Pasting newline-separated email addresses in address fields doesn't work
  • Gradients in messages are not inverted correctly in dark mode
  • Open compose windows don't immediately reflect preferences changes as they are made
  • Pressing the quote button doesn't work when cursor is in a list
  • Shift+Enter should insert a newline inside a list
  • Pressing βŒ˜β† in the label picker incorrectly creates a new label

🧹 Cleanup

  • Updates to French and Italian translations
  • Offer a checkbox to suppress the outdated OS alert (resets on Mimestream upgrade)
  • Support the name parameter for the Content-Type header
  • Tidied up message HTML construction
  • Added defaults to enable additional debugging of specific user issues

Version 0.19.1

Apr 29, 2021 11:20AM

πŸ”§ Fixed

  • Filter out uninteresting attachments (no filename, S/MIME signatures, etc) in the message list
  • Message list attachment icons have no color and are misaligned on Big Sur 11.0
  • Crash when collapsing a section in the sidebar
  • Crash when changing the "Compose From" preference
  • The "Insert signature before quoted text" preference can't be changed

🧹 Cleanup

  • Internal persistence format changes (not backwards-compatible with older versions of the app)

Version 0.19.0

Apr 27, 2021 1:48PM

πŸš€ New

  • Attachments shown in the message list (Big Sur only)
  • Preference to adjust the message list row style/height
  • Italian localization (Thanks, Marco!)

✨ Improved

  • Automatically convert inline images from HEIC to PNG for compatibility
  • Added option to disable Smart Lists
  • Initial sync optimizations to download more messages more efficiently
  • Added "Move To" toolbar item to the standalone window

πŸ”§ Fixed

  • Image markup doesn't work on Big Sur 11.3 or newer
  • List row heights occasionally incorrect with small text size
  • Messages should not show the attachment indicator for small image attachments in a signature
  • The "Edit Labels" and "Move To" shortcuts don't work in the standalone window
  • Lag opening label picker with many labels
  • Clicking label with color in the label picker doesn't select it
  • Undoing insertion of dragged-in inline image doesn't work
  • Paragraph writing direction menu items are always disabled
  • Selected text's font is not reflected in the format bar
  • Incorrect initial background color in the format bar

🧹 Cleanup

  • Trim whitespace when pasting into address fields
  • Image markup panel presents from incorrect position
  • Standalone window default toolbar items now matches the main window
  • Default all non-Inbox/All searches to the current label's scope (like Gmail)
  • Revert change to not mark messages read on auto-selection
  • Fix alignment of unread indicator in list cell
  • Warn users when running Mimestream on an outdated version of macOS Catalina (which can result in serious bugs)
  • Separate address context menu items for "Copy Address" and "Copy Name and Address" in the compose window

Version 0.18.0

Apr 15, 2021 1:56PM

πŸš€ New

  • Keyboard arrow navigation between split view panes
  • Image markup integration in the compose window

✨ Improved

  • Composing emoji-only lines of text now have a larger font size (like Messages)
  • Scrolling to the bottom of the message list now loads twice as many messages from the server

πŸ”§ Fixed

  • Local cache gets out of sync with the server when the server cannot return history
  • Deleting over 1000 messages causes a sync error
  • Actions from message header menu should be undoable
  • Shrink inline videos to fit the width of the viewing pane
  • Infinite loop attempting to cache messages when offline
  • Mimestream should not become the default handler for generic files
  • Deleted inline images are sometimes not removed from the draft (if dragged in without focus)
  • Automatic list insertion may not work when replacing a line of text
  • Format bar's text color well does not update when transitioning between light and dark
  • Format bar's color wells can now be accessed with full keyboard access enabled
  • Format bar's quote toggle button doesn't highlight or un-quote on repeat click
  • Format bar's color wells should invert selected colors when composing in dark mode

🧹 Cleanup

  • Revised appearance of the format bar's color wells
  • Revised appearance of the format bar's text alignment control on Big Sur
  • Revised spacing of controls on the format bar
  • Revised alignment of text in the font family & size pop-ups
  • Update French localization with new translations
  • Eliminate unnecessary redundant message fetching
  • Eliminate Go > Previous/Next menu items (since arrow key navigation is now supported)
  • Message list table row views now use the table's reuse queue to avoid memory bloat
  • Background caching of message content is now limited to a 7-day window

Version 0.17.0

Apr 08, 2021 2:22PM

πŸš€ New

  • Text and background color pickers in the format bar
  • Continuity Camera support (insert picture, sketch, or scan from iPhone/iPad)

πŸ”§ Fixed

  • Text pasted with black color in dark mode (macOS Catalina only)
  • Some mailto: URIs with percent encoding aren't properly handled
  • Autocomplete suggestions should de-duplicate case-insensitive addresses
  • Autocomplete suggestions to Google Groups should not include 'via' senders
  • Focus should return to the message list after selecting an item in the sidebar

Version 0.16.1

Apr 06, 2021 11:27AM

πŸ”§ Fixed

  • "Move To" doesn't work when moving to a label already on the message
  • "Move To" from Sent should not remove Sent label
  • Broken main window key view loop (can't shift-tab from list to sidebar)
  • Spacebar sometimes doesn't scroll with focus in conversation view
  • Replying to a thread of forwarded messages might select the wrong target message
  • Inline videos referencing remote files don't play correctly
  • Address token context menu now shows both copy options
  • Viewing raw source of a draft sometimes doesn't work
  • Custom link colors in messages are not respected
  • Compose editor's context menu has broken font actions
  • Clicking an image in a reopened draft doesn't select the image for quicklook

🧹 Cleanup

  • Onboarding window is now centered on screen
  • Inline images are now sent with `max-width: 100%` inline style so they shrink-to-fit in Gmail

Version 0.16.0

Apr 02, 2021 4:37PM

πŸš€ New

  • Inline find support in conversation view
  • Expand or collapse all messages in conversation view

✨ Improved

  • Quicklook support for inline images in the compose window
  • Revised appearance of popups in format bar on Big Sur
  • Address token context menu now shows both copy options

Version 0.15.1

Mar 28, 2021 1:54PM

πŸš€ New

  • Address suggestions now include Groups from Apple Contacts

✨ Improved

  • Address suggestions prefer recently-sent addresses over Contacts
  • Added context menu items to add/edit/remove links when composing
  • Added polling for accounts with IMAP disabled (IMAP is used for push)

πŸ”§ Fixed

  • Incorrect date received (in the future) shown for some messages
  • Messages should not be marked read when restoring selection (switching folders, launching app, etc.)
  • Reconnect prompt not displayed in response to some authentication failures
  • Underline and Strikethrough buttons in formatting bar don't update when de-activated

🧹 Cleanup

  • Message list row heights animate on app launch (with non-default text size)

Version 0.14.4

Mar 23, 2021 8:40PM

πŸ”§ Fixed

  • Messages sent without inline image attachments (Catalina only)
  • Compose window formatting options don't work (Catalina only)
  • Message list does not expand to full width of window
  • Email address not displayed if name starts with a ZWJ character
  • "Remove Link" in link edit sheet does not work

🧹 Cleanup

  • Message list row heights animate on app launch

Version 0.14.3

Mar 22, 2021 2:35PM

✨ Improved

  • Prompt for delete key behavior (Archive or Trash)

πŸ”§ Fixed

  • Cut+paste and delete+undo of inline image results in missing attachment data
  • Text background occasionally turns gray when editing in dark mode
  • Crash after emptying trash or deleting all spam messages with a selected message
  • Crash on launch if web-safe fonts aren't installed
  • Selecting font size sometimes jumps to size 48
  • Drag and drop of text in dark mode doesn't work

🧹 Cleanup

  • The notification action button now mirrors the delete key behavior
  • Pressing enter in a blockquote can result in a JavaScript stack overflow

Version 0.14.2

Mar 18, 2021 4:21PM

πŸš€ New

  • Send Again (create a new draft from an existing message)

✨ Improved

  • Text size of message list is now adjustable
  • Web-safe font family options added to the formatting bar

πŸ”§ Fixed

  • Typing in the search field is laggy
  • Inline images appear blank in quoted content
  • Don't restore scroll position when reopening a label
  • Anchor tags without href should not be styled link-blue
  • Forwarding messages with attachments results in auto-saved drafts (before user interaction)
  • Label filtering behavior does not match Gmail behavior with "-" separators
  • Font size changes sometimes automatically revert
  • Dark reformatting: Text with remote fonts not reformatted
  • Dark reformatting: Border colors not darkened
  • Dark reformatting: Gradient backgrounds not darkened
  • Dark reformatting: Skip reformatting elements with background images
  • Dark reformatting: Non-grayscale background colors not reformatted
  • Dark reformatting: Text in tables in quirks mode document not reformatted
  • Dark reformatting: Copying and pasting text elsewhere results in white text
  • Dark reformatting: Invisible black cursor when pasting content with caret-color style
  • Dark reformatting: Pasted text is sometimes black, but then changes to white after a few seconds

🧹 Cleanup

  • Show progress indicators for image attachments instead of question marks
  • Only offer the Archive notification action on Big Sur to avoid the options menu
  • Additional email tracking services blocked
  • The "Copy Address" token context menu now includes the display name (hold option to copy without name)

Version 0.13.1

Mar 10, 2021 2:49PM

πŸ”§ Fixed

  • Dark mode reformatting fails on some messages with tables rendered in quirks mode
  • Window size is not restored after zooming (work around an AppKit regression)
  • Drafts sent within a few seconds of creation may be sent with no subject
  • Changing font size doesn't work if selected text has multiple sizes
  • Multiple spaces in subjects are not displayed correctly in conversation view
  • Underscores in header fields can be encoded incorrectly as spaces
  • Window toolbar becomes compact style when window size is small
  • Show Sidebar menu item is always disabled on Catalina
  • Labels popover filtering doesn't work if search phrase contains spaces
  • Rollover highlight stops working in the address field suggestions menu after scrolling
  • Inbox Zero text not shown on launch
  • Zero bottom marging in the compose window's editor

🧹 Cleanup

  • When a user label is selected, search now begins scoped to that label
  • Always show separator for composing section in Preferences

Version 0.13.0

Mar 07, 2021 7:56PM

πŸš€ New

  • Preference to show entire address when composing

✨ Improved

  • Address autocomplete sorts recently used addresses first
  • Address autocomplete shows source of suggested address

πŸ”§ Fixed

  • Toolbar customization to show icon and text lost after relaunch
  • Relative dates in message headers don't update after day changes
  • Prevent Tabbed Space toolbar items from appearing on Big Sur
  • Multi-line addresses get covered by completion menu
  • Crash when undoing text entry in address field
  • Address autocomplete menu doesn't reappear after deleting characters

🧹 Cleanup

  • Label popover search behaviors updated to match Gmail
  • Pressing right-arrow on an address suggestion now selects it

Version 0.12.1

Mar 04, 2021 11:42AM

✨ Improved

  • The View menu now has a "Show/Hide Viewing Pane" item
  • Drop files on the Dock icon to compose a new message with it attached

πŸ”§ Fixed

  • Incorrect font size displayed in format bar with a non-default text size preference
  • "Remove Formatting" doesn't work in dark mode
  • Titles reappear in small main windows on app launch

🧹 Cleanup

  • Allow directory creation in the Save Attachments panel

Version 0.12.0

Mar 03, 2021 12:10PM

πŸš€ New

  • Create labels from the Labels and Move-To popovers
  • Ability to collapse the conversation view pane
  • Automatic smart links in the compose window

✨ Improved

  • The Labels popover supports a "mixed" state for labels applied to some, but not all, messages
  • Improved text wrapping behaviors

πŸ”§ Fixed

  • Template picker sometimes doesn't activate
  • Automatic writing direction should not modify pre-existing or quoted content
  • Automatic writing direction should default to previous paragraph's direction
  • Dark mode reformatting fails on some messages
  • Cannot quicklook saved .eml files (incorrect line endings)
  • Crash on exception when clicking outside table view in labels/move-to popovers
  • Multi-line address completions are covered by address completion menu

🧹 Cleanup

  • Improved clarity of account deletion text

Version 0.11.2

Feb 24, 2021 4:16PM

✨ Improved

  • Add a "Move to Inbox" menu item

πŸ”§ Fixed

  • Regression: Text size preference broken in compose window
  • Inline style of <body> tag in quoted message affects composed reply text
  • Moving messages from All Mail or Search should remove the Inbox label
  • Automatic link detection should work on URLs without schemes

🧹 Cleanup

  • Support dark mode in the Acknowledgements

Version 0.11.1

Feb 23, 2021 4:41PM

πŸš€ New

  • Templates library for frequent replies

✨ Improved

  • Automatic LTR/RTL writing direction on a per-paragraph basis
  • Labels popover now shows colors of selected labels
  • Default font size increased to 13px

πŸ”§ Fixed

  • Changing font size clears other formatting
  • Formatting shortcuts (e.g. ⌘B) sometimes don't de-activate style
  • Selecting address completion with comma in display name doesn't work
  • Account aliases sometimes get duplicated
  • Load images banner sometimes shown unnecessarily (e.g. GitHub notifications)
  • Clicking "New Message" from the dock menu should activate the app
  • Drafts sometimes don't push the latest content to the server
  • Crash quick-looking attachments from compose header
  • Messages with <pre> tags don't wrap the way they do in Gmail
  • Code block sometimes incorrectly inserted when tabbing into compose window's body editor
  • Double-clicking inline attachment in compose window should open it

🧹 Cleanup

  • Go menu now uses SF Symbols on Big Sur
  • "Copy Server ID" and "Copy Gmail URL" now primary items in the message header menu
  • Fixed casing of first address completion suggestion
  • Whitespace handling in snippet/preview text now matches Gmail
  • Fixed clipping in Accounts and Signatures preferences tables
  • Address fields automatically scroll to current cursor position
  • Refactored compose editor view into a separate Swift package
  • Reformatted acknowledgements file

Version 0.10.2

Feb 04, 2021 5:24PM

πŸ”§ Fixed

  • Pasting non-address text into an address field doesn't work
  • Text disappears when editing an token in address field
  • Dragging multiple tokens between address fields doesn't work
  • Pasting comma-separated addresses in fields doesn't work
  • Copying and pasting tokens results in a move instead of a copy
  • Can't paste, enter, or move addresses with quotes in display name
  • Dragging address token to a different field removes duplicate copies

🧹 Cleanup

  • Pressing Tab in label picker view should autocomplete the selected label
  • Pressing enter in an address field now moves focus to the next field
  • Fix unnecessary horizontal scrolling in address fields
  • Fix incorrect (green +) cursor shown when dragging address between fields

Version 0.10.1

Feb 02, 2021 9:28PM

πŸš€ New

  • Drag and drop labels in the sidebar to create hierarchies

✨ Improved

  • Account Notifications preference now affects Dock badge count

πŸ”§ Fixed

  • Rare sync error when sending a draft (newly-recorded server ID reverted due to race condition)
  • Search automatically exits if results from server contain a legacy label

🧹 Cleanup

  • Restore default Paste and Match Style shortcut for Gmail Shortcuts
  • Labels can have illegible text in dark mode if they use a legacy color

Version 0.9.2

Jan 24, 2021 10:25PM

πŸš€ New

  • French localization (Thanks, StΓ©phan!)

πŸ”§ Fixed

  • Opening a mailto: link should respect the "Compose From" preference

🧹 Cleanup

  • Fixed many assorted localizability issues
  • Removed unsupported Format menu items

Version 0.9.0

Jan 17, 2021 2:01PM

πŸš€ New

  • Configure notifications separately for each account
  • Configure notifications by type: Inbox, Primary Inbox, or None

✨ Improved

  • Autocomplete now completes email addresses and last names

πŸ”§ Fixed

  • Autocomplete capitalizes first letter of input
  • Clicking suggestion in autocomplete menu should immediately tokenize
  • Some messages (e.g. USPS Receipts) don't render

🧹 Cleanup

  • Refactored token field and token picker into a separate swift package
  • Trash conversation prompt should have Trash button highlighted by default

Version 0.8.6

Jan 07, 2021 2:01AM

πŸ”§ Fixed

  • Reply doesn't work on forwarded messages
  • Deleting labels shows error message
  • Creating new label should begin editing of placeholder label name

🧹 Cleanup

  • Revised formatting bar icons for indent/outdent

Version 0.8.5

Jan 03, 2021 1:01PM

πŸ”§ Fixed

  • High CPU utilization continuously redrawing message list
  • Search field loses focus after deleting all text
  • Sidebar loses focus after changing selection
  • Collapsing a sidebar item results in no selection

🧹 Cleanup

  • Improvements to diagnostics script
  • Search now sets window title
  • Reverse indent/outdent buttons in the formatting bar reversed to match other apps

Version 0.8.4

Dec 29, 2020 6:49PM

πŸš€ New

  • "Move to" toolbar button, popover, and shortcut (βŒ˜β‡§M or 'V' in Gmail shortcuts)

✨ Improved

  • Focus now returns to message list whenever a "next selection" occurs

πŸ”§ Fixed

  • Labels popover doesn't respond to clicks when filtered
  • Labels popover changes anchoring edge as results are filtered
  • Labels popover doesn't resize width to fit long label names
  • Labels popover can have duplicate entries for labels
  • Labels popover doesn't find labels if search contains "/" character
  • Labels submenu doesn't show mixed state when multiple conversations with different labels are selected
  • Crash moving message to a new label while offline
  • Crash when quicklook window is open, but conversation changes
  • Reply/Forward toolbar button sometimes targets incorrect message
  • Label unread counts don't aggregate from 2+ levels of children
  • Search field should allow horizontal scrolling

🧹 Cleanup

  • Labels popover now has menu-like padding
  • Labels popover is now positioned to the right of message list rows
  • Labels popover now has correct initial token field size
  • Labels popover prevents multiple instances from showing
  • Message list header margins now match the toolbar margins

Version 0.8.3

Dec 22, 2020 4:33PM

πŸ”§ Fixed

  • Crash when waking system from sleep
  • Crash on launch (parsing certain messages)
  • "Move to" context menu item acts on selected conversation, rather than clicked conversation if focus isn't in list

Version 0.8.2

Dec 21, 2020 12:48PM

πŸš€ New

  • Added a "Move to" submenu to the Message menu

πŸ”§ Fixed

  • Sync error alert with a "Too many open files" message
  • Push connections stop working after a few sleep/wake cycles
  • Quoted text in replies sometimes omits portions of content
  • Incorrect date received on emails imported by Gmail from a POP account

🧹 Cleanup

  • Add a bottom margin to messages
  • Disable send buttons when the compose window isn't key

Version 0.8.1

Dec 13, 2020 6:06PM

πŸ”§ Fixed

  • Cannot archive messages in All Mail or while searching
  • Memory leak after closing compose window
  • Entire conversation deletion prompt should ignore messages already in Trash
  • Allow confirmation of emptying Trash or Spam via keyboard
  • Incorrect ordering of mailboxes in Go menu

🧹 Cleanup

  • Improve logging to help track down various sync errors

Version 0.8.0

Dec 09, 2020 6:50PM

πŸš€ New

  • Standalone windows now have all toolbar buttons (e.g. Archive, Trash, etc.)

✨ Improved

  • Send and Archive automatically selects the next row
  • Undo support added to standalone window actions
  • Star added back as an optional toolbar item
  • Trashing a conversation now moves all messages to trash (with a warning)

πŸ”§ Fixed

  • Label popover can apply new labels to the wrong messages if popover dismissal action changes selection
  • Notifications should be grouped together in Notification Center
  • Undo stack should not clear when changing folders
  • Sync error when renaming a label with a legacy color
  • Report Spam should not remove non-Inbox labels
  • Mailbox counts don't appear at narrow sidebar widths
  • Clicking a link with a missing href results in an error
  • Crash on launch restoring compose window for already-Sent message
  • Duplicate Filter items when customizing toolbar
  • Pasting URL with newline into link edit sheet fails
  • Incorrect app version embedded in Mime-Version header
  • Archiving a conversation sometimes results in two rows getting removed and the view out of sync with the list

🧹 Cleanup

  • Refactored model API layer for more robust undo support
  • Correct version of Mimestream now embedded in Mime-Version header

Version 0.7.7

Nov 22, 2020 3:12PM

✨ Improved

  • Address token context menu now has a "New Message" option
  • New toolbar icon for Send and Archive on Big Sur (SF Symbol)

πŸ”§ Fixed

  • Crash archiving/deleting messages from context menu
  • Crash on reply to message with invalid HTML formatting
  • Push connection stops working with "too many files" error
  • Threads subject and preview text flickers (some GitHub notifications)
  • Some inline images sent by Apple Mail do not resize proportionally

🧹 Cleanup

  • Fixed compose header spacing inconsistencies
  • Adopt new destructive action style for Delete buttons
  • Revised toolbar item labels on Big Sur

Version 0.7.6

Nov 17, 2020 7:34PM

✨ Improved

  • Address fields now resize and scroll to fit more recipients

πŸ”§ Fixed

  • Onboarding window doesn't appear during first launch on Big Sur
  • Compose window attachment spacing issues on Big Sur
  • Dock icon sometimes 1px too high on Big Sur
  • Signature images hosted by Google sometimes don't appear in compose window
  • Mailto links with BCC don't work
  • Crash when dragging address tokens between fields

🧹 Cleanup

  • Set preferred initial split view divider positions when running on Catalina
  • Shorter toolbar item labels on Big Sur

Version 0.7.5

Nov 11, 2020 11:53AM

πŸ”§ Fixed

  • Spacing and alignment issues in the compose window on Big Sur
  • Opening 2nd standalone or compose window reverts to default window size
  • Conversation view flickers rapidly after exiting screensaver
  • Broken mailto: link handling (failure to remove percent encoding)
  • Message counts in message list should exclude Spam/Trash
  • Formatting bar font size popup shows incorrect size with non-default Text Size preference
  • Collapsing Cc/Bcc rows loses recipients
  • Resizing the conversation view results in content shaking

🧹 Cleanup

  • Prevent attachments over the size limit from being added to a draft
  • Sort labels with a localized ordering to put Emojis at top
  • Tweaks to the Sync Error alert, requesting users to report a bug

Version 0.7.4

Nov 05, 2020 2:34PM

πŸ”§ Fixed

  • Push connection sometimes fails to resume
  • Can't paste multiple addresses into recipient fields
  • Crash when creating new labels
  • Deleting forwarded attachments deletes original message's attachments
  • Draft with attachment is duplicated on re-open and close
  • Attaching directories appears to work, but doesn't
  • Rendering HTML tables in quirks mode sometimes has broken text wrapping
  • Messages from eBay render incorrectly with vertical row of single characters
  • Repeated crash on launch in ThreadListResultsController.objectAtIndex()
  • Opening an attachment should open a pristine copy of the original, not a previously-edited copy

🧹 Cleanup

  • Added signature configuration instructions as placeholder text

Version 0.7.3

Oct 28, 2020 11:01AM

✨ Improved

  • Adopted Cocoa UI Preservation to preserve open windows after a restart

πŸ”§ Fixed

  • Crash renaming a sidebar item: More layout window passes than views
  • Cannot trash local-only search result
  • Search scope bar sometimes shows when not in search
  • Dark mode reformatting fails on tables in quirks mode
  • Dark mode reformatting fails on elements with transition styles
  • Dark mode reformatting fails on elements with parent background
  • Dark mode reformatting fails on background colors with low alpha values
  • Clicking already-selected sidebar item should exit search
  • Pressing Esc in search mode should exit search
  • Folder navigation shortcuts should exit search

🧹 Cleanup

  • Incorrect background style on labels in message list

Version 0.7.2

Oct 22, 2020 2:58PM

πŸ”§ Fixed

  • Collapsed messages sometimes expand unnecessarily tall
  • Sent attachments sometimes appear as "noname" in Gmail iOS
  • File extensions are repeated when saving all attachments
  • Conversation view stuck scrolled halfway after changing screens
  • Unread indicators in message list sometimes don't update
  • Relative dates need to update after date/clock/timezone changes
  • Blurry mark unread toolbar icon on 1x displays
  • Clicking the dock icon should restore main window if not open

🧹 Cleanup

  • New windows should cascade
  • Restore Archive as first toolbar item above message list

Version 0.7.1b

Oct 19, 2020 5:11PM

πŸš€ New

  • Filter message list by unread or starred

✨ Improved

  • Clickable star in message list
  • Faster undo operations
  • Delete Key preference can now be Remove Label, Archive, or Trash

πŸ”§ Fixed

  • Sync error when updating drafts
  • Automatic linkification sometimes leaves semicolon
  • Crash clicking Empty Trash or Delete Spam in header
  • Crash unstarring or removing labels from messages
  • Crash when syncing new mail in background
  • Sync fails if draft with attachment was updated on server
  • Messages sometimes render slightly clipped
  • Esc no longer refocuses on message list in Big Sur
  • List selection gets out of sync with conversation view
  • Reply to self-sent message shouldn't populate Cc recipients

🧹 Cleanup

  • In Labels, Archive is now a primary menu item instead of an alternate
  • Drafts repositioned to be above Sent
  • Eliminate GitHub-based bug reporting option

Version 0.7.0c

Oct 12, 2020 6:35PM

πŸš€ New

  • Ready for macOS Big Sur (adopted new UI)
  • Ready to run on Apple Silicon

✨ Improved

  • Added setting for account's preferred reply alias
  • Swipe action threshold reduced

πŸ”§ Fixed

  • Wrong image attachments displayed for message
  • Dark reformatting fails on messages with inline SVGs
  • Corrupted collapsed message if preview begins with '>'
  • Lag when selecting all messages in the list

🧹 Cleanup

  • Added default key binding for Remove Style: ⌘\
  • Unhandled exceptions now generate crash logs

Version 0.6.26

Oct 06, 2020 12:28PM

πŸš€ New

  • Feature Roadmap – vote on features and submit new ideas (see Help menu)

πŸ”§ Fixed

  • Repeated crash on launch when an expected token isn't in the keychain
  • Changing From account of a reply results in a sync error
  • Signature images hosted on Google Drive sometimes do not appear
  • Date on drafts is not updated after initial creation
  • App sometimes hangs with lots of contacts in address book
  • Some conversation subjects appear corrupted
  • Gmail shortcuts mode should map Command-Shift-V to Paste and Match Style
  • Reply to message with empty subject doesn't place cursor in body

🧹 Cleanup

  • Bugs can now be submitted via GitHub (see Help menu)
  • Added a confirmation sheet when deleting accounts

Version 0.6.25

Sep 29, 2020 11:32PM

πŸš€ New

  • Added "Mark Unread from Here" to conversation view message menu
  • Added (optional) "Send and Archive" button to compose window toolbar

✨ Improved

  • Address autocompletion now prioritizes contacts and aliases

πŸ”§ Fixed

  • Signature images display as question-mark (too many loads result in 403 responses)
  • Deleting several messages can crash in ThreadListResultsController.canArchive()
  • Candywheeling main thread blocked on contacts refreshing
  • Changing signatures in a reply with content doesn't work
  • Sidebar section header context menu "New Label" action doesn't work
  • Dates are incorrect for imported/migrated mail
  • Mark Unread should work like Gmail and mark all messages in thread unread

🧹 Cleanup

  • Fixed positioning of Star toolbar button in standalone window on Big Sur
  • Improved draft syncing logging

Version 0.6.24b

Sep 27, 2020 12:42PM

πŸ”§ Fixed

  • Crash on exception: More layout window passes than views
  • Drafts can load blank if opened before original body content has synced
  • Broken conversation view layout when messages have Resent-Date header
  • Double vertical scrollers sometimes shown when scrollers are visible
  • Horizontal scroller floats above bottom of window
  • Mimestream constantly using a lot of CPU at narrow message list widths
  • Permanently deleting individual messages doesn't work
  • Messages fail to send if identity's display name has a newline
  • Label popover search should match individual words of label names
  • Replying to a thread selects an old message

🧹 Cleanup

  • Added No Subject placeholder text
  • Long attachment names are now truncated in message headers
  • Cleaned up margins in conversation view
  • Message bodies no longer bounce when scrolling horizontally
  • Added to blocked email trackers list
  • Prevent trimmed message content toggle buttons from being selected

Version 0.6.23c

Sep 24, 2020 2:10AM

πŸš€ New

  • Preference to reverse order of conversation view

✨ Improved

  • Open button added to drafts in conversation view
  • Revised appearance for contact photo monogram placeholders
  • Esc restores focus to the message list

πŸ”§ Fixed

  • Push sometimes stops working
  • Incorrect image attachment loads (if Content-ID was reused)
  • Delete key doesn't work when focus is in viewing pane
  • Gmail j/k shortcuts don't work when focus is in viewing pane
  • Respect Reply-To header when message is from an owned account/alias
  • Ordered list start numbering doesn't work
  • Conversation action buttons show internal URL tooltips

🧹 Cleanup

  • Present warning if sending message without a subject
  • Draft messages always expanded in conversation view
  • Message action buttons now have a clicked state
  • Holding down Option exposes alternate "Copy Gmail URL" action (instead of "Open in Gmail")

Version 0.6.22

Sep 22, 2020 2:15PM

✨ Improved

  • URLs are now shown in tooltips when hovering over links

πŸ”§ Fixed

  • Drafts sometimes fail to update/send (race with push-originated sync)
  • Non-ASCII text sometimes rendered incorrectly in other email clients (missing charset parameter)
  • Crash when using table row swipe actions
  • Calendar invitation .ics attachments are not shown
  • Opening/Quick-looking attachments in compose window can open the wrong attachment
  • Main window doesn't maximize when double-clicking tabbed space
  • Shrink-to-fit inline images sent by Apple Mail
  • Automatic list numbering sometimes incorrect

🧹 Cleanup

  • Clarified language in label deletion prompt

Version 0.6.21

Sep 19, 2020 1:17PM

πŸš€ New

  • "Remove Formatting" button in formatting bar

✨ Improved

  • Cc/Bcc toggle buttons are now sticky
  • Cc/Bcc can now be toggled via the View menu, with keyboard shortcuts
  • Clicking a mailto: link stays within Mimestream, irrespective of the default email client

πŸ”§ Fixed

  • Unread messages should not be shown collapsed in thread view
  • Typing into subject field is laggy
  • Shift-tab does not go back to subject field
  • Attachment filenames with non-ASCII characters are not encoded correctly
  • Selected row in message list can skid upwards if a new message arrives
  • When editing labels, initial cursor position shoudl be end of list

🧹 Cleanup

  • Compose window token fields are now baseline-aligned with labels
  • Updated incorrect tooltip on "Remove Label" toolbar button
  • Additional email tracking services detected and blocked

Version 0.6.20

Sep 17, 2020 10:52AM

πŸš€ New

  • Dark mode for all messages

✨ Improved

  • Better address autocomplete results from recent email

πŸ”§ Fixed

  • Notifications are shown during search for unread results
  • Address autocomplete menu selects incorrect address
  • Spell check re-enabled even if disabled
  • Retina screenshot attachments are shown blown up
  • Forwarding from standalone window opened from search doesn't work

🧹 Cleanup

  • Warning if attaching files that are too large to send (until Google Drive support can be added)
  • FAQs added to the Help menu

Version 0.6.19c

Sep 15, 2020 1:07PM

πŸš€ New

  • Added "Search for _" to sender context menu
  • Added more swipe action options (None and a combined Trash/Spam)
  • Added "Open in Gmail" to Message menu (with shortcut)

✨ Improved

  • Forwarding messages now picks the best address/alias
  • Opening a message in a standalone window marks it read immediately
  • Clicking Cc/Bcc buttons sets focus in the token field
  • Archive toolbar button swaps to "Remove Label" when in a label

πŸ”§ Fixed

  • Trashing/Deleting from search results leaves empty/blank rows
  • Crash after leaving search results
  • Dragging messages to Sent produces infinite error loop
  • Newly-created labels are set to "hidden" in Gmail
  • Search scope toggle sometimes doesnt work right
  • Sometimes, "Delete Permanently" doesn't proceed with deletion
  • Command-Shift-N should not create new label when using Apple Mail shortcuts

🧹 Cleanup

  • Inconsistencies in Archive menu item titles when using Apple Mail shortcuts
  • Add Print menu item that explains the feature is coming, and redirects to open in Gmail

Version 0.6.18

Sep 13, 2020 10:03PM

πŸš€ New

  • Preference to mark messages read immediately, after a delay, or manually
  • Preference to auto-select row above, below, or none (when deleting/archiving)

✨ Improved

  • Add "Remove Current Label" option when in a Label
  • Support "Y" Gmail shortcut to archive or remove current label
  • Allow Delete key to be changed for Apple Mail and Gmail shortcuts
  • Add "Trash" option to in-conversation message header menu
  • Deleting a label now shows a confirmation sheet

πŸ”§ Fixed

  • Crash when marking all messages as read
  • Trashing messages sometimes shows "Archiving" instead of "Trashing"
  • Incorrect alias selected for some replies
  • Trashing messages from search and quickly exiting can result in trash operation failing
  • Incorrect tooltip on quote button

🧹 Cleanup

  • Tweaked padding on ordered/unordered lists when composing
  • "Change Labels" menu retitled to "Edit Labels" for consistency with Finder
  • Removed always-disabled tab menu items from main window

Version 0.6.17

Sep 07, 2020 4:10PM

πŸš€ New

  • Change label colors from context menu
  • Newsletter signup added to onboarding flow
  • "Save All Attachments" option added to message header menu

✨ Improved

  • Sent messages now have a progress spinner until they have sent
  • Messages that failed to send now have a red (!) icon
  • Saving an attachment to Downloads now bounces the Downloads stack
  • Added "Open Draft" context menu item to draft messages in conversation view

πŸ”§ Fixed

  • Attachment quicklook by spacebar sometimes doesn't work
  • Cannot deselect attachment in header by clicking in message body
  • Reply didn't thread with original thread (incomplete References header)

🧹 Cleanup

  • Selected attachments in conversation view now have a non-key appearance

Version 0.6.16b

Sep 02, 2020 2:47AM

πŸš€ New

  • macOS 11 icon enabled at runtime on Big Sur beta

✨ Improved

  • Categorized inboxes are separated into a top-level Inboxes section
  • Allow clipping/shrinking of formatting bar
  • Added shortcuts to jump between mailboxes (⌘1, ⌘2, etc)
  • Added shortcut to mark all messages as read
  • Support Gmail list shortcuts

πŸ”§ Fixed

  • Blank reply windows should not be autosaved
  • Deleting a dragged-in image attachment doesn't remove it from a draft
  • Forwarding a message differs from Gmail, doesn't include in same threads
  • Message list launches blank when sidebar is collapsed
  • Message with explicit dark formatting should not be reformatted
  • Crash in ThreadListResultsController.objectAtIndex()
  • Main window can fail to load, invalid constraint

🧹 Cleanup

  • New, wider thread list default width
  • Default sort order for accounts should be order-added

Version 0.6.15

Aug 23, 2020 1:01PM

πŸš€ New

  • "Smart List" insertion when composing
  • Quote button in formatting bar
  • Preferences to control Starred/Spam/Drafts badge counts

✨ Improved

  • Attachment indicator added to message header
  • Unread indicator added to message header
  • Search scope now shows full mailbox path, e.g. "Inbox – Gmail"
  • Show address in to compose window address token context menu
  • Tab/Shift-Tab can now be used to adjust list levels

πŸ”§ Fixed

  • Deleting inline images doesn't always delete from message
  • Flash of white (in dark mode) when pasting image into compose window

🧹 Cleanup

  • Diagnostics script now collects more information
  • Refactored message editing logic into reusable editor component
  • Refactored framework-level preferences
  • Simplified logic in ThreadListResultsController

Version 0.6.14

Aug 15, 2020 3:22PM

πŸ”§ Fixed

  • HTML code snippets aren't viewable (automatic linkification loses HTML entities)
  • Font family popup should update when cursor position changes
  • "Open Link" in the compose window should not open inline
  • Sending a message can result in an error (when the server hasn't finished copying the message to Sent, and Mimestream's post-send message resync gets a 404 response)
  • Repeated crash-on-launch when processing an invalid draft-send user action
  • After deleting a label, it can be temporarily resurrected during a racing sync
  • Address autocomplete fails when the address display name contains the '@' character

🧹 Cleanup

  • The diagnostics script now collects all 'error' log entries for the Mimestream process
  • Refactored app upgrade logic

Version 0.6.13

Aug 10, 2020 6:59PM

πŸš€ New

  • Message menu option to "Open in Gmail"

✨ Improved

  • Handle authentication failures and present recovery UI
  • Starred and Spam folder counts removed to match Gmail iOS
  • Gmail search results are now merged with local results, allowing for prefix local results

πŸ”§ Fixed

  • Status tray stuck showing "Deleting…" when deleting draft during update
  • Crash opening preferences shortly after app launch
  • Deleting an identity from Gmail does not sync locally
  • Thumbnail images pasted into a compose window appear blank
  • Labels from trashed messages should not be shown on Inbox thread
  • "Open Gmail Settings" now goes to the select account's settings

🧹 Cleanup

  • Fixed clipping of labels in general preferences
  • Tweaked dark mode colors for collapsed threads
  • Tweaked unread toolbar icon
  • Tweaked alignment of Inbox category descriptions in preferences

Version 0.6.12

Aug 02, 2020 9:32AM

πŸš€ New

  • Unread and Spam buttons added to toolbar

✨ Improved

  • Revamped dark mode message reformatting without use of invert filter
  • Move "Show with Light Background" to the View menu and make it reversible
  • Compose formatting bar now uses standard-sized controls

πŸ”§ Fixed

  • Deleting draft does not immediately update count on Drafts mailbox
  • Send button sometimes not active after entering address
  • Pressing tab in compose window should insert tab, not jump back to To field
  • Some signatures don't appear in compose window
  • Some attachments do not display (Inline-disposition under multipart/related, but not referenced by text/html)
  • Some inline attachments should not be listed (Non-inline-disposition and not multipart/related, referenced by a text/html part anyways)
  • Crash viewing messages with relative-path text/html resources
  • Crash removing star from last message in Starred folder

Version 0.6.11

Jul 24, 2020 4:47PM

πŸš€ New

  • Formatting bar in compose window

✨ Improved

  • Address group names are now displayed in thread content view
  • Inserted lists are now styled to have no margin
  • Thread content view star is now gold

πŸ”§ Fixed

  • Replying on Big Sur results in disabled Send button
  • Compose window toolbar icons are now vertically centered on Big Sur
  • Infinite loop in web process linkifying text (adopt anchorme.js for better linkification)
  • Reply to message adds "Endif]-->" to text
  • Inbox Zero sound and animation aren't synced well with each other
  • Notification Trash action should not remove all labels

Version 0.6.10

Jul 18, 2020 4:01PM

πŸš€ New

  • New mail, sent mail, and inbox zero sounds

✨ Improved

  • Significantly improved performance with multiple accounts
  • Added "/" Gmail shortcut for search

πŸ”§ Fixed

  • Clicking on partially-synced conversation results in uncollapsed messages
  • Activity pane gets stuck showing Sending...
  • Don't prompt to save a draft with no content
  • Need to exclude Spam and Trash from most folders
  • Trashed messages don't show their labels
  • Handle multiple categories applied to a message
  • Assertion failure when re-dispatching throttled queries

Version 0.6.8

Jul 14, 2020 12:46AM

✨ Improved

  • Support building as a Universal app
  • Full-screen compose windows now float atop main window
  • mailto: URLs can now be pasted in compose window

πŸ”§ Fixed

  • Crash closing newly opened compose window
  • Crash switching from identity in compose window
  • Crash deleting label created offline
  • Status tray got stuck showing "Deleting"
  • Standard key bindings should apply to compose window save alert
  • Address token context menu is sometimes unclickable
  • Messages with pre-formatted text have extra newlines

Version 0.6.7

Jul 06, 2020 9:58PM

πŸš€ New

  • Inbox Zero confetti pop animation
  • Updated appearance for unread messages

✨ Improved

  • Added a Toolbar item to toggle the Sidebar
  • Performance optimizations when displaying conversations
  • Enabled spellcheck by default in the compose window

πŸ”§ Fixed

  • Date/time received is incorrect
  • Content view actions are too small on non-retina screens
  • Repeated crash on launch syncing a draft update
  • Crash when un-starring all messages in Starred folder
  • No auto-selection after unstarring a message in Starred folder

Version 0.6.6

Jun 29, 2020 9:24PM

πŸš€ New

  • Prevent tracking when viewing messages
  • Notifications now have Archive and Trash buttons

πŸ”§ Fixed

  • Apple Mail shortcut set should match for Delete and Archive
  • Broken conversation view scroll position when window resized with Magnet
  • New messages failed to sync after partially-failed history-based sync
  • Crash when viewing raw source

Version 0.6.5

Jun 21, 2020 2:36PM

πŸš€ New

  • Label popover filtering and type-select support

✨ Improved

  • Pressing Esc key now exits search mode

πŸ”§ Fixed

  • Crash when closing reply window and choosing "Delete"
  • Crash when loading thread list contents

Version 0.6.4

Jun 20, 2020 4:11PM

πŸš€ New

  • Added prompt to save or delete a draft when closing a compose window
  • Quoted text is now visually differentiated from primary text
  • Autocomplete for addresses now searches past To and Cc fields, not just From.

✨ Improved

  • Local results are now initially presented when scoping search to a folder

πŸ”§ Fixed

  • Occasional crash when switching folders or exiting search
  • Search scope header buttons sometimes don't show selected state
  • Gmail compose 'c' shortcut doesn't work
  • Attribution lines are missing email addresses
  • Message without a From header totally breaks syncing
  • Display of plain text emails does not preserve runs of whitespace
  • Email address with specific character in display name renders blank

Version 0.6.3

Jun 17, 2020 1:47AM

✨ Improved

  • Sent folder now shows To/Cc recipient names in message list, not your name
  • Performance improvements for address autocompletion
  • Added context menu to address tokens in compose window with edit/remove/copy options

πŸ”§ Fixed

  • Double-clicking token in compose window should allow editing
  • Dragging tokens between address fields should move, not copy
  • Address autocompletion should not consider messages in Spam
  • Address autocompletion should work on combinations of name components
  • Address autocompletion should present primary identities first
  • Address autocompletion should work on middle name and nickname
  • Address autocompletion should be diacritic-insensitive
  • Flash when opening standalone window, after switching between dark/light appearance
  • Thread incorrectly remains displayed after exiting search
  • Split view divider draws incorrectly at fractional widths

🧹 Cleanup

  • Compose window's initial responder is now the subject field if empty

Version 0.6.2

Jun 13, 2020 4:46PM

πŸš€ New

  • Preference to use Gmail or Apple Mail shortcuts
  • Menu item and shortcut to expand all messages in conversation
  • Mark All Read message list header in categorized inboxes

✨ Improved

  • Added tabbed space to align toolbar buttons with message list
  • Empty grid is no longer drawn in message list

πŸ”§ Fixed

  • Forwarding message with inline PDF doesn't include attachment
  • Unified folders should not show badge counts when disclosed
  • Labels with children should show cumulative badge counts when collapsed
  • File > Open menu item is always grayed out
  • Exception when closing link edit sheet
  • Message list header view doesn't update if there is a full results controller reload

Version 0.6.1

Jun 07, 2020 8:35PM

πŸš€ New

  • Support drag and drop of file attachments into compose window
  • Add ability to quick look attached file in compose window
  • Add ability to open attached file in compose window

✨ Improved

  • Application dock menu now has "New Message" option
  • Updated compose window header attachment selection highlight
  • Message list header buttons updated to use the rounded rect style

πŸ”§ Fixed

  • Incorrect initial scroll position of message list with header
  • Message shows garbled header (need to properly escape addresses)
  • Reply to a sent message doesn't thread with rest of thread
  • Inconsistent message list grid color

Version 0.6.0

Jun 04, 2020 2:17PM

πŸš€ New

  • Search header to change scope between current folder and All Mail
  • Spam folders now have a Delete All header
  • Trash folders now have an Empty Trash header
  • Menu item and keyboard shortcut to mark message as spam

✨ Improved

  • Search speed improvements
  • Selection is now cleared when entering search, and restored when exiting search
  • Pressing Esc from search field now returns focus to message list

πŸ”§ Fixed

  • Sometimes expanding range of search results doesn't work
  • Message list context menu should not have shortcuts
  • Message list separators drawn with incorrect style in rubber-banding area

🧹 Cleanup

  • Refactoring of data source objects for threaded message list results controller

Version 0.5.9

May 29, 2020 12:36AM

πŸš€ New

  • Preference to insert signatures below quoted text with "--" separator

✨ Improved

  • Middle-button clicking a link now opens in background
  • Added quick look to attachment context menu
  • Added "Copy Server ID" menu item

πŸ”§ Fixed

  • Drafts sometimes show garbled text in recipient fields
  • Sometimes To field does not display contents
  • Zooming out in thread content view causes scrollbar to appear

Version 0.5.8

May 22, 2020 5:06PM

πŸš€ New

  • Preference to set the default "From" address when composing
  • Option to "Send and Archive"
  • Signatures tab in preferences

✨ Improved

  • Split view positions in the main window are now persisted
  • Improved performance with a large number of labels
  • Localized strings and resources, in preparation for translation

πŸ”§ Fixed

  • Archiving from a label is inconsistent with Gmail Web UI
  • Sometimes mark-all-as-read doesn't work
  • Crash when creating a new label
  • Crash when un-minimizing a compose window
  • Incorrect tooltips
  • From popup in compose window should update with ordering changes

Version 0.5.7

May 16, 2020 11:35AM

πŸš€ New

  • Sent message animation

✨ Improved

  • Preference added to always view conversations in Light theme
  • Clicked links now open in background if the Command key is pressed
  • Updated message list cell layout with a yellow star indicator
  • Standalone window's initial size is now bigger

πŸ”§ Fixed

  • The main window is restored when clicking a notification to activate the app
  • labels.get API errors when syncing a large number of labels
  • Mailbox popover sometimes doesn't accept text input
  • Folder list scrolls when reloading

Version 0.5.6

May 13, 2020 3:01AM

πŸš€ New

  • Open conversations in standalone pop-out windows

✨ Improved

  • Categorized Inbox settings are now part of onboarding
  • Enabled categories are synced from server during onboarding
  • Accounts can be reordered by dragging in preferences

πŸ”§ Fixed

  • Unread count is -1
  • Replying to a Sent message should reply to original recipients
  • Preferences window title should match active tab
  • Preferences window should remember previously selected tab
  • Pressing delete key should beep if nothing happened

Version 0.5.5

May 09, 2020 2:31AM

✨ Improved

  • Added key equivalent for New Label

πŸ”§ Fixed

  • Message with single PDF attachment and no body text does not show content
  • Crash on Exception 'NSTableViewException', reason: 'Row -1 out of row range [0--1] for rowViewAtRow:createIfNeeded:'
  • Reply All to message didn't CC all recipients, failure to encode email address correctly
  • Non-user mailboxes should not be editable
  • When setting the Delete Key action to Trash, Control-Command-A should be the key equivalent for Archive
  • Toolbar configurations should autosave
  • If Trash is a swipe action, Archive swipe action should not fallback to Trash
  • Support forward delete for archiving/trashing messages
  • High CPU utilization while typing replies
  • Monogram in thread content view flickers/flashes when typing a reply
  • Labels popover / menu should use a case-insensitive sort

Version 0.5.4

May 07, 2020 5:10PM

πŸš€ New

  • Message > Label submenu and context menu

✨ Improved

  • Added menu item to reopen the main window

πŸ”§ Fixed

  • Copy/pasting in compose window can result in black text in dark mode
  • Crash on exception: "Attempt to add script message handler with name 'showAddressContextMenu' when one already exists"
  • Crash performing @selector(openInWindowWithSender:)
  • Updated app copyright year

Version 0.5.3

May 05, 2020 12:07AM

πŸ”§ Fixed

  • Duplicate copies of messages synced, account gets duplicated
  • From popup does not display addresses with diacritics in name
  • Crash when creating a draft if account name has diacritics
  • Address tokens don't work if display name has diacritics
  • Address tokens don't work at 1.0 scale factor
  • Can't select address from autocomplete menu if name has diacritics

🧹 Cleanup

  • Bumped persistence version to force a resync and clean up invalid data
  • Tweaked app icon shadows
  • Added support for colored mailboxes in demo mode

Version 0.5.2

Apr 30, 2020 10:47PM

πŸš€ New

  • Label colors are synced from Gmail

✨ Improved

  • Refined App Icon
  • Refined Reply / Reply All / Forward icons
  • Allow closing of label popover by pressing enter in token field
  • Label popover now hugs contents and only expands to needed size

πŸ”§ Fixed

  • Incorrect sorting of mailbox tags
  • Clicking message list row to dismiss labels popover applies labels to wrong message

🧹 Cleanup

  • Prevent invalid label names from being entered in the label popover
  • Added precondition checks to prevent incorrect mailboxes from being added to a message

Version 0.5.1

Apr 28, 2020 8:32PM

πŸš€ New

  • Text size preference for thread content view and compose body view
  • Zooming support in thread content view

✨ Improved

  • Inbox preferences moved to a new Inboxes tab

πŸ”§ Fixed

  • Infinite sync loop when marking messages as read

Version 0.5.0

Apr 24, 2020 11:46PM

πŸš€ New

  • Labeling support

✨ Improved

  • New icons for labels

πŸ”§ Fixed

  • Infinite loop syncing when marking all messages as read, but new message arrived
  • Reply All should not include your own address, even if display name is different

Version 0.4.11

Apr 21, 2020 6:32PM

πŸ”§ Fixed

  • Remotely-deleted drafts do not get deleted locally
  • Regression, oversized padding in compose window's body

Version 0.4.10

Apr 19, 2020 3:43PM

πŸš€ New

  • Add ability to open links in background
  • Add ability to save message as .eml from raw source window

πŸ”§ Fixed

  • Infinite caching loop with duplicated message in persistence
  • HTML messages should show without margin around body
  • Flash in thread list when searching across multiple accounts
  • Incorrect positioning of message body loading spinner
  • Don't show Sender: if address is the same as From:

🧹 Cleanup

  • Added "Add Account" to Mimestream menu
  • Added multiple account support to demo-mode persistence manager

Version 0.4.9

Apr 12, 2020 5:24PM

πŸš€ New

  • Add ability to increase/decrease quote level
  • Add ability to paste as quotation

✨ Improved

  • Added an "Attach Files" menu item and key equivalent

πŸ”§ Fixed

  • Links in some messages are not clickable
  • Text fields in thread list jiggle during refresh
  • Replies should go to the Reply-To address if present
  • PSD attachments show a broken ? in the media tray

Version 0.4.8

Apr 08, 2020 8:28PM

πŸš€ New

  • Mark as read works beyond the synchronized range

✨ Improved

  • Added a menu item (with key equivalent) to begin a message search

πŸ”§ Fixed

  • When entering search, All Mail's last selected thread should not be displayed in the content view
  • Paging in additional results during a search refreshed entire list to top
  • Incorrect alignment of paper clip attachment icon in thread list

🧹 Cleanup

  • Added new logging and removed some verbose logs that were unlikely to be needed
  • Adopted Swift Package Manager for a dependency
  • Reorganize project to use a single target/branch for both Beta and AppStore-Release builds with custom configs
  • Resolved some log warnings

Version 0.4.7

Apr 05, 2020 2:51PM

πŸ”§ Fixed

  • Regression, thread list shows no contents after exiting search and then scrolling to page in additional results

Version 0.4.6

Apr 05, 2020 2:40AM

πŸš€ New

  • Rewritten server-side search implementation

πŸ”§ Fixed

  • Search queries are PII and should not be logged
  • Bad alignment of thread content view placeholder text

Version 0.4.5

Apr 02, 2020 11:16PM

πŸ”§ Fixed

  • Message failed to send, racing update and creation actions
  • Unread bar lags in disappearing when clicking a message
  • Thread content view has an initial flash of white when launching app in Dark mode
  • Compose window can show incorrect background color if system appearance was changed after app launch

🧹 Cleanup

  • Switched "Help > Report a Bug…" to open a new message with template, rather than directing to a Google Form

Version 0.4.4

Apr 01, 2020 7:42PM

πŸš€ New

  • Add option to view raw source to message-specific context menu in thread content view

πŸ”§ Fixed

  • Old messages appear after newest message in thread content view
  • Inline videos do not play
  • "BMW of Alexandria" short name is "Of" in thread list
  • Recipient monogram is backwards for many promotional messages
  • Handle HTTP 502 errors as temporary errors
  • Message header does not show attachment filetype icon on first load
  • Message media tray does not update when attachments are just-in-time downloaded
  • "Download linked file" context menu item doesn't work
  • Fix broken context menu on inline images
  • Non-inline images should not be referenced by bodyHTML

🧹 Cleanup

  • Refactored MediaType out of ContentType in MIME parser

Version 0.4.3

Mar 31, 2020 7:42PM

πŸš€ New

  • Support pasting inline image attachments in the compose window

πŸ”§ Fixed

  • When opening a new compose window in dark mode, body momenteraily flashes white
  • Clicking unread count in mailbox list should not act like a button
  • Drop zone for inline image attachments is too small, should be entire view
  • Diagnostics script should use a temporary directory

Version 0.4.2

Mar 28, 2020 5:47PM

πŸš€ New

  • Attachments in thread content view support quick look
  • Undo support for Archive, Trash, Mark Read/Unread, and Star/Unstar

✨ Improved

  • Threads with drafts now show Draft tag in message list
  • Updated drag image for message list

πŸ”§ Fixed

  • Pressing delete while content view is in focus may randomly show previously-displayed message content.
  • Archiving message in All Mail should not autoselect the next message

Version 0.4.1

Mar 26, 2020 1:40AM

πŸš€ New

  • Labels are displayed in the message list

πŸ”§ Fixed

  • Crash when creating a new label
  • Displayed swipe actions should disappear after archiving

Version 0.4.0

Mar 25, 2020 1:57AM

✨ Improved

  • Re-architecture of history-based syncing to close race conditions
  • Significantly faster batch query support when processing user actions
  • Faster synchronization on app launch
  • Add a no-selection and multiple-selection placeholder in the thread content view

πŸ”§ Fixed

  • Unread count is temporarily incorrect when marking all messages read
  • Messages that failed to send should return to Drafts
  • Resumed drafts don't autosave when edited
  • Sync error continues to show even after a draft was updated

Version 0.3.16

Mar 20, 2020 5:01PM

πŸ”§ Fixed

  • Synchronization failing because the Gmail API began enforcing the 100 inner query limit for batch queries
  • Thread content view stuck scrolled down page when app taken full-screen
  • Toolbar items should have tooltips
  • Thread content view inline action buttons need tooltips
  • Drafts and Starred folders incorrectly enable "Mark all messages as read" context menu items
  • Compose window title is just "Window", should be the draft's subject
  • Minimum window size is too small
  • Label name in thread content view shuold not show text selection cursor on hover

Version 0.3.15

Mar 11, 2020 1:12PM

πŸš€ New

  • Ability to view the raw source of a message

✨ Improved

  • Support for multipart/related when sending inline image attachments
  • Add experimental default to reverse autoselection direction

Version 0.3.14

Mar 07, 2020 11:02PM

✨ Improved

  • Performance improvements when syncing messages within a label
  • Pressing spacebar while focus is in message list now scrolls content view
  • Standard key bindings can now be used to navigate message list up/down

πŸ”§ Fixed

  • Image attachments in compose window should be resized to fit width of window

Version 0.3.13

Mar 05, 2020 7:51PM

✨ Improved

  • New drag image for message list with badge count
  • Tweaks and new artwork for onboarding window

πŸ”§ Fixed

  • Archived threads temporarily "pop back" in message list

Version 0.3.12

Mar 04, 2020 2:56AM

πŸš€ New

  • Tokens can now be dragged between compose address token fields

πŸ”§ Fixed

  • First address completion suggestion should be auto-selected
  • Address completion should search last name
  • Address completion should conduct anchored searches on name components
  • Address completion should not suggest automated sender previous recipient addresses
  • Unread message strip needs a highlighted appearance

Version 0.3.11

Feb 28, 2020 2:57PM

πŸ”§ Fixed

  • Pressing CMD+R with focus in message body doesn't work
  • Fixed issue where synchronization activity fails to complete
  • Pressing return inside a quote block should break quote and outdent response
  • Replies with new text inline in quote block should not be collapsed

🧹 Cleanup

  • Tweaks to improve usability of on-boarding screen
  • Status tray now displays offline status

Version 0.3.10

Feb 22, 2020 11:32AM

πŸš€ New

  • Refreshed installer .dmg image background art

✨ Improved

  • Improved diagnostics collection

πŸ”§ Fixed

  • Status tray can get stuck showing status when multiple actions are executed at once
  • Already-deleted messages should not be re-persisted during sync
  • On-boarding screen can re-display even if accounts are already added
  • On-boarding flow can get stuck if adding an additional account is aborted
  • Large query batches split incorrectly, significantly slowing down many sync operations.
  • Use maximum allowable page size (500) when counting threads for categorized Inboxes to sync counts 5x faster

Version 0.3.9

Feb 10, 2020 9:47PM

πŸ”§ Fixed

  • Unedited draft should not be created when closing compose window
  • Viewing draft in dark mode reverts to light after edit
  • Sync error for mailbox user actions that stuck around after the mailbox was deleted
  • Sync error when replaying change of message Unread/Flagged state, but message has already been deleted off server

🧹 Cleanup

  • Clean up mailbox user actions that are in an invalid state
  • Retrieve update availability from new Jekyll-generated XML file

Version 0.3.8

Feb 08, 2020 11:38PM

πŸš€ New

  • Automatic linkification of URLs and email addresses in the content view

πŸ”§ Fixed

  • Racing when multiple user actions were concurrently being executed for same message/mailbox
  • Some swipe action and banner icons broken
  • Sometimes user action replay gets jammed if SC reachability change notification doesn't come as expected

Version 0.3.7

Feb 06, 2020 8:18PM

πŸ”§ Fixed

  • Infinite synchronization loop trying to cache messages already deleted from server

🧹 Cleanup

  • Toolbar and sidebar icon tweaks

Version 0.3.6

Feb 05, 2020 8:51PM

πŸš€ New

  • Custom toolbar icons

✨ Improved

  • Improved logging to better understand reported issues

Version 0.3.5

Feb 05, 2020 3:23PM

πŸš€ New

  • Custom shaded sidebar icons

✨ Improved

  • Improved logging to better understand reported issues

Version 0.3.4

Feb 04, 2020 9:01PM

✨ Improved

  • Hide unread count on Sent mailboxes
  • Improved logging to better understand reported issues

Version 0.3.3

Feb 01, 2020 2:48AM

πŸš€ New

  • Refreshed on-boarding UI

✨ Improved

  • Optimizations to improve synchronization performance
  • Accounts without sufficient OAuth scopes are now prevented from being added

πŸ”§ Fixed

  • Status tray re-appears unnecessarily after waking from sleep

Version 0.3.2

Jan 31, 2020 10:15PM

πŸš€ New

  • Mimestream is now a Google-verified Gmail API client

πŸ”§ Fixed

  • Sending message failed when duplicate update actions were executed
  • Sending message failed when synchronization action temporarily failed
  • Status tray sometimes does not display sync errors

Version 0.3.1

Jan 30, 2020 1:27AM

πŸš€ New

  • Status tray in sidebar shows user-initiated synchronization activity

✨ Improved

  • Support RFC 2047 encoding in Subject and Recipient fields, to allow for Emoji and other non-ASCII character

πŸ”§ Fixed

  • Delete, CMD+Delete keyboard shortcuts sometimes don't work

Version 0.3.0

Jan 23, 2020 4:02PM

Version 0.3 contains a significant overhaul of the synchronization stack, focused on error handling support.

πŸš€ New

  • Add preference to control remote image loading
  • Add preference to configure swipe action
  • Add preference to control delete key behavior

✨ Improved

  • Trash and Draft label are now always shown on messages in content view
  • Thread count no longer reflects message in Trash
  • When in Trash, the thread count only reflects the messages in Trash
  • Deleting a draft now closes any already-open compose windows

πŸ”§ Fixed

  • Silent failure to send a message without presenting error
  • Draft creation fails with error: The data couldn't be read because it isnt in the correct format.
  • Crash sending message with Emoji in the subject
  • Crash when moving messages
  • Drafts sometimes resurrect after being deleted
  • Crash when replaying deletion of already-deleted-from-server message
  • Memory leak when closing a compose window
  • Unstarring swipe action doesn't work if starred message isnt in current folder

🧹 Cleanup

  • Add Advanced submenu with diagnostic and repair options
  • Persist journaled actions that failed to complete, so they can be presented even after relaunch

Version 0.2.12

Dec 11, 2019 10:08PM

πŸ”§ Fixed

  • Crash on reply when there is more than 1 contact for a specific email address
  • Refresh thread content view when changing folders, even if the thread is the same
  • Incorrect placement of cursor after reply with signature
  • When handling mailto: links, the body text should not be placed below the signature

Version 0.2.11

Dec 09, 2019 10:08PM

πŸš€ New

  • Support for drag and drop of image attachments when composing
  • Consolidated Mailboxes section in sidebar
  • Updated layout for star and attachment icons in thread list cell

πŸ”§ Fixed

  • Thread list should update after toggling enabled state of categories
  • Generated Content-ID header may be invalid
  • Long lines of attachment files in thread content view should wrap
  • .txt attachments lose filenames when sent
  • .txt attachments cannot be opened
  • Message with attachment disposition .txt attachment shouldn't display text inline
  • Selecting attachments in header is not reliable

🧹 Cleanup

  • Don't show hand cursor for message action buttons
  • Avoid reload of entire table view when beyond prepared range

Version 0.2.10

Dec 03, 2019 1:53AM

πŸ”§ Fixed

  • Crash when creating a new label
  • Reply all should show Cc recipient row by default
  • Mailto link with body loses newlines in compose window
  • Messages downloaded due to thread content display appear uncollapsed in thread content view
  • Broken dark formatting for message selected on launch
  • Message should not be collapsed when second message in thread is a deleted message

🧹 Cleanup

  • Add logging to help track down crash on Reply on some systems

Version 0.2.9

Nov 30, 2019 12:30PM

πŸš€ New

  • Fetch full name from Gmail, not the macOS user account
  • Preserve selected thread within each folder

πŸ”§ Fixed

  • Content view should clear when thread list content disappears

🧹 Cleanup

  • Sidebar now refuses first responder on mouse click events

Version 0.2.8

Nov 26, 2019 3:54PM

πŸš€ New

  • Display contact photo in message header

✨ Improved

  • Delete key now Trashes rather than Archives
  • Clicking a different mailbox in sidebar now exits search mode
  • Starred messages are no longer collapsed in the thread view
  • Messages marked as Spam no longer appear in other mailboxes

πŸ”§ Fixed

  • App sometimes continuously resets persistence on launch
  • Duplicate "Label 098" label in sidebar after initial sync
  • Broken "Revert Dark Formatting" link

Version 0.2.7

Nov 24, 2019 3:02PM

✨ Improved

  • Improve GmailService throttling logic to avoid exceeding per-second quota limits on accounts with many labels
  • Increase size of window initially synced for primary Inbox
  • Don't sync disabled message categorized inboxes
  • Don't show mailbox tag for backing mailbox in message header

πŸ”§ Fixed

  • Broken decoding of newlines in text/plain message parts when Content-Transfer-Encoding is base64

🧹 Cleanup

  • Hide action buttons for collapsed messages
  • Remove nonfunctional printing menus until printing is supported
  • Improved folder selection restoration after persistence is reset
  • Fix default account selection for compose to match the account display order

Version 0.2.6

Nov 22, 2019 12:17PM

πŸš€ New

  • Collapse messages in thread view for long threads
  • Add BCC field to compose headers
  • Validate recipients before allowing send of compose window
  • Add icons to message banners

✨ Improved

  • Fix sorting of mailbox labels in header
  • Optimize conversation loading by avoiding preload of unnecessary iframes
  • Remove currently unimplemented photo browser button from compose window toolbar

Version 0.2.5

Nov 19, 2019 10:26AM

πŸš€ New

  • Add ability to reply to specific message in thread view
  • Add ability to star specific message in thread view

✨ Improved

  • Collapse quoted text in messages sent with Windows Outlook
  • Normalize formatting of messages sent with Windows Outlook
  • Search speed improvements
  • Double-clicking already-open draft now orders existing window to front

πŸ”§ Fixed

  • Mailbox labels sometimes shown even if they don't need to be

Version 0.2.4

Nov 14, 2019 11:41PM

πŸš€ New

  • Support magnification in thread view
  • Add Drag & Drop support to attachments in thread content view
  • Clicking a notification now selects the message in the main window

✨ Improved

  • Forwarding messages now includes attachments
  • Faster initialization of the Load Images banner
  • Improve thread loading speed by loading CSS and Javascript assets by URL, allowing WebKit to cache these resources

πŸ”§ Fixed

  • Subject prefixes sometimes duplicated on replies/forwards
  • Assorted thread content view bugs in dark mode

🧹 Cleanup

  • Clean up thread view context menus

Version 0.2.3

Nov 10, 2019 11:51AM

πŸš€ New

  • Automatic update support

✨ Improved

  • Added validation for e-mail addresses entered into compose window

πŸ”§ Fixed

  • Reply messages do not threading together