1.8.0
Big updates after a year of neglect!
- Skipped to version 1.8.0: The oxctl fork made several public releases under the coordinates
uk.ac.ox.ctl:canvas-api
so I skipped ahead to avoid confusion. This release contains all changes made in the fork as of May 2021, plus some more changes. - Breaking changes: Several fields were changed from
Integer
toLong
:Account.defaultStorageQuotaMb
(as well as user & group quotas)Conversation.id
Conversation.Message.id
Conversation.Message.authorId
Conversation.MessageParticipant.id
Course.id
Course.storageQuotaMb
Enrollment.courseId
- New API calls or fields implemented
- Retrieve grading rules as part of assignment groups
AssignmentGroup.gradingRules
- Retrieve assignment submission history (
Submission.submissionHistory
) - Force new thread when creating a Conversation (via
CreateConversationOptions
class) - Ability to retrieve a single course from an account (in
CourseReader
) - Query and set feature flags
- Calendar related API calls
- Include course blueprint status in the account course list options
- Ability to query course modules
- Support for SIS imports
- Authentication log API calls
- Ability to list submission objects for multiple assignments in a single call
- Add
createdAt
field to the Enrollment object - Support for grading rubrics
- Ability to do a batch update on courses to change the course state (published, concluded, etc) in an asynchronous call
- Retrieve grading rules as part of assignment groups
- Fixes
- In the
Tab
model,position
was misspelled which caused tab order to never be defined - Fix errors when pushing UTF-8 text to Canvas
- Throwing more specific exceptions when encountering API throttling and gateway timeout errors
- Fix cookie handling when uploading files
- In the