Skip to content

Releases: nylas/nylas-mail

0.4.32

03 May 05:39
Compare
Choose a tag to compare
  • Features:
    • Mail Merge: Sending a lot of email? Compose a message, enable mail merge, and use
      a CSV file to send it to many recipients. Note that mail is still sent from your
      personal address, and provider rate limits may apply.
    • Activity View: Receive notifications as recipients interact with messages you send
      with read receipts and link tracking enabled. More activity improvements are coming soon!
    • Unread: A new view in the sidebar allows you to view all unread emails in your inbox.
    • Menus: N1's menus now include many more of the available keyboard shortcuts.
  • Performance:
    • Secondary windows, like the calendar picker, open faster.
    • N1 uses ~20% less RAM, thanks to hot window optimizations.
    • Unified Starred, Drafts, and Unread views load faster thanks to SQLite partial indexes.
  • Improvements:
    • The thread list no longer becomes detached in some scenarios, causing archive
      and other actions not to take effect.
    • Fixes a regression, allowing you to create lists by typing -.
    • Fixes a hard loop when trying to launch with a very old sync cursor.
    • A unified "spam" folder is now available alongside Inbox, Sent, etc.
    • Shift+J and Shift+K now allow you to select multiple threads in the Gmail and Inbox shortcut sets.
    • Command-clicking links on Mac OS X opens them behind N1.
    • Names like "Gotow, Ben (USA)" are now properly parsed into first and last names.
    • "Launch on System Start" is now compatible with XDG-compliant Linux desktops.
    • Inline image attachments less than 12k no longer cause the attachments icon
      to be shown, since they are almost always signatures.
    • You can now open the theme picker from the appearance preferences panel.
    • When viewing messages, URLs that contain email addresses are now "linkified" properly.
    • URLs always show their target on hover, even if overridden in the message HTML.
    • Trying to open CC or BCC no longer collapses the participants fields on slow computers.
    • On Mac OS X, open and save dialogs are attached to the window toolbar correctly.
    • On Mac OS X, the status bar icon for N1 now inverts correctly when clicked.
    • Opening N1 to the Drafts view now works as expected.
    • Viewing Outlook emails with emoji no longer results in bad HTML styling.
    • Empty emails with open or link tracking enabled are no longer saved when closed.
    • Read receipts are no longer included in quoted text when creating new messages.
    • Paste and match style now uses the correct shortcut on Mac OS X.
    • The Window menu now lists all the open windows.
    • The GitHub sidebar now correctly shows repos with the most stars when the user
      has many pages of repositories.
  • Developer:
    • N1 now uses React 0.15 and Electron 0.37.7
    • Composer React components can now access the session and draft as props,
      rather than just the draftClientId.
    • We've removed space-pen, jQuery and several other dependencies.
    • Keymaps and menus in packages must now be in JSON format rather than CSON
    • The KeymapManager and MenuManager have been re-written to remove unwanted
      features and weight we inherited from Atom and improve compatibility with our
      React-based stack. CSS selectors are no longer used to scope anything.
    • Menus are now specified using Mousetrap syntax. CmdOrCtrl-A => mod+shift+a
    • This update transitions config.cson to config.json. We will be removing
      CSON support in an upcoming release.

0.4.25

