- Added
LineItemContainerSerializer
andResultContainerSerializer
- Added
JsonSerializer
with error handling forjson_encode
andjson_decode
- Updated
LineItemContainerInterface
andResultContainerInterface
by extendingJsonSerializable
.
- Added
milliseconds
to timestamp inScore
JSON output
- Added submission review service support (line item submission review)
- Fixed models serialization to allow zero values
- Added methods to line item, score and result clients to allow working from AGS claim or LTI message payload
- Updated documentation
- Added models, factories, serializers for line items, scores and results
- Added LTI clients and LTI service request handlers for line items, scores and results
- Added scope permission voter and URL helpers
- Moved principal branch to main (former master)
- Upgraded for oat-sa/lib-lti1p3-core version 6.x
- Updated documentation
- Fixed buildEndpointUrl of ScoreServiceClient when trimming line item URL provided by AGS claims
- Upgraded for oat-sa/lib-lti1p3-core version 6.0.0
- Upgraded for oat-sa/lib-lti1p3-core version 5.0.0
- Upgraded for oat-sa/lib-lti1p3-core version 4.0.0
- Updated documentation
- Upgraded for oat-sa/lib-lti1p3-core version 3.0.0
- Updated documentation
- Updated /scores url generation to avoid parameters bug
- Added ScoreFactory
- Updated Score id attribute to identifier
- Fixed ScoreServiceClient requests content type
- Fixed ScoreServiceClient
- Added Score and LineItem models
- Added ScoreServiceClient (Tool side service)