Canvas Updates

From e-Learning Documentation

(Difference between revisions)
Jump to: navigation, search
 
Line 1: Line 1:
-
Production Release notes for Saturday, April 2, 2016.<br>
+
Production Release notes for Saturday, April 23, 2016.<br>
-
In this Canvas release (April 2), instructors can view calculation improvements in the Gradebook and Quizzes, access student analytics directly from the People page, and more accurately reply to group comments in SpeedGrader. All users benefit from improvements to Notifications and the Assignments submission details page.
+
In this Canvas release (April 23), instructors can better manage inactive enrollments in the Gradebook and the People page and access the Course Navigation Menu from the Gradebook. .
 +
<h1>New Features</h1>
 +
<h2>Grades</h2>
 +
<h3>Inactive Enrollments Setting</h3>
 +
<p>When a student is deactivated in a course, instructors can view inactive enrollments through the Gradebook Settings menu. Similar to the behavior of concluded enrollments, this feature allows instructors to filter inactive students from the Gradebook. When enabled, the Settings menu displays a checkmark next to the option to show inactive enrollments.</p>
 +
<p><em>This feature was originally suggested by the Canvas Community.</em></p>
 +
<h3>Enrollment Labels</h3>
 +
<p>When displaying inactive or concluded students, Gradebook includes a label next to the name of the student indicating the student’s enrollment status. Grade fields for both enrollments types are grayed out, but inactive enrollment grades can still be edited.</p>
<h1>Updated Features</h1>
<h1>Updated Features</h1>
-
<h2>Gradebook</h2>
+
<h2>Courses</h2>
-
<h3>Individual View Final Grade Decimal Places</h3>
+
<h3>Courses Page Updates</h3>
-
<p>In the Gradebook, Individual View shows two decimal places for a student’s final grade. This change helps improve consistency with rounding in the Gradebook.</p>
+
<p>The Courses page design has been redesigned to incorporate the styles used in the Dashboard. The page displays all course details in a column format for easier readability. This change mostly affects the new Canvas UI; the legacy UI design only adds page headings to show each column type. Contrast ratios for the favorites star icon have also been increased for accessibility.</p>
-
<p><em>This feature resolves a fixed bug in Canvas.</em></p>
+
-
<p><em><strong>Explanation</strong>: When an instructor was using multiple grading periods and was able to view total grades in the Gradebook, Individual View showed total grades rounding to the nearest tenth, while other places in Canvas showed two decimals. Canvas code has been updated to show the final grade as two decimal places.</em></p>
+
-
<h3>Module Sorting and Non-Module Assignments</h3>
+
-
<p>In the sort by Modules option, assignments that are not in a module sort below the last module item alphabetically by title. Modules sorting is available in the student grades page; if instructors have permission, they can also sort when viewing individual student grades from a user’s details page.</p>
+
-
<p><em>This feature resolves a fixed bug in Canvas.</em></p>
+
-
<p><em><strong>Explanation</strong>: When a student sorted grades by module, modules was not considering quizzes and discussions in the modules list. Assignments were being sorted correctly but all quizzes and discussions were being displayed at the bottom of the module list. Canvas code has been updated to include quizzes and discussions as part of the modules sort list.</em></p>
+
-
<h2>Notifications</h2>
+
-
<h3>Notification Preference View</h3>
+
-
<p>In the Notification page, the notification option menus can be changed without hovering over a communication channel column. This change improves accessibility and allows notification options to be accessed by all users. Enabled notifications are shown with a dark background. Changing a notification option applies the option immediately.</p>
+
<h2>People</h2>
<h2>People</h2>
-
<h3>User Menu Analytics Link & Profiles Addition</h3>
+
<h3>User Details Inactive Status</h3>
-
<p>The Analytics link has been added to the people page menu for easy access.</p>
+
<p>Users who have permission to view the user details page in a course can view an inactive label for inactive enrollments. This change helps clarify a user’s enrollment status when the user has multiple enrollments within a course.</p>
-
<p>Additionally, in the User Details page, the Analytics button always displays in the sidebar for users who have permission to view analytics. Previously, the Analytics button only displayed in the User Details page for institutions who were not using the Profiles feature. Profiles creates an additional space in the user details page where users can show contact methods and links and create a small biography. Admins can enable Profiles for their account by contacting their Customer Success Manager.</p>
+
-
<p><em>This feature resolves a fixed bug in Canvas.</em></p>
+
-
<p><em><strong>Explanation</strong>: When an institution enabled the Profiles feature for an entire account, the user profile page was not displaying the Analytics button, even if the user had permission to view analytics. Canvas code has been updated to add the Analytics button to a user’s profile independent of the Profiles feature.</em></p>
+
-
<h2>Quizzes</h2>
+
-
<h3>Manually Graded Question Quiz Statistics</h3>
+
-
<p>In addition to showing a link to SpeedGrader, quiz statistics show relative grade performance for manually graded essay and file upload quiz question types.</p>
+
-
<p>In quiz statistics, manually graded question types are shown in the same table format as other quiz types. A manually graded quiz type is marked as correct if it contains a student score greater than or equal to the question points possible. Grade breakdown responses are shown as the top 27%, middle 46%, and bottom 27%. The statistics also show submissions that have not yet been graded. However, if all scores are identical, a response category may show more than the percentage number of students (e.g., all students score 100%).</p>
+
-
<h2>SpeedGrader</h2>
+
-
<h3>Group Submission Individual Comments View</h3>
+
-
<p>SpeedGrader does not display individual comments made in group submission assignments. Group submission assignments are assignments where the instructor creates a group assignment and one submission counts for all group members. This change was made so instructors can always verify that comments are made for the entire group; SpeedGrader defaults the comments field so that it cannot be changed. Private comments can still be viewed and given for each student in the group by accessing the Submission Details page for the group assignment. Instructors can also view the Conversations Inbox Submission Comments filter.</p>
+
-
<p><strong>Note</strong>: Groups assignments with individual submissions are not affected by this change; this option is created when an instructor creates a group assignment but selects the option to assign grades to individual users. When grades are assigned to individual users, SpeedGrader shows the submission menu by individual student name (and not by group).</p>
+
-
<p><em>This feature resolves a fixed bug in Canvas.</em></p>
+
-
<p><em><strong>Explanation</strong>: When an instructor created a group assignment where one submission counted for all group members, SpeedGrader was not showing any individual comments made by group members. Canvas code has been updated to remove individual comments in SpeedGrader for group assignments, which helps instructors inadvertently respond to private comments in a public setting.</em></p>
+
<h1>Other Updates</h1>
<h1>Other Updates</h1>
-
<h2>Canvas Interface</h2>
+
<h2>Assignments</h2>
-
<h3>12pt Font Size Updates</h3>
+
<h3>Turnitin Icon Contrast</h3>
-
<p>Announcements, Assignments, Calendar, the Syllabus, the Course Home Page, and the Gradebook include minor text and icons that have been enlarged to 12pt for better readability.</p>
+
<p>Turnitin icon colors in the assignment submission details page, Gradebook, and SpeedGrader display with higher contrast ratios.</p>
-
<h2>User Settings</h2>
+
<h2>Gradebook</h2>
-
<h3>High Contrast Styles Page Scrollbar Color</h3>
+
<h3>Performance Updates</h3>
-
<p>When High Contrast Styles is enabled, scrollbars in page browser windows have been changed from light gray to dark gray for better contrast. This change only applies to browsers that support WebKit webpage rendering (Safari and Chrome).</p>
+
<p>Gradebook content is loaded incrementally for improved performance. Some Gradebook features such as column sorting may not be available in larger courses until all students have been loaded on the page.</p>
-
<p><em>This feature was originally suggested by the Canvas Community</em></p>
+
<h2>Notifications</h2>
 +
