Canvas Updates

From e-Learning Documentation

(Difference between revisions)
Jump to: navigation, search
 
(13 intermediate revisions not shown)
Line 1: Line 1:
-
Production Release notes for Saturday, October 10, 2015
+
Production Release notes for Saturday, April 23, 2016.<br>
-
 
+
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. .
-
In this update, instructors have new tools to help them better create Modules and student appointments in the Scheduler. Student notifications for anonymous peer reviews are completely anonymous.
+
<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>Announcements</h2>
+
<h2>Courses</h2>
-
<h3>Cancel Button</h3>
+
<h3>Courses Page Updates</h3>
-
<p>When instructors create a new announcement, the Announcements page includes a Cancel button. This change helps enable consistent behavior when creating content across Canvas.</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>
-
<h2>Discussions</h2>
+
<h2>People</h2>
-
<h3>Cancel Button<h3>
+
<h3>User Details Inactive Status</h3>
-
<p>When instructors create a new discussion, the Discussions page includes a Cancel button. This change helps enable consistent behavior when creating content across Canvas.</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><em>This feature was originally suggested by the Canvas community.</em></p>
+
<h1>Other Updates</h1>
-
<h2>Files</h2>
+
<h2>Assignments</h2>
-
<h3>Student Submission Files</h3>
+
<h3>Turnitin Icon Contrast</h3>
-
<p>Students cannot delete user files if they are associated with a submission in a course. This change allows instructors to always download assignment submissions in SpeedGrader.</p>
+
<p>Turnitin icon colors in the assignment submission details page, Gradebook, and SpeedGrader display with higher contrast ratios.</p>
-
<p><em>This change resolves a fixed bug in Canvas</em></p>
+
-
<p><em><strong>Explanation</strong>: When a student submitted an assignment and then deleted it from his or her user files, the student's instructor was not able to download the submission file from SpeedGrader. This behavior occurred because downloads for student files are associated with the submitted file in the student's user files area. Canvas code has been updated to prevent students from deleting submitted files in active courses. This change also improves a fix originally added to the July 18 release related to student submission files and SpeedGrader downloads.</em></p>
+
<h2>Gradebook</h2>
<h2>Gradebook</h2>
-
<h3>Differentiated Assignments and Multiple Grading Periods</h3>
+
<h3>Performance Updates</h3>
-
<p>When an instructor uses differentiated assignments and the assignment dates overlap grading periods, the assignment appears in each appropriate grading period.</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>
-
<ul>
+
<h2>Notifications</h2>
-
<li>If a student is not part of an assignment in a specific grading period, the assignment is grayed out. </li>
+
<h3>Communication Channel Update</h3>
-
<li>If a student is part of multiple differentiated assignments, the grading period shows the assignment in the grading period of the latest date. </li>
+
<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>
-
<li>If a student is part of a differentiated assignment with no due date, the assignment appears in the last available grading period.</li>
+
<p><em>This feature resolves a fixed bug in Canvas</em></p>
-
</ul>
+
<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>
-
<h2>Modules</h2>
+
-
<h3>Requirements and Sequential Order Placement</h3>
+
-
<p>The Module requirements field displays the sequential order checkbox below the All Requirements radio button. Instructors can only require students to complete module requirements in sequential order if students complete all the requirements in the module. The One Requirement option is not supported.</p>
+
-
<p><em>This change resolves a fixed bug in Canvas</em></p>
+
-
<p><em><strong>Explanation</strong>: When an instructor created a module, added a few module items such as assignments, and required students to complete one module item, Modules did not allow a student to progress even if one of the module items had been completed. This behavior occurred because Modules doesn't support the module sequence option when choosing one module item to complete. Canvas code has been updated to only allow sequential order as part of the all requirements checkbox.</em></p>
+
-
<h2>Canvas UI</h2>
+
-
<h3>Quiz Statistics and Section Views</h3>
+
-
<p>When instructors view quiz statistics for a course, they can choose to view quiz statistics by section. Filter the quiz by selecting the <strong>Section Filter</strong> button. <em>This feature was deployed to production on October 26. </em></p>
+
-
<p><em>This feature was originally suggested by the Canvas community.</em></p>
+
-
<h2>Numerical Answer with Precision</h2>
+
-
<p>In Quizzes, the Numerical Answer question type includes an Answer with Precision quiz option.</p>
+
-
<p>Answer with Precision allows an admin to set an answer that is rounded to a precision of up to 16 in standard or exponential format (e.g. 1e+26).</p>
+
-
<p>Question answer fields accept numerical inputs with or without an exponent and are formatted according to the configured precision. Any numerical entries past 16 are truncated for grading and comparison. By default, the precision answer field is set to 10.</p>
+
-
<p>If any of the potential answers to a numerical question is a precision answer, then the student answer fields will accept precision answers. If none of the possible answers are precision answers, then the student answer fields will continue to round to four decimal places.</p>
+
-
<p><em>This feature was originally suggested in the Canvas community.</em></p>
+
-
<p><em>This feature resolves a fixed bug in Canvas: </em></p>
+
-
<p><em><strong>Explanation</strong>: When an instructor created a Numerical Answer question and included varied answers, the formula question was being inconsistent with how to factor answers that included decimals. This behavior occurred because even though the Numerical Answer answers were defined to support four decimals places, Canvas didn't know how to properly round some answers, meaning some answers would be cut off or be rounded to zero. Canvas code has been updated to include a Answer with Precision option as an answer choice in the Numerical Answer question type.</em></p>
+
<h1>Fixed Bugs</h1>
<h1>Fixed Bugs</h1>
-
<h2>Accessibility<h2>
+
<h2>Accessibility</h2>
<h3>Assignments</h3>
<h3>Assignments</h3>
<ul>
<ul>
-
<li>The online submission types include labels for each option and can be identified by screen readers.</li>
+
<li>Turnitin icon colors in the assignment submission details page, Gradebook, and SpeedGrader display with higher contrast ratios.</li>
-
<li>The Add New Due Date button can be read by screen readers.</li>
+
-
<li>After adding a rubric, focus is retained on the Find a Rubric link for screen readers.</li>
+
</ul>
</ul>
-
<h3>Announcements</h3>
+
<h3>Calendar</h3>
<ul>
<ul>
-
<li>The Unread filter can be read by screen readers.</li>
+
<li>Calendar dates are only highlighted if a calendar is visible and includes a calendar event.</li>
 +
