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
In the External Tools (LTI) list, descriptions are hidden by default.
This change corrects an accessibility behavior where the entire description was read even if only half the description was visible in the page.
Affected User Roles
When the External Apps (LTI) button is clicked in the Rich Content Editor, the list of LTI tools is displayed. Each tool includes the View Description link, which must be clicked to view the description of the tool. Previously the description was always visible in the list, and if the description was long enough, half of the description would be condensed and had to be expanded to view the remaining content.
The Message Student window can be reopened after closing the window with the Close button.
The Flag This Question button in Classic Quizzes identifies which question is being affected for screen readers.
Files that are added or removed to a Classic Quizzes File Upload question are read by screen readers.
Rich Content Editor
Removing alternative text from an image and marking the image as decorative does not get flagged in the Accessibility checker.
When the External App (LTI) list is viewed from the Rich Content Editor, screen readers only read the description when it is viewed in the list.
When selected, Unsplash images can be read by screen readers.
Student Learning Mastery Gradebook
After a filter option is selected from the drop-down menu, focus is retained in the Options menu. Additionally, the menu is read as Display Student Filter Options to screen readers.
The Edit an Assignment Endpoint does not allow submission types to be changed after submissions have been made.
Explanation: When submissions had been made to a graded quiz in the Classic Quizzes tool, quizzes could be changed to a regular assignment via the API, which generated a page error for any student that tried to submit a quiz while it was still a quiz type. Canvas code has been updated to prevent changing quizzes to an assignment type via the API after submissions have been made. This change is noted as a deprecation in the API Change Log and will be effective 2021-05-19.
Assignment Enhancements and Future Courses
Students cannot view assignments for courses in future terms.
Explanation: When a course has enabled the Student Assignment Enhancements feature, and the course was included in a future term date but was not restricted by access dates, the assignment broke when students tried to access the assignment. Canvas code has been updated to prevent students from viewing assignments in courses as part of future terms.
Assignment Enhancements and Multiple Attempts
When the Student Assignment Enhancements feature is enabled, multiple assignment drafts are not created with the same draft number.
Explanation: When the Student Assignment Enhancements feature was enabled and an online assignment was created with a text entry, saving the text entry as a draft created multiple drafts. Canvas code has been updated to prevent duplication of text entry drafts.
Announcements Link Visibility
Adding an initial announcement to a course does not affect the visibility of the Announcements link.
Explanation: When an announcement was created in a course, the Announcements link intermittently remained hidden from students until the course was updated. Canvas code has been updated to not make an initial announcement affect visibility of the Announcements link.
Course Files Permission and Course Links
Users without the Course Files permission can link to non-files course content.
Explanation: When the Course Files - add / edit / delete permission is disabled for a role, users with that role were unable to link to non-files course content, as the option for Course Links was not visible in the Rich Content Editor. Canvas code has been updated to allow users without the Course Files permission to add course links.
Manage Files Permission and File Uploads
Users who cannot manage files for a course cannot view the Drop Files Here to Upload window.
Explanation: When a student navigated to an empty folder in a course’s Files, the Drop Files Here to Upload window was shown. Clicking the message opened the file navigator, but the button to select a file did not respond. Canvas code has been updated to not show the Drop Files Here to Upload message for users who are not able to manage files in a course.
Student Groups and Sections
When a group set includes the option to automatically split students into groups with a certain number of students in each, and group members are required to be in the same section, the number of students added to each group does not exceed the number set for the group.
Explanation: When a group set was created with the option to split students into groups with a certain number of students in each, and group members were required to be in the same section, sometimes the number of students for each group was exceeded with no error. Canvas code has been updated to improve handling of multiple sections factored into student group assignments.
Assignment Enhancements and Future Assignment Prerequisites
Assignments that are locked display the intended reason for being locked.
Explanation: When the Student Assignment Enhancements feature was enabled for a course, assignments that would unlock in the future falsely indicate the previous module item is a prerequisite. Canvas code has been updated to show correct reasons for locked assignments.
Assignment Enhancements and Mark as Done Button
The Assignment Enhancements feature includes a Mark as Done button for students.
Explanation: When the Student Assignment Enhancements feature was enabled for a course, assignments in modules with a requirement to Mark as Done were not able to be completed. Canvas code has been updated to add the Mark as Done button for assignments.
When assignments from an assignment group are added to a module, all assignments in the group display in the Modules list.
Explanation: When a course contained more than 200 assignments in a group, and an assignment was added to a module, only the first 183 assignments displayed in the assignment group. Canvas code has been updated to remove the assignments limit and display all assignments in the group.
Mathematical Formulas and Classic Questions
Mathematical formulas are rounded correctly in Classic Quizzes.
Explanation: When a mathematical formula was created in a Classic quiz, some formulas were not rounding correctly and were being treated as if they had trailing numbers even though they did not. Canvas code has been updated to round decimal places correctly.
New Quizzes and Peer Review Settings
New Quizzes created after an assignment set to assign automatic peer review do not inherit the peer review setting.
Explanation: When a New Quiz was created right after a regular assignment that included automatic peer reviews, the New Quiz inherited the peer review setting and displayed a review in the student To Do list. Canvas code has been updated to not inherit peer review settings for previously created assignments.
Numerical Questions with Precision Answers
Auto-generated decimal places are not added to numerical questions with precision answers in Classic Quizzes.
Explanation: When a numerical question with precision answers was added to a Classic quiz, and the precision answer had at least two numbers to the left of the decimal and one to the right, the student’s answers were automatically adding trailing numbers to create additional decimal places and round incorrectly. Canvas code has been updated to remove unwanted auto-generated decimal places.
Respondus LockDown Browser and Extensions
Students who are granted an extension in a new quiz and are using the Respondus LockDown Browser are able to take the quiz.
Explanation: When a student is given an extension in a New Quiz with an Until date set after the Until date for everyone else, and the student is using the Respondus LockDown Browser, beginning the quiz created a spinning wheel that never loaded the quiz. Canvas code has been updated to allow students with extensions to complete a quiz using the Respondus LockDown Browser.
Rich Content Editor
Files Download Icon
Files added to the Rich Content Editor do not amend an extra /download addition to the URL.
Explanation: When a file was added to the Rich Content Editor before the New Rich Content Editor was enforced, the download icon added /download to the end of the link, even if the link already included /download, which created a page error. Canvas code has been updated to correct the behavior of the download button for legacy file links.
Assignment Enhancements and Google Drive Submission Previews
Google Drive submissions in Assignment Enhancements display a preview in SpeedGrader.
Explanation: When the Student Assignment Enhancements feature was enabled for a course, and a student submitted an assignment via Google apps, SpeedGrader did not display a preview. Canvas code has been updated to display the submission preview in SpeedGrader.
Users can change their pronoun to None.
Explanation: When a user opened User Settings and changed his or her pronoun to None, the change was not saved. Canvas code has been updated to retain None as a pronoun option.