<h3>Communication Channel Update</h3>
 +
<p>If a user tries to reply to a message in an unconfirmed communication channel, the error delivery message includes information about how to confirm the communication channel so replies can be sent back through Canvas. Previously the message only mentioned that the reply could not be delivered, and the majority of users were unsure how to update or confirm a communication channel.</p>
 +
<p><em>This feature resolves a fixed bug in Canvas</em></p>
 +
<p><em><strong>Explanation</strong>: When a user’s communication channel is an alias of their address on their mail server, and the user replies to a message, the user receives a delivery notification that the message cannot be delivered. Replies cannot be made through external notifications if the sending address cannot be identified with a confirmed communication channel in Canvas. Canvas code has been updated to include information about how users can update their communication channels.</em></p>
<h1>Fixed Bugs</h1>
<h1>Fixed Bugs</h1>
<h2>Accessibility</h2>
<h2>Accessibility</h2>
-
<h3>Dashboard</h3>
+
<h3>Assignments</h3>
<ul>
<ul>
-
<li>When the first item in a sidebar list is deleted, focus is retained on the item’s heading.</li>
+
<li>Turnitin icon colors in the assignment submission details page, Gradebook, and SpeedGrader display with higher contrast ratios.</li>
</ul>
</ul>
<h3>Calendar</h3>
<h3>Calendar</h3>
<ul>
<ul>
-
<li>Hovering over an event in Agenda view displays an arrow cursor.</li>
+
<li>Calendar dates are only highlighted if a calendar is visible and includes a calendar event.</li>
</ul>
</ul>
-
<h3>Collaborations</h3>
+
<h3>Conversations</h3>
<ul>
<ul>
-
<li>The Edit and Delete icons include alt text for screen readers.</li>
+
<li>The dates and times for all sent messages can be read by screen readers.</li>
 +
<li>In the Compose a Message field, the To field instructions can be read by screen readers.</li>
 +
<li>The status of a conversation star icon (read or unread) can be read by screen readers.</li>
</ul>
</ul>
-
<h3>Conversations</h3>
+
<h3>Courses</h3>
<ul>
<ul>
-
<li>When starring or unstarring a conversation through the message menu, focus is retained in the menu.</li>
+
<li>The Courses list favorite icons display a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.</li>
</ul>
</ul>
-
<h3>Help</h3>
+
<h3>Discussions</h3>
<ul>
<ul>
-
<li>The Help menu displays consistent highlighting for keyboard navigation.</li>
+
<li>In High Contrast Mode, dragging and dropping a discussion is highlighted with a 2px inset rectangle.</li>
</ul>
</ul>
-
<h3>Notifications</h3>
+
<h3>Files</h3>
<ul>
<ul>
-
<li>In the Notification page, the notification option menus can be changed without hovering over a communication channel column.</li>
+
<li>The Move button is shown as disabled to screen readers until a folder is selected.</li>
 +
<li>When a user creates a new folder, keyboard focus is retained on the name of the new folder.</li>
 +
<li>When a keyboard user navigates down the Files page below the currently viewable area, the Files page adjusts focus to the area being viewed.</li>
</ul>
</ul>
-
<h3>SpeedGrader</h3>
+
<h3>Modules</h3>
<ul>
<ul>
-
<li>SpeedGrader includes a keyboard shortcut icon.</li>
+
<li>Module buttons for Add Modules and Cancel do not persist for screen readers after closing the modal window.</li>
 +
<li>The Add Item button reads as aria-disabled=true when the button is visually disabled.</li>
 +
<li>In the Edit Module window, adding a requirement retains the focus on the newly added requirement. Additionally, the requirement drop-down boxes include aria labels, and the delete requirement icon includes a focus rectangle in Firefox.</li>
</ul>
</ul>
 +
<h3>Profile</h3>
 +
<ul>
 +
<li>In the Edit Settings dialog, the attribute names are read correctly to screen readers.</li>
 +
</ul>
 +
<h3>Quizzes</h3>
 +
<ul>
 +
<li>Essay questions include a link to the HTML editor.</li>
 +
</ul>
 +
<h3>Syllabus</h3>
 +
<ul>
 +
<li>The Jump to Today link is focused after the H1 heading.</li>
 +
</ul>
 +
<h2>Accounts</h2>
 +
<h3>Subaccount SIS Export Reports</h3>
 +
<p>To maintain accuracy for subaccount reports, Canvas updates all user account associations weekly.</p>
 +
<p><em><strong>Explanation</strong>: When an admin in a subaccount generated the SIS Export reports, users were only included in the report if the first course where they were enrolled was the subaccount where the report was generated. Even though courses and groups can be created within subaccounts, user data is maintained at the account level. Canvas code has been updated to update all account associations weekly.</em></p>
<h2>Analytics</h2>
<h2>Analytics</h2>
-
<h3>Course Analytics and High Enrollments</h3>
+
<h3>Group Discussions</h3>
-
<p>User profile pictures are preloaded in course analytics to improve loading speed.</p>
+
<p>When a user participates in a group discussion, participation is shown in the user access report and the course activities analytics page.</p>
-
<p><em><strong>Explanation</strong>: When a course contained a high amount of enrollments and an instructor accessed the course analytics page, the page would time out. Canvas code has been updated to preload course user profile pictures in the analytics page to improve loading speed.</em></p>
+
<p><em><strong>Explanation</strong>: When a user participated in a group discussion, the user access report and course activities analytics page were not showing any participation in the discussion, although discussion was shown as a page view. Canvas code has been updated to include group page views and participations in course analytics.</em></p>
-
<h2>Assignments</h2>
+
<h2>Announcements</h2>
-
<h3>Availability Dates and Submit Button</h3>
+
<h3>Announcement Titles</h3>
-
<p>When an assignment is locked until a future date, students can view the Submit button once the assignment is available.</p>
+
<p>Long announcement titles do not affect the Announcements Index Page layout.</p>
-
<p><em><strong>Explanation</strong>: When a student viewed an assignment before the availability date, reloading the page after the date had passed did not display the Submit button. Canvas code has been updated to reset the page cache once the availability date has passed.</em></p>
+
<p><em><strong>Explanation</strong>: When an instructor created an announcement with a long title, the title affected the announcement text and misaligned the announcement container in the Announcements Index Page. Canvas code has been updated to correct announcement titles from affecting the page layout.</em></p>
-
<h3>Differentiated Assignments and Separate Sections</h3>
+
-
<p>Instructors can edit and save assignments and quizzes assigned to students who may not be in their same section.</p>
+
-
<p><em><strong>Explanation</strong>: When an instructor could only view students in his or her same section, but an assignment or quiz was differentiated to an individual in another section, the student’s name was shown as loading and the instructor was unable to save edits to the assignment or quiz. Canvas code has been updated to allow instructors to save assignments or quizzes with student section overrides.</em></p>
+
-
<h3>Inactive Enrollments and Differentiated Assignments</h3>
+
-
<p>When an instructor differentiates an assignment to students, inactive student names do not display in the assignment search list.</p>
+
-
<p><em><strong>Explanation</strong>: When an instructor created a new assignment and differentiated the assignment by student, inactive student names were displaying as part of the search list. Canvas code has been updated to not display inactive students in the assignment search list.</em></p>
+
-
<h3>Concluded Section Enrollments and Assignment Due Dates</h3>
+
-
<p>Students with both an active and concluded section enrollment do not see due dates for assignments set for the concluded section.</p>
+
-
<p><em><strong>Explanation</strong>:When an instructor created an assignment with differentiated section dates, and a student had an enrollment in both sections but one was later concluded, the student was still able to view the due date for the assignment in the concluded section. Canvas code has been updated to disregard concluded enrollments when showing assignment due dates.</em></p>
+
-
<h3>Observer Views and Submission Details Page</h3>
+
-
<p>Observers cannot view editable fields in a rubric.</p>
+
-
<p><em><strong>Explanation</strong>: When an observer tried to view the rubric for an observee’s assignment, scores could be entered in the points field but they would not save. Canvas code has been updated to only show the points field as editable to users with grading permissions.</em></p>
+
<h2>Calendar</h2>
<h2>Calendar</h2>
-
<h3>Graded Discussions and Delayed Due Dates</h3>
+
<h3>Scheduler Appointments and Deleted Student Enrollments</h3>
-
<p>In Week view, graded discussions due after 11:30 pm appear on the date they are due.</p>
+
<p>If a student enrollment is deleted from a course, any future appointments in Scheduler are also deleted.</p>
-
<p><em><strong>Explanation</strong>: When an instructor created a graded discussion that was due after 11:30 pm, students who viewed the discussion in Week view saw the discussion on the day after the discussion was due. The discussion defaulted to an hour time slot, which wrapped the due date to the next morning. Canvas code has been updated to not wrap calendar events in the Week calendar view.</em></p>
+
<p><em><strong>Explanation</strong>: When a student was deleted from a course, any future appointments with the student were not removed from the instructor’s calendar. Canvas code has been updated to cancel future appointments when a student is deleted from a course.</em></p>
 +
