removedInput schema / additionalProperties
Removed value: -false
addedInput schema / properties / accountId / anyOf
Added value: +[
+ {
+ "description": "The id of the account to create the transaction in (optional if accountName is provided)",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
changedInput schema / properties / accountId / description
Previous value: -"The id of the account to create the transaction in"New value: +"The id of the account to create the transaction in (optional if accountName is provided)"
removedInput schema / properties / accountId / type
Removed value: -"string"
addedInput schema / properties / accountName
Added value: +{
+ "anyOf": [
+ {
+ "description": "The name of the account, matched loosely against your accounts (e.g. 'ally checking'). Optional if accountId is provided.",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The name of the account, matched loosely against your accounts (e.g. 'ally checking'). Optional if accountId is provided."
+}
changedInput schema / properties / amount / description
Previous value: -"The amount in dollars (e.g. 10.99)"New value: +"The amount in dollars (e.g. -10.99 for money spent, 10.99 for money received)"
addedInput schema / properties / approved / anyOf
Added value: +[
+ {
+ "description": "Whether the transaction is approved (optional, defaults to false)",
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+]
removedInput schema / properties / approved / type
Removed value: -"boolean"
addedInput schema / properties / budgetId / anyOf
Added value: +[
+ {
+ "description": "Deprecated alias of planId (still accepted)",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
changedInput schema / properties / budgetId / description
Previous value: -"The id of the budget to create the transaction in (optional, defaults to the budget set in the YNAB_BUDGET_ID environment variable)"New value: +"Deprecated alias of planId (still accepted)"
removedInput schema / properties / budgetId / type
Removed value: -"string"
addedInput schema / properties / categoryId / anyOf
Added value: +[
+ {
+ "description": "The category id for the transaction (optional)",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
removedInput schema / properties / categoryId / type
Removed value: -"string"
addedInput schema / properties / categoryName
Added value: +{
+ "anyOf": [
+ {
+ "description": "The name of the category, matched loosely against your categories (e.g. 'groceries'). Optional; ignored if categoryId is provided.",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The name of the category, matched loosely against your categories (e.g. 'groceries'). Optional; ignored if categoryId is provided."
+}
addedInput schema / properties / cleared / anyOf
Added value: +[
+ {
+ "description": "The cleared status of the transaction (optional, defaults to uncleared)",
+ "enum": [
+ "cleared",
+ "uncleared",
+ "reconciled"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
changedInput schema / properties / cleared / description
Previous value: -"Whether the transaction is cleared (optional, defaults to false)"New value: +"The cleared status of the transaction (optional, defaults to uncleared)"
removedInput schema / properties / cleared / type
Removed value: -"boolean"
addedInput schema / properties / date / pattern
Added value: +"^\\d{4}-\\d{2}-\\d{2}$"
addedInput schema / properties / flagColor / anyOf
Added value: +[
+ {
+ "description": "The transaction flag color, or an empty string to clear the flag (optional)",
+ "enum": [
+ "red",
+ "orange",
+ "yellow",
+ "green",
+ "blue",
+ "purple",
+ ""
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
changedInput schema / properties / flagColor / description
Previous value: -"The transaction flag color (red, orange, yellow, green, blue, purple) (optional)"New value: +"The transaction flag color, or an empty string to clear the flag (optional)"
removedInput schema / properties / flagColor / type
Removed value: -"string"
addedInput schema / properties / memo / anyOf
Added value: +[
+ {
+ "description": "A memo/note for the transaction (optional)",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
removedInput schema / properties / memo / type
Removed value: -"string"
addedInput schema / properties / payeeId / anyOf
Added value: +[
+ {
+ "description": "The id of the payee (optional if payeeName is provided)",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
removedInput schema / properties / payeeId / type
Removed value: -"string"
addedInput schema / properties / payeeName / anyOf
Added value: +[
+ {
+ "description": "The name of the payee (optional if payeeId is provided). YNAB creates the payee if it does not exist.",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
changedInput schema / properties / payeeName / description
Previous value: -"The name of the payee (optional if payeeId is provided)"New value: +"The name of the payee (optional if payeeId is provided). YNAB creates the payee if it does not exist."
removedInput schema / properties / payeeName / type
Removed value: -"string"
addedInput schema / properties / planId
Added value: +{
+ "anyOf": [
+ {
+ "description": "The plan ID (optional, defaults to YNAB_PLAN_ID; budgetId is a deprecated alias)",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The plan ID (optional, defaults to YNAB_PLAN_ID; budgetId is a deprecated alias)"
+}
changedInput schema / required
Previous value: -[
- "accountId",
- "date",
- "amount"
-]New value: +[
+ "date",
+ "amount"
+]