v0.6.0
版本发布时间: 2022-07-24 23:01:26
novuhq/novu最新发布版本:v0.24.0(2024-03-18 17:44:43)
Version v0.6.0 introduces so many long-awaited features such as: Digest Engine, multi-tab support on notification center, notifications actions and so many other improvements and bug fixes. This release is the hard work of more 16 individual contributors and collaborators that made this version possible.
Digest Engine
The digest engine collects multiple trigger events and aggregates them into a single message delivered to the subscriber in form of an email, ,in-app notification or any other supported novu channel.
This becomes useful when a user needs to be notified on a large number of triggers, and you want to avoid sending too many notifications. Novu will automatically batch the incoming trigger events based on the subscriberId
and an optional digestKey
that can be added to control the digestion of the events.
Here is an overview of the digest flow, including both supported strategies: Regular and Backoff.
To learn more about the digest engine and the additional strategies and usage guide, visit our docs page here.
Notification Actions
Now, creating an even richer experience with the novu notification center is possible, and adding action buttons to a dedicated notification template. Subscribers can make interactions such as accepting invites or friend requests from the notification center without navigating to a different URL.
Multiple notification feeds
It is now possible to configure multiple feed configurations for various notification center templates. The feeds created can be used to fetch notifications for each feed separately. This can help to achieve a multi-tab experience for subscribers depending on the actual use-cases.
New delivery providers
- Termii by @samsoft00
- Gupshup by @davidsoderberg
System sync for dark and light modes
Thanks to @FidalMathew you can now choose to sync your theme preference for you system, or select light & dark modes which will be persistent across browser refreshes.
New Go-lang SDK
Created by our amazing community member @samsoft00 you can now interact with Novu using the new go-lang SDK. Info can be found here: https://github.com/novuhq/go-novu
Other notable changes
- Docs: improve react-component code block by @murtuzaalisurti in https://github.com/novuhq/novu/pull/742
- Remove unnesessary docker socket mount in docker-compose by @kymppi in https://github.com/novuhq/novu/pull/757
- Upgrade pnpm to version 7 by @scopsy in https://github.com/novuhq/novu/pull/740
- feat: add endpoint to get all subscribers by @davidsoderberg in https://github.com/novuhq/novu/pull/766
- Node v16 support by @scopsy in https://github.com/novuhq/novu/pull/765
- adding backendurl option for iFrame embed solution by @AlexVCS in https://github.com/novuhq/novu/pull/611
- Create codeql-analysis.yml by @scopsy in https://github.com/novuhq/novu/pull/773
- feat: upgrade node version images by @scopsy in https://github.com/novuhq/novu/pull/782
- Fix docs links by @raikasdev in https://github.com/novuhq/novu/pull/785
- fix: add pointer cursor to cta by @remirobichet in https://github.com/novuhq/novu/pull/798
- NV-626: fix: Move focus to "YES" in the delete workflow step confirmation modal by @WinterCore in https://github.com/novuhq/novu/pull/800
- fix (docs): missing link to guide on how to create a provider by @zakariaelas in https://github.com/novuhq/novu/pull/792
- fix(apps/web): close menu on click outside in flow editor by @zakariaelas in https://github.com/novuhq/novu/pull/802
- Update passport by @raikasdev in https://github.com/novuhq/novu/pull/805
- Fix docs broken /docs/ redirect by @raikasdev in https://github.com/novuhq/novu/pull/806
- feat: add trigger id to list and settings page by @raikasdev in https://github.com/novuhq/novu/pull/808
- Add remove notification by @raikasdev in https://github.com/novuhq/novu/pull/809
- fix: add a return statement on invite accept by @scopsy in https://github.com/novuhq/novu/pull/814
- Parallel cypress testing by @scopsy in https://github.com/novuhq/novu/pull/815
- NV-631 - fix(web): Redirect to getting started on first session by @WinterCore in https://github.com/novuhq/novu/pull/812
- Updated Discord Invite Link by @iampearceman in https://github.com/novuhq/novu/pull/816
- Fix organization invite issue by @scopsy in https://github.com/novuhq/novu/pull/821
- feat: upgrade api nestjs to v9 by @scopsy in https://github.com/novuhq/novu/pull/822
- Upgrade WS typescript version by @scopsy in https://github.com/novuhq/novu/pull/849
- Update run-locally.md by @josephjosedev in https://github.com/novuhq/novu/pull/856
- fix: Disable the delete step button on production by @WinterCore in https://github.com/novuhq/novu/pull/857
- feat: added nest module async provider option by @shahriar-shojib in https://github.com/novuhq/novu/pull/844
- Fix embed widget position option by @remirobichet in https://github.com/novuhq/novu/pull/864
- docs: include golang code snippets to dashboard by @samsoft00 in https://github.com/novuhq/novu/pull/853
- feat: add gupshup provider by @davidsoderberg in https://github.com/novuhq/novu/pull/862
- feat: add so a text template can be provided for emails text version by @davidsoderberg in https://github.com/novuhq/novu/pull/874
- fix: Theme is persistent by @FidalMathew in https://github.com/novuhq/novu/pull/852
- fix: ses provider with attatchments by @davidsoderberg in https://github.com/novuhq/novu/pull/876
- feat: add dkim config option for nodemailer by @davidsoderberg in https://github.com/novuhq/novu/pull/875
- Use a docker image with both nodejs and python by @Lian1230 in https://github.com/novuhq/novu/pull/886
- fix(logo): update mailjet logo in dark theme #878 by @MaurerKrisztian in https://github.com/novuhq/novu/pull/887
New Contributors
- @remirobichet made their first contribution in https://github.com/novuhq/novu/pull/798
- @WinterCore made their first contribution in https://github.com/novuhq/novu/pull/800
- @zakariaelas made their first contribution in https://github.com/novuhq/novu/pull/792
- @josephjosedev made their first contribution in https://github.com/novuhq/novu/pull/856
- @shahriar-shojib made their first contribution in https://github.com/novuhq/novu/pull/844
- @Lian1230 made their first contribution in https://github.com/novuhq/novu/pull/886
- @MaurerKrisztian made their first contribution in https://github.com/novuhq/novu/pull/887
Full Changelog: https://github.com/novuhq/novu/compare/v0.5.1...v0.6.0