@Bodo, this may be a hidden gem for you as it's not documented anywhere that I could find. This is an API Profile that I put together. It should tie all the history together in a way that should be pretty meaningful. Let me know if there is something I missed as I just started working on this new format this morning. I have tested and I know it works for our 1.44.11 version of Matillion.
<api:script xmlns:api="http://apiscript.com/ns?v1" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<api:info title="Baseline" desc="Generated schema file." xmlns:other="http://apiscript.com/ns?v1">
<attr name="executionid" xs:type="string" other:xPath="/id" />
<attr name="jobtype" xs:type="string" other:xPath="/type" />
<attr name="customerid" xs:type="string" other:xPath="/customerID" />
<attr name="groupname" xs:type="string" other:xPath="/groupName" />
<attr name="projectid" xs:type="string" other:xPath="/projectID" />
<attr name="projectname" xs:type="string" other:xPath="/projectName" />
<attr name="versionid" xs:type="string" other:xPath="/versionID" />
<attr name="versionname" xs:type="string" other:xPath="/versionName" />
<attr name="jobid" xs:type="string" other:xPath="/jobID" />
<attr name="jobname" xs:type="string" other:xPath="/jobName" />
<attr name="environmentid" xs:type="string" other:xPath="/environmentID" />
<attr name="environmentname" xs:type="string" other:xPath="/environmentName" />
<attr name="state" xs:type="string" other:xPath="/state" />
<attr name="enqueuedtime" xs:type="string" other:xPath="/enqueuedTime" />
<attr name="starttime" xs:type="string" other:xPath="/startTime" />
<attr name="endtime" xs:type="string" other:xPath="/endTime" />
<attr name="message" xs:type="string" other:xPath="/message" />
<attr name="rowcount" xs:type="string" other:xPath="/rowCount" />
<attr name="taskid" xs:type="string" other:xPath="/tasks/taskID" />
<attr name="taskparentid" xs:type="string" other:xPath="/tasks/parentID" />
<attr name="tasktype" xs:type="string" other:xPath="/tasks/type" />
<attr name="taskjobID" xs:type="string" other:xPath="/tasks/jobID" />
<attr name="taskjobname" xs:type="string" other:xPath="/tasks/jobName" />
<attr name="taskjobrevision" xs:type="string" other:xPath="/tasks/jobRevision" />
<attr name="taskjobtimestamp" xs:type="string" other:xPath="/tasks/jobTimestamp" />
<attr name="taskcomponentid" xs:type="string" other:xPath="/tasks/componentID" />
<attr name="taskcomponentname" xs:type="string" other:xPath="/tasks/componentName" />
<attr name="taskstate" xs:type="string" other:xPath="/tasks/state" />
<attr name="taskrowcount" xs:type="string" other:xPath="/tasks/rowCount" />
<attr name="taskstarttime" xs:type="string" other:xPath="/tasks/startTime" />
<attr name="taskendtime" xs:type="string" other:xPath="/tasks/endTime" />
<attr name="taskmessage" xs:type="string" other:xPath="/tasks/message" />
<!-- Below are a the expected parameters to be passed in. In this case a Project Group and Project Name -->
<input name="groupname" xs:type="string" />
<input name="projectname" xs:type="string" />
<input name="startdate" xs:type="string" />
<input name="starttime" xs:type="string" />
<input name="enddate" xs:type="string" />
<input name="endtime" xs:type="string" />
</api:info>
<api:set attr="JSONPath" value="/" />
<api:set attr="BackwardsCompatibilityMode" value="false" />
<api:set attr="DataModel" value="DOCUMENT" />
<api:set attr="RepeatElement" value="/tasks" />
<api:set attr="URI" value="http://127.0.0.1:8080/rest/v1/group/name/[_input.groupname]/project/name/[_input.projectname]/task/filter/by/start/range/date/[_input.startdate]/time/[_input.starttime]/to/date/[_input.enddate]/time/[_input.endtime]" />
<api:script method="GET">
<api:call op="jsonproviderGet">
<api:push/>
</api:call>
</api:script>
</api:script>