Nylas N1 Changelog

What's new in Nylas N1 2.0.14

Nov 29, 2018
  • Fixes:
  • Prevent from adding duplicate accounts and sync workers due to account id changes
  • Correctly remove sync worker reference when destroying it
  • Correctly initialize SyncProcessManager with Identity
  • Fix contact ranking runtime error

New in Nylas N1 0.4.401 (Dec 6, 2016)

  • Fixes:
  • Fixes to issues with the Salesforce plugin
  • Will search for Salesforce Contacts by name in addition to email
  • Fixes to errors being thrown on spellcheck right-click

New in Nylas N1 0.4.400 (Nov 23, 2016)

  • Features:
  • New Salesforce private beta plugin.
  • Fixes:
  • Improvements to quoted text folding
  • Fixes to the creation of bullets & lists in the composer
  • Send and Archive fixed in composer windows
  • Typing in the composer with misspelled words is now much faster
  • Development:
  • We now use electron-packager to build N1
  • script/bootstrap has been replaced with a much simpler install flow built on electron-compile
  • Removed devDependencies from main package.json reducing file size
  • We no longer support Node 4 for building
  • New background worker to parallelize expensive database queries

New in Nylas N1 0.4.204 (Nov 8, 2016)

  • Features:
  • You can now select multiple recipients from the composer fields at once, and cut, copy, paste and drag them between other recipient fields.
  • You can now undo sending a message, and configure the time available to undo it from within N1 Preferences.
  • You can now create reminders on sent messages which will remind you if you don't receive a reply to a message within a specified time in the future.
  • On macOS, you can now preview attachments using the space key or the new quick look icon. Attachment items will now also display a thumbnail preview for the file when available.
  • Fixes:
  • N1 no longer freezes when submitting a search in the search bar.
  • Escape key now correctly clears the current search value.
  • Thread windows now correctly hide deleted messages depending on which view you opened them from (e.g. hide deleted messages when opened from the inbox, but not when opened from the trash folder).
  • Several message height display issues have been fixed.
  • In preferences, N1 will now only scroll to the top when switching tabs.
  • Allow in-app notifications to be dismissable.
  • Ensure that a send message request succeeds only once.
  • Ensure that the latest state of our TaskQueue is saved before closing N1.
  • Improved quoted text detection for trailing signatures.
  • Design:
  • Design for in-app notifications has been cleaned up.
  • Theme-picker styles have been fixed.
  • Development:
  • A lot more code has been converted from Coffeescript to Javascript, including all remaining database Model classes.
  • We've re-enabled running N1 tests from within N1.
  • We've made several improvements to the build process.
  • Completely removed the deprecated Popover component.
  • Removed grim package, which was completely unused.
  • TokenizingTextField from the component-kit now supports a new prop: onEditMotion .

New in Nylas N1 0.4.201 (Nov 3, 2016)

  • Fixes:
  • N1 no longer freezes when searching for contacts in the search bar.

New in Nylas N1 0.4.59 (Oct 25, 2016)

  • Features:
  • Spellchecker: Spellchecker now intelligently detects different languages across Windows, Mac and Linux.
  • You can now select N1 as the default mail client on Windows.
  • You can now open threads in a new window.
  • You can now pick which of your calendars you want displayed in the calendar view when proposing times to meet.
  • Fixes:
  • N1 no longer becomes locked when offline.
  • Thread sharing popover is now correctly closed when blurred or when a new thread is selected.
  • Tutorial tips are now correctly positioned when the theme is changed and correctly hidden when the element they are attached to is not visible.
  • Spellchecker no longer spellchecks , , tags.
  • Inline Images: When download mode is “manual”, add an option to manually download inline images.
  • Mail Merge now correctly sends inline images
  • Mail Rules: Allow recipient filters to contain names
  • Correctly detect dev mode. This will prevent errors from popping out in the developer console unless you are actually running in dev mode.
  • When copying participants, include space.
  • Notifications will no longer error when the thread is not found.
  • Phishing now correctly handles scenarios where input is malformed.
  • QuickReplies now correctly handles errors when scanning templates directory.
  • Enabled click regions on margins of composer.
  • In composer, can now Shift-Tab back to the subject correctly.
  • Allow mailto links to have bodies with n or r characters.
  • Prevent tutorial tips from breaking send later button.
  • Add preview as recipient toggle back to composer.
  • No longer display outdated welcome message in the onboarding window.
  • Design:
  • All notification bars previously displayed at the top of the main window are now displayed in the lower left side of the window with an improved design.
  • Development:
  • We switched our SQLite bindings from node-sqlite3 to better-sqlite3 which improves query performance by ~28%, and fixes an error which caused the database to become locked.
  • Dev mode: No longer store devMode flag in config.json to prevent the production build from incorrectly running in dev mode. Rather, run N1 with --dev flag.
  • All database-related code (ORM) has been transitioned to ES6.
  • Improve spec bootup process.

