v3.12.0
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)
🔥 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
- Adam Chmara @ChmaraX
- Dima Grossman @scopsy
- George Djabarov @djabarovgeorge
- Himanshu Garg @merrcury
- Pawan Jain
- Paweł Tymczuk @LetItRock
- Rinak-dev
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
❤️ Thank You
- Adam Chmara @ChmaraX
- Dima Grossman @scopsy
- George Djabarov @djabarovgeorge
- Himanshu Garg @merrcury
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)
🩹 Fixes
- js: inbox doubled notifications issue fixes NV-7014 (#9773)
- dashboard: Dashboard build failing for EE Images (#9763)
- dashboard: re-rendering inbox session requests (#9728)
- api-service: update api description (#9634)
- dashboard: Dashboard EU inbox URLs fixes NV-6985 (#9673)
- 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)
❤️ Thank You
- Adam Chmara @ChmaraX
- Dima Grossman @scopsy
- George Djabarov @djabarovgeorge
- Himanshu Garg @merrcury
- Pawan Jain
- Paweł Tymczuk @LetItRock
WS
🩹 Fixes
- api-service, worker: Jsonwebtoken package update (#9744)
❤️ Thank You
- Dima Grossman @scopsy
🐳 Community Docker Images
Community Docker images are available for v3.12.0, making it easy to run this release in containerized environments. These images are suitable for local development, testing, and self-hosting scenarios.
📦 SDKs
SDKs(Typescript, Golang, Python, PHP and C-Sharp) for v3.12.0 are available to help you integrate with the platform using your preferred programming language. These SDKs are maintained alongside the core release and community images to ensure compatibility and a smooth upgrade experience.
We’re excited to see what you build with this release.