<h3>Multi-Course Scheduler Appointments</h3>
 +
<p>Multi-course Scheduler appointments are shown to instructors in the associated course.</p>
 +
<p><em><strong>Explanation</strong>: When an instructor created a Scheduler appointment group for multiple courses, the appointment group in one course showed signups from students in another course. Canvas code has been updated to display student appointments to instructors in their respective courses.</em></p>
 +
<h3>Multi-Course Scheduler Appointments and Deleted Instructor Enrollments</h3>
 +
<p>If an instructor’s course enrollment is deleted from a multi-course Scheduler appointment, the instructor can edit the appointment group.</p>
 +
<p><em><strong>Explanation</strong>: When an instructor created a Scheduler appointment group for multiple courses, and the instructor’s enrollment was deleted for one of the courses, the instructor was not able to edit the appointment group. The group could only be edited if the instructor were re-enrolled in the additional course. Canvas code has been updated to allow users with the Add, edit, and delete events on the course calendar permission to manage any appointment groups without enrollments in all contexts.</em></p>
<h2>Conversations</h2>
<h2>Conversations</h2>
-
<h3>Sent Messages and Conversations Archive</h3>
+
<h3>Recipient Search in Large Courses</h3>
-
<p>Users cannot archive messages in the Sent folder.</p>
+
<p>Users can search for recipients when creating a message.</p>
-
<p><em><strong>Explanation</strong>: When a user viewed the Sent message filter and tried to archive a sent message, the message was shown as archived but did not move the message out of the Sent folder. Canvas code has been updated to remove the archive option from sent messages.</em></p>
+
<p><em><strong>Explanation</strong>: When a user tried to search for recipients in a large course with multiple groups or use the Address Book icon, the recipient list was unable to load if the request took longer than 60 seconds. Canvas code has been updated to improve recipient search in Conversations.</em></p>
-
<h3>Concluded Terms and Course Override Dates</h3>
+
<h3>Relative Links</h3>
-
<p>Courses with course dates that override term dates are not shown as concluded in Conversations.</p>
+
<p>Conversations messages treat relative URLs as absolute links.</p>
-
<p><em><strong>Explanation</strong>: When a course included course dates that overrode the term dates, the course was being shown in Conversations as a concluded course. Canvas code has been updated to respect course override dates and mark the course as active until the course dates have passed.</em></p>
+
<p><em><strong>Explanation</strong>: When a user sent a Conversations message without the full website path (e.g., canvaslms.com), the link was treated as a relative page URL in the user’s Canvas account URL structure. Canvas code has been updated to treat relative URLs in Conversations messages as absolute links with the full website path.</em></p>
-
<h2>Course Import</h2>
+
<h3>Help Messages and Group Conversations</h3>
-
<h3>Common Cartridge Packages and Periods in Folder Names</h3>
+
<p>Messages sent to multiple recipients through the Canvas Help menu are treated as a group conversation.</p>
-
<p>Folders with a period at the beginning of the folder name import from Common Cartridge packages.</p>
+
<p><em><strong>Explanation</strong>: When a student opened the Canvas Help menu and sent a message to a course that contained more than one instructor or TA, messages were being sent to each recipient separately. Canvas code has been updated to send the message as a group message so any replies are coordinated appropriately.</em></p>
-
<p><em><strong>Explanation</strong>: When a user tried to import a Common Cartridge package that included a folder with a period at the beginning of the folder name, the import broke all links to files within the folder. Canvas code has been updated to support folders that include a period at the beginning of the name.</em></p>
+
<h2>Course Imports</h2>
-
<h3>Module Item State and Course Copy</h3>
+
<h3>Multiple Course Imports</h3>
-
<p>When importing content from a master course, any subsequent changes to the module item state are retained if content is re-imported from the master course.</p>
+
<p>Canvas only processes one course import at a time.</p>
-
<p><em><strong>Explanation</strong>: When a user imported content from a master course, change the state of module items, and then re-imported content from the master course, the module item states were being overwritten by the state of the master course. Canvas code has been updated to preserve the state of module items when a course is re-imported. Note that this change does not retain the state of any files in the module.</em></p>
+
<p><em><strong>Explanation</strong>: When a user imported multiple courses into Canvas, graded discussions and quizzes sometimes created duplicate or incorrectly linked items. Canvas code has been updated to only allow one course to be processed at a time.</em></p>
-
<h3>QTI Imports and Quiz Answer Feedback</h3>
+
<h3>Allow Liking Option</h3>
-
<p>QTI Imports that use the word “all” in specific fields retain all individual feedback associated with the quiz.</p>
+
<p>Allow Liking Discussions settings are retained in course imports.</p>
-
<p><em><strong>Explanation</strong>: When a user imported a QTI file that used the word “all” in the displayfeedback linkrefid and itemfeedback ident fields, the answer feedback broke and defaulted to the neutral general comment instead. Canvas code has been updated to improve matching with neutral feedback and retain all individual feedback.</em></p>
+
<p><em><strong>Explanation</strong>: When a user imported a Canvas course and the Discussions Allow Liking checkbox was selected, the checkbox option was removed after import. Canvas code has been updated to retain Discussions Allow Liking settings in course imports.</em></p>
-
<h2>Collaborations</h2>
+
<h3>Course Copy Self-Import</h3>
-
<h3>Inactive Enrollments and Collaborations</h3>
+
<p>Copying a course into itself includes an updated warning message that importing course content into the same course will duplicate content the first time and overwrite duplicates if repeated.</p>
-
<p>Inactive enrollments do not display in the Collaborations invitation list.</p>
+
<p><em><strong>Explanation</strong>: When a user copied a course into itself, the warning message indicated that the content would be copied, causing users to believe that content would always be duplicated. Content would be copied on the first import but overwrite the existing copy on any additional import. Canvas code has been updated to clarify the warning message for course copies.</em></p>
-
<p><em><strong>Explanation</strong>: When a user created a collaboration, inactive student names were displaying as part of the collaborations invitation list. Canvas code has been updated to not show inactive enrollments in collaboration invitation lists.</em></p>
+
<h3>Pre-processing Status</h3>
-
<h2>Dashboard</h2>
+
<p>The course copy pre-processing status updates automatically when the process is queued.</p>
-
<h3>Audio Comments Icon</h3>
+
<p><em><strong>Explanation</strong>: When a user copies a course, the import status updated as pre-processing but was never updated when the import was actually queued and running. Canvas code has been updated to automatically update pre-processing statuses.</em></p>
-
<p>In Firefox and Internet Explorer, the Recent Feedback audio comments icon displays as a thumbnail image.</p>
+
<h3>Quiz Re-imports</h3>
-
<p><em><strong>Explanation</strong>: When users in Firefox and Internet Explorer viewed the Recent Feedback section of the Dashboard, any associated audio comments displayed a large audio icon. Canvas code has been updated to limit media comment icons to a thumbnail size.</em></p>
+
<p>Re-importing a quiz creates a new version of the quiz.</p>
-
<h3>Coming Up and Concluded Course Events</h3>
+
<p><em><strong>Explanation</strong>: When a user deleted but later re-imported a quiz, the old quiz was restored along with any previously deleted quiz questions. Canvas code has been updated to create copies of re-imported quizzes without any previously deleted questions.</em></p>
-
<p>The Coming Up section in the Dashboard only shows students events for active courses.</p>
+
<h3>Outcomes</h3>
-
<p><em><strong>Explanation</strong>: When a student viewed the Dashboard for a concluded course, the Coming Up section in the Dashboard showed upcoming events in the concluded course. This behavior only occurred in courses that included course dates that overrode the term dates. Canvas code has been updated to only display active course events in the Coming Up list.</em></p>
+
<p>Outcomes within an outcome group are retained in a course import.</p>
-
<h3>To Do List and Concluded Assignments</h3>
+
<p><em><strong>Explanation</strong>: When an outcome was created in an outcome group and attached to a rubric in an assignment, copying a module with the assignment was not copying the associated outcome. Canvas code has been updated to copy any outcomes within an outcome group associated with modules content.</em></p>
-
<p>The To Do list in the Dashboard only shows instructors ungraded assignments in active courses.</p>
+
<h3>Quiz Images</h3>
-
<p><em><strong>Explanation</strong>: When an instructor viewed the Dashboard for a concluded course, the To Do list showed past ungraded assignments in the concluded course. This behavior only occurred in courses that included course dates that overrode the term dates. Canvas code has been updated to only display active course ungraded assignments in the To Do list.</em></p>
+
<p>If a quiz includes an embedded image that was deleted from a question, the import error message directs back to the quiz.</p>
-
<h3>To Do List and Excused Assignments</h3>
+
<p><em><strong>Explanation</strong>: When a user created a quiz question with an embedded image and deleted the image from the course, the course copy status created an error message. However, clicking the error link generated a page error. Canvas code has been updated to direct the error link to the quiz with the missing image.</em></p>
-
<p>Excused assignments are not shown in a student’s To Do list.</p>
+
-
<p><em><strong>Explanation</strong>: When a student was excused from an assignment, the assignment was still displaying in the student’s To Do list in the Dashboard. Canvas code has been updated to ignore excused assignments in the To Do list.</em></p>
+
<h2>Discussions</h2>
<h2>Discussions</h2>
-
<h3>Group Discussions and Group Name</h3>
+
<h3>Locked Discussion Descriptions</h3>
-
<p>When a group discussion is created for a course, the group name is retained as part of the discussion.</p>
+
<p>When a discussion is locked by accessibility dates, the description is not available for viewing.</p>
-
<p><em><strong>Explanation</strong>: When an instructor created a graded group discussion and accessed the group discussion through the course, the group discussion no longer included the name of the group as part of the discussion name. Canvas code has been updated to not change discussion topic names in groups.</em></p>
+
<p><em><strong>Explanation</strong>: When a discussion was locked by accessibility dates, the discussion description was still able to be viewed by students. Canvas code has been updated to hide descriptions in locked discussions.</em></p>
-
<h3>HTML View and Accessibility Keys</h3>
+
-
<p>When using the HTML view in Discussion replies, clicking the less-than symbol does not trigger the accessibility shortcut menu.</p>
+
-
<p><em><strong>Explanation</strong>: When a user replied to a discussion and accessed HTML view in the Rich Content Editor, clicking the less-than key opened the accessibility shortcut menu. Canvas code has been updated to correct accessibility keyboard shortcuts in the Rich Content Editor.</em></p>
+
<h2>Files</h2>
<h2>Files</h2>
-
<h3>Column Headers</h3>
+
<h3>Folder Clicks and Page Load</h3>
-
<p>In Chrome, file headers line up with file columns.</p>
+
<p>Clicking a folder multiple times does not affect loading the Files page.</p>
-
<p><em><strong>Explanation</strong>: In Chrome 48, file headers were not lining up with the correct file columns. Canvas code has been updated to correct alignment in Chrome 48.</em></p>
+
<p><em><strong>Explanation</strong>: When a user repeatedly clicked folders in the left panel, the right panel stopped loading for the last selected folder and did not display any files content. This behavior occurred in Chrome and Safari. Canvas code has been updated to remove unnecessary calls to previously selected folders and view files content.</em></p>
-
<h2>Gradebook</h2>
+
-
<h3>Inactive Enrollments and Assignment Submission Downloads</h3>
+
-
<p>Submissions from inactive enrollments are part of assignment submission downloads in the Gradebook.</p>
+
-
<p><em><strong>Explanation</strong>: When an instructor opened the Gradebook and downloaded submissions from an assignment, any students who had previously submitted the assignment but who had an inactive enrollment did not have their submission included in the download. Canvas code has been updated to download submissions from all students who had submitted the assignment.</em></p>
+
-
<h3>Inactive Enrollments and Message Students Who</h3>
+
-
<p>Inactive enrollments are not included in the Message Students Who list filters.</p>
+
-
<p><em><strong>Explanation</strong>: When an instructor opened the Gradebook, selected an assignment, and selected the Message Students Who link, inactive enrollments were being included in the list of students generated by the message filter. Canvas code has been updated to not include inactive enrollments for Gradebook messages.</em></p>
+
-
<h3>Inactive Enrollments and CSV Exports</h3>
+
-
<p>Inactive enrollment grades are included in Gradebook CSV exports.</p>
+
-
<p><em><strong>Explanation</strong>: When an instructor exported grades from a course, grades from inactive enrollments were not included in the CSV file. Canvas code has been updated to include inactive enrollments in Gradebook export files.</em></p>
+
<h2>Grades</h2>
<h2>Grades</h2>
-
<h3>Module Sorting and Non-Module Assignments</h3>
+
<h3>Excused Assignments and Grade Calculations</h3>
-
<p>In the sort by Modules option, assignments that are not in a module sort below the last module item alphabetically by title.</p>
+
<p>In the Grades page, when a student deselects the checkbox to calculate grades based on graded assignments, excused assignments are not part of the calculation.</p>
-
<p><em><strong>Explanation</strong>:When a student sorted grades by module, modules was not considering quizzes and discussions in the modules list. Assignments were being sorted correctly but all quizzes and discussions were being displayed at the bottom of the module list. Canvas code has been updated to include quizzes and discussions as part of the modules sort list.</em></p>
+
<p><em><strong>Explanation</strong>: When an instructor excused a student from an assignment in the Gradebook, students saw the excused assignment with a zero grade if they deselected the Calculate Based Only on Graded Assignments checkbox. Canvas code has been updated to exclude excused assignments from grading totals.</em></p>
-
<h3>Inactive Enrollments and Course Grades</h3>
+
-
<p>Inactive enrollments cannot view grades in prior courses.</p>
+
-
<p><em><strong>Explanation</strong>: When a student participated in a course but his or her enrollment was later deactivated, the student could still access the course grades page with a direct link. However, the student could not view the course in the global grades page. Canvas code has been updated to not allow inactive students to access course grades.</em></p>
+
<h2>Groups</h2>
<h2>Groups</h2>
-
<h3>Concluded Sections and Group Memberships</h3>
+
<h3>Cloned Groups and Pages</h3>
-
<p>Users cannot access a group if their enrollment has been concluded by section dates.</p>
+
<p>Group pages are not duplicated in cloned groups.</p>
-
<p><em><strong>Explanation</strong>: When a user enrollment was concluded by section dates, any group enrollments in the course were still accessible in the Groups menu. Canvas code has been updated to restrict group access to enrollments that have been concluded by section dates.</em></p>
+
<p><em><strong>Explanation</strong>: When pages were created within a group, and the instructor later cloned the group set, existing pages in the group were also duplicated but did not consistently link to the correct group. Canvas code has been updated to not create duplicate pages for cloned groups.</em></p>
-
<h3>Groups API and Multiple Group Enrollments</h3>
+
<h3>Pinned Student Discussions</h3>
-
<p>Students can only join a group one time.</p>
+
<p>Discussions created by a student and pinned by an instructor do not appear as being edited by the instructor.</p>
-
<p><em><strong>Explanation</strong>: When a student joined a group in a course, the Groups API showed the student joined the course more than once. Canvas code has been updated to not allow a student to join a group more than once.</em></p>
+
<p><em><strong>Explanation</strong>: When a student created a discussion that was pinned by an instructor, the discussion was being marked as edited by the instructor. Canvas code has been updated to not mark discussions as updated when pinning or unpinning a discussion.</em></p>
-
<h3>Inactive Enrollments and Existing Groups</h3>
+
-
<p>Only active users are shown in an existing group.</p>
+
-
<p><em><strong>Explanation</strong>: When a student was involved in a course group but his or her enrollment was deactivated, the student’s name was still displaying in the existing group to other group members. Canvas code has been updated to hide inactive enrollments from other students in the group.</em></p>
+
-
<h3>Inactive Enrollments and Auto-Assigned Groups</h3>
+
-
<p>Inactive enrollments are not assigned to groups that are set to automatically assign students.</p>
+
-
<p><em><strong>Explanation</strong>: When an instructor created a group set and auto-assigned group members to groups, inactive enrollments were being included in groups. Canvas code has been updated to remove inactive enrollments from being automatically assigned to groups.</em></p>
+
<h2>Modules</h2>
<h2>Modules</h2>
-
<h3>External Tools and Module Items</h3>
+
<h3>Practice Quizzes and Ungraded Surveys</h3>
-
<p>When being added as a module item, External Tools require a URL.</p>
+
<p>Practice quizzes and ungraded surveys are only marked as late if the item requires a student submission.</p>
-
<p><em><strong>Explanation</strong>: When an instructor added an external tool as a module item and did not include a URL, the module item appeared to be added but failed. Canvas code has been updated to require a URL when adding or editing an external tool.</em></p>
+
<p><em><strong>Explanation</strong>:When a student took a practice quiz or ungraded survey as part of a module, the module item will still show as late after the due date regardless of when the student took the quiz. Canvas code has been updated to correctly identify due dates for practice quizzes and ungraded surveys in modules.</em></p>
-
<h3>Differentiated Assignments and Module Progression</h3>
+
<h3>Section Assignments and Module Completion</h3>
-
<p>Modules are relocked when an assignment is differentiated for additional users or due dates.</p>
+
<p>Module assignments assigned to a specific section and requiring a specific grade only show that the submission needs grading after the student has made a submission.</p>
-
<p><em><strong>Explanation</strong>: When and instructor created a differentiated assignment but later edited the assignment to add additional students, the assignment’s module was not reevaluating the added students against existing module requirements. Students were able to skip any previous requirements in the module or skip to the next module entirely. Canvas code has been updated to relock associated modules for new students when a differentiated assignment is modified in the course.</em></p>
+
<p><em><strong>Explanation</strong>: When an instructor added an assignment for a specific section to a module and required the student to earn a minimum grade, the student could view an indicator that their submission needed to be graded even without opening or submitting the assignment. Canvas code has been updated to correct the minimum score module prerequisite requirement for assignments in specific sections.</em></p>
 +
