[Return to most recent changelog](/changelog)

# Changelog from 2025 and ealier

### 3.26.2.6

- This version was released on 2025-12/16.
- Documentation for the SalesFile tab was rewritten and new examples were included.


### 3.26.2.5

- This version was released on 2025-10/30.
- Documentation for the `POST /items/{id}/retails` endpoint was clarified.


### 3.26.2.4

- This version was released on 2025-10/22.
- Divided the documentation into three major categories using tabs at the top of the page.
  - Auth API -- Manages authentication for the Fetch API
  - Fetch API -- The core REST API used for integrating with Yellow Dog
  - Sales File -- A way to integrate with Yellow Dog via file transfer instead of the REST API
- Corrected minor typos.


### 3.26.2.2

- This version was released on 2025-10/15.
- Documented how the "billed" property of certain accounting response payloads maps to differently named fields in specific versions of the YDInv.exe UI.
- For GET /receipts endpoint, improve documentation for "Filter" query parameter options and add examples.


### 3.26.2.1

- This version was released on 2025-10/10.
- Support case-insensitive parsing of the Authorization header:
  - All endpoints now accept both Authorization: `Bearer` {token} and Authorization: `bearer` {token}.
- Sessions endpoints now protect against accidental changes:
  - Once a Count Session is marked Finalized, it is locked. You can’t add items after that.
  - If attempt to add items to a Finalized session, the API returns 400 Bad Request with: "Cannot add items to a finalized session."
- On PUT /api/v3/sessions, the response body for a "500" error has been simplified.
- Add a 200 response on some endpoints where it was missing.
- The schema for MobileStatus in Sessions endpoints clarifies the following distinct enumerated values:
  1. Active
  2. Finalized
  3. Recount
  4. Processed


### 3.25.0.4

- This version was released on 2025-07/05.
- Fix typo in the path displaying the production endpoints.
- For fetching on-hand counts, clarify advantage of `POST /inventory` over the delayed updates from `GET /items`.


### 3.25.0.2

- This version was released on 2025-04/29.
- Improved documentation regarding `POST /interfaces/thirdpartycodes`.
- Improved documentation regarding `POST /transactions`.
- Disabled the "Try It" button for endpoints that do not support it.


### 3.25.0.1

- This version was released on 2025-04/25.
- Improved documentation regarding timestamps.


### 3.25.0.0

- This version was released on 2025-04/23.
- Significantly improved performance on the `GET /items` endpoint.
- Fixed a missing pagination response header on the `GET /stores/{id}/interfaces/thirdpartycodes` endpoint.
- No changes to the API documentation.


### 3.24.0.2

- This version was released on 2025-03/13.
- Added `GET /productiongroups` endpoint.
- Added `GET /recipes` and `GET /recipes/{id}` endpoints.
- Added `GET /recipetypes` endpoint.
- Improved documentation and examples for using timestamps in parameters and payloads.


### 3.23.1.1

- This version was released on 2025-01/24.
- More examples for using the `Expand=Dimensions` query parameter to retrieve more than ten dimensions per item.
- For "Attached Files" endpoint group, remove irrelevant reference to "purchasing documents".
- Schema refinements:
  - Documentation of payload for Transfers clarifies recent changes:
    - The "needBy" property takes over for the now deprecated "due" property.
    - The "vendor" property is now deprecated.


### 3.23.0.1

- This version was released on 2025-01/20.
- GET /transfers added as new endpoint.
- GET /transfers/{id} added as new endpoint.
- Expand Dimensions option added as a new query parameter to the following endpoints:
  - GET /items
  - GET /items/{id}
  - GET /stores/{id}/items
- Many refinements to schema fields and their descriptions including the following:
  - Defined and documented CommdocLineItem as an independent object in the schema.
  - Defined and documented a Level schema as an independent object used by CommdocLineItem.
  - Add a new "dimensions" array property to the ItemGet schema for use with the query option.
  - Add a status property to PurchaseOrderGet payload.
  - New properties and documentation of payload for Transfers.
  - Defined and documented TransferLine as an independent object used by Transfer object.
- Fixed a broken link for POST /transfers/{id}
- This is the first update with functional API differences since 3.22.2.0.


### 3.22.2.4

- This version was released on 2025-01/02.
- PUT /vendors endpoint documentation now lists 'id' as a required field.
- POST /transactions endpoint description is reformatted to embed examples into the 
sample request pane for better readability.
- Other than the documentation update, there are no functional API differences 
since 3.22.2.0.


### 3.22.2.3

- This version was released on 2024-12/26.
- API documentation with a new UI is now available at 
[developer.yellowdogsoftware.com](https://developer.yellowdogsoftware.com/)
- Other than the documentation update, there are no functional API differences since 
since 3.22.2.0.


### 3.22.2.0

- This version was released on 2024-12/04.
- Improved documentation concerning sessions.
- Improved documentation for getting stores by ID.
- Code factoring to prepare for future improvements.


### 3.22.1.0

- This version was released on 2024-11/06.
- Added new endpoints for invoices:
  - PUT /invoices/staged/{stagedInvoiceId}
  - PATCH /invoices/staged/{stagedInvoiceId}
  - POST /invoices/staged/{stagedInvoiceId}/lines
  - GET /invoices/staged/{stagedInvoiceId}/original-document
- Improved model and documentation concerning 422 errors.
- Improved documentation concerning creation of third party codes.


### 3.21.3.0

- This version was released on 2024-09/10.
- Added DateTime examples to documentation.
- Improve documentation concerning BeanAccountId.
- Improve documentation concerning TransactionLine.
- Fix a pagination error when getting items by StoreId.


[Return to most recent changelog](/changelog)