Releases: Luidog/fms-api-client
Canoas
This release contains changes to the upload method response and general Data API response parsing.
This release fixes an issue where all response objects were being parsed as json. This release fixes this issue by replacing a private response parsing method with a new method which only targets only script result properties in responses.
The modId and recordId properties are now uniformly returned as strings in this release. Since FileMaker returns these properties as strings the client shall do the same.
FInally, the upload method now accurately returns the recordId of the record it uploaded container data.
Alejandro's
This release adds better Data API session management and introduces the transform module. This release also modifies the upload method to always return a recordId.
The client now handles invalidated API token responses by properly clearing the session token. The transform module can be used to transform related table occurrence data into objects and portals into arrays.
California Street
This release brings the following improvements.
The npm module has been reduced around 93% from 2.2mb to ~800kb
The documentation and examples have been refactored and enhanced.
The client’s request handlers have been refactored to better handle error responses.
Validation has been implemented on the server url to prevent a client being created with an unusable server url.
Blackies
Lower Trestles
This release contains minor fixes of the client's handling of DAPI errors and support for the portal array parameter. You can now request specific portals from DAPI using an array of objects with keys of name limit and offset in the portals option.
Upper Trestles
This release contains revisions to parameter passing. You can now use an array of scripts when making a request.
Middle Trestles
This release contains an update to the create method. When the merge option is set to true, the create method will merge the data used in the create and filemaker's record id and mod id.
Killer Dana
This release fixes a minor security vulnerability introduced through a module dependency. The dependency has been updated and the vulnerability has been eliminated.
River Mouth
This commit signifies the 1.1.2 release of the project. This release contains minor revisions and additional testing. With this release test coverage is now complete.