<h3>Unlock Dates in Unpublished Modules</h3>
 +
<p>If a page or file within an unpublished module contains an unlock date in the past, students are not shown the message that the content will unlock at a future date.</p>
 +
<p><em><strong>Explanation</strong>: When an instructor created an unpublished module and added a page or file with an unlock date in the past, students who tried to view the content saw that the content was not viewable until a future date, which was shown as being in the past. Canvas code has been updated to not mention when the content will unlock if the unlock date is in the past.</em></p>
<h2>Notifications</h2>
<h2>Notifications</h2>
-
<h3>Notifications and Concluded Courses</h3>
+
<h3>Conversations Links</h3>
-
<p>Students do not receive notifications for concluded courses.</p>
+
<p>Notifications sent from Conversations preserve URLs within a message.</p>
-
<p><em><strong>Explanation</strong>: When a course had concluded by course, term, or section dates, students were still receiving grade change, updated wiki pages, and student group enrollment notifications. Canvas code has been updated to not send notifications for students in concluded courses.</em></p>
+
<p><em><strong>Explanation</strong>: When a user sent a message in Conversations containing a hyperlink, certain ASCII characters within a URL were being converted to ASCII-encoded characters, which broke the link. Canvas code has been updated to retain ACSII characters included in a Conversations hyperlinks.</em></p>
-
<h2>People</h2>
+
<h3>Communication Channel Update</h3>
-
<h3>Section Edits and Existing Enrollments</h3>
+
<p>If a user tries to reply to a message in an unconfirmed communication channel, the error delivery message includes information about how to confirm the communication channel so replies can be sent back through Canvas.</p>
-
<p>Section edits do not change an enrollment back to pending if the user has already accepted the initial invitation to the course.</p>
+
<p><em><strong>Explanation</strong>: When a user’s communication channel is an alias of their address on their mail server, and the user replies to a message, the user receives a delivery notification that the message cannot be delivered. Replies cannot be made through external notifications if the sending address cannot be identified with a confirmed communication channel in Canvas. Canvas code has been updated to include information about how users can update their communication channels.</em></p>
-
<p><em><strong>Explanation</strong>: When a user had accepted an invitation to a course, editing the user’s section generated a new course invitation and showed the user’s status as pending. Canvas code has been updated to retain the user’s active status if the user had already accepted the initial course invitation.</em></p>
+
<h3>Inactive Enrollments and Submission Comments</h3>
-
<h3>Course End Date Restrictions and Completed Enrollments</h3>
+
<p>Students who have been deactivated from a course do not receive notifications about comments made to assignment submissions.</p>
-
<p>If students are restricted from viewing a course after the end date, concluded enrollments are not shown as inactive.</p>
+
<p><em><strong>Explanation</strong>: When an instructor added a comment to an inactive student’s submission, the student was receiving a notification about the comment, which caused confusion since the student was not able to access the course or any prior submissions. Canvas code has been updated to not send submission comment notifications to inactive students.</em></p>
-
<p><em><strong>Explanation</strong>: When students were restricted from viewing a course after the end date, any completed enrollments in the course were being shown as inactive in the user details page. This behavior did not affect the enrollment API, which still showed the enrollment as completed. Canvas code has been updated to always show completed enrollments in restricted courses as completed.</em></p>
+
<h2>Profile</h2>
-
<h3>Enrollment Role Edits and Concluded Courses</h3>
+
<h3>Profile Picture Approvals</h3>
-
<p>Enrollments in concluded courses cannot be edited.</p>
+
<p>If an admin approves a user’s profile picture, all users are able to view the profile picture.</p>
-
<p><em><strong>Explanation</strong>: When a course was concluded, instructors were able to edit roles for both manually added and SIS-imported users but the enrollment was deleted from the course. Canvas code has been updated to not allow roles to be edited in concluded courses.</em></p>
+
<p><em><strong>Explanation</strong>: When a user flagged another user’s profile picture that was later approved by an admin, the user who flagged the profile picture was not able to view it. Canvas code has been updated to show user profile pictures if they were previously reported and then approved.</em></p>
-
<h3>User Details Page and Profiles</h3>
+
<h3>User Menu Icon</h3>
-
<p>The Analytics button always displays in the sidebar for users who have permission to view analytics.</p>
+
<p>The User Menu icon is not available in the breadcrumbs of a user’s personal files page.</p>
-
<p><em><strong>Explanation</strong>: When an institution enabled the Profiles feature for an entire account, the user profile page was not displaying the Analytics button, even if the user had permission to view analytics. Canvas code has been updated to add the Analytics button to a user’s profile independent of the Profiles feature.</em></p>
+
<p><em><strong>Explanation</strong>: When a user clicked the User Navigation icon in the user’s Files page, the files shifted to make room for the menu items, but no items appeared because of a previous code change that did not display the menu items. Canvas code has been updated to remove the User Navigation icon from the breadcrumbs in a user’s Files page.</em></p>
<h2>Quizzes</h2>
<h2>Quizzes</h2>
-
<h3>Quiz Submission File Quotas</h3>
+
<h3>Question Bank Question Text</h3>
-
<p>Student file quotas do not apply to quiz question uploads.</p>
+
<p>Questions are displayed within a question bank.</p>
-
<p><em><strong>Explanation</strong>: When a student uploaded a file as a quiz question, the quiz appeared to attach the file, but when the student tried to submit the quiz, Canvas generated a warning that the quiz question had not been answered. This behavior usually occurred when a student’s personal files quota had been exceeded. Canvas code has been updated to not apply a student’s personal files quota to quiz question uploads. All assignment submissions do not count toward personal quotas.</em></p>
+
<p><em><strong>Explanation</strong>: When an instructor moved multiple questions from a question bank, the question body was cut off and could not be viewed horizontally. Canvas code has been updated to retain the full question body within a question bank window.</em></p>
-
<h2>Rich Content Editor</h2>
+
-
<h3>Cellpadding and Cellspacing Styles</h3>
+
-
<p>The Rich Content Editor supports formatting for cellpadding and cellspacing values.</p>
+
-
<p><em><strong>Explanation</strong>: When a user created a table in the Rich Content Editor and specified values for cellpadding and cellspacing, the values were being stripped from the content editor. Canvas code has been updated to respect cellpadding and cellspacing values. This change does not apply to tables placed within a table.</em></p>
+
<h2>Rubrics</h2>
<h2>Rubrics</h2>
-
<h3>Observer Role and Rubric View</h3>
+
<h3>Use Rubric for Assignment Grading</h3>
-
<p>When viewing a rubric in the assignment details page, observers cannot view the rubric as an editable form.</p>
+
<p>If a rubric is linked to multiple assignments, the rubric is not copied if the only change made is to set the rubric for grading.</p>
-
<p><em><strong>Explanation</strong>: When an observer viewed the details for an assignment and viewed the rubric, the rubric displayed as an editable page. The total fields could be edited but the edits would not save. Canvas code has been updated to not display the total rubric fields to users without grading permissions.</em></p>
+
<p><em><strong>Explanation</strong>: When an instructor created a rubric for an assignment and set the rubric to be used for grading, and then the instructor created another assignment with the same rubric that was not set for grading, copying the course and setting the second assignment’s rubric for grading copied the rubric. Canvas code has been updated to not copy a rubric if the only change made is to select the Use Rubric for Grading checkbox.</em></p>
 +
