Canvas Updates

From e-Learning Documentation

(Difference between revisions)
Jump to: navigation, search
 
(6 intermediate revisions not shown)
Line 1: Line 1:
-
Production Release notes for Saturday, January 9, 2016.<br>
+
Production Release notes for Saturday, April 23, 2016.<br>
-
In this production release (January 9) instructors benefit from improved processes in moderated grading.
+
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>Courses</h2>
 +
<h3>Courses Page Updates</h3>
 +
<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>People</h2>
 +
<h3>User Details Inactive Status</h3>
 +
<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>
 +
<h1>Other Updates</h1>
<h2>Assignments</h2>
<h2>Assignments</h2>
-
<h3>Moderated Grading</h3>
+
<h3>Turnitin Icon Contrast</h3>
-
<p>When creating Moderated Grading assignments and assigning students to a moderation set, the Moderation page only adds a second reviewer column when it is needed. Although the Moderation page supports provisional grades for two reviewers and one moderator, not all provisional grades may be needed in the course.</p>
+
<p>Turnitin icon colors in the assignment submission details page, Gradebook, and SpeedGrader display with higher contrast ratios.</p>
-
<p>Additionally, if a student who was not previously in the moderation set is added to the set at a later date, the Moderation page adds a SpeedGrader link to the 1st Reviewer column. If the student received a grade before being added to the set, the SpeedGrader link is added to the 2nd Reviewer column and opens directly in the 2nd Reviewer tab. Moderated grading supports provisional grades for up to two reviewers and one moderator. As clarification, if a moderator does not want to use the score from the 1st Reviewer, the moderator can add a second review or a moderator review in SpeedGrader to use for grading.</p>
+
-
<h2>Grades</h2>
+
-
<h3>Hide Assignment Group Totals with Final Grade</h3>
+
-
<p>When an instructor chooses to hide the final grade from students in Course Settings, assignment group totals are also hidden from students.</p>
+
-
<p><em>This feature was originally suggested by the Canvas community.</em></p>
+
<h2>Gradebook</h2>
<h2>Gradebook</h2>
-
<h3>Remove Student Names from Message Students Who</h3>
+
<h3>Performance Updates</h3>
-
<p>When using the Message Students Who feature in the Gradebook, instructors can remove student names that are shown in the student list. If a student is removed from the message list, the student will not receive the message.</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>Percent Symbol in Percentage-based Assignments</h3>
+
<h3>Communication Channel Update</h3>
-
<p>When an instructor displays an assignment grade as a percentage, the percent sign appears in the Gradebook column. The percent sign is already included in the Student Grades page.</p>
+
<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 was originally suggested by the Canvas community.</em></p>
+
<p><em>This feature resolves a fixed bug in Canvas</em></p>
-
<h1>Other Updates</h1>
+
<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>Course Settings</h2>
+
-
<h3>Link Validator</h3>
+
-
<p>The Link Validator find links to deleted and unpublished content. Instructors can choose to hide unpublished links. Additionally, the Link Validator provides a warning when links direct to different courses.</p>
+
-
<h2>Grades</h2>
+
-
<h3>Graded Anonymously Column</h3>
+
-
<p>The Student Grades page no longer includes the Graded Anonymously column. Previously used for Anonymous Grading, the Graded Anonymously column showed students if an assignment was graded anonymously in SpeedGrader by hiding student names.</p>
+
-
<h2>Gradebook</h2>
+
-
<h3>Individual View Download Submissions Button</h3>
+
-
<p>In the Gradebook Individual View, quiz submissions do not display the Download Submissions button. Previously the button was only grayed out as quiz submissions cannot be downloaded.</p>
+
-
<h3>Differentiated Assignments and Arranging Columns by Due Date</h3>
+
-
<p>When arranged in the Gradebook by due date in the Gradebook Settings, assignments with differentiated due dates are ordered according to the latest due date. For instance, if an assignment with three sections includes a different due date for each section, the assignment will be arranged in the Gradebook according to the latest due date in the assignment.</p>
+
-
<h2>Rich Content Editor</h2>
+
-
<h3>Text Line Height</h3>
+
-
<p>The line-height CSS property has been changed to a unitless height, which calculates line heights based on the font size shown in a user’s computer. The height value is set to 1.5, which the browser multiplies by the font size to determine the line height.</p>
+
-
<p><em>This feature resolves a fixed bug in Canvas: When users set a large font size in the Rich Content Editor, the text was overlapping in the page. This behavior occurred because the CSS line height was set at a fixed height. Canvas code has been updated to set the line height as a limitless height, which allows users to enlarge a page in a native browser and not view any overlapped font lines. This change affects both the new and legacy Canvas interface.</em></p>
+
<h1>Fixed Bugs</h1>
<h1>Fixed Bugs</h1>
<h2>Accessibility</h2>
<h2>Accessibility</h2>
 +
