Template Store, Demo SMS Provider, Notification Templates Renaming and more

Release Updates.

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!

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! 🚀

Related Posts

category: Announcement

The future of Novu

Explore what's next for Novu, the open-source notification infrastructure, including its innovative UI, code-first workflows, and seamless integration for delivering top-notch notification experiences.

Dima Grossman
Dima Grossman
category: Product updates

A Code-First Approach to Managing Notification Workflows

The code-first notification workflow approach empowers you as a developer to build advanced workflows with code while giving your non-technical teammates full control over content and behaviour

Prosper Otemuyiwa
Prosper Otemuyiwa
category: Announcement

Components for Developers: Why I Joined Novu

Today, I pen this post with excitement, and a forward-looking spirit. For the past four years, my team was building components that are worth a thousand APIs! We aimed to offer a Google-level authentication experience with amazing frontend DX in a few lines of code.

Sokratis Vidros
Sokratis Vidros