Tags: dittofeed/dittofeed
Tags
Fix Invalid URL error when apiBase is empty (#1826) * Add test for empty apiBase URL error - Reproduce Invalid URL error when apiBase is empty - Test uses jest.isolateModules to mock config * Fix Invalid URL error when apiBase is empty - Fall back to dashboardUrl when apiBase is empty string
feat: add custom recipient property support for messaging third parti… …es (#1791) Allow message templates to be configured with a custom "identifierKey" that overrides the default recipient address (email/phone). This enables sending messages to third parties (e.g., a user's manager) instead of the user directly. Changes: - Add optional `identifierKey` field to Email and SMS template types - Update sendEmail/sendSms to resolve recipient from custom identifierKey - Update unsubscribe header generation to include custom identifierKey - Add template validation to verify identifierKey references valid user property - Add "Recipient User Property" dropdown in Email/SMS template Options dialog - Update preview "To" field and test send modal to reflect custom recipient - Add user-facing documentation for custom recipient properties The unsubscribe flow correctly identifies the original user even when messages are sent to third parties, by including the identifierKey in the signed URL.
PreviousNext