v0.24.0
版本发布时间: 2024-03-18 17:44:43
novuhq/novu最新发布版本:v0.24.0(2024-03-18 17:44:43)
What’s new in Novu 0.24?
TL;DR: All you need to know about the latest Novu 0.24.0 release. Translation management improvements, notifire package deprecations, template editing preview updates, workflow pagination, and more!
0.24 Release Updates
We're excited to highlight the newest features introduced in our latest release. Join us as we explore the treasure that was recovered from the depths of the engineers' dungeon!
Translation Management Improvements
We’ve made significant enhancements to the Translation management feature.
- Users can now preview translated templates in their preferred languages in the workflow editor.
- A new drag-and-drop functionality for uploading of the translation files.
- We revamped the UI of the step editors significantly enhancing the user experience for template editing.
- Translation Managements Variants Preview
💡 Note: This feature is only available for Novu Cloud for Business and Enterprise Clients.
Deprecation of Original Notifire Packages
As of this release we will be deprecating the original Notifire packages hosted on GitHub and any package within the @notifire
namespace on NPM.
Users should promptly transition to the official @novu
packages and platform.
Deprecated Packages
-
Notifire WebSocket Package (
notifire/ws
) -
Notifire Widget Package (
notifire/widget
) -
Notifire SDK Package (
notifire/sdk
) -
Notifire Web Package (
notifire/web
) -
Notifire API Package (
notifire/api
)
Workflow Page Pagination Improvements
We've implemented enhanced pagination on the Workflows page, allowing for easier navigation between pages, displaying more items, and direct access to specific pages.
Auto Remove Deleted Subscribers from Topic
Previously, deleted subscribers remained part of the topics they were added to. Now, they are automatically removed from any topics they were part of upon deletion.
PR for Reference: https://github.com/novuhq/novu/pull/5187
Subscriber Details Now Available For Digest Filters
There was a known reported bug where a subscriber filter on a digest step fails because subscriber details always appeared to be null when evaluating filters on digests.
The bug has been resolved, and subscriber details are now consistently available for digest filters.
PR for Reference: https://github.com/novuhq/novu/pull/5234
Notable changes
- ARM Architecture Support by @AliaksandrRyzhou in https://github.com/novuhq/novu/pull/5139
- feat(worker): add topics fanout in batches by cursor by @djabarovgeorge in https://github.com/novuhq/novu/pull/5165
What's Changed
- feat: add dropzone package by @BiswaViraj in https://github.com/novuhq/novu/pull/5108
- feat: add file upload support for cypress by @BiswaViraj in https://github.com/novuhq/novu/pull/5127
- fix(ci): CSpell action version update by @AliaksandrRyzhou in https://github.com/novuhq/novu/pull/5145
- fix: change whatsapp with discord for chat step by @jainpawan21 in https://github.com/novuhq/novu/pull/5149
- fix: change node version to 20.8.1 by @jainpawan21 in https://github.com/novuhq/novu/pull/5140
- fix: isend sms provider unexpected provider error by @jainpawan21 in https://github.com/novuhq/novu/pull/5135
- Create the channel preview sidebar and route by @ainouzgali in https://github.com/novuhq/novu/pull/5128
- fix: side bar title color based on theme by @jainpawan21 in https://github.com/novuhq/novu/pull/5155
- Nv 2997 reusable chat preview component by @ainouzgali in https://github.com/novuhq/novu/pull/5157
- NV-3417: Pagination component + vitest setup by @antonjoel82 in https://github.com/novuhq/novu/pull/5107
- NV-1971: Connect Pagination for Workflows by @antonjoel82 in https://github.com/novuhq/novu/pull/5136
- fix(api): bulk create subscribers after they were deleted by @LetItRock in https://github.com/novuhq/novu/pull/5160
- feat(provider): add ring central provider (#77) by @KelvisGama in https://github.com/novuhq/novu/pull/5147
- Fix client payload on remove messages by @djabarovgeorge in https://github.com/novuhq/novu/pull/5159
- Nv 2995 reusable email preview component by @BiswaViraj in https://github.com/novuhq/novu/pull/5143
- Nv 3475 - typeerror cannot create property buttons on string by @djabarovgeorge in https://github.com/novuhq/novu/pull/5172
- hotfix: NV-3475 by @LetItRock in https://github.com/novuhq/novu/pull/5176
- fix(infra): Remove gitignore for EE symlinked src folders by @rifont in https://github.com/novuhq/novu/pull/5183
- Auto Remove Deleted Subscribers from topic by @djabarovgeorge in https://github.com/novuhq/novu/pull/5187
- feat(web): reusable sms preview component by @LetItRock in https://github.com/novuhq/novu/pull/5173
- Nv 2996 reusable push preview component by @BiswaViraj in https://github.com/novuhq/novu/pull/5178
- fix(api,web): built in novu integrations for self hosted by @LetItRock in https://github.com/novuhq/novu/pull/5158
- fix(ci): Mount token to a build svc command by @AliaksandrRyzhou in https://github.com/novuhq/novu/pull/5181
- Nv 3006 - the new chat editor by @ainouzgali in https://github.com/novuhq/novu/pull/5180
- [Onboarding] - Refactor tabs and routing by @antonjoel82 in https://github.com/novuhq/novu/pull/5184
- fix: sender name and preheader not promoted by @ainouzgali in https://github.com/novuhq/novu/pull/5193
- hotfix: sender name and preheader are not promoted by @LetItRock in https://github.com/novuhq/novu/pull/5194
- [Onboarding] - Groundwork for all use cases by @antonjoel82 in https://github.com/novuhq/novu/pull/5190
- Nv 3005 the new sms editor by @ainouzgali in https://github.com/novuhq/novu/pull/5197
- Nv-3365: Material Design Icons by @antonjoel82 in https://github.com/novuhq/novu/pull/5196
- feat: add workflow creation from blueprint by @djabarovgeorge in https://github.com/novuhq/novu/pull/5189
- Nv 3004 the new push editor by @BiswaViraj in https://github.com/novuhq/novu/pull/5191
- feat(api-migration): create cta action migration by @djabarovgeorge in https://github.com/novuhq/novu/pull/5175
- fix(web): specify novu version in client by @michaldziuba03 in https://github.com/novuhq/novu/pull/5028
- fix: change workflow response to workflows response dto by @jainpawan21 in https://github.com/novuhq/novu/pull/5141
- feat(api): Add idempotent subscriber credential update operation by @rifont in https://github.com/novuhq/novu/pull/5211
- fix: api key migration widget initialize failure by @djabarovgeorge in https://github.com/novuhq/novu/pull/5216
- fix(ci): Setup qemu to fix a docker exporter by @AliaksandrRyzhou in https://github.com/novuhq/novu/pull/5220
- fix(ci): --load for WS service by @AliaksandrRyzhou in https://github.com/novuhq/novu/pull/5221
- feat: implement cta and avatar by @BiswaViraj in https://github.com/novuhq/novu/pull/5217
- feat: add fallback lng by @ainouzgali in https://github.com/novuhq/novu/pull/5222
- Nv 2993 reusable in app preview component by @BiswaViraj in https://github.com/novuhq/novu/pull/5204
- chore(web): marketing utm campaign on doc links by @LetItRock in https://github.com/novuhq/novu/pull/5203
- Remove Helm Default Encryption Key by @Cliftonz in https://github.com/novuhq/novu/pull/5226
- Make multiline comments a warning by @antonjoel82 in https://github.com/novuhq/novu/pull/5227
- Nv 3510 - Open onboarding workflow node by @djabarovgeorge in https://github.com/novuhq/novu/pull/5207
- Nv 3352 - Onboarding Analytics by @djabarovgeorge in https://github.com/novuhq/novu/pull/5212
- [Onboarding] NV-3348: Questionnaire Styling Fix & Tests by @antonjoel82 in https://github.com/novuhq/novu/pull/5229
- feat(web): translation management variants preview by @LetItRock in https://github.com/novuhq/novu/pull/5202
- Nv 3420 css inconsistencies with designs by @BiswaViraj in https://github.com/novuhq/novu/pull/5230
- fix: subscriber details not available for digest filters by @MasonD in https://github.com/novuhq/novu/pull/5234
- Translation management beta by @ainouzgali in https://github.com/novuhq/novu/pull/5124
- fix(web): pagination search params on activity feed page by @LetItRock in https://github.com/novuhq/novu/pull/5231
- chore(web): refactor onboarding create workflow from blueprint logic by @LetItRock in https://github.com/novuhq/novu/pull/5233
- [Onboarding] NV-3262 | Cypress tests by @antonjoel82 in https://github.com/novuhq/novu/pull/5235
- NV-3497 - Pagination Tweaks by @antonjoel82 in https://github.com/novuhq/novu/pull/5242
- fix: show changes details for translations by @ainouzgali in https://github.com/novuhq/novu/pull/5237
- feature: onboarding experiment setup by @jainpawan21 in https://github.com/novuhq/novu/pull/5250
- Update runner type to ubuntu-latest-large by @Cliftonz in https://github.com/novuhq/novu/pull/5246
- fix: Update Content-Type header to application/x-www-form-urlencoded by @BiswaViraj in https://github.com/novuhq/novu/pull/5244
- chore: make retention period configurable by @katyaterletskaya in https://github.com/novuhq/novu/pull/5055
- chore(web): onboarding animations update by @LetItRock in https://github.com/novuhq/novu/pull/5247
- [Use Case Onboarding Project] - Stacked PRs by @djabarovgeorge in https://github.com/novuhq/novu/pull/5116
- Revert "Update runner type to ubuntu-latest-large" by @Cliftonz in https://github.com/novuhq/novu/pull/5261
New Contributors
- @KelvisGama made their first contribution in https://github.com/novuhq/novu/pull/5147
- @MasonD made their first contribution in https://github.com/novuhq/novu/pull/5234
Full Changelog: https://github.com/novuhq/novu/compare/v0.23.0...v0.24.0