Skip to content

Releases: nylas/nylas-mail

0.4.56

30 Sep 17:16
Compare
Choose a tag to compare

0.4.56 (9/29/16)

  • Features:
    • Tutorial: We've added helpful overlay tips that guide you through some of
      N1's features.
    • Thread sharing: You can now create a link to any thread and share it on the
      web publicly! You'll see a new button to enable sharing in the top toolbar.
    • Inline images: You can now add inline images to your messages! Just
      drag and drop or paste them anywhere in the composer.
    • Channels: A new option in Preferences > General allows you to join our public
      beta channel and receive pre-release versions of N1.
    • Messages: Participants inside a message now have a right-click context menu
      to copy the email address or send an email to the participant.
  • Fixes:
    • Search now correctly displays results returned from your email provider (#750).
    • Local / offline search now matches subject lines more loosely.
    • Mail Merge now correctly handles empty column names.
    • Mail Merge is now limited to 150 recipients, since 500 recipients caused many
      accounts to be rate-limited. We will be adding more batch-sending options in the future.
    • The z key no longer incorrectly dispatches the undo command.
    • Participants inside a message are no longer mailto: links.
    • When linking Fastmail accounts, N1 autofills the correct IMAP and SMTP settings.
    • Thread drag-and-drop now works consistently.
    • The sidebar now displays accounts in the same order you choose in Preferences > Accounts.
    • On Windows, the unread count is properly displayed when you hover over the system tray.
    • Correctly update selected contact profile in contact sidebar.
    • The "Nylas N1 Help" menu item now directs you to a better help page.
    • Hashtags and @mentions in the contact sidebar now link out to Twitter.
    • Command-clicking links in the contact sidebar now opens them in the background.
    • The composer no longer scrolls horizontally when a long link is present in your email.
    • Performance of snoozing has been improved thanks to a new database index.
    • N1 no longer launches into an empty mailbox view in some scenarios.
  • Design:
    • We're in the process of moving annoying "bars" displayed across the top of the
      main window into the lower left. Stay tuned!
  • Development:
    • N1 now uses Electron 1.4.1 and Chromium 53, which uses less memory and performs
      better in many scenarios. We've also upgraded to React 15.3.
    • N1.sh now supports working copy paths that contain spaces.
    • SQL queries are now correctly escaped and logged to the console.
    • Utils.deepClone now correctly clones Dates.
    • When printing to the console within specs, the name of the current spec is now included.
    • Fix stack traces for APIErrors, plus report more errors around tasks and
      streaming connections.
    • More database code has been transitioned to ES6.
    • ComposerExtension methods applyTransformsToDraft and unapplyTransformsToDraft
      have been deprecated in favor of applyTransformsForSending and unapplyTransformsForSending.
      In order to facilitate transformations on the draft body, these new extension
      APIs receive a DOM tree of the draft body so no HTML string manipulation is necessary.
    • Backoff timer for streaming connections now has "jitter", which should help
      us avoid the thundering herd problem if we have some kind of API outage
      affecting a wide number of clients.

0.4.52

14 Sep 21:09
Compare
Choose a tag to compare
  • Features:
    • More themes on Readme.md
  • Fixes:
    • Fix url parsing of ?#
    • Changes to trial length
    • Add “Ctrl-A” to the outlook shortcuts
    • Log user out of app if identity token is missing
    • Check for number of BCC participants before using multi-send
  • Development:
    • apm ignores dev dependencies

0.4.51

02 Sep 18:38
Compare
Choose a tag to compare
  • Features:
    • Onboarding flow improvements:
      • Allow HTTPS in self-hosted sync engine onboarding
      • Add new UI component for OAuth sign-in
      • No longer show welcome page
    • Add markdown composer plugin
  • Fixes:
    • We now correctly display message timestamp in the message list.
    • No longer show tokens in developer api bar.
    • Fix composer contact chip styles on Windows.
    • Fix webview issues for onboarding flow.
    • Fix issue with blank config.json (#2518)
  • Development:
    • Add PackageMigrationManager which allows us to migrate external packages
      into the N1 build and specify wether newly added packages should be enabled or
      disabled by default

0.4.49

18 Aug 23:08
Compare
Choose a tag to compare
  • Features:
    • 24h clock: You can now choose to view times in the app in 24h clock format. You
      can select this option within the General Preferences.
    • Installer: Adds a new notification bar for mac users only that warns you if
      N1 is not in your Applications folder, and gives you the option to move it to your
      Applications folder. This prevents errors that can prevent you from receiving
      autoupdates.
  • Fixes:
    • We now display better error messaging when we can't save your credentials
      to the system keychain.
    • Phishing detection now uses case insensitive detection when inspecting
      emails.
    • Issues connecting to the Clearbit and Keybase API's are now resolved.
    • Fixed issue where new windows wouldn't refresh themselves.
    • Long signatures inside preferences can now be scrolled.
    • You can now correctly select to enable link tracking or open tracking
      independently when sending and tracking multiple recipients.
    • When clicking the top of the composer body, the top of the text content is
      now correctly focused, rather than the end.
    • The subject field is now correctly focused when a composer is opened via a
      mailto link.
    • MailMerge will no longer error when trying to send after previewing contents
      as the recipients will recieve them. Also, the cursor styles for MailMerge tokens
      have been updated to indicate that they can be dragged.
    • We don't open dev tools when applyTransformsToDraft fails when sending.
    • The autoupdater now properly uses your Nylas ID when available.
    • We no longer retry send, and just show an error dialog when sending fails.
  • Note:
    • We no longer distribute a .dmg file for macs. Download the .zip file instead and drag your Nylas N1.app to /Applications

0.4.47

28 Jul 23:31
Compare
Choose a tag to compare
  • Features:
    • Signatures: You can now create as many signatures as you want, make them
      the default for accounts and aliases, and choose which one to apply to a
      draft!
    • Snooze & Send Later: We've made snooze and send later more responsive. They
      now act on your email within one minute of your scheduled time.
    • Linux Unread Badge: On Linux systems with the Unity Launcher, an unread count
      appears on the app icon.
    • Keybase: We've improved decryption support and messaging in the Keybase plugin,
      making it even easier to encrypt and decrypt your email.
  • Fixes:
    • N1 now supports email addresses and URLs containing unicode characters. #1920
    • The composer no longer lags significantly when replying to emails with large
      amounts of quoted text.
    • Inline images render properly in emails that specify a "base" URL in their HTML.
    • HTML emails with a body height of 100% or inherit now render
      at the correct height instead of appearing 10px tall. #1280
    • Reading emails now removes related system notifications #1393
    • Notifications are now displayed in the correct order as they are received #2517
    • Mail merge no longer complains about empty rows, and removing a column no
      longer removes data from other columns when some rows are missing values.
    • When you delete a folder, it now disappears immediately.
    • When closing a draft, your most recent changes reliably appear in the draft list.
    • Emails sent from Outlook for Mac that contain contenteditable nodes no longer
      appear to be editable when viewed in N1.
    • "Per recipient" read receipts and open tracking are no longer enabled when
      you're sending to more than 10 people, since they can cause you to go over
      your provider's sending quota more quickly.
    • On linux, the menu bar automatically hides. #1181
    • In Preferences > General, a new option allows you to clear your local cache
      and / or reset your accounts in N1.
    • In Preferences > General, a new option allows you to disable spellcheck.
      Note: You must relaunch N1 for this setting to take effect.
    • When N1 prompts you to "Sign in to Gmail", it displays the authentication URL
      so you can copy it if the page does not appear in your browser properly.
    • When saving several attachments, N1 does not repeatedly open the same Finder window. #1044
    • If you've disabled the Important label in Gmail preferences, you no longer see
      a lowercase important label on your mail.
    • We now support Linux Mint 18
    • The "View on Github" plugin now works as expected.
    • Renaming a label inside another label now maintains the hierarchy as expected. #2402
  • Development:
    • Local Sync Engine: When you first setup N1, you can choose to link it to a
      version of the sync engine on your local machine. This is a developer / hacker
      feature and we recommend you use the hosted infrastructure! Creating a Nylas
      Identity is no longer required when using a custom environment.

0.4.45

14 Jun 23:14
Compare
Choose a tag to compare
  • Features:
    • Nylas Identity: This month we're launching Nylas Pro.
      As an existing user, you'll receive a coupon for your first year free. (Coming in the next few days via email!) Create a Nylas ID to continue using N1, and look out for a coupon email!
    • Read Receipts: You can now see which recipients read your emails and clicked
      links (Gmail and IMAP only!) Click the purple eye on an email, or look in the
      Activity view for details.
    • Encryption powered by Keybase: Enable the new Encryption plugin to quickly and
      easily encrypt messages in the composer using public keys found on Keybase.
    • Account Management: A new, refined authentication process makes it easy to
      link accounts and auto-completes settings for hundreds of email services.
    • QuickSchedule: You can now place “Propose Times” and “Meeting Request”
      event cards anywhere in your message body.
    • Mail Merge: You can now preview emails as a recipient, drag and drop tokens
      within the message body, and more. Mail merge is also more robust at sending
      large sets of emails.
    • Unified “Important” is now displayed in Unified Inbox when one or more Gmail
      accounts are present.
  • Fixes:
    • A new option allows you to use a 24-hour clock within N1.
    • A new option allows you to show the total number of messages on the app’s badge icon.
    • N1 no longer tries to adapt Outlook emoji, fixing a bug where images would become
      emoji in some cases.
    • N1 no longer hangs after restarting when it was in the middle of sending an email.
    • N1 waits longer for Exchange AutoDiscovery to complete (2+ minutes).
    • When editing a draft queued for sending in the past, times no longer indicate the future.
    • The Activity view only shows activity from the currently focused email account(s).
    • A "Window" menu is now present on Linux and Windows so you can open the Developer Tools.
    • When changing labels, the toasts at the bottom of the window are more succinct.
    • After switching themes, the next composer opens with the correct theme.
    • Updates to your accounts no longer cause your selected thread to be de-selected.
    • The search index no longer contains duplicates in some scenarios, which
      made it impossible to view search results.
    • Messages no longer fail to render when using N1 in some specific timezones.
    • Accented characters are now supported in template names.
    • A new hotkey (default: z) allows you to Snooze mail with the keyboard.
    • "Add Folder / Label" is shown in the sidebar when you hover anywhere in a
      section, making it more discoverable.
    • Labels / folders shown in the picker are now sorted the way they appear in the sidebar.
    • Empty state images are now included for important and spam views.
    • Re-ordering of mail rules now works as expected.
    • The RPM linux version of N1 now links against the correctly named keyring dependency.
    • Trying to connect to the Nylas API with a very old cursor no longer results
      in an infinite loading loop in some scenarios.

0.4.40

19 May 22:31
Compare
Choose a tag to compare
  • Fixes:
    • Config.json is no longer mangled at launch in some scenarios, which caused
      the app to log you out. JSON parsing errors are also handled more gracefully.
    • Clicking "Propose Times" in a composer window no longer crashes N1.
    • When using Mail Merge, N1 still warns you about missing body, subject line, etc.
    • "Sending in X minutes" is no longer displayed for Snooze / Send Later dates in the past.
    • Message indexes are now created properly, resolving issues where incorrect drafts
      could be synced or sent in some scenarios.
    • On Windows, installing the update no longer displays a dialog "app-0.4.X is a folder."
    • Undoing and then redoing many operations now works as expected.
    • When removing accounts, N1 focuses the remaining accounts properly.
    • N1 no longer fails to quit in some scenarios.
    • N1 is now ~60MB smaller and launches faster thanks to proper precompiling of assets.
    • Spellcheck now runs faster.
  • Development:
    • When installing third party plugins, we now use the name from your package.json
      rather than the folder name, resolving an issue where plugins would be installed
      as my-plugin-master when downloaded from GitHub.

0.4.38

16 May 09:15
Compare
Choose a tag to compare

This is a patch release that addresses a few critical issues:

  • Connections to our servers are no longer discarded prematurely, which resulted in N1 not seeing incoming mail.
  • Support for plugins written using ES6 / JSX via Babel has been fixed.
  • Account display names are no longer reset when the app launches.

0.4.37

15 May 17:26
Compare
Choose a tag to compare
  • Features:
    • Keyboard Shortcuts: Edit your keyboard shortcuts directly from the keyboard
      shortcuts preferences screen.
    • You can now include variables in the subject line of mail merge emails.
  • Fixes:
    • The --background flag now properly opens N1 in the background.
    • Switching to dev mode from the Developer menu works as expected.
    • Dragging files onto the dock icon to attach them to a new email works properly.
    • N1 handles HTTP errors in addition to socket errors during attachment download.
    • N1 asks you to re-authenticate if your account has been cleaned up after a long period of inactivity.
    • N1 no longer gets stuck into an infinite loop in some scenarios when your sync token is very old.
    • The INBOX. folder prefix is hidden for FastMail accounts.
    • When viewing your spam folder, you can now "Unmark" something as spam.
    • When resuming from sleep, N1 no longer plays the "new mail" sound repeatedly / loudly.
    • The empty animation no longer plays briefly when the app launches.
    • Search queries with double quotes (") now work as expected.
    • Changes to your accounts no longer cause the account's inbox to become focused.
    • Replies honor the ReplyTo field, even if the message is from one of your accounts.
    • Using the Apple Mail keyboard layout, Cmd+[ and Cmd+] move between threads.
    • The Message Viewer always appears in the Window menu and is bound to Cmd/Ctrl+0.
    • ? now shows your keyboard shortcuts.
    • On Linux, N1 now notes that libappindicator1 is required for the system tray.
    • Function-key keyboard shortcuts are shown in the menu.
  • Design:
    • The confusing spam icon has been replaced with "thumbs down".
    • The standard "Dark" theme uses more balanced dark colors.
    • The personal level indicators are better designed.
    • The search bar hides properly in Darkside when items are selected.
  • Development:
    • We've upgraded to Babel 6 and the latest version of ESLint.
    • N1 no longer builds on Node 0.10, Node 0.11 or Node 0.12. Use Node 4+ when
      running script/build or script/bootstrap
    • N1 now uses the native implementations of all available ES2016 features.
    • N1 now uses Electron 1.0.1.
    • The codebase is now only 50% CoffeeScript
    • script/bootstrap no longer produces red-herring errors.

0.4.33

05 May 02:00
Compare
Choose a tag to compare
  • Fixes a critical issue with "Send Later" state not sticking.
  • Fixes an issue with the emoji popup menu in the composer not inserting emoji.
  • Fixes a bug where "Read Receipts" and "Link Tracking" would not default to off after being turned off.
  • Fixes the "delete" keyboard shortcut on Windows and Linux.
  • Fixes the "g i" and other shortcuts which should return you to the thread list.
  • The "archive or delete" option in preferences now mentions that it impacts swipe gestures.
  • Right click "Copy Link" is now "Copy Link Address"
  • Items in the sidebar auto-expand when you hover over them while dragging
  • Third party N1-Unsubscribe plugin should now work when re-downloaded