Canvas deploys contain code changes that are intended to fix bugs, improve performance, and prepare for new features, but they do not affect customer workflows. These deploys take place every two weeks and can be tested in the beta environment before the production deploy date indicated in the title of this document. Intended changes in workflow are noted in the Canvas Release Notes published monthly.
Deploy notes may include notable fixed bugs, resolved fixes in Known Issues, and other updates that do not affect user functionality.
Subscribe to the deploy notes page to be notified of posted deploy notes
For Canvas Platform Service changes (API, GraphQL, Canvas Data), please see the appropriate page in the Change Log
This change allows admins to view a user’s page views by a specific date directly in the Canvas interface.
Affected User Roles
When an admin views the information for a user at the account level, the Page Views section includes a date filter. A specific date can be selected in the filter, which displays all page views for that date.
Page Views with Date Filter
Final Grade Override Gradebook History View
The Gradebook History documents final grades overridden in the Gradebook.
This change notes when the Final Grade Override feature has been enabled in the Gradebook and a grade has been overridden by a user with grading permissions.
Affected User Roles
When the Final Grade Override feature option is enabled in a course, Final Grade Override can be enabled in the Gradebook. Any changes made to a grade override display in the Grade History page in the Artifact column.
Gradebook History Page with Final Grade Override
Gradebook History also includes a Show Final Grade Overrides Only checkbox, which only displays grade history changes relating to final grade overrides.
Gradebook History Page with Final Grade Override Filter
Within a group set, groups can be created via CSV import.
This change allows instructors to create groups within a group set using a CSV as an alternative to enrolling users manually in the interface.
Affected User Roles
After a group set is created in the People page, the group displays the Import Groups button.
Import Groups Button
In the Import Groups window, the Course Roster CSV can be downloaded as a template for entering group names in the Group Name column. The CSV file can then be uploaded to the group set.
Import Groups Window
The Course Roster CSV file will include student information for each student in the course where applicable, including student name, canvas user ID, user ID, login ID, sections, canvas group ID, and group ID.
For external apps, the Placement menu allows placements to be managed individually.
This change allows admins to manage placements for tool configurations that may have duplicate placement names. Previously configurations could only be managed via the API. Additionally, this change also supports future migration from LTI 1.1 to 1.3.
Affected User Roles
In the Account Settings External Apps page, viewing the Placements menu for an LTI displays the placement and whether or not it is active. Placements can be selected to be active or inactive, respectively. Inactive placements continue to be stored in the interface so they can be enabled at a later date if needed.
App Placements Window
At the course level, LTIs still display the supported placements, but the placements may not be enabled in the course.
Discussion attachments are read to screen readers.
Global Navigation Links have been changed to buttons for screen readers.
New Rich Content Editor
The Closed Caption/Subtitles legend is read to screen readers.
Subaccount External App LTI Favorites
LTI favorites can be set at the subaccount level and override favorites at the account level.
Explanation: When an LTI was favorited at the subaccount level, the favorite was not applied for the subaccount. Canvas code has been updated to support subaccount favorites and override any favorites at the account level.
Fullscreen Media and Calendar Event
Embedded videos can be played from the calendar.
Explanation: When a calendar event included an embedded video, trying to view the video in fullscreen closed the calendar window. Canvas code has been updated to play the video when opened from the calendar.
Images and Blueprint Course Associations
Images are not affected in a course associated with a Blueprint Course.
Explanation: When a course included multiple images, and the course was associated with a Blueprint Course, exporting the Blueprint Course and importing it into an associated course affected all course images. Canvas code has been updated to retain image file links as part of course copies.
Rubric Assessments and Student View
Resetting the Test Student removes outcomes associations and allows the outcome to be edited.
Explanation: When Student View was enabled in a course, and the Test Student included rubric assessment and learning outcome results, resetting the test student did not allow rubrics or outcomes to be edited because the outcome was associated with student data. Canvas code has been updated to remove Test Student data so an outcome can still be edited.
Google Drive LTI File Attachments
Supported Google Drive file attachments are rendered in DocViewer.
Explanation: When a supported Google LTI file was submitted in Canvas, some documents were unable to be rendered correctly in DocViewer. Canvas code has been updated to render documents for Google Drive LTI files.
Concluded Course Direct Share Access
Direct Share options are available for instructors in concluded courses.
Explanation: When an instructor opened a concluded course, the Direct Share Send To and Copy To options were not included, though Commons assignment files were able to be shared. Canvas code has been updated to include Direct Share options in concluded courses.
MasteryPaths Removal and Requirements
Conditional requirements do not persist in course content when MasteryPaths is disabled.
Explanation: When Mastery Paths was disabled at the account level or within individual courses, any existing conditional requirements were not removed, and the content was not visible to users who have not met the conditional requirements. Canvas code has been updated to not persist conditional requirements in course content.
Learning Mastery Gradebook Report Sort Order
The Learning Mastery Gradebook Outcomes report sorts alphabetically.
Explanation: When the Learning Mastery Gradebook Outcomes report was downloaded, the report sorted by the user with the most recent scored outcome. Canvas code has been updated to sort content alphabetically by last name first.