</ul>
 +
<h3>Conversations</h3>
 +
<ul>
 +
<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>
 +
<h3>Courses</h3>
 +
<ul>
 +
<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>Discussions</h3>
<h3>Discussions</h3>
<ul>
<ul>
-
<li>The Unread filter can be read by screen readers.</li>
+
<li>In High Contrast Mode, dragging and dropping a discussion is highlighted with a 2px inset rectangle.</li>
</ul>
</ul>
-
<h3>Grades</h3>
+
<h3>Files</h3>
<ul>
<ul>
-
<li>What-if Grades are accessible to keyboard users.</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>Modules</h3>
<h3>Modules</h3>
<ul>
<ul>
-
<li>Screen readers can identify content items within a module.</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>Notifications</h3>
+
<h3>Profile</h3>
<ul>
<ul>
-
<li>Notifications display a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.</li>
+
<li>In the Edit Settings dialog, the attribute names are read correctly to screen readers.</li>
</ul>
</ul>
-
<h3>SpeedGrader</h3>
+
<h3>Quizzes</h3>
<ul>
<ul>
-
<li>Screen readers and keyboard users can navigate to another student in the SpeedGrader student drop-down menu.</li>
+
<li>Essay questions include a link to the HTML editor.</li>
</ul>
</ul>
-
<h2>Assignments</h2>
+
<h3>Syllabus</h3>
-
<h3>Pending Turnitin Scores</h3>
+
<ul>
-
<p>Turnitin returns a Turnitin score for student assignment submissions.</p>
+
<li>The Jump to Today link is focused after the H1 heading.</li>
-
<p><em><strong>Explanation</strong>: When a student submitted a Turnitin assignment, Turnitin was not generating scores for some students. This behavior occurred because of an error with the Turnitin ID. Turnitin IDs were generated based on the local database ID, allowing two different courses from two different institutions to share the same student email. Canvas code has been updated to preserve assignments with the appropriate Turnitin ID that matches the course and user account. However, older courses may require a separate support ticket to resolve this issue. This fix was deployed to production on October 15.</em></p>
+
</ul>
-
<h3>Restricted File Types and File Uploads</h3>
+
<h2>Accounts</h2>
-
<p>Allowed extensions listed in restricted file types are not honored if File Upload is not a submission option.</p>
+
<h3>Subaccount SIS Export Reports</h3>
-
<p><em><strong>Explanation</strong>: When an instructor created an assignment and selected the Restrict Upload File Types option without selecting the File Upload submission type, the assignment could not be saved. This behavior occurred because the assignment was looking for extensions in the restricted file types field. Canvas code has been updated to ignore any restricted file types if the File Uploads submission option is not selected.</em></p>
+
<p>To maintain accuracy for subaccount reports, Canvas updates all user account associations weekly.</p>
-
<h2>Authentication</h2>
+
<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>
-
<h3>Microsoft Office and Shibboleth</h3>
+
<h2>Analytics</h2>
-
<p>Students can access Canvas links placed in a Microsoft Office document if their institution is using Shibboleth for authentication.</p>
+
<h3>Group Discussions</h3>
-
<p><em><strong>Explanation</strong>: When an instructor created a Word Document with links to Canvas pages, students trying to view the links through those documents received an error message. This behavior affected institutions using Shibboleth for Canvas authentication and occurred because Microsoft Office applications use an internal browser that tries to handle all online communication and cannot pass user credentials from previous sessions. Canvas code has been updated to provide authentication support in Microsoft Word documents.</em></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>
-
<h2>Conferences</h2>
+
<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>
-
<h3>Concluded Enrollments and Conferences</h3>
+
<h2>Announcements</h2>
-
<p>Users with concluded enrollments are not invited to join a conference.</p>
+
<h3>Announcement Titles</h3>
-
<p><em><strong>Explanation</strong>: When a user in an active course invited all users to a conference, users with concluded enrollments were also able to join the conference. This behavior occurred because Conference was only pulling user IDs for the course. Canvas code has been updated to verify the state of users in a course.</em></p>
+
<p>Long announcement titles do not affect the Announcements Index Page layout.</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>
 +
<h2>Calendar</h2>
 +
<h3>Scheduler Appointments and Deleted Student Enrollments</h3>
 +
<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 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>Missing Names</h3>
+
<h3>Recipient Search in Large Courses</h3>
-
<p>Conversations shows the names of all participants in a message thread.</p>
+
<p>Users can search for recipients when creating a message.</p>
-
<p><em><strong>Explanation</strong>: When a conversations message included a message sent to multiple users, the conversation was not displaying the list of all participants. This behavior occurred because of a caching error. Previously conversations cached the list of users in a message, which conflicted with the actual user display. Canvas code has been updated to remove caching from the participant list. This fix was deployed to production on October 15.</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>Relative Links</h3>
 +
<p>Conversations messages treat relative URLs as absolute links.</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>
 +
<h3>Help Messages and Group Conversations</h3>
 +
<p>Messages sent to multiple recipients through the Canvas Help menu are treated as a group conversation.</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>
<h2>Course Imports</h2>
<h2>Course Imports</h2>
-
<h3>Module Requirements</h3>
+
<h3>Multiple Course Imports</h3>
-
<p>Exporting and importing a course with module requirements retains the module settings.</p>
+
<p>Canvas only processes one course import at a time.</p>
-
<p><em><strong>Explanation</strong>: When the module requirement option was edited in a module (such as requiring one module item instead of all module items), exporting and importing the course was not retaining the edited module option. This behavior occurred because the requirement setting was not set as a copied element. Canvas code has been updated to retain the requirement count for a 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>Disable Comments Setting</h3>
+
<h3>Allow Liking Option</h3>
-
<p>The Disable Comments on Announcements course setting is retained in course export.</p>
+
<p>Allow Liking Discussions settings are retained in course imports.</p>
-
<p><em><strong>Explanation</strong>: When an instructor selected the Disable Comments on Announcements course setting and copied the course, the setting was not retained when the course was imported. This behavior occurred because the lock setting for announcements was not specified. Canvas code has been updated to retain the state of announcements in a course export.</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>Course Setup Checklist</h2>
+
<h3>Course Copy Self-Import</h3>
-
<h3>Course Publishing and TAs</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>TAs cannot publish a course in the Course Setup Checklist unless they have the appropriate permission.</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 TA opened the Course Setup Checklist, the TA could see the Publish option. This behavior occurred because the checklist was not verifying permissions to change the course state. Canvas code has been updated to hide the publish button from any user role that cannot change the course state.</em></p>
+
<h3>Pre-processing Status</h3>
 +
<p>The course copy pre-processing status updates automatically when the process is queued.</p>
 +
<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>
 +
<h3>Quiz Re-imports</h3>
 +
<p>Re-importing a quiz creates a new version of the quiz.</p>
 +
<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>
 +
<h3>Outcomes</h3>
 +
<p>Outcomes within an outcome group are retained in a course import.</p>
 +
<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>
 +
<h3>Quiz Images</h3>
 +
<p>If a quiz includes an embedded image that was deleted from a question, the import error message directs back to the quiz.</p>
 +
<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>
<h2>Discussions</h2>
<h2>Discussions</h2>
-
<h3>Group Discussion Order</h3>
+
<h3>Locked Discussion Descriptions</h3>
-
<p>Group discussions are displayed by discussion ID, which may also be alphabetical order.</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 group discussion and viewed the discussion group's page (/courses/:course_id/discussion_topics/:id), the group names were shown out of order. This behavior occurred because group discussions did not include any sorting parameters. Canvas code has been updated to order groups by ID. Depending on the group creation, ordering by ID may also be ordered alphabetically.</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>Concluded Enrollments and Replies</h3>
+
-
<p>Users with concluded enrollments cannot edit their discussion replies.</p>
+
-
<p><em><strong>Explanation</strong>: When an instructor enabled the option for students to edit discussion posts, users with concluded enrollments were able to edit their discussion replies. This behavior occurred because replies weren't being restricted to concluded students. Canvas code has been updated to verify user state for discussion reply edits.</em></p>
+
<h2>Files</h2>
<h2>Files</h2>
-
<h3>File Upload Warning</h3>
+
<h3>Folder Clicks and Page Load</h3>
-
<p>If a user navigates away from Files before an uploaded file is complete, Files displays a warning message.</p>
+
<p>Clicking a folder multiple times does not affect loading the Files page.</p>
-
<p><em><strong>Explanation</strong>: When a user uploaded a file and navigated away before the file was complete, the file was not shown as uploaded when the user returned to the page. This behavior occurred because the file could not upload completely without the user staying on the page. Canvas code has been updated to display a warning if a user tries to navigates away from the page.</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>
-
<h3>Locked Files and Previous Access</h3>
+
<h2>Grades</h2>
-
<p>A file set to unlock after a specific time will unlock regardless of whether a student has already tried to access the file.</p>
+
<h3>Excused Assignments and Grade Calculations</h3>
-
<p><em><strong>Explanation</strong>: If a student tried to view a locked file before the unlocked date, when the file unlock date had passed, the file remained locked for the student. This behavior occurred because of a caching error with viewing permissions. Canvas code has been updated to ensure the locked file date isn't cached beyond the unlock date.</em></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>
-
<h2>Gradebook</h2>
+
<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>Gradebook Quiz Icon and Zero Points</h3>
+
<h2>Groups</h2>
-
<p>Entering zero as a grade for an essay quiz removes the Q icon.</p>
+
<h3>Cloned Groups and Pages</h3>
-
<p><em><strong>Explanation</strong>: When a quiz displayed a Q icon for manual grading, entering zero as a grade retained the Q icon and didn't save the score. This behavior occurred because the gradebook was not identifying a score of zero as being a complete grade. Canvas code has been updated to clear the icon with a manual score.</em></p>
+
<p>Group pages are not duplicated in cloned groups.</p>
-
<h3>Message Students Who Haven't Submitted Yet</h3>
+
<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>
-
<p>The Message Students Who Have Not Submitted option selects names of students whose assignments have been graded but are unsubmitted.</p>
+
<h3>Pinned Student Discussions</h3>
-
<p><em><strong>Explanation</strong>: When an instructor manually grades a student's assignment without a submission, selecting the Message Students Who option was not selecting the student's name. This behavior occurred because the Gradebook was disregarding all students with a grade. Canvas code has been updated to include students without submissions regardless of grade.</em></p>
+
<p>Discussions created by a student and pinned by an instructor do not appear as being edited by the instructor.</p>
-
<h3>Export Links</h3>
+
<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>
-
<p>Exporting a Gradebook CSV does not overlap links for previous exports.</p>
+
-
<p><em><strong>Explanation</strong>: After exporting a Gradebook CSV and reloading the page, exporting a new CSV placed the link for the previous export on top of the export icon. This behavior occurred because of the assigned icon class. Canvas code has been updated to correct the icon class and only allow two list items in the export menu.</em></p>
+
-
<h3>Everyone Else Grades and Grading Periods</h3>
+
-
<p>All course assignments appear in the Gradebook regardless of grading periods.</p>
+
-
<p><em><strong>Explanation</strong>: When using Differentiated Assignments, grades were only appearing when viewing the grading period with the Everyone Else date or when viewing all grading periods. Additionally, some assignments were not appearing at all, regardless of dates. These behaviors occurred because grading periods were not respecting assignment dates. Canvas code has been updated to allow grading period filters to respect assignment dates. This fix was deployed to production on October 15.</em></p>
+
-
<h3>Muted Assignment Icon and Internet Explorer 11</h3>
+
-
<p>Instructors using Internet Explorer 11 view the Muted Assignment icon in the same size as all other icons.</p>
+
-
<p><em><strong>Explanation</strong>: When instructors using Internet Explorer 11 opened the Gradebook and muted an assignment, the Muted Assignment icon appeared smaller than other icons. This behavior occurred because the icon size set to a specific size, which rendered smaller in IE 11. Canvas code has been updated to set the icon as a full percentage.</em></p>
+
-
<h3>Internet Explorer 10 Display</h3>
+
-
<p>Instructors can view the Gradebook using Internet Explorer 10.</p>
+
-
<p><em><strong>Explanation</strong>: When an instructor opened the Gradebook using Internet Explorer 10, the Gradebook was not displaying in the browser. This behavior occurred because of a syntax error in the browser. Canvas code has been updated to correct the syntax and prevent Gradebook viewing. This fix was deployed to production on October 15.</em></p>
+
-
<h3>Not Graded Assignments and Muted Assignment Icon</h3>
+
-
<p>The Muted Assignment icon only displays in the Total column for graded assignments.</p>
+
-
<p><em><strong>Explanation</strong>: When an instructor created a Not Graded assignment and muted the assignment, the Muted Assignment icon still appeared in the Total column even though the assignment did not affect student scores. This behavior occurred because the icon was set to display for all assignments regardless of type. Canvas code has been updated to only show the icon for graded assignments.</em></p>
+
<h2>Modules</h2>
<h2>Modules</h2>
-
<h3>Requirements and Sequential Order Placement</h3>
+
<h3>Practice Quizzes and Ungraded Surveys</h3>
-
<p>Instructors can only require students to complete module requirements in sequential order if students complete all the requirements in the module.</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 created a module, added a few module items such as assignments, and required students to complete one module item, Modules did not allow a student to progress even if one of the module items had been completed. This behavior occurred because Modules doesn't support the module sequence option when choosing one module item to complete. Canvas code has been updated to only allow sequential order as part of the all requirements checkbox.</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>Modules Drag and Drop</h3>
+
<h3>Section Assignments and Module Completion</h3>
-
<p>Instructors can drag modules to the end of of the list in a course with multiple pre-existing modules.</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 an instructor tried to drag modules to the end of the list in a course with multiple pre-existing modules, the module could not be dragged past the last newly created module. This behavior occurred because the drag-and-drop functionality was limited to the space of the module list. Canvas code has been updated to remove the container window for modules.</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>Notification Columns and Long Email Addresses</h3>
+
<h3>Conversations Links</h3>
-
<p>Long email addresses do not misalign the email notification column.</p>
+
<p>Notifications sent from Conversations preserve URLs within a message.</p>
-
<p><em><strong>Explanation</strong>: When a user set an email address as a notification method, long email addresses stretched the email heading and misaligned the notification column. This behavior occurred because of no width specification for the column. Canvas code has been updated to set a minimum width for the table column.</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>
-
<g2>Pages</h2>
+
<h3>Communication Channel Update</h3>
-
<h3>View All Pages Button</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>If a course does not show the Pages Course Navigation link, students cannot view the View All Pages button on the course home page.</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 the Pages Course Navigation link was hidden in a course, students were able to view the course home page and click the View All pages button, which resulted in an error message. This behavior occurred because the View All Pages button was not aligned with the visibility setting for the Pages link. Canvas code has been updated to hide the View All Pages button if the Pages link is hidden for the course.</em></p>
+
<h3>Inactive Enrollments and Submission Comments</h3>
 +
<p>Students who have been deactivated from a course do not receive notifications about comments made to assignment submissions.</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>
 +
<h2>Profile</h2>
 +
<h3>Profile Picture Approvals</h3>
 +
<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 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 Menu Icon</h3>
 +
<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 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>Formula Questions and Decimals</h3>
+
<h3>Question Bank Question Text</h3>
-
<p>Instructors can specify the number of decimals for an answer in the Numerical Answer question type.</p>
+
<p>Questions are displayed within a question bank.</p>
-
<p><em><strong>Explanation</strong>: When an instructor created a Numerical Answer question and included varied answers, the formula question was being inconsistent with how to factor answers that included decimals. This behavior occurred because even though the Numerical Answer answers were defined to support four decimals places, Canvas didn't know how to properly round some answers, meaning some answers would be cut off or be rounded to zero. Canvas code has been updated to include a Answer with Precision option as an answer choice in the Numerical Answer question type.</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>
-
<h3>Formula Questions and Rounding</h3>
+
<h2>Rubrics</h2>
-
<p>Repeating decimals beyond two places are rounded up.</p>
+
<h3>Use Rubric for Assignment Grading</h3>
-
<p><em><strong>Explanation</strong>: When an instructor created a Formula quiz question and included an answer with a repeating decimal beyond two decimal places, any answers that included a five (such as 1.75) was being rounded down to 1.7 rather than rounding to 1.8. This behavior occurred because the decimal number wasn't being added to the computation correctly. Canvas code has been updated to round up with two decimals.</em></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>
-
<h3>Quiz Questions and Auto Scrolling</h3>
+
<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>
-
<p>Quiz questions do not auto scroll to the last quiz question.</p>
+
<h3>Free-Form Comments and Numerical Entries</h3>
-
<p><em><strong>Explanation</strong>: When a student took a quiz with at least three quiz questions requiring a typed answer, the quiz was auto scrolling to the last quiz question. This behavior occurred because the last question input element of a quiz would automatically be focused. Canvas code has been updated to remove the autofocusing of question input fields. This change does not affect general accessibility features when taking a quiz.</em></p>
+
<p>When an instructor enters a number as a free-form comment, students can view the Grades page.</p>
-
<h3>Numerical Answer Quiz Edits</h3>
+
<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>
-
<p>After editing a Numerical Answer Quiz question, the input fields retain the correct answer type.</p>
+
<h2>Settings</h2>
-
<p><em><strong>Explanation</strong>: When an instructor created a Numerical Answer question, selected an answer type, and then edited the quiz, each answer type included the input fields from the other answer type. This behavior occurred because the edit functionality was being applied to elements not part of the dialog window. Canvas code has been updated to correct functionality in maintaining various dialog elements.</em></p>
+
<h3>Course Link Validator</h3>
-
<h3>Course End Date Setting and Concluded Enrollments</h3>
+
<p>The Course Link Validator has been optimized to retrieve valid pages through header status requests and accepts only gzip compression.</p>
-
<p>Instructors can view quiz results in concluded courses.</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>
-
<p><em><strong>Explanation</strong>: When an account enabled the Restrict Students from Viewing Quiz Questions after Course End Date option, instructors and TAs with concluded enrollments were also restricted from viewing quiz results in both the quiz and SpeedGrader. This behavior occurred because the restriction was not verifying permissions. Canvas code has been updated to allow users to view quiz questions if they have grading permissions.</em></p>
+
<h2>SpeedGrader</h2>
<h2>SpeedGrader</h2>
-
<h3>Student Submission Downloads</h3>
+
<h3>Graded Survey Labels</h3>
-
<p>Instructors can download all student submissions in SpeedGrader.</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 a student submitted an assignment and then deleted it from his or her user files, the student's instructor was not able to download the submission file from SpeedGrader. This behavior occurred because downloads for student files are&#160; associated with the submitted file in the student's user files area. Canvas code has been updated to prevent students from deleting submitted files in active courses. This change also improves a fix originally added to the July 18 release related to student submission files and SpeedGrader downloads.</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>Student Graded Status</h3>
+
<h3>Crocodoc Annotations and Group Assignments</h3>
-
<p>When an instructor enters a score for a student submission, SpeedGrader updates the student's assignment status with a green check mark.</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 entered a score for a student submission, SpeedGrader still showed the submission as Needs Grading with an orange dot. However, once the page was refreshed, the green check mark icon displayed correctly. This behavior occurred because SpeedGrader was not verifying the submission state after a score was entered. Canvas code has been updated to verify the state of the submission after grading. This fix was deployed to production on October 14.</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>Google Chrome Speech-to-text Recognition</h3>
+
-
<p>The speech-to-text icon appears in SpeedGrader when using the Chrome browser.</p>
+
-
<p><em><strong>Explanation</strong>: In Chrome, when instructors opened SpeedGrader, the speech-to-text recognition icon was not listed as a comment option. This behavior occurred because the field that included the icon was inadvertently hidden. Canvas code has been updated to set the speech recognition as a class selector that should always identify the icon element in Chrome.</em></p>
+
-
<h2>Syllabus</h2>
+
-
<h3>Syllabus Assignments and Events Differentiation</h3>
+
-
<p>In the Syllabus, graded assignments are shown in bold text.</p>
+
-
<p><em><strong>Explanation</strong>: When a user viewed the Syllabus, users could not differentiate assignments from events. Previously in the syllabus, graded assignments (assignments, quizzes, graded discussions) appeared in the syllabus in bold, while course events and non-graded discussions were not bold. This behavior occurred because of an inadvertent change while enhancing the performance of calendar events and assignment data. Canvas code has been updated to display graded assignments in bold text.</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: 10/19/15</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: 10/26/15</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: 10/31/15</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