Releases: novuhq/novu
Releases · novuhq/novu
Release list
v3.19.0
API
🚀 Features
- js,react,api: headless useAgentChat send + open/resume fixes NV-8445 (#12271)
- api-service: surface rich chat card validation errors on workflow save fixes NV-8390 (#12204)
- api-service: add preferences to retrieve subscriber subscriptions response fixes NV-8513 (#12201)
- shared: onboard Novu MCP with DCR OAuth fixes NV-8524 (#12233)
- shared: onboard 20 MCP providers to DCR OAuth fixes NV-8047 (#11565)
- dashboard: hide empty subscriber credential cards fixes NV-8338 (#12015)
- dashboard,api-service: rich chat editor - card preview fixes NV-8388 (#12166)
- dashboard,api-service: add workflow agent assignment fixes NV-8422 (#12139)
- api-service: adapter-owned web-chat live delivery and durable events fixes NV-8456 (#12167)
- api-service,worker,framework,providers: rich chat card delivery flow fixes NV-8386 (#12142)
- api-service: list resume ACL and history pagination fixes NV-8441 (#12147)
- providers: add Grafana endpoint-routed tool provider fixes NV-8455 (#12101)
- api-service: replace web-chat shim with @novu/chat-adapter-web fixes NV-8448 (#12146)
- shared: chat provider content overrides with Slack schema fixes NV-8397 (#12103)
- api-service: first web-chat message and durable conversation fixes NV-8437 (#12141)
- worker, api-service: implement step conditions passed tracing and enhance execution detail logging fixes NV-7884 (#12120)
- api-service,worker: support Slack with token rotation fixes NV-8121 (#12010)
- providers: tool-webhook static and dynamic delivery modes fixes NV-8358 (#12045)
- api-service: add managed agent resolve via novu_resolve fixes NV-8376 (#12086)
- framework,api: emit AgentEvents from self-hosted agents via ingest fixes NV-8360 (#12062)
- api-service: unify agent conversation events via AgentEvent protocol fixes NV-8343 (#12036)
- dashboard,api-service,js,react,framework: novu copilot agent for slack fixes NV-8316 (#11973)
- dashboard: add opt-in per-provider tool content overrides fixes NV-8331 (#11997)
- api-service, worker, application-generic: implement notification payload deduplication across jobs and messages fixes NV-8320 (#11976)
- api-service: enhance execution details handling for webhook events fixes NV-8336 (#12011)
- shared: add Tool channel with PagerDuty, Opsgenie and Webhook providers fixes NV-8284 (#11923)
- api-service,dashboard,novu: CLI WhatsApp connect via tokenized Meta Embedded Signup fixes NV-8312 (#11969)
- worker: Support subscriber, actor, and context in topic conditions fixes NV-8309 (#11959)
- api-service: unify agents Mixpanel activation funnel fixes NV-8322 (#11977)
- api-service,docs: expose bridgeUrl on trigger for local tunnels fixes NV-8311 (#11961)
- api-service: support context data upsert on workflow trigger fixes NV-8301 (#11944)
- dashboard,api-service: WhatsApp Embedded Signup with inbound connection test fixes NV-8062 (#11591)
- novu: add Sendblue (iMessage) to Novu Connect CLI fixes NV-8241 (#11920)
- api-service: expose agent reply OpenAPI shapes and SDK examples fixes NV-8285 (#11927)
- api-service,dashboard: agent subscriber-access diagram parity fixes NV-8288 (#11932)
- api-service,dashboard: move agent subscriber access to agent-wide setting fixes NV-8274 (#11897)
- providers: add Webex Messaging OAuth support fixes NV-8272 (#11633)
- framework,api-service: auto-report self-hosted agent turn errors fixes NV-8265 (#11889)
- root: Add Sendblue (iMessage/SMS) channel and agent integration fixes NV-8241 (#11882)
- providers: add LINE Messaging API chat provider fixes NV-7614 (#11148)
- api-service,dashboard: WhatsApp Layer-2 Whats Next onboarding fixes NV-8248 (#11893)
- docs: add documentation for topic subscription conditions usage and examples fixes DOC-401 (#11884)
- docs: add API endpoints and documentation for agent management fixes DOC-409 (#11871)
- api-service: set Slack suggested prompts after welcome DM fixes NV-8226 (#11841)
- dashboard: replace legacy local studio with Local environment mode fixes NV-8242 (#11847)
🩹 Fixes
- dashboard: query topic subscription details by identifier fixes NV-8527 (#12237)
- api-service: handle Azure AD errors in MS Teams OAuth callback fixes NV-8291 (#11934)
- api-service: support TelegramConnectButton without agent link fixes NV-8452 (#12144)
- api-service: hide tool channel from preference UIs fixes NV-8502 (#12219)
- api-service: map nested step filters in activity feed fixes NV-8499 (#12190)
- api-service: recompute workflow status when step issues change fixes NV-8352 (#12032)
- api-service: preserve enabled on workflowId preference shape fixes NV-8458 (#12154)
- api-service: resolve topic subscription update by identifier when context is set fixes NV-8450 (#12145)
- ai: novu copilot slack regression on error handling (#12112)
- api-service: CLI no-bridge reply continues in terminal fixes NV-8431 (#12128)
- api-service: cascade tool step delete and register ToolStepUpsertDto fixes NV-8417 (#12114)
- api-service: increase execution details trace fetch limit to 200 (#12110)
- api-service: validate HTTP step skip conditions during workflow sync fixes NV-8353 (#12033)
- api-service: ignore client abort noise in Sentry config fixes NV-8271 (#12105)
- api-service: harden deprecated per-subscriber chat OAuth endpoints (#12102)
- shared,api-service,worker: harden Bridge SSRF against private IP literals (#12099)
- api-service: auto-deny orphaned approved tool approvals fixes NV-8384 (#12087)
- api-service,dal,shared,dashboard: require agent subscriberAccess after backfill fixes NV-8357 (#12040)
- api-service: bind Slack bot token for welcome DM openDM fixes NV-8377 (#12063)
- worker, application-generic: skip step hydration for bridgeUrl jobs fixes NV-8382 (#12076)
- api,dashboard: enforce max length for agent identifier to prevent HTTP 414 (#12068)
- application-generic: remove origin from update workflow DTO and ensure it is immutable during updates fixes NV-8369 (#12054)
- worker: wire steps namespace into HTTP request compile context fixes NV-8364 (#12052)
- dashboard,api-service: Critical workflow toggle does not persist fixes NV-8325 (#12007)
- api-service: novu copilot bridge use novu secret api key (#12044)
- api-service: mint context and subscriber hash using novu secret api key (#12041)
- root: resolve critical tar vulnerability fixes NV-8339 (#12016)
- api-service: handle empty userEnvironmentId in dele...
@novu/react@v3.19.0
Immutable
release. Only release title and notes can be modified.
🚀 Features
- js,react,api: headless useAgentChat send + open/resume fixes NV-8445 (#12271)
🩹 Fixes
- api-service: support TelegramConnectButton without agent link fixes NV-8452 (#12144)
❤️ Thank You
- Adam Chmara @ChmaraX
- Paweł Tymczuk @LetItRock
@novu/react-native@v3.19.0
Immutable
release. Only release title and notes can be modified.
This was a version bump only for @novu/react-native to align it with other projects, there were no code changes.
@novu/nextjs@v3.19.0
Immutable
release. Only release title and notes can be modified.
This was a version bump only for @novu/nextjs to align it with other projects, there were no code changes.
@novu/js@v3.19.0
Immutable
release. Only release title and notes can be modified.
🚀 Features
- js,react,api: headless useAgentChat send + open/resume fixes NV-8445 (#12271)
🩹 Fixes
- api-service: support TelegramConnectButton without agent link fixes NV-8452 (#12144)
- api-service: hide tool channel from preference UIs fixes NV-8502 (#12219)
❤️ Thank You
- Adam Chmara @ChmaraX
- George Djabarov @djabarovgeorge
- Paweł Tymczuk @LetItRock
@novu/react@v3.18.2
Immutable
release. Only release title and notes can be modified.
🩹 Fixes
- js,react: when web locks not available then dont broadcast messages fixes NV-8425 (#12170)
❤️ Thank You
- Paweł Tymczuk @LetItRock
@novu/react-native@v3.18.2
Immutable
release. Only release title and notes can be modified.
This was a version bump only for @novu/react-native to align it with other projects, there were no code changes.
@novu/nextjs@v3.18.2
Immutable
release. Only release title and notes can be modified.
This was a version bump only for @novu/nextjs to align it with other projects, there were no code changes.
@novu/js@v3.18.2
Immutable
release. Only release title and notes can be modified.
🩹 Fixes
- js,react: when web locks not available then dont broadcast messages fixes NV-8425 (#12170)
❤️ Thank You
- Paweł Tymczuk @LetItRock
@novu/react@v3.18.1
Immutable
release. Only release title and notes can be modified.
🚀 Features
- dashboard,api-service,js,react,framework: novu copilot agent for slack fixes NV-8316 (#11973)
- providers: add Webex Messaging OAuth support fixes NV-8272 (#11633)
❤️ Thank You
- Paweł Tymczuk @LetItRock
- Rahul Jain