<h3>Free-Form Comments and Numerical Entries</h3>
 +
<p>When an instructor enters a number as a free-form comment, students can view the Grades page.</p>
 +
<p><em><strong>Explanation</strong>: When an instructor entered a number as a free-form comment, students viewed an error message when they tried to view the Grades page. Canvas code has been updated to load the Grades page with free-form comment entries.</em></p>
<h2>Settings</h2>
<h2>Settings</h2>
-
<h3>Link Validator and Page Sidebar Content</h3>
+
<h3>Course Link Validator</h3>
-
<p>URL-encoded pages are not flagged in the Link Validator.</p>
+
<p>The Course Link Validator has been optimized to retrieve valid pages through header status requests and accepts only gzip compression.</p>
-
<p><em><strong>Explanation</strong>: When an instructor opened the Rich Content Editor, used the sidebar to link to a new page, and included special characters in the title, the page was created with an encoded URL, which caused the Link Validator to think the page didn’t exist. Canvas code has been updated to support URL-encoded pages in the Link Validator.</em></p>
+
<p><em><strong>Explanation</strong>: When a valid link was added to a course, the Link Validator marked them as broken if the content compression type wasn’t verified. Canvas code has been updated to accept gzip-encoded content and optimize validation through header status requests.</em></p>
-
<h3>Link Validator and Deleted Question Banks</h3>
+
-
<p>Deleted question banks are not flagged in the Link Validator.</p>
+
-
<p><em><strong>Explanation</strong>: When a question bank included a question with an external link, and the Link Validator flagged the link, removing the question bank and re-running the Link Validator still flagged the broken link. Canvas code has been updated to not apply the Link Validator to questions in deleted question banks.</em></p>
+
-
<h3>Custom JavaScript/CSS Files</h3>
+
-
<p>Only the most recent JavaScript or CSS custom file is loaded to Canvas.</p>
+
-
<p><em><strong>Explanation</strong>:When an admin using the Legacy UI updated a custom JavaScript or CSS file, the server was loading a cached version of the previous file, which caused conflicts between branding views. Canvas code has been updated to improve caching for custom JavaScript/CSS files in the legacy UI.</em></p>
+
<h2>SpeedGrader</h2>
<h2>SpeedGrader</h2>
-
<h3>Group Submission Individual Comments View</h3>
+
<h3>Graded Survey Labels</h3>
-
<p>SpeedGrader does not display individual comments made in group submission assignments.</p>
+
<p>Graded surveys do not include Correct Answer labels in multiple choice questions. In SpeedGrader, graded surveys only display the option that a student selected for the survey response.</p>
-
<p><em><strong>Explanation</strong>: When an instructor created a group assignment where one submission counted for all group members, SpeedGrader was not showing any individual comments made by group members. Canvas code has been updated to remove individual comments in SpeedGrader for group assignments, which helps instructors inadvertently respond to private comments in a public setting.</em></p>
+
<p><em><strong>Explanation</strong>: When an instructor created a graded survey, the survey responses did not include an option for a correct answer. However, SpeedGrader was still showing the Correct Answer label. Canvas code has been updated to only show the option that a student selected for the survey response.</em></p>
-
<h3>Inactive Enrollments and Assignment Submission Downloads</h3>
+
<h3>Crocodoc Annotations and Group Assignments</h3>
-
<p>Submissions from inactive enrollments are part of assignment submission downloads in SpeedGrader.</p>
+
<p>When an instructor creates Crocodoc annotations on a group assignment, all students in the group can view the annotations.</p>
-
<p><em><strong>Explanation</strong>: When an instructor opened an assignment in SpeedGrader and downloaded submissions, any students who had previously submitted the assignment but who had an inactive enrollment did not have their submission included in the download. Canvas code has been updated to download submissions from all students who had submitted the assignment.</em></p>
+
<p><em><strong>Explanation</strong>: When an instructor graded a group assignment and added Crocodoc annotations for feedback, the student who submitted the submission on behalf of the group was the only student who could view the annotations. Canvas code has been updated to create submission records in SpeedGrader to include all students in the group.</em></p>
-
<h3>Custom JavaScript/CSS Files</h3>
+
-
<p>Only the most recent JavaScript or CSS custom file is loaded to Canvas.</p>
+
-
<p><em><strong>Explanation</strong>:When an admin using the Legacy UI updated a custom JavaScript or CSS file, the server was loading a cached version of the previous file, which caused conflicts between branding views. Canvas code has been updated to improve caching for custom JavaScript/CSS files in the legacy UI.</em></p>
+
<h1 dir="ltr">Next release schedule: </h1>
<h1 dir="ltr">Next release schedule: </h1>
<ul>
<ul>
<li dir="ltr">
<li dir="ltr">
-
<p dir="ltr">Beta release and notes: 04/11/16</p>
+
<p dir="ltr">Beta release and notes: 05/02/16</p>
</li>
</li>
<li dir="ltr">
<li dir="ltr">
-
<p dir="ltr">Production release notes: 04/18/16</p>
+
<p dir="ltr">Production release notes: 05/09/16</p>
</li>
</li>
<li dir="ltr">
<li dir="ltr">
-
<p dir="ltr">Production release and documentation: 04/23/16</p>
+
<p dir="ltr">Production release and documentation: 05/14/16</p>
</li>
</li>
</ul>
</ul>