<h3>Assignments</h3>
 +
<ul>
 +
<li>Turnitin icon colors in the assignment submission details page, Gradebook, and SpeedGrader display with higher contrast ratios.</li>
 +
</ul>
<h3>Calendar</h3>
<h3>Calendar</h3>
<ul>
<ul>
-
<li>Calendar events retain focus for keyboard navigation. Focused events display a blue outline.</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>
</ul>
<h3>Courses</h3>
<h3>Courses</h3>
<ul>
<ul>
-
<li>After viewing a search element in the Account Courses page, such as Find a Course or Find a User, the page returns focus to the original search location.</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>Dashboard</h3>
+
<h3>Discussions</h3>
<ul>
<ul>
-
<li>The Enter and Escape keys function as shortcuts for the course nickname feature. Pressing the Enter key saves a course nickname, and pressing the Escape key closes the Nickname window..</li>
+
<li>In High Contrast Mode, dragging and dropping a discussion is highlighted with a 2px inset rectangle.</li>
-
<li>The Course Activity toggle can be read as a button by screen readers. When the toggle is changed on or off, the button label is also updated.</li>
+
</ul>
</ul>
<h3>Files</h3>
<h3>Files</h3>
<ul>
<ul>
-
<li>The files quota information does not include any ARIA attributes related to progress bars, as the files quota is a usage indicator. Screen readers can read the amount of space used in the files quota.</li>
+
<li>The Move button is shown as disabled to screen readers until a folder is selected.</li>
-
<li>After selecting a file, keyboard users can navigation through the option buttons in order. Keyboard focus is retained on each option.</li>
+
<li>When a user creates a new folder, keyboard focus is retained on the name of the new folder.</li>
-
<li>File previews can be read by screen readers.</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>Modal Windows</h3>
+
<h3>Modules</h3>
<ul>
<ul>
-
<li>Canvas modal windows do not attach an aria-hidden element in the body property.</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>Modules</h3>
+
<h3>Profile</h3>
<ul>
<ul>
-
<li>In the Add Module and Edit Module Settings windows, the prerequisite and requirement options display focus indicators for keyboard users.</li>
+
<li>In the Edit Settings dialog, the attribute names are read correctly to screen readers.</li>
-
<li>After an item is added to a module, keyboard focus returns to the the Add Item button.</li>
+
-
<li>In the Add Modules window, keyboard users do not see a second set of Cancel and Add Module buttons</li>
+
</ul>
</ul>
-
<h3>Rich Content Editor</h3>
+
<h3>Quizzes</h3>
<ul>
<ul>
-
<li>The line-height CSS property has been changed to a unitless height, which calculates line heights based on the font size shown on their computer. The height value is set to 1.5, which the browser multiplies by the font size to determine the line height. Users can enlarge a page in a native browser and not view any overlapped font lines in both the new and legacy Canvas interface.</li>
+
<li>Essay questions include a link to the HTML editor.</li>
</ul>
</ul>
-
<h3>Dashboard</h3>
+
<h3>Syllabus</h3>
<ul>
<ul>
-
<li>Screen readers can identify items in each sidebar section, which no longer include conflicting gray check marks. Items in the To Do list are indicated by their respective assignment icon. Coming Up items include calendar icons for upcoming events. Green check marks only display in the Recent Feedback section to indicate completed assignment feedback.</li>
+
<li>The Jump to Today link is focused after the H1 heading.</li>
</ul>
</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>
 +
