Changelog
Presage API
Minor Changes
- PA-978 -
Query.file - Move Query.file to a new FileWithContent entity/resolver. FileWithContent adds a new content field resolver that returns that file as a base64-encoded string
Patch Changes
- Added cleanup operations for oauth database tables.
- PA-948 -
SavedSampleSearch.searchState - statuses filter is now properly serialized as the DocumentStatus enum when loading a saved search. This matches the type of SampleSearchStateInput.statuses as was originally intended
- PA-710 -
Mutation.createPlants, Mutation.updatePlants - Fix saving plant logo
- PA-842 - Saving and loading saved searches will now properly convert between
ResultStatus and the values stored in the database by Presage Desktop
- Transparent pngs now correctly have a white background when converted to JPEG, rather than black
- PA-1019 - Fix error when attempting to generate a column chart that does not have a valid option set
Minor Changes
- PA-609 -
Mutation.unlockSession - Create new unlockSession mutation that can be used by Presage Web to unlock a locked session
Patch Changes
Mutation.verifyPermission - Improve error messages when authentication fails
Patch Changes
- Updated BASECLIENTURL to work with or without
https://. Updated OAUTHISSUER to use BASECLIENT_URL unless overridden.
Minor Changes
- Added OAuth 2.1 compatibility.
Patch Changes
- PA-1002 -
Mutation.updateAutomaticWorkOrders - Fix workOrderId not being updated on save
Patch Changes
Mutation.updateAlert - Fix issue where not passing nullable fields on alertUpdate that are required on Alert would result in the API attempting to return those fields as null, failing GraphQL validation
AutomaticWorkOrder - Fix dateCreated field being incorrectly marked as nullable
- PA-962 -
Database - Increased stability of saving sample values on newer databases using modern character sets
- PA-951 -
Query.samples - Improve performance when filtering by analysis and option
- PA-958 - When saving
AnalysisOptionChoice.choice any trailing spaces will now be removed
Mutation.createAndUpdateProducts - Change batchesToAdd and batchesToUpdate input types to NewProductBatchOnProduct and UpdateProductBatchOnProduct which no longer require sending the productId as it is not needed. The productId field on those two input types is also marked as deprecated for removal in version 8
- PA-939 - Upgrade Node version to fix
/health route
Patch Changes
Mutation.createSample - Ensure new sample values are inserted with a result status of "Not Calculated" instead of relying on the analysisoptionvalue table's default value
- PA-947 -
Query.samples - SampleFilter.isRetest is no longer incorrectly treats null as false (i.e., only showing non-retest samples)
Minor Changes
- PA-913 - Log emails and push notifications sent by the API to allow for easier debugging of undelivered notifications
Patch Changes
- PA-817 - Fix issue where some "Key Choice" parameters would use the "id" as the label instead of the label
- Set the MySQL connection character set and collation to match the global character set and collation to avoid issues running queries due to mismatched collation
Query.testOptionRestrictions - Fix error parsing database response
Patch Changes
- Fix issue where
filledOut might be cleared on a sample value if the sample's productId/locationId/productionVolume is changed
Patch Changes
Mutation.updateSample - Fix an issue where sample values being saved before the sample could result in acceptability being calculated with out of date sample data
Minor Changes
- PA-756 - Add
Mutation.uploadDashboardReportBackground to support uploading files for dashboard report backgrounds
- Requires DB version 707
- PA-756 - Add support for saving new dashboard report and chart background style fields
Patch Changes
- Disable logging of queries in production
Newer Older