Latest revision as of 13:13, 19 April 2016

Production Release notes for Saturday, April 23, 2016.
In this Canvas release (April 23), instructors can better manage inactive enrollments in the Gradebook and the People page and access the Course Navigation Menu from the Gradebook. .

Contents

New Features

Grades

Inactive Enrollments Setting

When a student is deactivated in a course, instructors can view inactive enrollments through the Gradebook Settings menu. Similar to the behavior of concluded enrollments, this feature allows instructors to filter inactive students from the Gradebook. When enabled, the Settings menu displays a checkmark next to the option to show inactive enrollments.

This feature was originally suggested by the Canvas Community.

Enrollment Labels

When displaying inactive or concluded students, Gradebook includes a label next to the name of the student indicating the student’s enrollment status. Grade fields for both enrollments types are grayed out, but inactive enrollment grades can still be edited.

Updated Features

Courses

Courses Page Updates

The Courses page design has been redesigned to incorporate the styles used in the Dashboard. The page displays all course details in a column format for easier readability. This change mostly affects the new Canvas UI; the legacy UI design only adds page headings to show each column type. Contrast ratios for the favorites star icon have also been increased for accessibility.

People

User Details Inactive Status

Users who have permission to view the user details page in a course can view an inactive label for inactive enrollments. This change helps clarify a user’s enrollment status when the user has multiple enrollments within a course.

