{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-changelog/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["partial"]},"type":"markdown"},"seo":{"title":"Changelog","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"changelog","__idx":0},"children":["Changelog"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The documentation version numbering scheme consists of four components."," ","The first three represent the corresponding version of the Fetch API:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"em","attributes":{},"children":["Major"]}," - All versions that share a Major component retain backward compatibility ",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},"even as new functionality is introduced between minor versions."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"em","attributes":{},"children":["Minor"]}," - Minor versions introduce new functionality such as new optional parameters ",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},"or entirely new endpoints."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"em","attributes":{},"children":["Sub-Minor"]}," - Sub-Minor versions introduce small improvements such as better ",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},"performance or bug fixes that generally do not require documentation changes."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"em","attributes":{},"children":["Doc"]}," - Doc versions indicate documentation updates published after the most"," ","recently released version of the Fetch API. If two versions differ only by ",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},"doc component, there was no change to the Fetch server code in that time span."]}]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Recent changes to APIs, tools, and documentation are listed below by version."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"33002","__idx":1},"children":["3.30.0.2"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["This version was released on 2026-04/14."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Updates only affect documentation; Fetch API version is still 3.30.0.",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The REST User Guide includes more advice for POS integrations."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Documentation on the following endpoints is improved:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["GET /stores/{storeId}/items"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["GET /items"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["GET /items/{itemId}"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["POST /transactions"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["POST /interfaces/thirdpartycodes"]}]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"33001","__idx":2},"children":["3.30.0.1"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["This version was released on 2026-04/03."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Includes Fetch API v3.30.0 with new functionality and corresponding documentation in the API reference.",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The following endpoints now return additional ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/rest/fetch/api/items/get-items#items/get-items/t=response&c=200&path=attributes"},"children":["attribute information in a unified schema"]},":",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["GET /stores/{storeId}/items"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["GET /items"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["GET /items/{itemId}"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The DELETE verb has been deprecated for the following endpoints which now lead to a 403 response:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["DELETE /dimensions/{dimensionId}"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["DELETE /vendors"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["DELETE /vendors/{vendorId}"]}]}]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["No developers are expected to experience breaking changes in these updates."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Please contact ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"mailto:api@yellowdogsoftware.com"},"children":["api@yellowdogsoftware.com"]}," for any special requests regarding functionality changes."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"32903","__idx":3},"children":["3.29.0.3"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["This version was released on 2026-04/01."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The changes affect documentation only; no endpoint functionality has changed."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The REST APIs User Guide has been updated for ease of use and comprehension."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Redirects take old URLs to corresponding new locations."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"32902","__idx":4},"children":["3.29.0.2"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["This version was released on 2026-03/19."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The changes affect documentation only; no endpoint functionality has changed."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["All REST API information is now grouped under the \"REST APIs\" top level tab.",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Auth API endpoints"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Fetch API endpoints"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Content from \"Getting Started\" is now promoted as the REST APIs User Guide."]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Redirects take old URLs to corresponding new locations."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"32901","__idx":5},"children":["3.29.0.1"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["This version was released on 2026-03/13."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Fetch API v3.29.0",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Server side refactoring prepares for future improvements without impacting current API consumers."]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Changelog moved to a top level tab for improved visibility."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"32801","__idx":6},"children":["3.28.0.1"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["This version was released on 2026-03/10."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Documentation for the GET /recipes/{id} endpoint reflects newly added cost and usage details."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Add the following objects to the Recipe schema:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["RecipeCosting"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["RecipeCostingStore"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["RecipeUsage"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["RecipeUsageItem"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Make date-time examples ISO compliant."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The baseRetail property of a transaction line is now listed as deprecated."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The RFID API Guide has been updated."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"32702","__idx":7},"children":["3.27.0.2"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["This version was released on 2026-02/20."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Corrected an error which caused examples to be omitted for the following endpoints",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["POST /transactions"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["POST /interfaces/thirdpartycodes"]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"32701","__idx":8},"children":["3.27.0.1"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["This version was released on 2026-02/17."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["New RFID features",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["An RFID Guide was added to Fetch --> Getting Started"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The following endpoints are now able to return a list of GTIN values for RFID labelled units of an item:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["GET /stores/{storeId}/items"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["GET /items"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["GET /items/{itemId}"]}]}]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The following endpoints received minor documentation changes:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["POST /invoices/ocr"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["POST /items/{itemId}/images"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["POST /recipes/{recipeId}/images"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["An \"invoiceDate\" has been added to schemas for accounting models."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Required ID and quantity properties are now enforced for CommDocLine schemas."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The following required properties are now enforced for transfer schemas:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["due"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["fromStore"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["lines"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["toStore"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["API system internals now default to dotNet version 8 instead of version 6."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"older-versions","__idx":9},"children":["Older versions"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/changelog/2025-and-ealier"},"children":["Versions from 2025 and ealier"]}]}]}]},"headings":[{"value":"Changelog","id":"changelog","depth":1},{"value":"3.30.0.2","id":"33002","depth":3},{"value":"3.30.0.1","id":"33001","depth":3},{"value":"3.29.0.3","id":"32903","depth":3},{"value":"3.29.0.2","id":"32902","depth":3},{"value":"3.29.0.1","id":"32901","depth":3},{"value":"3.28.0.1","id":"32801","depth":3},{"value":"3.27.0.2","id":"32702","depth":3},{"value":"3.27.0.1","id":"32701","depth":3},{"value":"Older versions","id":"older-versions","depth":2}],"frontmatter":{"sidebar":{"hide":true},"seo":{"title":"Changelog"}},"lastModified":"2026-04-14T15:43:35.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/changelog","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}