{
  "entries": [
    {
      "date": "2026-10-08",
      "title": "Fulfillment states",
      "changes": [
        {
          "type": "Added",
          "text": "Orders can now reach in_production, shipped, delivered and on_hold, and emit order.in_production, order.shipped, order.delivered, order.on_hold and order.resumed. shipment carries the carrier and tracking details; hold carries a code and a message for the customer."
        },
        {
          "type": "Changed",
          "text": "Customer cancellation ends when production starts. Cancelling an order in in_production, shipped, delivered or on_hold returns 409 cancellation_unavailable."
        }
      ]
    },
    {
      "date": "2026-10-07",
      "title": "API v1 preview",
      "changes": [
        {
          "type": "Added",
          "text": "First public version of the OTTOMFG API at /api/v1. Upload files, register models, calculate prices, create quotes and orders, pay with a saved card, download invoices and receive webhooks. Fulfillment states and a public sandbox are planned."
        }
      ]
    }
  ]
}