Other Updates

Assignments

Turnitin Icon Contrast

Turnitin icon colors in the assignment submission details page, Gradebook, and SpeedGrader display with higher contrast ratios.

Gradebook

Performance Updates

Gradebook content is loaded incrementally for improved performance. Some Gradebook features such as column sorting may not be available in larger courses until all students have been loaded on the page.

Notifications

Communication Channel Update

If a user tries to reply to a message in an unconfirmed communication channel, the error delivery message includes information about how to confirm the communication channel so replies can be sent back through Canvas. Previously the message only mentioned that the reply could not be delivered, and the majority of users were unsure how to update or confirm a communication channel.

This feature resolves a fixed bug in Canvas

Explanation: When a user’s communication channel is an alias of their address on their mail server, and the user replies to a message, the user receives a delivery notification that the message cannot be delivered. Replies cannot be made through external notifications if the sending address cannot be identified with a confirmed communication channel in Canvas. Canvas code has been updated to include information about how users can update their communication channels.

Fixed Bugs

Accessibility

Assignments

Calendar

Conversations

Courses

Discussions

Files

Modules

Profile

Quizzes

Syllabus

Accounts

Subaccount SIS Export Reports

To maintain accuracy for subaccount reports, Canvas updates all user account associations weekly.

Explanation: When an admin in a subaccount generated the SIS Export reports, users were only included in the report if the first course where they were enrolled was the subaccount where the report was generated. Even though courses and groups can be created within subaccounts, user data is maintained at the account level. Canvas code has been updated to update all account associations weekly.

Analytics

Group Discussions

When a user participates in a group discussion, participation is shown in the user access report and the course activities analytics page.

Explanation: When a user participated in a group discussion, the user access report and course activities analytics page were not showing any participation in the discussion, although discussion was shown as a page view. Canvas code has been updated to include group page views and participations in course analytics.

Announcements

Announcement Titles

Long announcement titles do not affect the Announcements Index Page layout.

Explanation: When an instructor created an announcement with a long title, the title affected the announcement text and misaligned the announcement container in the Announcements Index Page. Canvas code has been updated to correct announcement titles from affecting the page layout.

Calendar

Scheduler Appointments and Deleted Student Enrollments

If a student enrollment is deleted from a course, any future appointments in Scheduler are also deleted.

Explanation: When a student was deleted from a course, any future appointments with the student were not removed from the instructor’s calendar. Canvas code has been updated to cancel future appointments when a student is deleted from a course.

Multi-Course Scheduler Appointments

Multi-course Scheduler appointments are shown to instructors in the associated course.

Explanation: When an instructor created a Scheduler appointment group for multiple courses, the appointment group in one course showed signups from students in another course. Canvas code has been updated to display student appointments to instructors in their respective courses.

Multi-Course Scheduler Appointments and Deleted Instructor Enrollments

If an instructor’s course enrollment is deleted from a multi-course Scheduler appointment, the instructor can edit the appointment group.

Explanation: When an instructor created a Scheduler appointment group for multiple courses, and the instructor’s enrollment was deleted for one of the courses, the instructor was not able to edit the appointment group. The group could only be edited if the instructor were re-enrolled in the additional course. Canvas code has been updated to allow users with the Add, edit, and delete events on the course calendar permission to manage any appointment groups without enrollments in all contexts.

Conversations

Recipient Search in Large Courses

Users can search for recipients when creating a message.

Explanation: When a user tried to search for recipients in a large course with multiple groups or use the Address Book icon, the recipient list was unable to load if the request took longer than 60 seconds. Canvas code has been updated to improve recipient search in Conversations.

Relative Links

Conversations messages treat relative URLs as absolute links.

Explanation: When a user sent a Conversations message without the full website path (e.g., canvaslms.com), the link was treated as a relative page URL in the user’s Canvas account URL structure. Canvas code has been updated to treat relative URLs in Conversations messages as absolute links with the full website path.

Help Messages and Group Conversations

Messages sent to multiple recipients through the Canvas Help menu are treated as a group conversation.

Explanation: When a student opened the Canvas Help menu and sent a message to a course that contained more than one instructor or TA, messages were being sent to each recipient separately. Canvas code has been updated to send the message as a group message so any replies are coordinated appropriately.

Course Imports

Multiple Course Imports

Canvas only processes one course import at a time.

Explanation: When a user imported multiple courses into Canvas, graded discussions and quizzes sometimes created duplicate or incorrectly linked items. Canvas code has been updated to only allow one course to be processed at a time.

Allow Liking Option

Allow Liking Discussions settings are retained in course imports.

Explanation: When a user imported a Canvas course and the Discussions Allow Liking checkbox was selected, the checkbox option was removed after import. Canvas code has been updated to retain Discussions Allow Liking settings in course imports.

Course Copy Self-Import

Copying a course into itself includes an updated warning message that importing course content into the same course will duplicate content the first time and overwrite duplicates if repeated.

Explanation: When a user copied a course into itself, the warning message indicated that the content would be copied, causing users to believe that content would always be duplicated. Content would be copied on the first import but overwrite the existing copy on any additional import. Canvas code has been updated to clarify the warning message for course copies.

Pre-processing Status

