The format is based on Keep a Changelog and this project now adheres to Semantic Versioning.
- Added support for authoraide API.
- Added support for expiry date in security object.
- Upgraded signature to match the security standard.
- Fixed a bug where Unicode characters in the request packet were being escaped when they should not have been, causing a signature mismatch error.
- Upgrade dependencies for housekeeping (
commons-codec
to 1.13,commons-lang3
to 3.8.1,commons-io
to 2.6,httpclient
to 4.5.10,httpcore
to 4.4.12, andorg.json
to 20190722). - Updated the test suite to use
JUnit 5
.
- Fixed a bug where forward slashes were being escaped incorrectly, which could cause a signature mismatch to occur.
- Upgrade dependency
org.apache.httpcomponents:httpclient
to v4.5.8 to patch vulnerabilities.
- Fixed an issue where the
DataApi
class'srequestRecursive
method would throw an exception upon receiving a response from Data API endpoints that set the "data" field of the response to an object (like theitembank/questions
endpoint whenitem_references
is included in the request). - Upgrade additional dependencies for housekeeping (
commons-codec
to 1.11,commons-logging
to 1.2,org.apache.httpcomponents-httpcore
to 4.4.11, andorg.json
to 20180813).
- Telemetry data (basic information about the execution environment) is now added to the to the request objects being signed which is later read and logged internally by our APIs when the request is received. This allows us to better support our various SDKs and does not send any additional network requests. More information can be found in README.md.
- Don't Unescape escaped sequences not created by JSONObject.toString()
- Fix != on Strings
- Remove call to nonexistent Remote.getError()
- Unescape escaped sequences created by JSONObject.toString()
- Replace escaped forward slashes with unescaped forward slashes after stringifying the json object
- Making exceptions in the request visible to users
- Setting timeout defaults for requests and allowing user to set custom request configuration
- Fixed a bug in hashing users for events api
- Added support for events api
- Changed the constructor signature from public Init (String service, Object securityPacket, String secret, Object requestPacket, String action) to public Init (String service, Object securityPacket, String secret, Object requestPacket) and added a public method setAction