12 Apr 22:55
Compare
Choose a tag to compare
  • Features:
    • Search: N1 now performs client-side search and streams results from backend providers,
      dramatically improving search performance.
    • Quick Schedule: Create events and propose meeting times right from the composer. We've
      overhauled the design and implementation of the old Quick Scheduler, and more calendar
      features are coming soon.
    • Offline Status: N1 now displays a notice when it's disconnected from the API, so it's easy
      to tell if your mailbox is up-to-date.
  • Performance:
    • We've redesigned the join tables that back the thread list, improving unified inbox
      loading speed ~53%.
  • Bugs:
    • N1 now ships with emoji artwork so emoji aren't missing or incomplete on many platforms.
    • The thread list updates more quickly following rapid mailbox actions.
    • Thread drag-and-drop now works properly in all scenarios.
    • Messages with invalid dates no longer cause N1 to crash.
    • The thread list no longer displays an empty state briefly when loading.
    • Sync progress in the sidebar no longer appears in some scenarios after sync has finished.
    • Images with no width or height are now correctly scaled to the viewport size in emails.
    • BCC'd recipients are no longer listed in headers when forwarding a message.
    • .ly links and many others are now automatically highlighted in emails correctly.
    • Read receipts no longer throw exceptions when the only message on a thread is a draft.
    • The "Process All Mail" option in mail rules preferences now only processes the inbox,
      and never skips threads.
    • Themes with dashes in their folder names no longer break the theme picker.
    • N1 always handles mailto: links itself rather than launching the default client.
    • Inline images now load properly in all scenarios and display a progress indicator as they download.
    • The preferences interface has a brand new look!
  • Development:
    • SQLite table names no longer contain dashes.
    • N1 now uses React 0.14.7, will be moving to 15 very soon.
    • 12% fewer LOC in CoffeeScript than 0.4.19! We are slowly moving N1 to ES2016.

0.4.19

25 Mar 22:31
Compare
Choose a tag to compare
  • Features:
    • Inbox Zero: Beautiful new inbox zero artwork and a refined tray icon on Mac OS X!
    • Reply from Alias: N1 now chooses the alias you were emailed at for a reply.
    • Emoji: The emoji picker is now available in the bottom toolbar of the composer, and includes tabs and search!
    • Download All: A new button allows you to quickly download all attachments in a message.
    • Drop to Send: You can now drop files on the N1 app icon on Mac OS X to attach them to a new email!
    • Default Signature: This version of N1 includes a default signature. You can remove it
      by visiting Preferences > Signatures
  • Design:
    • We've overhauled the multiple-selection UI to avoid toolbar issues.
    • Thanks to nearly a dozen pull requests, many of the bundled themes have received visual polish
    • Attachments have a refined design and better affordance for interaction.
    • The "pop-out" button is always visible when composing in the main window.
    • We've cleaned up the variables available to theme developers and created a starter kit for creating themes:
      https://github.com/nylas/N1-theme-starter
  • Fixes:
    • N1 no longer incorrectly quotes forwarded message bodies.
    • N1 API tokens are now stored in the system keychain for enhanced security.
    • Filesystem errors (no disk space, wrong permissions, etc.) are presented when uploading or downloading attachments.
    • Double-clicking image attachments now opens them.
    • When you receive email to an alias, replies are sent from that alias by default.
    • Search works more reliably, waits longer for results, and displays errors when results cannot be loaded.
    • Read receipts are now visible in the narrow thread list.
    • The undo/redo bar no longer appears when returning to your mailbox from Drafts.
    • N1 no longer hangs while processing links in very large emails.
    • The first input is auto-focused as you move through the Add Account flow.
    • Failing API actions are retried more slowly, reducing CPU load when your machine is offline.
    • The emoji keyboard now inserts emoji for a wider range of emoji names.
    • You can now select a view mode from the View menu.
    • Interface zoom is now an "advanced option", and has been removed from the preferences.
  • Developer:
    • Composer Extensions using finalizeSessionBeforeSending: must now use applyTransformsToDraft:
    • A new InjectedComponentSet allows you to add icons beside user's names in the composer.
    • N1 is slowly transitioning to ES6 - 20% of package code was converted to ES6 this month!

0.4.16

19 Mar 00:09
Compare
Choose a tag to compare

This is a small patch release resolving the following issues:

  • The red "Account Error" bar no longer appears incorrectly in some scenarios.
  • The "Sent Mail" label is no longer visible on threads (normally this label is hidden)
  • Unread counts are now correct and match your mailbox.
  • N1 now backs off when API requests fail temporarily (Gmail throttling, etc.)
  • Contact sidebar API requests retry on 202s from our backend provider.

0.4.14

