[
  {
    "action": "add",
    "build_id": null,
    "category": "product",
    "download_record": null,
    "product_id": 1403585624,
    "property_record": null,
    "timestamp": "2021-06-08T16:45:57.539928+00:00"
  },
  {
    "action": "change",
    "build_id": null,
    "category": "property",
    "download_record": null,
    "product_id": 1403585624,
    "property_record": {
      "property_name": "title",
      "value_new": "Tails Noir: Words DLC",
      "value_old": "Backbone: Words DLC"
    },
    "timestamp": "2023-08-28T16:46:19.262128+00:00"
  },
  {
    "action": "add",
    "build_id": null,
    "category": "download",
    "download_record": {
      "dl_new_bonus": {
        "bonus_type": "guides & reference",
        "count": 1,
        "files": null,
        "id": "89023",
        "name": "Script for a post-noir detective adventure",
        "total_size": 1048576
      },
      "dl_new_software": null,
      "dl_old_bonus": null,
      "dl_old_software": null,
      "dl_type": "bonus"
    },
    "product_id": 1403585624,
    "property_record": null,
    "timestamp": "2025-10-23T10:47:35.108571+00:00"
  },
  {
    "action": "del",
    "build_id": null,
    "category": "download",
    "download_record": {
      "dl_new_bonus": null,
      "dl_new_software": null,
      "dl_old_bonus": {
        "bonus_type": "guides & reference ",
        "count": 1,
        "files": null,
        "id": "89023",
        "name": "Script for a post-noir detective adventure",
        "total_size": 1048576
      },
      "dl_old_software": null,
      "dl_type": "bonus"
    },
    "product_id": 1403585624,
    "property_record": null,
    "timestamp": "2025-10-23T10:47:35.108571+00:00"
  }
]