Today’s test builds of OmniFocus 3.11.1 include several automation improvements that I thought you all might be interested in:
-
URL.FetchRequest
implements support for performing network requests customize the HTTP method, headers, or cache control settings. It returns a promise with aURL.FetchResponse
, which includes details from the response such as the HTTP status code and headers. This makes it possible for Omni Automation scripts to work with network resources which require authentication or which use a RESTful API. - The review interval for a project is now available via
Project.reviewInterval
. For details, see the API documentation for that property and the associatedProject.ReviewInterval
class. - Added API to get the containing
parent
for aTask
,Folder
, orTag
, and the containingparentFolder
for aProject
. - Project dates which don’t require a value will no longer report an error when set to
null
. (This applies to thedueDate
,deferDate
,dropDate
, andcompletionDate
.)