Novu 0.17.0的新功能是什么?
#javascript #网络开发人员 #notifications #novu

tl; dr:有关最新的NOVU 0.17.0版本所需的所有信息。多流行者集成支持,多租户支持,食谱,通知中心更新等等!

0.17.0发布更新

我们很高兴在我们的最新版本中推出最新鲜的发展。让我们直接进去,发现等待您的东西!

Image description

多培训集成支持(BETA)

现在,您可以将每个通道连接多个提供商并使它们活跃。此功能当前在 beta 中。

我们还重新设计了集成商店页面,以使其在选择和启用频道提供商时更加直观。

Integration Store

使用此功能,您现在可以执行以下操作:

在触发通知时指定所需的提供商。将integrationIdentifier添加到特定频道的overrides对象。

await novu.trigger("name", {
to: {...},
payload: {...},
overrides: { 
              email: { integrationIdentifier: 'the identifier'} ,
                sms: { integrationIdentifier: 'the identifier'} 
}

如果您是自我托管Novu,则需要将env flag,IS_MULTI_PROVIDER_CONFIGURATION_ENABLED传递给所有服务。

注意:在不久的将来,您将被允许根据租户和其他执行条件选择提供商。

多租户支持(Beta)

我们一直在努力建立工作过程以支持多租户。现在,您可以通过REST API创建和管理租户。此功能当前位于 beta 中,因此您直到下一个主要版本才能访问它。

在下一个版本中,我们将通过UI支持管理租户,并在工作流和频道提供商中使用租户数据。

更新工人

工人现在将等待健康检查在接受工作处理之前通过,并将对服务经理收到的关闭信号进行优雅的关闭。

删除提供商凭据API

我们添加了支持以通过an API endpoint删除提供商凭据。

PR here for reference

删除通知中心小部件和无头服务中的所有消息

通知中心小部件允许用户查看所有通知消息。在此之前,您只能彼此删除消息。

有一些值得注意的更新:

  • 我们在React Notification Center小部件中添加了 useremoveallnotification 钩子。您可以从提要中删除所有通知或完全!
  • 我们还为无头服务添加了removeAllNotifications方法。

其他车把助手

我们添加了uniquegroupBysortBy车把助手。

  • 唯一:删除阵列迭代中的重复项
{{#each (unique names "name")}}
--<b>{{this}}</b>--- 
{{/each}}
  • groupby:到属性的组数组值
{{#each (groupBy names "name")}}
 <h1>{{key}}<h1>
 {{#each items}}
   {{age}}-
 {{/each}}
{{/each}}
  • sortby:按属性对数组值进行排序
{{#each (sortBy people 'updated_at')}}{{name}} - {{id}}{{/each}}

通知供稿页面尺寸变化(打破变化)

默认情况下,通知供稿页面将返回100个通知,如果存在100多个通知,则返回hasMore字段。

活动提要和订户API变化(打破变化)

活动提要和订户API将不再返回totalCount。由于性能优化,他们将在有更多结果以获取的情况下返回hasMore布尔旗。

在无头服务中聆听NotificationReceive。

我们添加了一个新功能listenNotificationRecieve,以收听新通知何时出现!

它可用于实时检索新通知并触发UI更改。

headlessService.listenNotificationReceive({
  listener: (message: IMessage) => {
    console.log(JSON.stringify(message));
  },
});

Sendchamp SMS提供商集成

现在,您可以在Novu上使用Sendchamp SMS提供商。

Image description

文档,食谱和指南

我们现在有所有主要语言和技术的quickstart guides。随时检查它们并以您喜欢的语言快速开始。

我们已经在文档中添加了一个Cookbook section,以提供有关常见任务的食谱。

所有变化

您可以在GitHub上找到完整的Changelog。

结论

Sign up on Novu,尝试一下,让我知道您对评论部分中的新更改的看法。

如果您想为OSS做出贡献并产生影响,我相信这是great place to start并建立了惊人的事情。

哦,请记住也要饰演回购。 ð