TL;DR: All you need to know about the latest Novu 0.21.0 release. Removal of the
multi-providers feature flag,
@novu/notification-center-angular package now supports Angular projects of version 15 and higher, new
Actor system variables, Brand Logo Management, Organization APIs, and more.
In this release, we are excited to announce the removal of the
multi-providers feature flag. This feature was previously disabled by default to ensure backward compatibility.
To upgrade to this new version, you will need to follow these steps:
💡 Note: You must change the path for each script individually and run it separately.
Run Migration Script for Creating
priorityFields: You can access the migration script for creating
priorityfields by clicking here.
"migration": "cross-env NODE_ENV=local MIGRATION=true ts-node --transpileOnly ./migrations/integration-scheme-update/add-primary-priority-migration.ts",
npm run migration
- Run Migration Script for Updating Novu Integrations: To update Novu integrations, you'll need to execute the migration script available here.
"migration": "cross-env NODE_ENV=local MIGRATION=true ts-node --transpileOnly ./migrations/integration-scheme-update/update-primary-for-disabled-novu-integrations.ts",
npm run migration
By following these steps, you can smoothly upgrade to the latest version of our software and enjoy the benefits of the
multi-providers feature flag removal. If you encounter any issues during the upgrade process, please don't hesitate to reach out to our support team for assistance.
chore(web): Remove multi-provider feature flag by "rifont" in https://github.com/novuhq/novu/pull/4402
Starting with this release, the
@novu/notification-center-angular package now supports Angular projects of version 15 and higher.
Previously, it had a limitation only for Angular version 15.
feat(notification-center-angular): Support Angular versions 15+ by "rifont" in https://github.com/novuhq/novu/pull/4518
In this release, we've introduced a new
Actor system variables.
These system variables can now be utilized within any channel editor, enhancing flexibility and customization.
- You can now leverage
actorsystem variables in your channel editors.
- When setting up a "Run a Test" Trigger, the application will prompt the user to provide
This addition lets you incorporate dynamic actor information in your channel configurations, making your workflows more versatile and adaptable.
actor to system variables by "ainouzgali" in https://github.com/novuhq/novu/pull/4278
This release introduces a new functionality that allows you to update or remove your brand logo seamlessly.
- Update Brand Logo: You can now easily replace your existing brand logo with a new one, giving your application a fresh look.
- Remove Brand Logo: If you prefer a cleaner interface, you have the option to remove the brand logo altogether.
These brand logo management capabilities give you greater control over your application's visual identity. Customize your branding effortlessly and tailor it to your specific needs.
feat: add ability to remove uploaded brand logo by "michaldziuba03" in https://github.com/novuhq/novu/pull/4451
We are excited to introduce a new integration with Pushpad in this release.
You can learn more about this provider here.
- feat: add Pushpad provider for web push notifications by "collimarco" in https://github.com/novuhq/novu/pull/4235
In this release, we've introduced a significant enhancement - the Organization APIs.
You can now harness the power of these APIs to manage their organizations efficiently, handle member listings, removals, and even update branding seamlessly.
- Manage Organizations: With the Organization APIs, clients gain full control over their organization's settings and configurations.
- List and Remove Members: Easily access and manipulate the list of organization members, allowing for efficient membership management.
- Branding Updates: Organizations can now update their branding effortlessly using these APIs, ensuring consistent and up-to-date branding across the board.
Member Invitations: For inviting new members, we've introduced a separate endpoint
POST /invites, simplifying the process of expanding your organization.
💡 Note: The SDKs are being updated to handle these new API calls.
- fix: organization apis are accessible through api key by "jainpawan21" in https://github.com/novuhq/novu/pull/4619
- chore: dependencies security vulnerability fix by "scopsy" in https://github.com/novuhq/novu/pull/4532
- Add Trigger Identifier to the Subscriber Preferences response by "djabarovgeorge" in https://github.com/novuhq/novu/pull/4559
- fix(api): Cancel all jobs related to a transactionId from the 'cancel' method by "scopsy" in https://github.com/novuhq/novu/pull/4616
Full Changelog: https://github.com/novuhq/novu/compare/v0.20.0...v0.21.0