DEV Community

Prosper Otemuyiwa for novu

Posted on • Edited on • Originally published at novu.co

What's new in Novu 0.16.0?

TL;DR: All you need to know about the latest Novu 0.16.0 release. Template Store, Demo SMS Provider, Notification Templates Renaming and more!

0.16.0 Release Updates

We are thrilled to share the latest updates on our most recent release. Let's dive in headfirst and discover what's in store for you!

Dive In

Template Store

The Novu dashboard now has a new embedded template store with ready-to-use notification workflows for everyone.

You can choose a sample notification workflow from the template store, modify it and be ready to trigger a notification in record time!

Worfklow Templates

Demo SMS Provider

We now have a built-in SMS provider for users to test SMS notifications quickly without setting up and providing credentials for external SMS providers. It's similar to what's available for Email.

Demo SMS Provider

In-App Notification Center In Integration Store

The Integration Store houses the providers for all the channels: Email, SMS, Chat and Push. The In-App channel is now part of the integration store.

We have moved the configuration from the settings page (where it was previously) to the integration store.

In-App Notification Center

Renaming Notification Templates To Workflows

Notification templates, as we have all known them, are now called Workflows. We renamed it for more consistent terminology across the entire system.

We will introduce new API endpoints in v0.17.0, and current endpoints of notification templates will be marked as deprecated.

Workflow

BREAKING CHANGE (Novu Self-hosted Only)

Before upgrading to 0.16.0, you need to run a migration script.

Update the MONGO_URL to your production environment in apps/api/src/.env file, and run the npm run migration:in-app command from the apps/api folder.

After running the migration script, the version will be updated.

The isDefined Filter

The new isDefined filter checks the presence of a variable. It ascertains if a variable is available or not!

It works for all channels. You can check if a payload, subscriber or webhook variable is defined.

Payload isDefined filter

Subscriber isDefined filter

Webhook isDefined filter

Docs & Guides

We have started the process of adding quickstart and how-to guides to our docs. Check out our getting started with PHP and Vue guides.

We'll add guides for all the major languages soon!

All Changes

You can find the full changelog on GitHub.

Conclusion

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

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

Oh, remember to star the repo as well.🤩 See you in the next release! 🚀

Top comments (1)

Collapse
 
jainpawan21 profile image
Pawan Jain

🚀