New in Nylas N1 0.4.56 (Oct 3, 2016)

  • 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.
  • 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.

New in Nylas N1 0.4.52 (Sep 15, 2016)

  • 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
  • heck for number of BCC participants before using multi-send
  • Development:
  • apm ignores dev dependencesi

New in Nylas N1 0.4.51 (Sep 15, 2016)

  • Features:
  • Add markdown composer plugin
  • Onboarding flow improvements:
  • Allow HTTPS in self-hosted sync engine onboarding
  • Add new UI component for OAuth sign-in
  • No longer show welcome page
  • 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
  • Development:
  • Add PackageMigrationManager which allows us to migrate external packages into the N1 build and specify whether newly added packages should be enabled or disabled by default

New in Nylas N1 0.4.48 (Aug 17, 2016)

  • 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 Keyabse 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.

New in Nylas N1 0.4.47 (Jul 29, 2016)

  • 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.
  • 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.
  • 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.
  • Reading emails now removes related system notifications
  • Notifications are now displayed in the correct order as they are received
  • 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.
  • 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.
  • If you've disabled the Important label in Gmail preferences, you no longer see a lowercase important label on your mail.
  • The "View on Github" plugin now works as expected.
  • Renaming a label inside another label now maintains the hierarchy as expected.
  • 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.

New in Nylas N1 0.4.45 (Jun 14, 2016)

  • Features:
  • Nylas Identity: This month we're launching Nylas Pro. As an existing user, you'll receive a coupon for your first year free. 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.
  • Trying to connect to the Nylas API with a very old cursor no longer results in an infinite loading loop in some scenarios.

New in Nylas N1 0.4.40 (May 20, 2016)

  • 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.

New in Nylas N1 0.4.37 (May 16, 2016)

  • 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.
  • 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.

New in Nylas N1 0.4.33 (May 5, 2016)

  • 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

New in Nylas N1 0.4.32 (May 3, 2016)

  • 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.
  • 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.
  • 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.
  • 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. mdOrCtrl-A => mod+shift+a
  • This update transitions config.cson to config.json . We will be removing CSON support in an upcoming release.

New in Nylas N1 0.4.25 (Apr 13, 2016)

  • 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.

New in Nylas N1 0.4.19 (Mar 26, 2016)

  • Features:
  • 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.
  • 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
  • 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!

New in Nylas N1 0.4.16 (Mar 19, 2016)

  • 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.

New in Nylas N1 0.4.14 (Mar 11, 2016)

  • 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 component has been deprecated in favor of which is more flexible.
  • Running specs from the application no longer resets your account configuration.

New in Nylas N1 0.4.10 (Feb 27, 2016)

  • 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.

New in Nylas N1 0.4.9 (Feb 26, 2016)

  • 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).

New in Nylas N1 0.4.5 (Feb 8, 2016)

  • 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.

New in Nylas N1 0.4.4 (Feb 6, 2016)

  • 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.
  • Contact autocompletion is now unified, uses dramatically less memory, and does not depend on the selected account
  • 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.
  • Fixes:
  • 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.

New in Nylas N1 0.3.45 (Jan 22, 2016)

  • Fixes:
  • The blue "Help" button in the app is smaller and goes to support.nylas.com.
  • 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.

New in Nylas N1 0.3.43 (Jan 14, 2016)

  • Features:
  • You can now enable and disable bundled plugins from Preferences > Plugins, and bundled plugin updates are delivered alongside N1 updates.
  • You can now adjust the interface zoom from the workspace preferences.
  • Development:
  • Packages can now list a relative icon path in their package.json.
  • Composer Improvements:
  • You can now reply inline by outdenting (pressing delete) in quoted text.
  • The Apple Mail keyboard shortcut for send is now correct.
  • Keyboard shortcuts are shown in the shortcuts preferences.
  • Clicking beneath the message body now positions your cursor correctly.
  • Tabbing to the body positions the cursor at the end of the draft reliably.
  • Tabbing to the subject highlights it correctly.
  • Copy & paste now preserves line breaks reliably
  • Inserting a template into a draft will no longer remove your signature.
  • Fixes:
  • You can now unsubscribe from the N1 mailing list from the Account preferences.
  • The message actions dropdown is now left aligned.
  • Thread "Quick Actions" are now displayed in the correct order.
  • Account names can no longer overflow the preferences sidebar.
  • On Windows, N1 restarts after installing an update.
  • N1 now re-opens in fullscreen mode if it exited in fullscreen mode.
  • Files with illegal filesystem characters can be dragged and dropped normally.
  • Files with illegal filesystem characters now download and open correctly.
  • The Event RSVP interface only appears if you are a participant on the event.

