Release Notes v23.0
Bug Fix: Automation Triggers Not Firing
Issue: Automations with list subscription triggers (e.g., "List / Subscribed") were not firing for workspaces created after v18.
Root Cause: Database trigger functions in init.go were producing legacy event kinds (insert_contact_list) while automation triggers expected semantic event kinds (list.subscribed). The v18 migration updated existing workspaces but init.go was never updated for new workspaces.
Fix:
- V23 migration reinstalls corrected trigger functions on all workspaces
init.goupdated to produce semantic event kinds for future workspaces
Event Kind Changes
| Trigger | Before | After |
|---|---|---|
| List subscription | insert_contact_list
| list.subscribed
|
| List confirmation | update_contact_list
| list.confirmed
|
| List unsubscribe | update_contact_list
| list.unsubscribed
|
| Segment join | join_segment
| segment.joined
|
| Segment leave | leave_segment
| segment.left
|
| Contact create | insert_contact
| contact.created
|
| Contact update | update_contact
| contact.updated
|
Upgrade Notes
- Migration runs automatically on startup
- No manual intervention required
- Existing automations will start working immediately after upgrade