The course copy pre-processing status updates automatically when the process is queued.

Explanation: When a user copies a course, the import status updated as pre-processing but was never updated when the import was actually queued and running. Canvas code has been updated to automatically update pre-processing statuses.

Quiz Re-imports

Re-importing a quiz creates a new version of the quiz.

Explanation: When a user deleted but later re-imported a quiz, the old quiz was restored along with any previously deleted quiz questions. Canvas code has been updated to create copies of re-imported quizzes without any previously deleted questions.

Outcomes

Outcomes within an outcome group are retained in a course import.

Explanation: When an outcome was created in an outcome group and attached to a rubric in an assignment, copying a module with the assignment was not copying the associated outcome. Canvas code has been updated to copy any outcomes within an outcome group associated with modules content.

Quiz Images

If a quiz includes an embedded image that was deleted from a question, the import error message directs back to the quiz.

Explanation: When a user created a quiz question with an embedded image and deleted the image from the course, the course copy status created an error message. However, clicking the error link generated a page error. Canvas code has been updated to direct the error link to the quiz with the missing image.

Discussions

Locked Discussion Descriptions

When a discussion is locked by accessibility dates, the description is not available for viewing.

Explanation: When a discussion was locked by accessibility dates, the discussion description was still able to be viewed by students. Canvas code has been updated to hide descriptions in locked discussions.

Files

Folder Clicks and Page Load

Clicking a folder multiple times does not affect loading the Files page.

Explanation: When a user repeatedly clicked folders in the left panel, the right panel stopped loading for the last selected folder and did not display any files content. This behavior occurred in Chrome and Safari. Canvas code has been updated to remove unnecessary calls to previously selected folders and view files content.

Grades

Excused Assignments and Grade Calculations

In the Grades page, when a student deselects the checkbox to calculate grades based on graded assignments, excused assignments are not part of the calculation.

Explanation: When an instructor excused a student from an assignment in the Gradebook, students saw the excused assignment with a zero grade if they deselected the Calculate Based Only on Graded Assignments checkbox. Canvas code has been updated to exclude excused assignments from grading totals.

Groups

Cloned Groups and Pages

Group pages are not duplicated in cloned groups.

Explanation: When pages were created within a group, and the instructor later cloned the group set, existing pages in the group were also duplicated but did not consistently link to the correct group. Canvas code has been updated to not create duplicate pages for cloned groups.

Pinned Student Discussions

Discussions created by a student and pinned by an instructor do not appear as being edited by the instructor.

Explanation: When a student created a discussion that was pinned by an instructor, the discussion was being marked as edited by the instructor. Canvas code has been updated to not mark discussions as updated when pinning or unpinning a discussion.

Modules

Practice Quizzes and Ungraded Surveys

Practice quizzes and ungraded surveys are only marked as late if the item requires a student submission.

Explanation:When a student took a practice quiz or ungraded survey as part of a module, the module item will still show as late after the due date regardless of when the student took the quiz. Canvas code has been updated to correctly identify due dates for practice quizzes and ungraded surveys in modules.

Section Assignments and Module Completion

Module assignments assigned to a specific section and requiring a specific grade only show that the submission needs grading after the student has made a submission.

Explanation: When an instructor added an assignment for a specific section to a module and required the student to earn a minimum grade, the student could view an indicator that their submission needed to be graded even without opening or submitting the assignment. Canvas code has been updated to correct the minimum score module prerequisite requirement for assignments in specific sections.

Unlock Dates in Unpublished Modules

If a page or file within an unpublished module contains an unlock date in the past, students are not shown the message that the content will unlock at a future date.

Explanation: When an instructor created an unpublished module and added a page or file with an unlock date in the past, students who tried to view the content saw that the content was not viewable until a future date, which was shown as being in the past. Canvas code has been updated to not mention when the content will unlock if the unlock date is in the past.

Notifications

Conversations Links

Notifications sent from Conversations preserve URLs within a message.

Explanation: When a user sent a message in Conversations containing a hyperlink, certain ASCII characters within a URL were being converted to ASCII-encoded characters, which broke the link. Canvas code has been updated to retain ACSII characters included in a Conversations hyperlinks.

Communication Channel Update

If a user tries to reply to a message in an unconfirmed communication channel, the error delivery message includes information about how to confirm the communication channel so replies can be sent back through Canvas.

Explanation: When a user’s communication channel is an alias of their address on their mail server, and the user replies to a message, the user receives a delivery notification that the message cannot be delivered. Replies cannot be made through external notifications if the sending address cannot be identified with a confirmed communication channel in Canvas. Canvas code has been updated to include information about how users can update their communication channels.

Inactive Enrollments and Submission Comments

Students who have been deactivated from a course do not receive notifications about comments made to assignment submissions.

Explanation: When an instructor added a comment to an inactive student’s submission, the student was receiving a notification about the comment, which caused confusion since the student was not able to access the course or any prior submissions. Canvas code has been updated to not send submission comment notifications to inactive students.

Profile

Profile Picture Approvals

If an admin approves a user’s profile picture, all users are able to view the profile picture.

Explanation: When a user flagged another user’s profile picture that was later approved by an admin, the user who flagged the profile picture was not able to view it. Canvas code has been updated to show user profile pictures if they were previously reported and then approved.

User Menu Icon

The User Menu icon is not available in the breadcrumbs of a user’s personal files page.

Explanation: When a user clicked the User Navigation icon in the user’s Files page, the files shifted to make room for the menu items, but no items appeared because of a previous code change that did not display the menu items. Canvas code has been updated to remove the User Navigation icon from the breadcrumbs in a user’s Files page.

Quizzes

Question Bank Question Text

Questions are displayed within a question bank.

Explanation: When an instructor moved multiple questions from a question bank, the question body was cut off and could not be viewed horizontally. Canvas code has been updated to retain the full question body within a question bank window.

Rubrics

Use Rubric for Assignment Grading

If a rubric is linked to multiple assignments, the rubric is not copied if the only change made is to set the rubric for grading.

Explanation: When an instructor created a rubric for an assignment and set the rubric to be used for grading, and then the instructor created another assignment with the same rubric that was not set for grading, copying the course and setting the second assignment’s rubric for grading copied the rubric. Canvas code has been updated to not copy a rubric if the only change made is to select the Use Rubric for Grading checkbox.

Free-Form Comments and Numerical Entries

When an instructor enters a number as a free-form comment, students can view the Grades page.

Explanation: When an instructor entered a number as a free-form comment, students viewed an error message when they tried to view the Grades page. Canvas code has been updated to load the Grades page with free-form comment entries.

Settings

Course Link Validator

The Course Link Validator has been optimized to retrieve valid pages through header status requests and accepts only gzip compression.

Explanation: When a valid link was added to a course, the Link Validator marked them as broken if the content compression type wasn’t verified. Canvas code has been updated to accept gzip-encoded content and optimize validation through header status requests.

SpeedGrader

Graded Survey Labels

Graded surveys do not include Correct Answer labels in multiple choice questions. In SpeedGrader, graded surveys only display the option that a student selected for the survey response.

Explanation: When an instructor created a graded survey, the survey responses did not include an option for a correct answer. However, SpeedGrader was still showing the Correct Answer label. Canvas code has been updated to only show the option that a student selected for the survey response.

Crocodoc Annotations and Group Assignments

When an instructor creates Crocodoc annotations on a group assignment, all students in the group can view the annotations.

Explanation: When an instructor graded a group assignment and added Crocodoc annotations for feedback, the student who submitted the submission on behalf of the group was the only student who could view the annotations. Canvas code has been updated to create submission records in SpeedGrader to include all students in the group.

Next release schedule:

Note: You can follow the release schedule on the Canvas Updates calendar

Archived Canvas Updates
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox