Skip to content
Evan Laske edited this page Mar 30, 2014 · 2 revisions

Diff Files

Introduction

The *.ydiff files store each device's incremental edits to the budget file. This allows for the history feature that YNAB builds in. Not only do any transactions need to be added to the budget file, but a *.ydiff file needs to be created to preserve the feature and make sure everything continues to operate appropriately.

Example

{
  "dataVersion": "4.2",
  "budgetDataGUID": null,
  "formatVersion": null,
  "deviceGUID": "F93CA433-0BF9-CFFC-7DDD-DDAB23F485CB",
  "shortDeviceId": "A",
  "startVersion": "A-86",
  "endVersion": "A-89",
  "publishTime": "Mon Feb 17 15:17:16 GMT-0500 2014",
  "items": [ , , , ]
}

Fields

dataVersion

budgetDataGUID

formatVersion

deviceGUID

shortDeviceId

startVersion

endVersion

publishTime

items