[2024-11-05] New in Nylas - November 2024
Welcome, friends, to our monthly episode of New in Nylas! 👋 Spooky season has come and gone much faster than we expected, but development here continues apace. Before we jump into this month's changes...
Did you know we have RSS feeds?
Point your RSS reader at us to subscribe to our SDK changelogs, our product Release notes, or both.
✨ As a friendly reminder, Nylas maintains compatibility within major versions. This means if you’re on Nylas v3, you don’t need to do anything to use the features we’re talking about here. (If you’re still using v2, we can’t wait to show you our latest and greatest! Check out the Upgrade guide.)
Nylas v2 deprecation news
Nylas v3 is our faster, more reliable, easier to use new platform, and we can’t wait to show you what you’re missing. To help us focus, Nylas is only making critical updates to Nylas v2 at this time.
To make sure you have time to finish your migration, we’ve extended the v2 deprecation date to December 31, 2024.
If you haven’t already, check out the Nylas v2 to v3 Upgrade guide for instructions on how to get started building your project on v3, and the App Migration guide, the Migration API references, and our detailed instructions on migrating the many types of Microsoft accounts out there.
Personalize your migration process with Migration Station
We also built Migration Station, a customized upgrade and data migration guide built for you based on what Nylas features you use. Fill out the form and build a guide, and save the URL to share or to come back to later. We'd love your feedback on it!
Migrate your v2 Scheduler implementation
The Scheduler migration tool is now available! 🚀 You can use it to easily migrate your v2 Scheduler Pages to v3 Configurations. For detailed steps, see our Scheduler migration guide.
Updated Grant scope requirement for profile names
You now need to request "profile" scopes if you want to get a user's profile name (the name that the provider displays, usually the user's first and last name) from their email account.
- Microsoft:
profile
- Google:
/userinfo.profile
or/profile
- Yahoo:
profile
Remember: if you update the scopes you're requesting, have your users re-authenticate so they accept the new scopes.
Metadata support for Messages and Drafts
We know you're all excited for this one: Nylas now supports metadata on Messages and Drafts! Now, you can add the metadata
object to a Message or Draft to store a list of custom key-value pairs on it. For more information, see our metadata documentation.
Updated CSS prefixes for Scheduler UI components
Some CSS parts in the nylas-editor-tabs
component were previously prefixed with editor__
instead of net__
. We've updated the following parts:
@part net__form-contents
@part net__tabs
@part net__tab-event-info
@part net__tab-availability
@part net__tab-participants
@part net__tab-booking-options
@part net__tab-booking-form
@part net__tab-communications
@part net__tab-page-styles
@part net__tab-content
@part net__footer
@part net__footer-preview
@part net__footer-buttons
@part net__footer-cancel
@part net__footer-cta
We also added an alias to each of the parts, so this change won't affect your current implementation. However, we do strongly recommend you update your UI components to use the new net__
prefix.
Added event reminders to Scheduler
Scheduler v3 now supports reminders for upcoming events. With this update, you can let organizers create and manage settings for email reminders in the Scheduler Editor. All you need to do is add the reminders
array to your Configuration and the nylas-reminder-emails
component to your Scheduler Editor.
You can also choose to send reminders as webhook notifications. Because of this, we've introduced a new webhook trigger: booking.reminder
.
Updates to the Dashboard
A lot of work is going into the Dashboard recently to make it a better one-stop hub for your Nylas v3 implementation. We've updated its performance overall, and made some other pretty significant changes.
Fuzzy search for grants
This month, the team added a new way to filter grants using a fuzzy search algorithm. Just go to the Grants page and type what you need in the search bar — Nylas now returns a wider array of results for your query.
Redesigned Logs page
We’ve also rolled out a new design for the Logs page. The new design presents more information right where you need it, so you don’t have to click through multiple pages to find relevant logs. You can also filter logs by provider to make troubleshooting for specific platforms easier.
Nylas API improvements and bug fixes
- We added iCloud support for the
DATE
andDATESPAN
objects when creating events. - Recurring events on Microsoft and iCloud grants now include the
original_start_time
field. If an event occurrence is modified, this field shows its original scheduled time. - We now support static IPs for IMAP. You can include this in your plan as an add-on.
- You can now use the Clean Conversation endpoint with EWS grants.
Nylas SDK changelogs
Our intrepid team of developers is always working to improve Nylas, and that includes the SDKs that we maintain. This month, we had a few updates for the Node.js SDK:
New and updated docs
We’re always working to make our docs better! This month, we’re pointing the spotlight at these pages:
- ✨ Set up reminders
- ✨ Using email headers and MIME data in Nylas
- Client error responses: 400–499
- Nylas error responses: 500-599
- The v3 Nylas Dashboard
Latest Nylas Tech blogs
Our DevRel team is hard at work bringing you cool demos built on Nylas v3. This month, they wrote about how to build a CRM with Nylas.
That's all for now
As always, we appreciate you joining us for our release. If you want to keep an eye on what's coming to Nylas next, you can check our public roadmap.
Your feedback and suggestions about the Nylas platform are always welcome. If you have any comments or suggestions on the documentation, you can also drop us a line.
Until next time! 👋