[2024-10-08] New in Nylas - October 2024
Welcome, friends, to our monthly episode of New in Nylas! 👋 The weather's cooling down here in the northern hemisphere, but that's not making us slow down. We've got some exciting updates again this month, but first…
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!
Updated Calendar scope requirement for Google grants
For those of you that work with Google grants and the Nylas Calendar API, a bug we fixed this month means you might need to review and update the scopes you're requesting. If you're using the Events endpoints and using the primary
keyword (instead of the calendar ID), Nylas now requires the https://www.googleapis.com/auth/calendar
scope. If you're referencing calendar IDs directly, you don't need to change anything.
If you already request this scope (or a more permissive one), you don't need to do anything. If you do need to update the scopes you're requesting, have your users re-authenticate so they accept the new scope.
Decoded MIME fields for IMAP grants
Nylas now decodes MIME-encoded message fields for IMAP grants before returning them. This means that you don't need to create logic to decode these fields in your project. If you already built a solution to decode these fields, be sure to update that section of your code to work with the new data format.
Bringing back the expand_recurring
query parameter
In v3, Nylas expands recurring events by default when you make a Get all Events request. This means Nylas includes all the individual occurrences of the event along with the master event, and any edited occurrences of the event. In Nylas v2, we used the expand_recurring
parameter to control this behavior to help you limit the Events results. You asked for it in v3, so we brought it back.
You can now set the expand_recurring
query parameter to false
in your request to return only the master event and any updated recurring events that fall in the time period for your query. For more information, see Omit recurring event occurrences.
Nylas API improvements and bug fixes
- We increased the character limit for the Message
tracking_options.label
field to 2,048 characters, so you can give yourself longer notes about the purpose of tracking settings. - We fixed a bug where queries for a primary calendar would return the
primary
keyword instead of a calendar ID. Nylas now correctly returns the calendar ID. - We fixed an issue where using the
primary
keyword and calendar ID for the primary calendar interchangeably would return different data. - We fixed an issue with threaded messages where changing the subject line (for example, adding "FWD:") would remove a message from its thread.
- We fixed a bug that caused the
attendees
query parameter to be case-sensitive when listing Events for iCloud and Microsoft Graph grants.
Nylas SDK changelogs
Our intrepid team of developers is always working to improve Nylas, and that includes the SDKs that we maintain. We had a few updates to the SDKs throughout September:
New and updated docs
We’re always working to make our docs better! This month, we’re pointing the spotlight at these pages:
- ✨ Configure authentication for the Scheduler Editor Component
- Create grants with OAuth and an access token
- Using virtual calendars
- Working with folders and labels
We've also got a big update to share...
Overhauled Getting Started and Quickstart guides
We've re-worked our Getting Started and Quickstart guides to make them shorter and easier to navigate. 🚀 This is a pretty major change, so — as always — feel free to reach out if you have any suggestions!
Latest Nylas Tech blogs
Our DevRel team is hard at work bringing you cool demos built on Nylas v3. This month, they explored How to create an appointment scheduler in your React app.
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! 👋