June Release Notes
Here’s the full behind-the-scenes run-down of what our team was up to in June, and what that means for you.
** Read API!** You can now connect your app and automation tools to the data that’s stored in Customer.io. After many requests over the years, we’re proud to roll out read access. You can now programmatically retrieve data on your customers, campaigns, segments, and messages. View the full list of beta API endpoints, and send us your feedback to help shape how we build it.
Our engineering team has done heroic work in 2017 and 2018 to improve performance and stability.
For many years we chose not to release a "Read" API because of the potential new load it would bring.
Today our Read API is in beta:https://t.co/WAN3xO1Z3f pic.twitter.com/PWKENoUoXl
— Colin Nederkoorn (@alphacolin) June 29, 2018
New features for Push
Push: First and foremost, we want to thank the customers (you know who you are!) who have been participating in our beta, sending push notifications, and giving us priceless feedback. This involvement has directly influenced the following improvements:
- Send your iOS push notifications to a sandbox environment
- Send to iOS devices via Firebase Cloud Messaging
- Create custom messages with raw JSON, delivering the exact data that your messages need
We can’t wait to see how our customers integrate multiple channels into campaigns — email, Push, SMS, and beyond — to make sure that people are not just sent the right message, but on the right device at the right time.
Larger fixes
- CSV imports Problems with your CSVs are more clearly explained and visualized, so you can avoid errors in the data you’re uploading. We also fixed a small edge-case bug with skipping mapping for empty columns.
UI and usability improvements
- Paid accounts can now send test emails to up to 25 recipients, instead of the previous limit of 3.
- Dashboard reports now include a failure count which, when clicked, takes you to a filtered view of all of those failed sends:
- Our signup page has a clearer call to action for those users looking to join an existing company account:
- Our Activity Logs are now much less confusing when it comes to understanding which data belongs to deleted profiles, when new ones with the same
id
are created. - If the To: field in your emails was anything other than
{{customer.email}}
, our deliveries export didn’t include that. We do now! - Help is just a little bit closer: our support form now defaults to your email address.
- The drag and drop editor, custom SMTP server, and CSV imports all got some clearer copy throughout!
Sprucing and speeding up
- Webhook actions using
GET
orDELETE
methods are now sent without a body, just to make sure there are no failures when they’re sent. - We’re continuing to overhaul our billing system to make it more secure, maintainable, and performant. No user-facing changes yet, but major improvements behind the scenes
- We also rolled out some code which significantly improved segment build times in some cases. Build timers went from timing-out long ( > 60 seconds) to 1-2 ms. #speedy
Questions? Comments? Share them below or send them over to win@customer.io.