@novu/js@v3.18.0

novuhq/novu@novu/js@v3.18.0Jul 8, 2026by github-actions[bot]

AI Summary

This release adds Telegram connect button support and fixes several critical issues including subscriber linking, inbox badge synchronization, cross-tab cache handling, and URL validation.

Key Highlights

  • Telegram subscriber-link SDK and shared linking module fixes
  • Inbox badge counts now stay in sync after marking as read
  • Cross-tab notification instance synchronization fixes
  • Localization fixes for German timestamps
  • Notification deduplication in cache

New Features

  • Telegram connect button (js, react, api-service)
  • Telegram subscriber-link SDK (api-service, js, react)

Full Release Notes

### 🚀 Features
- **js, react, api-service:** add Telegram connect button (SDK peer to Slack/MS Teams) ([#11661](https://github.com/novuhq/novu/pull/11661))
- **api-service,js,react:** Telegram subscriber-link SDK + shared linking module fixes NV-8095 ([#11619](https://github.com/novuhq/novu/pull/11619))
### 🩹 Fixes
- **js:** localize de-DE sub-minute inbox timestamps fixes NV-8169 ([#11765](https://github.com/novuhq/novu/pull/11765))
- **js,react:** keep inbox badge counts in sync after mark-as-read fixes NV-7398 ([#11599](https://github.com/novuhq/novu/pull/11599))
- **js:** dedupe notifications by id in cache.unshift ([#10785](https://github.com/novuhq/novu/pull/10785))
- **js:** ensure notification instances in cache after cross-tab sync fixes NV-8092 ([#11617](https://github.com/novuhq/novu/pull/11617))
- **js:** validate in-app redirect URLs in inbox API and client fixes NV-7971 ([#11453](https://github.com/novuhq/novu/pull/11453))
### ❤️ Thank You
- Abhay J Nayak
- Dima Grossman @scopsy
- George Djabarov @djabarovgeorge