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
Improved automations 'userId' inference
Automations templates can now infer recipient userId in most cases without manual configuration. User Id is inferred when:
An automation is triggered by a CDP (Segment, Rudderstack, Courier)
The User id is supplied in the data payload (as user_id or userId) on invoke.
The recipient field is set on invoke
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