<h3>Group Discussions</h3>
 +
<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 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>Announcements</h2>
<h2>Announcements</h2>
-
<h3>Disable Comments on Announcement and Marked As Read</h3>
+
<h3>Announcement Titles</h3>
-
<p>When users read an announcement, the announcement is marked read even if commenting is disabled</p>
+
<p>Long announcement titles do not affect the Announcements Index Page layout.</p>
-
<p><em><strong>Explanation</strong>: When an instructor set the course option to disable comments for announcements, reading an announcement did not mark the announcement as read and retained the bold text. This behavior occurred because Canvas wasn’t coded to mark a post as read if it was locked. Canvas code has been updated to change locked announcements as read if the topic is visible for the current user.</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>
-
<h2>Assignments</h2>
+
-
<h3>Assignment Groups</h3>
+
-
<p>When creating an assignment, instructors can always view the assignment group drop-down list.</p>
+
-
<p><em><strong>Explanation</strong>: When an instructor created an assignment, selected the assignment group drop-down menu, and selected the [New group] option, the assignment group modal window wasn’t able to be reopened if the instructor used the close icon instead of the Cancel button. This behavior occurred because of a Javascript rendering error. Canvas code has been update to reset the assignment group modal window regardless of how it was closed.</em></p>
+
-
<h3>Grading Schemes</h3>
+
-
<p>Instructors can edit the default grading scheme when editing an assignment.</p>
+
-
<p><em><strong>Explanation</strong>: When an instructor edited an assignment with a Letter Grade or GPA scale grade display, any changes made to the default grading scheme weren’t being saved. This behavior occurred because the assignment was not associating the ID of the grading scheme. Canvas code has been updated to save edits made to the default grading scheme in the assignments page.</em></p>
+
-
<h3>Muted Assignments and Assignment Group Totals</h3>
+
-
<p>Muting an assignment does not factor the score into an assignment group.</p>
+
-
<p><em><strong>Explanation</strong>: When an instructor muted an assignment in a course with assignment groups, the score of the assignment was appearing as part of the associated assignment group. This behavior occurred because the page cache was overriding the muted assignment status and refreshing the grades. Canvas code has been updated to hide muted scores in assignment groups.</em></p>
+
<h2>Calendar</h2>
<h2>Calendar</h2>
-
<h3>Calendar Event Times</h3>
+
<h3>Scheduler Appointments and Deleted Student Enrollments</h3>
-
<p>Calendar events after 11:30 pm retain their correct times.</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 used the calendar to move an assignment to another date, any default time of 11:59 pm was being changed to 11:30 pm. This behavior occurred because of a date formatting error. Canvas code has been updated to retain correct times for calendar events after 11:30 pm.</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>Non-favorite Courses and Concluded Status</h3>
+
<h3>Recipient Search in Large Courses</h3>
-
<p>When a user has set up favorite courses, non-favorite courses only display in the concluded menu if they are concluded.</p>
+
<p>Users can search for recipients when creating a message.</p>
-
<p><em><strong>Explanation</strong>: When a user set up favorite courses, non-favorite courses displayed in the Concluded courses menu. This behavior occurred because of misclarification in the code regarding the definition of complete courses. Canvas code has been updated to clarify code regarding term dates and end at dates and only display truly concluded courses in the Concluded menu.</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>
-
<h2>Courses</h2>
+
<h3>Relative Links</h3>
-
<h3>Course Home Page and Assignment List</h3>
+
<p>Conversations messages treat relative URLs as absolute links.</p>
-
<p>When a Course Home Page is set to the Assignment List, instructors do not view an overdue section.</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>
-
<p><em><strong>Explanation</strong>: When an instructor set the Assignments List as the Course Home Page, instructors and admins were viewing the assignments list with past due dates as overdue. This behavior occurred because the display was not confirming the user’s permissions and viewing rights. Canvas code has been updated to not display the student view of the Assignment List for admins and instructors.</em></p>
+
<h3>Help Messages and Group Conversations</h3>
-
<h3>Course End Date Setting and Concluded Enrollments</h3>
+
<p>Messages sent to multiple recipients through the Canvas Help menu are treated as a group conversation.</p>
-
<p>Instructors can view quiz results in concluded courses.</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 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 multiple permissions to review grades. Canvas code has been updated to allow users to view quiz questions if they have grading permissions.</em></p>
+
<h2>Course Imports</h2>
 +
