↑ ↓ to navigate
↵ to select
esc to close
v0.14.5 Enhancement Breaking Change

v0.14.5 - Ticket pricing, navigation parent and context handle validation

Three validations are now enforced: event ticket pricing consistency, navigation item parents, and snake_case context handles on every write path.

Breaking Changes

This release contains breaking changes. Please review the migration guide below before upgrading.

Changes

  • Event tickets: a free ticket may not carry a price (zero is allowed), and a paid ticket must carry a non-zero price. donation tickets are unconstrained. Production held no violating rows.
  • Navigation items: a parent must belong to the same navigation and account.
  • Account contexts: handles must be snake_case on every write path, including the admin form and REST update. The admin form no longer silently rewrites what you typed; an invalid handle is reported with a suggested replacement.

Migration Guide

event_tickets_save rejects a free ticket with a price or a paid ticket without one; navigation_items_save rejects a parent from another navigation; context handles must match ^[a-z0-9_]+$ on update as well as create.