What's New in Novu 0.13.0?
Tags: javascript, notifications, opensource, novu
Published: 2023-03-28 12:41:45

**TL;DR:** All you need to know about the latest Novu 0.13.0 release. Better onboarding experience, Digest Workflow Playground, Seen/Read Step Filter, SMS provider integration and more!

## 0.13.0 Release Updates

We have shipped exciting new updates for new & existing customers. Let's explore!

### New Onboarding Page

We shipped a better onboarding experience to make it easier for users to set up multichannel notifications.

![https://res.cloudinary.com/unicodeveloper/video/upload/v1679930729/New_Novu_Onboarding_Flow_tqs1li.gif](https://res.cloudinary.com/unicodeveloper/video/upload/v1679930729/New_Novu_Onboarding_Flow_tqs1li.gif)

[Sign up](https://web.novu.co/auth/signup) and set up your app notifications system with ease.

We'll keep iterating on our onboarding to ensure we provide a best-in-class onboarding experience for new users.

### Digest Workflow Playground

We built a new digest playground that allows anyone to test, and play around with the [digest feature](https://docs.novu.co/platform/digest).

The digest engine collects multiple trigger events, aggregates them into a single message and delivers it to the subscriber.

![https://res.cloudinary.com/unicodeveloper/video/upload/v1679931446/Digest_Workflow_Playground___Novu_Manage_Platform_-_27_March_2023_feoctu.gif](https://res.cloudinary.com/unicodeveloper/video/upload/v1679931446/Digest_Workflow_Playground___Novu_Manage_Platform_-_27_March_2023_feoctu.gif)
_Digest Playground_


### New Seen/Read Step Filter 

We've added a new seen/read filter. This filter gives the flexibility of executing successive notifications based on previous notifications. It currently works for in-app and email notifications.

**Typical Use Case:**

You have a set of customers that you need to send a 2-step email to them. However, they should only get the second email if they have read the first email.

With the new seen/read filter, you can do the following in a notification workflow:

- Set the first email step.
- Set a delay.
- Set the second email step.
- Create a filter on the second email step that indicates if the previous step needs to be seen/read before it should be executed.

![https://res.cloudinary.com/unicodeveloper/video/upload/v1679934867/Templates_-_Filter_dd8jjf.gif](https://res.cloudinary.com/unicodeveloper/video/upload/v1679934867/Templates_-_Filter_dd8jjf.gif)

_Setting up Read Filter_

**Note:** For this to work with emails, the **webhook url** needs to be set up for the active email provider you're using on Novu. It's very essential for the filter to work.

PR: [https://github.com/novuhq/novu/pull/2922](https://github.com/novuhq/novu/pull/2922)

### Create Topics On The Fly when adding Subscribers

Till now, you could not add subscribers to a non-existent topic. You will be met with an error!

We have now reduced friction for users by allowing them to create topics and add subscribers on the fly in one step. The system checks if the topic does not exist, and proceeds to create the topic implicitly.

### Kannel SMS Provider Integration
Now, you can use the [Kannel](https://www.kannel.org) SMS provider on Novu.
![Kannel](https://res.cloudinary.com/unicodeveloper/image/upload/v1679935944/Screenshot_2023-03-27_at_17.51.46_kzwse7.png)

PR: [https://github.com/novuhq/novu/pull/2700](https://github.com/novuhq/novu/pull/2700)

### 46elks SMS Provider Integration
Now, you can use the [46elks](https://46elks.com/) SMS provider on Novu.
![46elks](https://res.cloudinary.com/unicodeveloper/image/upload/v1679938643/Screenshot_2023-03-27_at_18.36.21_cninwo.png)

PR: [https://github.com/novuhq/novu/pull/2973](https://github.com/novuhq/novu/pull/2973)

### Mattermost SMS Provider Integration
Mattermost is an open-source Slack alternative. One integrated platform for all of your team messaging, collaborative workflows and project management needs. Now, you can use the [Mattermost](https://developers.mattermost.com) provider on Novu.
![Mattermost](https://res.cloudinary.com/unicodeveloper/image/upload/v1679939274/Screenshot_2023-03-27_at_18.41.41_zki3wn.png)

PR: [https://github.com/novuhq/novu/pull/2935](https://github.com/novuhq/novu/pull/2935)

### Changes & Bug Fixes:

- Add `fcmOptions` to Firebase provider. [https://github.com/novuhq/novu/pull/2979](https://github.com/novuhq/novu/pull/2979)
- Removing a subscriber from a topic removed them from all subscribed topics. Now, it works correctly. The subscriber is only removed from the topic they were added to. [https://github.com/novuhq/novu/pull/2903](https://github.com/novuhq/novu/pull/2903)
- Fix for SendinBlue cc and bcc properties [https://github.com/novuhq/novu/pull/2897](https://github.com/novuhq/novu/pull/2897)
- Enable custom `transactionId` in trigger. This allows the `transactionId` to be passed to event request rather than generating random id on every request. [https://github.com/novuhq/novu/pull/3014](https://github.com/novuhq/novu/pull/3014)

## All Changes

The full changelog can be found [on GitHub.](https://github.com/novuhq/novu/compare/v0.12.0...v0.13.0)

## Conclusion

Sign up on Novu, try it out & let me know what you think about the new changes in the comments section.

If you're looking to contribute to OSS and make an impact, I believe it is a great place to start & build out amazing things. 

Oh, don't forget to **star the repo** as well.🤩 See you in the next release! 🚀