<h3>Multiple Course Imports</h3>
 +
<p>Canvas only processes one course import at a time.</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>Allow Liking Option</h3>
 +
<p>Allow Liking Discussions settings are retained in course imports.</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>
 +
<h3>Course Copy Self-Import</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><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>
 +
<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>Close for Comments and Marked As Read</h3>
+
<h3>Locked Discussion Descriptions</h3>
-
<p>When users read a discussion, the discussion is marked read even if the discussion is closed to comments.</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 set the course option to close a discussion to comments, reading a discussion did not mark the discussion as read and retained the bold text. This behavior occurred because Canvas wasn’t coded to mark a post as read if it was locked. Canvas code has been updated to change locked discussions as read if the topic is visible for the current user.</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>
-
<h2>ePortfolios</h2>
+
-
<h3>ePortfolio Downloads</h3>
+
-
<p>ePortfolios can be downloaded even if the pages contain no content.</p>
+
-
<p><em><strong>Explanation</strong>: When a user created an ePortfolio and tried to download the ePortfolio, the download never completed. This behavior occurred because ePortfolio pages required content to be downloaded. Canvas code has been updated to always download ePortfolio pages regardless of content.</em></p>
+
<h2>Files</h2>
<h2>Files</h2>
-
<h3>Maximum File Size</h3>
+
<h3>Folder Clicks and Page Load</h3>
-
<p>Media files larger than 500 MB display an error 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 media file that was larger than 500 MB, the user viewed a message the video file was not acceptable. This behavior occurred because the correct error message relating to maximum file size was not configured correctly. Canvas code has been updated to display the maximum file size error message for file larger than 500 MB.</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 Media Files in IE 11 and Edge</h3>
+
-
<p>Students cannot preview locked media files in any browser.</p>
+
-
<p><em><strong>Explanation</strong>: When students used Internet Explorer 11 or Edge, they were able to view locked or unpublished media file previews throughout Canvas. This behavior occurred because of an error in media comment thumbnail URLs. Canvas code has been updated to disallow previews for locked or unpublished media files.</em></p>
+
-
<h3>Pages and Deleted Files</h3>
+
-
<p>Canvas does not display media previews for deleted file attachments.</p>
+
-
<p><em><strong>Explanation</strong>: When a media file was uploaded to Course Files and then added to a page, the file generated an embedded media and a download link. However, when the file was deleted from the course, the embedded media was still able to be played but the download link generated an error message. This behavior occurred because the download file was not specified to be disregarded for deleted objects. Canvas code has been updated to remove page content for deleted files.</em></p>
+
<h2>Grades</h2>
<h2>Grades</h2>
-
<h3>Grading Scheme Percentages</h3>
+
<h3>Excused Assignments and Grade Calculations</h3>
-
<p>Percentages in grading schemes round to the nearest tenth.</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 an admin or instructor created a grading scheme, any percentages that had decimals between one and nine were not rounded consistently. This behavior occurred because the grading standards included no limits for rounding. Canvas code has been updated to round percentages to the nearest tenth.</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>Late Quiz Submissions</h3>
+
<h2>Groups</h2>
-
<p>The Gradebook shows if a quiz submission was late.</p>
+
<h3>Cloned Groups and Pages</h3>
-
<p><em><strong>Explanation</strong>: If a student started a quiz but the quiz auto-submitted on the Until date, SpeedGrader showed the submission as late but the Gradebook did not. This behavior occurred because Canvas was not correctly checking the submission time for both the finished at time and the due date. Canvas code has been updated to determine when a quiz is late and display the status in the Gradebook.</em></p>
+
<p>Group pages are not duplicated in cloned groups.</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>Pinned Student Discussions</h3>
 +
