Features
Order status timestamps: when an order status changes, the change time is saved in a status_timestamps field on the orders table.
Order type in promotion rules: admins can now choose the order type when defining promotion rules.
Apply promotion code via API: added an API endpoint for applying promotion codes.
Chores
Audit store schedule changes: changes to store schedules are now audited.
Store product list: the store product list endpoint now returns master_product_enabled and master_product_visible.
Reliability: fixed Kafka events to send the full payload rather than only the in-memory object.