11 Mar 08:24
Compare
Choose a tag to compare
  • Features:
    • Overhauled Sidebar: The sidebar now shows more accurate contact information,
      recent conversations with the selected participant, and more.
    • Themes: A brand new theme picker (in the Application Menu) allows you
      to quickly try different themes, and we've bundled two great community themes
      (Darkside and Taiga) into the app! An updated dark theme is coming soon.
  • Fixes:
    • Warnings now appear in the main window if we are unable to connect to your email provider.
    • The Send Later, Snooze and read receipts plugins now alert you if you are not using our hosted infrastructure.
    • The Autoload Images and Snooze date input field is now locale-aware.
    • Composer:
      • N1 cleans up drafts properly after sending if an autosave occurred immediately
        before your message was sent.
      • The emoji picker now matches emoji against more common words, like :thumbsup!
      • Link tracking correctly modifies only http:// and https:// links
      • When sending two responses to the same email, the second email no longer appears
        to be sending in some scenarios.
    • Reading:
      • Messages now show a loading indicator while they're being downloaded, and you can
        retry if the download is interrupted.
      • The "Sent" view now orders your messages by "last sent message".
      • The "At 2:30PM, Mark wrote..." byline is now recognized as part of quoted text.
      • Deleted messages are filtered from the conversation view, and you can show them by clicking "Show Deleted Messages." Threads in trash and spam are also excluded from the Starred and Gmail label views.
      • "Archive" no longer removes the label you are currently viewing.
      • Delete and backspace no longer follow Gmail's "remove from view" behavior. For Gmail's behavior, use the y shortcut.
    • Attachments:
      • Downloads that fail are now retried properly when you interact with them.
      • Changing an attachment name when saving it no longer clears the file extension.
    • Account Setup:
      • The "Welcome to N1" screens now emphasize that it is cloud-based.
      • You can use IP addresses as IMAP / SMTP and Exchange domains.
      • You can now check "Require SSL" during IMAP / SMTP setup and N1 will not try plaintext authentication.
      • N1 now displays better error messages for a wide variety of auth issues.
      • Themes are no longer applied in the account setup window.
    • Temporary:
      • N1 no longer syncs Drafts with Gmail, avoiding several critical issues our
        platform team is working to resolve. (Drafts duplicating or appearing sent as you edit.)
  • Cleanup:
    • All sample plugins have been converted from CoffeeScript to ES2016.
    • The <Popover> component has been deprecated in favor of <FixedPopover> which is more flexible.
    • Running specs from the application no longer resets your account configuration.
    • N1 no longer adds N1 and apm to /usr/bin

0.4.10

27 Feb 02:41
Compare
Choose a tag to compare
  • Fixes:
    • Prevent accounts from being wiped by rapid writes to config.cson
    • Present nice error messages when sending results in 402 Message Rejected
    • Fix a regression in adding / removing aliases
    • Fix a regression in the Windows and Linux system tray icons
    • Fix an issue with deltas throwing exceptions when messages are not present
    • Stop checking for plugin auth once authentication succeeds. Makes "snooze"
      animation more fluid and performant.
    • Fix "Manage Templates" button in the pop-out composer.
    • Right-align timestamps in the wide thread list.
    • Fix print styling
    • Add "Copy Debug Info to Clipboard", making it easier for users to collect
      debugging information about messages.
    • Update the email address used for reporting quoted text and rendering issues.

0.4.9

26 Feb 02:03
Compare
Choose a tag to compare

Read about this release on Medium: https://medium.com/@nylas

  • Features:

    • Snooze: Schedules threads to return to your inbox in a few hours, a few days,
      or whenever you choose.
    • Swipe Actions: In the thread list, swipe to archive, trash or snooze your mail.
      Swiping works with the Mac trackpad and with Windows / Linux touchscreen devices.
    • Send Later: Choose “Send later” in the composer and pick when a draft should be sent.
      These scheduled drafts are sent via the sync engine, so you don’t need to be online.
    • Read Receipts and Link Tracking: Get notified when recipients view your message
      and click links with new read receipts and link tracking built in to the composer.
    • Emoji Picker: Type a : in the composer followed by the name of an emoji to
      insert it into your draft.
  • Design:

    • This release includes slimmer toolbars and new icons in the composer.
    • Font sizes throughout the app have been made slightly smaller to match platform
      conventions. Like it the old way? Use the zoom feature in Workspace preferences!
    • The N1 icon is now more of a "sea foam" green, which helps it stand out among
      standard system icons, and features a square design on Windows.
    • Tons and tons of additional polish.
  • Developer:

    • A new MetadataStore and model.pluginMetadata concept allows plugins to associate
      arbitrary data with threads and messages (like snooze times and link IDs).
  • Many, many other bug fixes were incorporated into this release. Take a look at
    closed GitHub issues that made it into this release here:

    https://github.com/nylas/N1/issues?q=updated%3A2016-02-07..2016-02-25+is%3Aclosed

