We've been hard at work with our new front-end components, and this release shows it.
Courier API Keys and Client Keys have moved to Integrations and got a redesign
Quick settings in the navigation bar
Dark mode Ternary toggle (light, dark and system)
Feb 16, 2024
We redesigned our user interface around Assets to improve the overall user experience for customers with many templates and automations. The new Assets navigation is centered around Templates and Automations and gives a unifying view of activity, channels, and tags.
This also means we've moved a few things out of assets. For example,
Brands can be found in Database
Preferences are now found in Settings
Feb 06, 2024
Tenants Generally Available
Tenants and User/Tenant Membership is now generally available. While we call the feature tenants, it can be used for any group membership with users. Teams, workspaces, groups, roles, etc. Each tenant can have parent tenants as well.
Using tenants you can
Create Tenant hierarchy and parent-child inheritance
Override template and notification properties
Store properties and metadata for a tenant
Specify default preferences for a tenant that will be inherited to the user defaults
In the first of its series, we've re-investing in our SDKs by parterning with Fern to launch our newest Node SDK. With use case oriented clients, stronger typing and robust documentation, our v6 is better than ever. Check it out on npm or Github and ask us questions on Discord.
New features include:
Resource-scoped SDK methods
Docs on Hover
Retries with exponential backoff
Nov 06, 2023
React Native SDK Now Supports User Preferences
Courier’s React Native SDK now supports User Preferences.
All 3 of Courier’s User Preferences APIs are now available.
The following User Preferences API are now available in Courier's React Native SDK:
There was a bug in rendering <br> tags in Markdown blocks which caused it to render incorrectly. This has been fixed.
Aug 18, 2023
Redacting Sensitive Log Data by Default
Courier now automatically redacts sensitive information in send logs when detected (passwords, keys, etc).
Aug 17, 2023
Respecting Tenant Preferences During Send
Preferences can now be associated with a tenant. If you send to a user in the context of their tenant, the preferences being applied will be the tenant level preferences, and if its not in the context of a tenant, its picked from user level preferences.
Note, this change does not impact you unless you’re using tenants. See the Tenants API reference for more information.
Aug 16, 2023
Tenant Branding Support for Hosted Preferences
The hosted user preference age now uses brands from the tenant when a notification is sent using tenant_id.
Data provided in message.data on send is now forwarded to push providers by default. When sending a notification constructed with elemental, information provided in message.data will also be forwarded to the push provider.
Jul 21, 2023
More Account Capabilities: Delete user from multiple accounts, send limits
Improvements to account management
New integration support for Segment and RudderStack