Courier has completely rebuilt Inbox to make in-app notifications faster, more flexible, and easier to integrate. This release introduces a new architecture, customizable UI, performance optimizations, and a simplified developer experience. All while maintaining compatibility with existing integrations.
What’s New
UI Flexibility
Support for custom components: override, extend, or replace the UI entirely.
Options for pop-up or full-screen view.
Theming via
CourierInboxTheme
, eliminating the need for CSS overrides.Dynamic layouts and support for custom notification data.
Performance Improvements
Single WebSocket per tab to reduce resource usage.
Lazy-loaded messages, fetched only when needed.
Real-time sync across views, tabs, and channels.
Simplified Integration
Installation is now a breeze: one line of HTML and a few lines of JS or React code.
Introduction of the new
useCourier
React hook for direct inbox state and events.Consolidated into a single package:
@trycourier/courier-react
Migration guide can be found here.
View docs