0.4.5

07 Feb 20:46
Compare
Choose a tag to compare
  • Resolves a critical issue where emails could not be sent from some aliases.
  • Fixes the keyboard shortcuts for "Go to All Mail", "Go to Starred", etc.

0.4.4

06 Feb 20:46
Compare
Choose a tag to compare

We're really excited to announce this release - the largest improvement to N1
since the initial release in October!

Features:

  • Unified Inbox: The conversation view has been rebuilt so you can read and
    triage mail from all your accounts at once. In addition to the Inbox, we've
    unified Search, Drafts, Sent, Trash, and more.
  • Send and Archive: You can now choose Send and Archive when replying to threads.
    More "Send variants" are coming soon, including Send Later and Undo Send, and
    you can choose a default in Preferences.
  • Account Sidebar: We've rebuilt the account sidebar to address your feedback:
    • Rename folders and labels by right clicking / double clicking
    • Re-order accounts from Preferences > Accounts
    • See unread counts for all accounts when viewing "All Accounts"
    • Collapse label and folder views
  • Send As: You can now choose which account or alias a new draft should be sent
    from, and choose a default account in Preferences > Sending.
  • Launch On System Start: N1 can now launch in the background via an option in Preferences.
  • Search: You can now archive / trash items in the search results view.
  • Outbox: N1 now keeps mail it isn't able to send in your Drafts folder, and
    sends when you reconnect to the internet.

Performance:

  • The conversation list has been rebuilt using a brand new "live query"
    API that yields great performance and minimizes costly database queries.
  • The conversation list data source no longer requires an accurate item count,
    removing frequent and expensive count queries.

Development:

  • AccountStore.current() has been deprecated and replaced with the concept of
    "Mailbox Perspectives" which are views of mail data.
  • Developer > Toggle Screenshot Mode now allows you to hide text in the app to
    take a screenshot.
  • window.eval has been disabled in N1. (Issue #1159)

Fixes:

  • On Mac OS X, N1 no longer crashes when you change language or spellcheck preferences.
  • Contact autocompletion is now unified, uses dramatically less memory, and does
    not depend on the selected account
  • When viewing all accounts, the tray icon and dock icon also display
    the unified unread count.
  • You can now make N1 the default mail client on Windows.
  • You can now re-order mail rules and use "starred" as a rule criteria.
  • You can now authenticate IMAP / SMTP accounts where the username is not the
    email address. (Fixed in the Nylas Sync Engine.)
  • The maximum width of the account list has been increased.
  • And many, many, many other fixes!

Coming Soon:

  • Our PR has landed in Electron, unblocking Swipe to Archive.

0.3.45

02 Feb 15:47
Compare
Choose a tag to compare

Fixes:

  • The blue "Help" button in the app is smaller and goes to support.nylas.com. Thanks to everyone who sent in feedback via Intercom. We'd still love to hear from you on the community Slack channel!
  • When linking new accounts, there is more validation on the form fields
  • The newsletter checkbox now works properly when switching accounts.
  • The "Welcome" template in the QuickSchedule package has been updated.
  • N1 no longer generates errors installing on Ubuntu 14 and 15.
  • AM/PM capitalization has been standardized.
  • You can no longer accidentally select message timestamps.
  • We've increased the timeout for Exchange authentication, because it can actually take more than 30s to do Exchange AutoDiscovery.