Patch and Release Notes (2.x and 1.x)

Version 2.1.x

  • [FREY-212] - ListPublishedFoods returns error if a food contains a unit that is not in the Tyr domain model

  • [FREY-193] - Update Genesis API for compatibility with Genesis R&D 11.4.470

  • [FREY-182] - Api fails to start when upgrading database when accessing FoodQueryService.svc

  • [FREY-146] - Some Nutrient quantities are missing from GetAnalysisByUserCode response

  • [FREY-144] - GetLabelImageByFoodId

  • [FREY-145] - GetBarcodeImageByFoodId

Version 2.0.x

  • [FREY-143] - ListPublishedFoods intermittently returns duplicate foods

  • [FREY-142] - Update Genesis API to use efc4c 11.3.x

  • [FREY-139] - Implement paging in SearchByModifiedDateRange

  • [FREY-137] - SearchByModifiedDateRange fails on REST endpoint

  • [FREY-131] - Allergen statement text missing from response

  • [FREY-132] - Allergen groups missing from response

  • [FREY-133] - CommonName is not being set properly in food response

  • [FREY-129] - SearchByName operation fails if a food belongs to more than one published group

  • [FREY-128] - Services fail to activate after updating to 2.0.8

  • [FREY-121] - Test Connection fails during installer

  • [FREY-127] - Unable to activate v2.0 service with v2.0 license key

  • [FREY-115] - Update API for new label regulations

  • [FREY-122] - An administrator can configure the API to use transport security

Version 1.7.x

  • [FREY-131] - Allergen statement text missing from response

  • [FREY-132] - Allergen groups missing from response

  • [FREY-133] - CommonName is not being set properly in food response.

  • [FREY-129] - SearchByName operation fails if a food belongs to more than one published group

  • [FREY-121] - Test Connection fails during installer

  • [FREY-122] - An administrator can configure the API to use transport security

  • [FREY-116] - Preparation Time and Cooking Method is missing from the food response.

  • [FREY-118] - Group response does not contain member food Ids

  • [FREY-119] - Nutrient amounts from GetAnalysisByUserCode appear to be incorrect

  • [FREY-117] - Do not allow DELETE, PUT, OPTIONS, HEAD requests

  • [FREY-111] - SearchByModifiedDateRange SOAP request fails.

Version 1.6

  • [FREY-103] - GetAnalysisByFoodId is significantly slower than GetAnalysisByUserCode

  • [FREY-88] - Add "StartRow" and "PageSize" properties to ListPublishedFoodsRequest in order to support paging

Version 1.5

  • [FREY-102] - GetAnalysisByFoodId and UserCode is failing for Ingredients.

  • [FREY-99] - Add Nutrient Content Claims Text to Food Response

Version 1.4

  • [FREY-100] - FoodId's are different depending on how the food is called

  • [FREY-97] - Conversions Empty in FoodResponse

  • [FREY-96] - Include GroupIDs with FoodResponse

  • Added GetGroups

  • Added ListGroups

Version 1.3

  • [FREY-74] - GetAnalysisByFoodId

Version 1.2

Breaking change:

The structure of the Quantity type has changed. In v1.1, a QuantityDto is similar to:

<Quantity>

    <Value>1.234</Value>

</Quantity

 In v1.2, the QuantityDto is similar to:

<Quantity Type="Double">1.234</Quantity>

  • Added ListPublishedFoodUserCodes

  • [FREY-52] - Unable to install

  • [FREY-76] - GetAnalysisByUserCode fails in REST

  • [FREY-77] - Errors in REST operations crash with a 504 and no content

  • [FREY-78] - Unknown NullReferenceException in ListPublishedFoods

  • [FREY-79] - NullReferenceException in CreateIngredientStatementDtos

  • [FREY-80] - Changes to XmlDateTimeOffset break GenesisAPI SearchByModifiedDateRange queries

  • [FREY-81] - Customers can publish ESHA groups, which the API then uses to try and return disallowed foods via ListPublishedFoods

Version 1.1

  • [FREY-56] - API won't install, 'The given key was not present in the dictionary' when attempting to connect to the server

  • [FREY-58] - API failing to install

  • [FREY-61] - Proxy type generated for PublishedFoodsByModifiedDateRangeRequest does not interpret type of Start and End correctly

  • [FREY-63] - Analysis of food at amount doesn't give analysis for given amount

  • [FREY-64] - Proxy generated by WCFTestClient submits DateTime element without timezone info, which generates a service exception

  • [FREY-67] - Freyja unit tests fail on EFC assert

  • [FREY-35] - AnalysisDto needs both rounded and raw values

  • [FREY-36] - GenesisAPI is exposed on REST endpoints