@novu/react
Changelog
Changelog for the @novu/react package
v3.11.0 (2025-10-27)
🚀 Features
- js,react,api: context HMAC & Inbox dynamic session change fixes NV-6793 (#9365)
- js,react: context-aware inbox session fixes NV-6789 (#9344)
❤️ Thank You
- Adam Chmara @ChmaraX
v3.10.1 (2025-09-22)
This was a version bump only for @novu/react to align it with other projects, there were no code changes.
v3.10.0 (2025-09-22)
🚀 Features
- react, js: Add preferenceSort support to preferences UI fixes NV-6608 (#9109)
- react,js: default schedule and useSchedule hook fixes NV-6616 (#9110)
❤️ Thank You
- Dima Grossman @scopsy
- Paweł Tymczuk @LetItRock
v3.9.3 (2025-09-03)
This was a version bump only for @novu/react to align it with other projects, there were no code changes.
v3.9.2 (2025-09-03)
🚀 Features
- js,react,api-service: inbox allow filtering preferences by workflow criticality fixes NV-6577 (#9011)
🩹 Fixes
- js,react: re-export types for the react-native package; fix partysocket event target polyfill fixes NV-6448 (#9036)
❤️ Thank You
- Paweł Tymczuk @LetItRock
v3.9.1 (2025-08-27)
🚀 Features
- js,react,nextjs: inbox appearance keys as a callback with the context prop fixes NV-6447 (#8983)
- js,react: inbox render props for avatar, default and custom actions fixes NV-6535 (#8977)
- js,react,api-service,ws: support severity in inbox components and hooks fixes NV-6470 (#8913)
❤️ Thank You
- Paweł Tymczuk @LetItRock
v3.8.1 (2025-08-13)
🚀 Features
- js,react: useNotifications hook realtime updates fixes NV-5502 (#8892)
🩹 Fixes
- root: nx release publish issue for syntax error fixes NV-6506 (#8922)
- react: stale filters in closures fixes NV-6479 (#8893)
❤️ Thank You
- Adam Chmara @ChmaraX
- Himanshu Garg @merrcury
v3.7.0 (2025-07-22)
🚀 Features
- react,js,api-service: Add seen status and behaviour to inbox component fixes NV-6179 (#8704)
- worker,js,react: subscriber timezone aware delivery fixes NV-6239 (#8674)
- react,js,nextjs,react-native: create new inbox session on subscriber change (#8417)
- root: create keyless environment (#8276)
- api-service: add data attribute filtering for inbox notifications (#8338)
🩹 Fixes
- root: bring back eslint and web app build (#8505)
- version bump react packages (62ff7ee154)
- novu react rc 4 release (b737df7335)
❤️ Thank You
- Dima Grossman @scopsy
- George Djabarov @djabarovgeorge
- Paweł Tymczuk @LetItRock
v3.4.0 (2025-05-16)
🚀 Features
🩹 Fixes
- react: inbox hydration issue for shadow root detector (#8321)
❤️ Thank You
- Paweł Tymczuk @LetItRock
v3.3.1 (2025-05-07)
🧱 Updated Dependencies
- Updated @novu/js to 3.3.1
❤️ Thank You
- Adam Chmara @ChmaraX
v3.3.0 (2025-05-07)
🚀 Features
- js,react: add snooze functionality (#8230)
- repo: Polish changelogs for packages (a932bd38e4)
🧱 Updated Dependencies
- Updated @novu/js to 3.3.0
❤️ Thank You
- Adam Chmara @ChmaraX
- George Desipris @desiprisg
- Paweł Tymczuk @LetItRock
v3.2.0 (2025-04-30)
🚀 Features
- react: upsert firstName, lastName, and email on session init (#8142)
❤️ Thank You
- George Djabarov @djabarovgeorge
v3.1.0 (2025-04-11)
🩹 Fixes
- react: apiUrl prop passing to novu/js (#8104)
🧱 Updated Dependencies
- Updated @novu/js to 3.1.0
❤️ Thank You
- Dima Grossman @scopsy
- Sokratis Vidros @SokratisVidros
v3.0.3 (2025-03-31)
🚀 Features
- react,nextjs: better dist folders structure and tsup config improvements (#7914)
- js,react: inbox subject, body render props (#7886)
- js: Inbox retheme (#7759)
- api-service: system limits & update pricing pages (#7718)
- root: add no only github action (#7692)
🩹 Fixes
- api-service: Remove lock from cached entity 2nd try (#7979)
- root: simplify service dependencies in docker-compose.yml (#7993)
- root: Stop updating lock-file when releasing new packages (2107336ae2)
- api-service: remove-lock-from-cached-entity (#7923)
- root: add NEW_RELIC_ENABLED to docker community (#7943)
- root: remove healthcheck option in docker-compose.yml (#7929)
- react,nextjs: Add use-client to exports (#7934)
- react: use counts hooks used with not existing tags (#7933)
- api-service: Remove redlock (#7845)
- api-service: fix idices not created in mongo-test (#7857)
- root: unhandled promise reject and undefined ff kind (#7732)
- api-service: remove only on e2e (#7691)
❤️ Thank You
- Aaron Ritter @Aaron-Ritter
- GalTidhar @tatarco
- George Desipris @desiprisg
- George Djabarov @djabarovgeorge
- Himanshu Garg @merrcury
- Pawan Jain
- Paweł Tymczuk @LetItRock
- Sokratis Vidros @SokratisVidros
3.0.1 (2025-03-24)
🩹 Fixes
- react,nextjs: Add use-client to exports (#7934)
- react: use counts hooks used with not existing tags (#7933)
🧱 Updated Dependencies
- Updated @novu/js to 3.0.1
❤️ Thank You
- Aaron Ritter @Aaron-Ritter
- GalTidhar @tatarco
- George Desipris @desiprisg
- Pawan Jain
- Paweł Tymczuk @LetItRock
- Sokratis Vidros @SokratisVidros
3.0.0 (2025-03-17)
🚀 Features
- react,nextjs: better dist folders structure and tsup config improvements (#7914)
- js,react: inbox subject, body render props (#7886)
- js: Inbox retheme (#7759)
🧱 Updated Dependencies
- Updated @novu/js to 3.0.0
❤️ Thank You
- GalTidhar @tatarco
- George Desipris @desiprisg
- Paweł Tymczuk @LetItRock
2.6.6 (2025-02-25)
🚀 Features
🩹 Fixes
🧱 Updated Dependencies
- Updated @novu/js to 2.6.6
❤️ Thank You
- GalTidhar @tatarco
- George Djabarov @djabarovgeorge
2.6.5 (2025-02-07)
🚀 Features
- Update README.md (bb63172dd)
- readme: Update README.md (955cbeab0)
- quick start updates readme (88b3b6628)
- readme: update readme (e5ea61812)
- api-service: add internal sdk (#7599)
- dashboard: step conditions editor ui (#7502)
- api: add query parser (#7267)
- api: Nv 5033 additional removal cycle found unneeded elements (#7283)
- api: Nv 4966 e2e testing happy path - messages (#7248)
- dashboard: Implement email step editor & mini preview (#7129)
- api: converted bulk trigger to use SDK (#7166)
- application-generic: add SUBSCRIBER_WIDGET_JWT_EXPIRATION_TIME env variable (#7105)
🩹 Fixes
- js: Await read action in Inbox (#7653)
- api: duplicated subscribers created due to race condition (#7646)
- api-service: add missing environment variable (#7553)
- api: Fix failing API e2e tests (78c385ec7)
- api-service: E2E improvements (#7461)
- novu: automatically create indexes on startup (#7431)
- api: @novu/api -> @novu/api-service (#7348)
🧱 Updated Dependencies
- Updated @novu/js to 2.6.5
❤️ Thank You
- Aminul Islam @AminulBD
- Dima Grossman @scopsy
- GalTidhar @tatarco
- George Desipris @desiprisg
- George Djabarov @djabarovgeorge
- Lucky @L-U-C-K-Y
- Pawan Jain
- Paweł Tymczuk @LetItRock
- Sokratis Vidros @SokratisVidros
2.6.3 (2024-12-24)
🧱 Updated Dependencies
- Updated @novu/js to 2.6.4
❤️ Thank You
- GalTidhar @tatarco
- George Desipris @desiprisg
- George Djabarov @djabarovgeorge
- Pawan Jain
2.6.2 (2024-11-26)
🚀 Features
- js: Popover props (#7112)
- dashboard: Codemirror liquid filter support (#7122)
- root: add support chat app ID to environment variables in d… (#7120)
- root: Add base Dockerfile for GHCR with Node.js and dependencies (#7100)
🩹 Fixes
- api: Migrate subscriber global preferences before workflow preferences (#7118)
- api, dal, framework: fix the uneven and unused dependencies (#7103)
🧱 Updated Dependencies
- Updated @novu/js to 2.6.3
❤️ Thank You
- Biswajeet Das @BiswaViraj
- George Desipris @desiprisg
- Himanshu Garg @merrcury
- Richard Fontein @rifont
2.0.2 (2024-11-19)
🚀 Features
- framework: CJS/ESM for framework (#6707)
- js: Com 145 introduce novunextjs (#6647)
- js: Com 208 improve the dx of the novu on function to return the cleanup (#6650)
- react-native: Add a react native npm package for hooks (#6556)
- js, react, shared: user agents (#6626)
- js,react: Export InboxContent component (#6531)
- js,react: Expose dark theme (#6530)
- js,react: inbox allow filtering preferences by tags (#6519)
- react: Introduce hooks (#6419)
- js: Include headers and tabs in separate components (#6323)
- js: Use render props universally with a single argument (#6341)
- react: readme (#6272)
- react: Com 40 create the novureact package (#6167)
🩹 Fixes
- root: Build only public packages during preview deployments (#6590)
- react: remove InboxChild and DefaultInbox exports (#6566)
- js,react: inbox support custom navigate function for the relative redirect urls (#6444)
- js,react: inbox custom bell unread count not updating (#6362)
- react: fixed the sourcemaps (485861181)
❤️ Thank You
- Biswajeet Das
- Dima Grossman
- George Desipris @desiprisg
- Paweł
- Paweł Tymczuk @LetItRock
- Sokratis Vidros @SokratisVidros