Skip to content

1.8.0

Compare
Choose a tag to compare
@ToeBee ToeBee released this 02 Jun 06:03
· 21 commits to master since this release

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 to Long:
    • 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
  • 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