Skip to content

Releases: novuhq/novu

v3.12.0

08 Jan 21:25
6545f55

Choose a tag to compare

API

🚀 Features

  • api-service: Inbox subscriber field update for locale fixes NV-7021 (#9791)
  • api-service: Api cache tokens for strategy (#9785)
  • dashboard, api-service: Identifier character set extension for workflow ids (#9780)
  • api-service: Workflow id casing update (#9751)
  • api: add missing archived property in feed for SDK (#9714)
  • api-service: enhance subscription preference updates to include channel-specific settings fixes NV-6998 (#9706)
  • api, worker, root, application-generic: add new scheduling mechanism using cf worker fixes NV-6939 (#9578)
  • api-service: ensure newly added preference workflows appear in subscription component fixes NV-6955 (#9669)
  • dashboard: see subscription and details in activity feed fixes NV-6972 (#9686)
  • dashboard,api-service: view subscription details on the subscriber drawer fixes NV-6971 (#9679)
  • api: enable channel endpoints & connections controllers + oauth (#9650)
  • api-service: subscription polish (#9554)
  • api: add permission requirements to workflow and notification group endpoints (#9607)
  • api: autogen Postman collection fixes NV-6938 (#9595)
  • api,framework: translations - support liquid filters & nesting fixes NV-6870 (#9575)
  • api,worker: enable default dev Novu Slack integration fixes NV-6575 (#9551)
  • api-service: add multi subscription per topic and trigger condition parsing fixes NV-6810 (#9472)
  • api,worker: MS Teams bot delivery flow fixes NV-6573 (#9540)
  • api,dashboard: add MS Teams integration credentials config fixes NV-6910 (#9532)
  • api: add context to bulk and broadcast trigger endpoints fixes NV-6902 (#9509)
  • dashboard: analytics add workflow id filter (#9431)
  • api: temp. disable Novu Slack dev test integration (#9499)

🩹 Fixes

  • api-service: Adjust include channels on legacy preferences api fixes NV-7006 (#9788)
  • api-service: ff lru cache (#9783)
  • api-service: Add LRU caching for workflow and organization fetch (#9778)
  • api-service: preview email flow (#9769)
  • worker: Ensure worker readiness after resume and improve logging (#9756)
  • api-service, worker: Jsonwebtoken package update (#9744)
  • worker: optimizations for bridge handler usecase (#9735)
  • api-service: add skipOutputEscape option to createLiquidEngine (#9736)
  • worker, api-service: locale pointer alignment (#9734)
  • dashboard: re-rendering inbox session requests (#9728)
  • framework: Liquid output escaping for special JSON characters including " (#9730)
  • api-service: update api description (#9634)
  • api: fix 'subscriptionOrIdentifier' in e2e tests (#9677)
  • api: URL validation error handling for redirect fields fixes NV-6984 (#9674)
  • api-service: preference workflow as a string api return 422 fixes NV-6963 (#9651)
  • maily-core,maily-render: improve email editor defaults and drag and drop behaviour fixes NV-6925 (#9617)
  • api-service: dashboard workflow status when disabled fixes NV-6947 (#9624)
  • api-service: workflowId duplication bug fixes NV-6946 (#9622)
  • api: remove unused debug operations in OpenAPI sorting (#9616)
  • api-service: Add @ExternalApiAccessible to organization endpoints (#9605)
  • api: remove duplicate widgets module entry (#9585)
  • api-service: add e2e cases for triggered preferences (#9576)
  • api: context DTO data attribute in SDK (#9563)
  • worker: fallback all flag override for preferences (#9556)
  • api-service: sync (#9546)
  • worker: skip updated by fetch (#9536)
  • api-service: bulk perf workflow return (#9523)
  • api-service: Add bulk workflow queueing for event triggers fixes NV-6908 (#9520)
  • api-service: Optimize subscriber search endpoint fixes NV-6899 (#9504)
  • api: translation DTOs/OAS for SDK auto-gen; idempotency fixes NV-6903 (#9515)
  • api-service: status and active mismatch (#9475)
  • api: oauth url response DTO (#9503)

🔥 Performance

  • api-service: bridge skip updated by join (#9771)
  • worker: improve fetching perf of handler (#9775)
  • api-service: user fetch value selects (#9659)
  • api-service: cache compile ajv schemas (#9656)

❤️ Thank You

Worker

🚀 Features

  • api, worker, root, application-generic: add new scheduling mechanism using cf worker fixes NV-6939 (#9578)
  • dashboard: see subscription and details in activity feed fixes NV-6972 (#9686)
  • api,worker: enable default dev Novu Slack integration fixes NV-6575 (#9551)
  • api-service: add multi subscription per topic and trigger condition parsing fixes NV-6810 (#9472)
  • api,worker: MS Teams bot delivery flow fixes NV-6573 (#9540)
  • dashboard: analytics add workflow id filter (#9431)

🩹 Fixes

  • worker: Ensure worker readiness after resume and improve logging (#9756)
  • worker: refactor template fetch to reduce db calls (#9609)
  • worker: unify api calls for integrations call (#9602)
  • add missing log for preferences (c7be7dc86c)

🔥 Performance

  • api-service: user fetch value selects (#9659)
  • worker: remove redundant queries (#9531)

❤️ Thank You

Dashboard

🚀 Features

  • js,react: Italics formatting support in content fixes NV-7025 (#9789)
  • dashboard, api-service: Identifier character set extension for workflow ids (#9780)
  • api-service: Workflow id casing update (#9751)
  • dashboard: see subscription and details in activity feed fixes NV-6972 (#9686)
  • dashboard,api-service: view subscription details on the subscriber drawer fixes NV-6971 (#9679)
  • dashboard: refactor environment forms (#9661)
  • dashboard: contextual help drawer - docs, support, quick links fixes NV-6927 (#9604)
  • dashboard: rename analytics to usage (#9587)
  • dashboard: Add feature flag for legacy dashboard button visibility (#9579)
  • dashboard: custom organization switcher (#9545)
  • api,dashboard: add MS Teams integration credentials config fixes NV-6910 (#9532)
    ...
Read more

@novu/react@v3.12.0

07 Jan 15:37
8293301

Choose a tag to compare

v3.12.0 (2026-01-07)

🚀 Features

  • react,nextjs: subscription hooks fixes NV-6864 (#9530)
  • js,react,nextjs: subscription button and preferences standalone components fixes NV-6909 (#9527)
  • js,react,nextjs: subscription component fixes NV-6863 (#9512)

❤️ Thank You

@novu/react-native@v3.12.0

07 Jan 15:37
8293301

Choose a tag to compare

v3.12.0 (2026-01-07)

This was a version bump only for @novu/react-native to align it with other projects, there were no code changes.

@novu/nextjs@v3.12.0

07 Jan 15:37
8293301

Choose a tag to compare

v3.12.0 (2026-01-07)

🚀 Features

  • react,nextjs: subscription hooks fixes NV-6864 (#9530)
  • js,react,nextjs: subscription button and preferences standalone components fixes NV-6909 (#9527)
  • js,react,nextjs: subscription component fixes NV-6863 (#9512)

❤️ Thank You

@novu/js@v3.12.0

07 Jan 15:37
8293301

Choose a tag to compare

v3.12.0 (2026-01-07)

🚀 Features

  • js,react: Italics formatting support in content fixes NV-7025 (#9789)
  • js: allow to subscribe without any preferences fixes NV-6966 (#9675)
  • js,react,nextjs: subscription button and preferences standalone components fixes NV-6909 (#9527)
  • js,react,nextjs: subscription component fixes NV-6863 (#9512)
  • js: subscriptions module fixes NV-6862 (#9462)

🩹 Fixes

  • js: inbox doubled notifications issue fixes NV-7014 (#9773)

❤️ Thank You

@novu/react@v3.11.2

24 Dec 12:17
4fdaec3

Choose a tag to compare

v3.11.2 (2025-12-24)

🩹 Fixes

  • react: fix useNotifications hook realtime behaviour fixes NV-6992 (#9690)
  • react: update inbox links to point to the correct platform overview (#9355)

❤️ Thank You

@novu/react-native@v3.11.2

24 Dec 12:18
4fdaec3

Choose a tag to compare

v3.11.2 (2025-12-24)

This was a version bump only for @novu/react-native to align it with other projects, there were no code changes.

@novu/nextjs@v3.11.2

24 Dec 12:17
4fdaec3

Choose a tag to compare

v3.11.2 (2025-12-24)

This was a version bump only for @novu/nextjs to align it with other projects, there were no code changes.

@novu/js@v3.11.2

24 Dec 12:16
4fdaec3

Choose a tag to compare

v3.11.2 (2025-12-24)

🩹 Fixes

  • js: undefined access when severity is not provided (#9663)

❤️ Thank You

@novu/framework@2.9.0

02 Dec 14:16
8835230

Choose a tag to compare

2.9.0 (2025-12-02)

🚀 Features

  • api,framework: translations - support liquid filters & nesting fixes NV-6870 (#9575)

🩹 Fixes

  • worker: sanitize img tags to prevent xss fixes NV-6883 (#9483)

❤️ Thank You