New in Nylas N1 0.3.36 (Jan 6, 2016)

  • Features:
  • Mail Rules: Create mail rules from the preferences that sort incoming mail. You can also apply mail rules to your existing mail.
  • Templates: The templates example plugin now includes a robust template editor, better field jumping support, and many other improvements, and is now in ES6.
  • Column Widths: The app now saves the state of columns between sessions.
  • Mark As Read: You can now disable automatic "mark as read" behavior.
  • Development:
  • Composer extensions have been overhauled to provide a better interface for developers.
  • Database transactions are now explicit and required for writing to the local cache.
  • The quick actions area of the thread list is now an injectable region.
  • You can now select the output of the test runner window.
  • Fixes:
  • Opening the feedback window no longer prevents the app from quitting.
  • The QuickSchedule plugin can no longer send before saving the QuickSchedule event.
  • Switching accounts while searching no longer throws off the account switcher.
  • Emails sent from an alias now properly appear as "Me"
  • Web fonts from remote servers are now permitted in message bodies.
  • Google Inbox is now available as a keyboard shortcut preset.
  • File uploads can be cancelled, even if you're offline.
  • Dragging image uploads no longer causes duplicate attachments.
  • Parsing of contacts with allowable special characters is more robust.
  • The autoload images feature detects images more reliably.
  • mailto:// parsing is more robust and supports poorly encoded body values.

New in Nylas N1 0.3.32 (Dec 16, 2015)

  • Features:
  • Aliases: You can now add aliases from the Accounts preferences tab and use them when composing messages!
  • Themes: From the General preferences tab you can now install custom themes via a dropdown picker.
  • Fixes:
  • Selecting multiple threads and marking as read / unread works as expected.
  • When you send a draft, it is correctly removed from the draft list.
  • Preferences open to the General tab by default.
  • Spellcheck:
  • On Mac OS X and Windows 8+, spellcheck now offers suggestions in the system language.
  • On Linux and Windows

New in Nylas N1 0.3.29 (Dec 13, 2015)

  • Features:
  • Print: You can now print threads via a button beside the subject line.
  • Shortcuts: The preferences now list all available keyboard shortcuts.
  • Templates: The templates example now adds a basic template editor to the app's preferences
  • Expand / Collapse Thread: A button beside the subject line allows you to expand / collapse the thread.
  • Delete vs Archive: A new option allows you to choose the behavior of the Delete & Backspace keys.
  • Backgrounding: On Windows and Linux, the app will run from the System Tray, even if you close the main window.
  • Fixes:
  • Unread counts now work correctly on providers that delete threads.
  • Bold, underline, and italic keybindings have been fixed.
  • Mark as unread / Mark as important keybindings have been added.
  • Search queries with special characters and punctuation now work.
  • On OS X, the badge icon now respects the option in preferences.
  • On Windows, the app's menu now shows conditional menu items properly.
  • On Linux, the preferences note that zenity is required for desktop notifications.
  • Disabling "Autoload images" blocks images without file extensions correctly.
  • The spellchecker now respects your system language preferences.
  • "Toggle unread" displays the correct icon when multiple emails are selected.
  • "Show Important flags" now works as expected for Gmail accounts.
  • Changing accounts with an active search query runs the query for the other account.
  • The up / down arrows in the thread pane now correctly move between threads.
  • Focus no longer jumps between composer fields when you type after clicking them.
  • The entire signature box is now clickable.
  • Style:
  • The Translate and Quick Schedule plugins now have composer toolbar icons.
  • The undo/redo notification is styled correctly in dark mode.
  • Development:
  • DraftStoreExtension and MessageStoreExtension have been deprecated in favor of ComposerExtension and MessageViewExtension, respectively. See 9f309d399b7fe01230b53d3dec994b372bf2fd54 for more details.
  • nylas-exports is available on the Developer Tools console as $n
  • New integration tests for the composer can be run with script/grunt run-integration-tests