v26.0

Notifuse/notifusev26.0Jan 12, 2026by pierre-b

AI Summary

v26.0 is a bug fix release that addresses critical issues with automation email templating, list status values, and automation stats. The release includes an automatic migration that converts `subscribed` status to `active` across contacts and automation nodes.

Key Highlights

  • Fixed `{{ contact.first_name }}` rendering as `&{John false}` instead of `John`
  • Fixed invalid `subscribed` status in `add_to_list` automation nodes (changed to `active`)
  • Fixed automation stats being incorrectly reset to 0 when updating automations
  • Added automatic migration to fix contact_lists, add_to_list node configs, and contact_timeline status values

Breaking Changes

  • Migration changes `subscribed` status to `active` in contact_lists, add_to_list node configs, and contact_timeline (runs automatically on startup)

Full Release Notes

# v26.0 Release Notes

## Bug Fixes

### Automation Email Templating

Fixed `{{ contact.first_name }}` rendering as `&{John false}` instead of `John`. Contact data is now properly converted before passing to the Liquid template engine.

### Invalid List Status Values

Fixed `add_to_list` automation nodes using invalid `subscribed` status. Changed to use `active` status.

### Automation Stats Reset

Fixed automation stats being reset to 0 when updating an automation. Stats are now only modified via atomic increment methods.

## Migration v26

Runs automatically on startup:

- Fixes `contact_lists` status: `subscribed` → `active`
- Fixes `add_to_list` node configs: `subscribed` → `active`
- Fixes `contact_timeline` status changes: `subscribed` → `active`
- Recomputes automation stats from actual data