New update broke json export

To help us respond to your bug report as efficiently as possible, please fill out the follow template (and delete all instructions)

Platform & OS Version

Aeon Timeline
Version: 3.5.36
Shell Version: 3.5.36
Opening Mode: Editor
Operating System: Windows 10
Device Model: ASUS Vivobook S 14 S5406SA_S5406SA

Problem Description + Screenshots

new update causes some events with both start & end dates to have their end date as null in the json export. heres an example

{
  "id": "wGzRsZ6eZo4FDZQvaHWCl",
  "type": "defaultEvent",
  "label": "Pinecone as Kismet",
  "start": "2024-04",
  "latestStart": null,
  "earliestEnd": null,
  "end": null, !!<== this here!!
  "ongoing": false,
  "super": null,
  "propertyValues": {
    "color": "mono",
    "links": "",
    "attachments": "",
    "tags": ""
  },
  "locationUri": null
},

Steps to reproduce

  • make an event with start & end dates
  • export json
  • actually it has a specific pattern that ive found. when an event has children and the children share its boundaries, eg a child starts at the same time as the parent and another child end at the same time as the parent, the parents start & end dates will be null
  • but thats just one pattern i found there could be more
  • also, it creates an attachment folder even if there are no attachments. it was a clean new file. my old file, which has attachments i had since deleted, also still has those deleted attachments exported. but thats another issue
  • Are you able to reproduce this bug reliably? yes
  • Can you make this bug happen with a clean timeline file? yes
  • Does it only happen with a specific timeline file? no