<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 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>
<h2>Modules</h2>
<h2>Modules</h2>
-
<h3>Duplicate File Names</h3>
+
<h3>Practice Quizzes and Ungraded Surveys</h3>
-
<p>Duplicate files added through modules include a unique counter to differentiate file names.</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 adding files in the modules menu, users were able to add multiple files with the same file name. This behavior occurred because the code was not handling duplicate items. Canvas code has been updated to add a unique counter to differentiate duplicate file names.</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>Lock Dates and Must View Module Items</h3>
+
<h3>Section Assignments and Module Completion</h3>
-
<p>When a module item is locked by an Until date and marked with the Must View requirement, the item is marked as viewed when a student views the page.</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 a module item was locked by an Until date and marked with the Must View requirement to complete the module, the item was not being marked as viewed when a student viewed the page. This behavior occurred because modules were only confirming the locked date. Canvas code has been updated to allow visible but locked course content to count for the Must View requirement.</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>Multiple Date Anonymous Surveys</h3>
+
<h3>Unlock Dates in Unpublished Modules</h3>
-
<p>When added as a module item, anonymous surveys show multiple due dates.</p>
+
<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 anonymous survey, created multiple due dates, and added the survey as a module item, the module item wasn’t showing the survey as having multiple due dates and only showed the Everyone Else due date. This behavior occurred because surveys wasn’t retaining multiple due dates. Canvas code has been updated to return multiple due dates for surveys in modules.</em></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>
-
<h3>Submission Grades and Must Submit Module Items</h3>
+
-
<p>Module items marked with the Must Submit requirement can only be fulfilled if a student submits the assignment.</p>
+
-
<p><em><strong>Explanation</strong>: When an item is marked with a Must Submit module requirement, students were able to fulfill the requirement if an instructor added and removed a store for the assignment. This behavior occurred because the module only verified the grade and not the workflow state. Canvas code has been updated to require students to submit an assignment to complete Must Submit module requirements.</em></p>
+
<h2>Notifications</h2>
<h2>Notifications</h2>
-
<h3>Graded Discussions</h3>
+
<h3>Conversations Links</h3>
-
<p>When a graded discussion is assigned to a specific section, notifications should only be sent out to users in that section.</p>
+
<p>Notifications sent from Conversations preserve URLs within a message.</p>
-
<p><em><strong>Explanation</strong>: When an instructor created a graded discussion for a specific section, users that were not part of the section still received notifications about the discussion. This behavior occurred because graded discussions were not honoring differentiated assignments. Canvas code has been updated to not distribute discussion notifications unless the discussion has been assigned to the student.</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>
 +
<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.</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>
 +
<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>Quiz Formula Question Sorting</h3>
+
<h3>Question Bank Question Text</h3>
-
<p>In Formula questions, single digit numbers sort by actual value.</p>
+
<p>Questions are displayed within a question bank.</p>
-
<p><em><strong>Explanation</strong>: When an instructor created a Formula question and created more than one single digit variable, the sort() function sorted lexicographically instead of by actual value. This behavior occurred because of an error in the Javascript sorting. Canvas code has been updated to sort variables in order of value.</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>Anonymous Surveys and Student Names</h3>
+
<h2>Rubrics</h2>
-
<p>Quiz statistics do not display student names in anonymous surveys.</p>
+
<h3>Use Rubric for Assignment Grading</h3>
-
<p><em><strong>Explanation</strong>: When an instructor viewed the statistics for an anonymous survey, student names could be viewed as part of the number of respondents answer details. This behavior occurred because statistics didn’t account for anonymous survey submissions. Canvas code has been updated to ensure that anonymous surveys remain anonymous.</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>Essay Answers Symbols in Student Analysis Reports</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>Essay question responses that contain > or < symbols are included in the quiz Student Analysis Report.</p>
+
<h3>Free-Form Comments and Numerical Entries</h3>
-
<p><em><strong>Explanation</strong>: When a student submitted an essay question that included > or < (greater than or less than) symbols, the symbols were not appearing in the Student Analysis Report. This behavior occurred because essay question stripped any characters that resembled tags. Canvas code has been updated to retain essay answers in the Student Analysis Report.</em></p>
+
<p>When an instructor enters a number as a free-form comment, students can view the Grades page.</p>
-
<h2>Rich Content Editor</h2>
+
<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>
-
<h3>Link to URL Button</h3>
+
<h2>Settings</h2>
-
<p>The Link to URL button creates a link for text that includes a parenthesis, brackets, or a plus symbol.</p>
+
<h3>Course Link Validator</h3>
-
<p><em><strong>Explanation</strong>: When an instructor entered text in the Rich Content Editor that included a parenthesis, bracket, or ended in a plus symbol, highlighting the text to create a link to the URL did not generate a link. This behavior occurred because of how the Rich Content Editor plugin was extracting content for the link. Canvas code has been updated to support parenthesis, brackets, and plus symbols in links.</em></p>
+
<p>The Course Link Validator has been optimized to retrieve valid pages through header status requests and accepts only gzip compression.</p>
-
<h3>Text Links and Images</h3>
+
<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>Adding or modifying a link with an image does not remove the image.</p>
+
-
<p><em><strong>Explanation</strong>: When an instructor added or modified a link that was tied to an image and text at the same time, the image was removed. This behavior occurred because of how the Rich Content Editor plugin was extracting content for the link. Canvas code has been updated to retain images when adding or modifying links.</em></p>
+
-
<h3>Locked Embedded Image Files</h3>
+
-
<p>Instructors can embed hidden files in the Rich Content Editor.</p>
+
-
<p><em><strong>Explanation</strong>: When an instructor uploaded and locked an image file, then selected the option to let students download the file if they have the link, the instructor wasn’t able to link to the file using the embed image tool. This behavior occurred because the Folders API doesn’t count hidden files, so the embed image window didn’t ask for any associated files to embed. Canvas code has been updated to allow hidden files to appear when embedding images.</em></p>
+
<h2>SpeedGrader</h2>
<h2>SpeedGrader</h2>
-
<h3>Differentiated Quizzes and Late Status</h3>
+
<h3>Graded Survey Labels</h3>
-
<p>When a quiz includes multiple due dates, late quiz submissions are marked as late 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 an instructor created a quiz with multiple due dates, SpeedGrader did not indicate if a quiz submission was late. This behavior occurred because the logic for late quiz submissions did not account for multiple due dates (differentiated assignments). Canvas code has been updated to support multiple due dates in quizzes.</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>PCs and Content Expansion</h3>
+
<h3>Crocodoc Annotations and Group Assignments</h3>
-
<p>Instructors using a PC can view the scroll bar after expanding the SpeedGrader window.</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 expanded the SpeedGrader window using a Windows computer, the scroll bar could become hidden if the submission included a rubric, and some browser windows were not able to be resized. These behaviors occurred because of a code change in a previous release. Canvas code has been updated to allow users to resize the SpeedGrader content window in Windows devices.</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>
<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: 1/12/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: 1/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: 1/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