Canvas Updates

From e-Learning Documentation

(Difference between revisions)
Jump to: navigation, search
 
(50 intermediate revisions not shown)
Line 1: Line 1:
-
Production Release Notes for Saturday, October 18, 2014
+
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. .
<h1>New Features</h1>
<h1>New Features</h1>
<h2>Grades</h2>
<h2>Grades</h2>
-
<h3>Incomplete Quiz Score Icon</h3>
+
<h3>Inactive Enrollments Setting</h3>
-
When students complete a quiz that includes a manually graded question, the Grades page displays a Quiz icon instead of the current score, indicating that the quiz score is not yet complete. When students hover over the icon, students can view a message indicating that grading is in progress.
+
<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>
-
The Quiz icon displays in the Gradebook for instructors as well, indicating that some questions in the quiz need to be graded manually. When the instructor assigns a score for the manually graded question, the icon for both the instructor and the student will be replaced with the complete quiz grade.
+
<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>
-
<em><strong>Note:</strong> For instructors, the Quiz icon in the Gradebook can also mean that a Quiz score has been deleted and a new score needs to be assigned.</em>
+
-
 
+
-
&nbsp;
+
-
<h2>Notifications</h2>
+
-
<h3>Copy of Created Conversations</h3>
+
-
Users can set a new notification preference that allows them to receive a copy of all conversations they created. When enabled by the user, this feature allows users to see what conversations have been sent and how they appear in their specified communication channels.
+
-
 
+
-
<em><strong>Note:</strong> When a user creates a group message and clicks the Send Individual Messages checkbox, Canvas generates only one notification for the sent message. Notifications cannot be sent from the beta environment.</em>
+
-
 
+
-
<em><strong>Reminder:</strong> In Conversations, sent messages appear in the Sent folder. When a message receives a reply, the message thread will appear in the Inbox. When a user creates a group message and clicks the Send Individual Messages checkbox, the Sent folder displays one message for each user, as replies are treated as individual messages.</em>
+
-
 
+
-
&nbsp;
+
-
<h2>SpeedGrader</h2>
+
-
<h3>Crocodoc Session Expiration Warning</h3>
+
-
Instructors who use Crocodoc to annotate assignments in SpeedGrader receive a warning message when the Crocodoc session is about to expire. Crocodoc sessions are per submission and run for one hour; the expiration warning message appears after 50 minutes. The session begins when the submission preview appears in SpeedGrader. Any annotations made to the submission are saved automatically during the hour. This feature helps instructors be aware of the current Crocodoc session so they do not lose any of their work after the hour has expired. To create a new session, refresh the page or navigate to another submission.
+
-
 
+
-
<em><strong>Note:</strong> Crocodoc features are not available in the beta environment.</em>
+
-
 
+
-
&nbsp;
+
<h1>Updated Features</h1>
<h1>Updated Features</h1>
-
<h2>Discussions</h2>
+
<h2>Courses</h2>
-
<h3>Locked Discussion Time Display</h3>
+
<h3>Courses Page Updates</h3>
-
When a student views the details for a locked discussion topic, the displayed available date includes both the hour and the minute. Locked discussions are discussions that have been published by an instructor but cannot be viewed until a later date.
+
<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>
-
&nbsp;
+
<h3>User Details Inactive Status</h3>
-
<h2>Quizzes</h2>
+
<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>
-
<h3>Questions and Groups Move-To Menu</h3>
+
-
Quiz questions and groups can be reordered using a keyboard navigation menu. This feature places a drag handle next to each quiz question or group. To view the keyboard navigation menu, instructors can click the handle next to a quiz question or group and move it within the quiz. Questions and groups can still be dragged and dropped manually by clicking and dragging the quiz question handles.
+
-
<h3>Quiz Preview Message</h3>
+
-
When an instructor previews a quiz, the preview message identifies whether or not the quiz has been published. If an instructor previews a quiz that has only been saved (not published), the quiz preview message shows that the preview is for the draft version of the quiz. However, if an instructor previews a quiz that has been published, the preview message shows that the preview is for the published version of the quiz.
+
-
<h2>SpeedGrader</h2>
+
-
<h3>Group Assignment Submissions</h3>
+
-
For group assignments, SpeedGrader shows submissions both from student groups and individual students. This feature allows instructors to view all submissions, especially for students who may not be in a group.
+
-
 
+
-
&nbsp;
+
<h1>Other Updates</h1>
<h1>Other Updates</h1>
-
<h2>Calendar</h2>
+
<h2>Assignments</h2>
-
<h3>Calendar Color Brightness</h3>
+
<h3>Turnitin Icon Contrast</h3>
-
The Canvas Calendar displays all courses in higher contrasting colors. However, accessibility users who need to view colors in a lower saturation can enable the High Contrast theme in User Profile Feature Options.
+
<p>Turnitin icon colors in the assignment submission details page, Gradebook, and SpeedGrader display with higher contrast ratios.</p>
-
 
+
<h2>Gradebook</h2>
-
&nbsp;
+
<h3>Performance Updates</h3>
-
<h2>Dashboard</h2>
+
<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>
-
<h3>Course List Term Formatting</h3>
+
<h2>Notifications</h2>
-
The Course List displays better formatting for term dates. When users view term dates as part of a course, the term is displayed as italicized light gray text.
+
<h3>Communication Channel Update</h3>
-
<h2>Grades</h2>
+
<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>
-
<h3>Letter Grade Score Formatting</h3>
+
<p><em>This feature resolves a fixed bug in Canvas</em></p>
-
Letter grades throughout Canvas appear in a higher contrast. Previously, letter grades (and their percentage equivalents) appeared in a smaller and lighter format than other grades, making them more difficult to view. This change affects both regular and High Contrast user display settings. Letter grades and their percentages appear on the student Grades page and in the Gradebook (assignment score and total grade columns).
+
<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>
-
 
+
-
&nbsp;
+
-
<h2>Languages</h2>
+
-
<h3>Korean</h3>
+
-
Korean has been removed as a crowd-sourced language in Canvas.
+
-
 
+
-
&nbsp;
+
<h1>Fixed Bugs</h1>
<h1>Fixed Bugs</h1>
<h2>Accessibility</h2>
<h2>Accessibility</h2>
-
<h3>General</h3>
+
<h3>Assignments</h3>
<ul>
<ul>
-
<li>When enabling keyboard navigation in Chrome or Safari, all link elements, buttons, and tabs in Canvas are marked with a clear light blue outline. same visual treatment has also been applied to buttons and tabs. Blue buttons in Canvas display a red outline.</li>
+
<li>Turnitin icon colors in the assignment submission details page, Gradebook, and SpeedGrader display with higher contrast ratios.</li>
-
<li>All Canvas feature pages contain level 1 headers for screen readers.</li>
+
-
<li>High contrast text links are underlined; hovering over the links makes the underline go away. Exceptions are in the main Canvas menu and sidebar menu, as well as buttons.</li>
+
</ul>
</ul>
-
<h3>Account Settings</h3>
+
<h3>Calendar</h3>
<ul>
<ul>
-
<li>Account Statistics tables are accessible to screen readers.</li>
+
<li>Calendar dates are only highlighted if a calendar is visible and includes a calendar event.</li>
-
</ul>
+
-
<h3>Announcements</h3>
+
-
<ul>
+
-
<li>Announcements post date and text meets a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.</li>
+
-
</ul>
+
-
<h3>Assignments</h3>
+
-
<ul>
+
-
<li>The Assignments page meets a color contrast of 4.5:1 for the high contrast profile.</li>
+
-
<li>The Assignments Settings menus, Add Assignment to Assignments button, and publish/unpublish icons are no longer listed as an application and are accessible to screen readers and keyboard users.</li>
+
-
<li>Rubrics can be created and edited by screen readers.</li>
+
</ul>
</ul>
<h3>Conversations</h3>
<h3>Conversations</h3>
<ul>
<ul>
-
<li>The Conversations Settings menu is accessible for keyboard users.</li>
+
<li>The dates and times for all sent messages can be read by screen readers.</li>
-
<li>The Conversations To field is accessible to screen readers.</li>
+
<li>In the Compose a Message field, the To field instructions can be read by screen readers.</li>
-
<li>The Star and Mark as Unread message thread options are available to keyboard users.</li>
+
<li>The status of a conversation star icon (read or unread) can be read by screen readers.</li>
</ul>
</ul>
-
<h3>Course Settings</h3>
+
<h3>Courses</h3>
<ul>
<ul>
-
<li>The Navigation tab contains a message for keyboard users notifying them that they can move navigation items by using the Move To option in the navigation item Settings menu.</li>
+
<li>The Courses list favorite icons display a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.</li>
</ul>
</ul>
<h3>Discussions</h3>
<h3>Discussions</h3>
<ul>
<ul>
-
<li>The Discussions page headers contain a message for keyboard users and screen readers notifying them how to rearrange discussions on the page.</li>
+
<li>In High Contrast Mode, dragging and dropping a discussion is highlighted with a 2px inset rectangle.</li>
-
<li>Discussions are no longer listed as an application and are accessible to screen readers and keyboard users.</li>
+
</ul>
</ul>
-
<h3>Modules</h3>
+
<h3>Files</h3>
<ul>
<ul>
-
<li>Users can access Modules after closing the Add content button.</li>
+
<li>The Move button is shown as disabled to screen readers until a folder is selected.</li>
-
<li>In a Modules Settings menu, the Edit button is accessible for voiceover and keyboard navigation.</li>
+
<li>When a user creates a new folder, keyboard focus is retained on the name of the new folder.</li>
-
<li>To prevent modules from being created with blank names, the Modules name field is a required field.</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>
-
<li>The Modules page contains a message for keyboard users notifying them that they can move modules and module items by using the Move To option in the module or module item Settings menu.</li>
+
</ul>
</ul>
-
<h3>Pages</h3>
+
<h3>Modules</h3>
<ul>
<ul>
-
<li>Page titles include a level 1 header.</li>
+
<li>Module buttons for Add Modules and Cancel do not persist for screen readers after closing the modal window.</li>
-
<li>Pages are no longer listed as an application and are accessible to screen readers and keyboard users.</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>People</h3>
+
<h3>Profile</h3>
<ul>
<ul>
-
<li>The Groups page contains a message for keyboard users notifying them that they can move students within groups by using the Move To option in the user Settings menu.</li>
+
<li>In the Edit Settings dialog, the attribute names are read correctly to screen readers.</li>
</ul>
</ul>
<h3>Quizzes</h3>
<h3>Quizzes</h3>
<ul>
<ul>
-
<li>Quiz answer titles appear for screen readers.</li>
+
<li>Essay questions include a link to the HTML editor.</li>
-
<li>The quiz timer, including time elapsed during a quiz, can be read by screen readers.</li>
+
-
<li>The Quizzes Settings menus, Add Quiz button, and publish/unpublish buttons are no longer listed as an application and are accessible to screen readers and keyboard users.</li>
+
-
<li>Quiz questions can be reordered when a quiz contains more than 25 questions in a quiz.</li>
+
</ul>
</ul>
-
<h3>User Dashboard</h3>
+
<h3>Syllabus</h3>
<ul>
<ul>
-
<li>In the activity stream, the Show More/Less and Remove Items links are always displayed for keyboard users and screen readers.</li>
+
<li>The Jump to Today link is focused after the H1 heading.</li>
</ul>
</ul>
-
&nbsp;
+
<h2>Accounts</h2>
-
<h2>Assignments</h2>
+
<h3>Subaccount SIS Export Reports</h3>
-
<h3>Turnitin Percentages</h3>
+
<p>To maintain accuracy for subaccount reports, Canvas updates all user account associations weekly.</p>
-
In Turnitin Advanced Settings, the Small Matches option retains the percentage set as part of the Less Than ___ of the Document text field.
+
<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>
-
<em><strong>Explanation:</strong> When an instructor created an assignment and enabled Turnitin, selected Advanced Options, and selected the Small Matches checkbox, the assignment did not retain the percentage set in the Less Than... text field. Canvas code has been updated to retain the percentage set for the Turnitin assignment.</em>
+
<h3>Group Discussions</h3>
-
<h3>Personal Files and Assignment File Types</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>
-
If an instructor creates an assignment with restricted file submission types, students can only submit the file types specified in the assignment.
+
<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>
-
<em><strong>Explanation:</strong> When an instructor created an assignment with restricted file submission types, some students were still able to submit a restricted file type by uploading the file to their personal files and then submitting the assignment. Canvas code has been updated to honor restricted file types regardless of the source location of the submitted file. When a student tries to submit a restricted file type, Canvas will create an error message so the student knows why the submission is not accepted.</em>
+
<h3>Announcement Titles</h3>
-
 
+
<p>Long announcement titles do not affect the Announcements Index Page layout.</p>
-
&nbsp;
+
<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>
<h2>Calendar</h2>
-
<h3>Undated Events and Languages</h3>
+
<h3>Scheduler Appointments and Deleted Student Enrollments</h3>
-
When a calendar event is created and saved on the More Options page, the calendar event is saved on the specified date.
+
<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>
-
<em><strong>Explanation:</strong> When users in any language except English, Spanish, and Dutch created a calendar event and used the More Options button to complete and save the event, the event was appearing in the calendar as an undated event. Canvas code has been updated to always create the event with the date and time.</em>
+
<h3>Multi-Course Scheduler Appointments</h3>
-
 
+
<p>Multi-course Scheduler appointments are shown to instructors in the associated course.</p>
-
&nbsp;
+
<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>Message Attachments in Internet Explorer 10</h3>
+
<h3>Recipient Search in Large Courses</h3>
-
Users can send messages with an attachment when using Internet Explorer 10.
+
<p>Users can search for recipients when creating a message.</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>
-
<em><strong>Explanation:</strong> When users attempted to send a message with an attachment using Internet Explorer (IE) 10, the message appeared to be sending but the message was never sent. Canvas code has been updated to verify attachment routing in IE10 to send messages properly.</em>
+
<h3>Relative Links</h3>
-
 
+
<p>Conversations messages treat relative URLs as absolute links.</p>
-
&nbsp;
+
<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>Unpublished Quizzes</h3>
+
<h3>Multiple Course Imports</h3>
-
Unpublished quizzes retain their unpublished state in course imports.
+
<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>
-
<em><strong>Explanation:</strong> When a user imported an unpublished quiz and selected the Adjust Due Dates option, Canvas was separating the quiz into an assignment and a quiz upon import, which also broke the Assignments Index Page. Canvas code has been updated to never create a new assignment and retain the unpublished state of the quiz. </em>
+
<h3>Allow Liking Option</h3>
-
<h3>Module Items</h3>
+
<p>Allow Liking Discussions settings are retained in course imports.</p>
-
Common Cartridge module imports select all associated module items.
+
<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>
-
<em><strong>Explanation:</strong> When an instructor imported Modules into a course, only the module name was included in the import; it did not contain any associated module items. Canvas code has been updated to include all module items as part of a module import.</em>
+
<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>
-
<h3>Quiz Reimports</h3>
+
<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>
-
When a quiz is reimported into Canvas, quiz questions are only reimported into a question bank if the user checks the Overwrite Assessment Content with Matching IDs checkbox.
+
<h3>Pre-processing Status</h3>
-
 
+
<p>The course copy pre-processing status updates automatically when the process is queued.</p>
-
<em><strong>Explanation:</strong> When an instructor chose to re-import a quiz into Canvas, the import placed the questions in the question bank tied with the first version of the quiz, even if it had to replace a deleted question bank. Additionally, QTI file imports created a new quiz, and Common Cartridge files overwrote any edits to the existing quiz in the course, including the quiz title, description, and point values. Canvas code has been updated to not reuse question banks on import unless overwritten as part of the import.</em>
+
<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>
-
&nbsp;
+
<p>Re-importing a quiz creates a new version of the quiz.</p>
-
<h2>Dashboard</h2>
+
<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>Activity Stream Unpublished Discussions</h3>
+
<h3>Outcomes</h3>
-
Unpublished discussions do not appear in the activity stream.
+
<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>
-
<em><strong>Explanation:</strong> When an instructor created a new discussion that was not published, the unpublished discussion appeared in the course activity stream. Canvas code has been updated to clear the activity stream if a new or updated discussion is not published.</em>
+
<h3>Quiz Images</h3>
-
<h3>Scrollable Lists</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>
-
The Upcoming and To Do sidebars are scrollable when there are multiple items.
+
<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>
-
 
+
-
<em><strong>Explanation:</strong> When a user had multiple items in the Upcoming and/or To Do sidebars, the items were being cut off in the list and were not scrollable. Canvas code has been updated to remove a sidebar container that blocked the columns from being scrollable.</em>
+
-
 
+
-
&nbsp;
+
<h2>Discussions</h2>
<h2>Discussions</h2>
-
<h3>Discussion Images</h3>
+
<h3>Locked Discussion Descriptions</h3>
-
Discussion replies that include an image retain the image URL verifier.
+
<p>When a discussion is locked by accessibility dates, the description is not available for viewing.</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>
-
<em><strong>Explanation:</strong> When a user posted a discussion reply and included an image whose URL parameters included a verifier, the verifier was removed from the image. This behavior occurred when users included a file that did not originate from the user’s personal files or from a link without a full host name and significantly affected users on the Canvas by Instructure app. Without a verifier, the image only displayed to the user who posted the image, and only if the user was logged in to the app. Canvas code has been updated to retain the image verifier from all user-context files. Verifiers for HTML content, media tags, and URL processing have also been distributed into their own focused verifier files.</em>
+
<h2>Files</h2>
-
<h3>Group Discussions</h3>
+
<h3>Folder Clicks and Page Load</h3>
-
Graded group discussions with student submissions can be pinned or closed for comments.
+
<p>Clicking a folder multiple times does not affect loading the Files page.</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>
-
<em><strong>Explanation:</strong> When an instructor tried to close or pin a graded group discussions that contained student submissions, the instructor was not able to move the discussion. Canvas code has been updated to allow changes in the state of a graded group discussion.</em>
+
<h2>Grades</h2>
-
 
+
<h3>Excused Assignments and Grade Calculations</h3>
-
&nbsp;
+
<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>Global Navigation</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>Courses Menu</h3>
+
<h2>Groups</h2>
-
Users can open the Courses drop-down menu by clicking the Courses link.
+
<h3>Cloned Groups and Pages</h3>
-
 
+
<p>Group pages are not duplicated in cloned groups.</p>
-
<em><strong>Explanation:</strong> When a user clicked the Courses link in Global Navigation, Canvas opened to the Course List page. The Courses menu could only be viewed by hovering over the Courses link. Canvas code has been updated to open the link to the drop-down menu, which allows users on touch screens and mobile devices to access Courses &amp; Groups.</em>
+
<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>
-
&nbsp;
+
<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>Locked Discussions</h3>
+
<h3>Practice Quizzes and Ungraded Surveys</h3>
-
Students cannot view discussions within a locked module.
+
<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 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>
-
<em><strong>Explanation:</strong> When an instructor adds a discussion to a module that is locked, either by prerequisites or availability date, the discussion could still be viewed by via module progression, direct URL, course activity, or the recent activity stream. Canvas code has been updated to match the module locked page used for assignments and quizzes to show the unlock date and time for the discussion.</em>
+
<h3>Section Assignments and Module Completion</h3>
-
<h3>Module Time Zones</h3>
+
<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>
-
When an instructor creates a module with an unlock date, all users view the module in their own time zone.
+
<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>
-
<em><strong>Explanation:</strong> When an instructor created a module with an unlock date (past or future), and another instructor with a different user time zone viewed the module, the first instructor’s time zone applied to the module date for all viewers. This behavior also applied to students, where the module applied the time zone of the first student to view the module. Canvas code has been updated to cache module views separately per time zone.</em>
+
<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>
-
&nbsp;
+
<h2>Notifications</h2>
<h2>Notifications</h2>
-
<h3>Profile Picture Thumbnails</h3>
+
<h3>Conversations Links</h3>
-
Conversations notifications display a sender’s profile picture as a thumbnail image.
+
<p>Notifications sent from Conversations preserve URLs within a message.</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>
-
<em><strong>Explanation:</strong> Some Conversations notifications were generating profile pictures at the full size of the image, rather than a thumbnail version. Canvas code has been updated to always resize images as 50 px by 50 px and pull the source file from the sender’s profile URL.</em>
+
<h3>Communication Channel Update</h3>
-
<h3>Production Environment Notifications</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>
-
Users can receive notifications from the Canvas production environment.
+
<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>
-
<em><strong>Explanation:</strong> When users enabled notifications in their production environment, notifications were not being sent from the account. Canvas code has been updated to properly find notification methods within the production environment.</em>
+
<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>
-
&nbsp;
+
<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>Test Student Reset</h3>
+
<h3>Question Bank Question Text</h3>
-
Resetting the Test Student allows an instructor to unpublish a quiz.
+
<p>Questions are displayed within a question bank.</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>
-
<em><strong>Explanation:</strong> When an instructor reset the Test Student so that the course contained no visible submissions, the quiz was not able to be unpublished. Canvas code has been updated to remove all Test Student quiz submissions when the Test Student is reset.</em>
+
<h2>Rubrics</h2>
-
<h3>Formula Questions</h3>
+
<h3>Use Rubric for Assignment Grading</h3>
-
Formula questions that generate invalid results can be recomputed without refreshing the page.
+
<p>If a rubric is linked to multiple assignments, the rubric is not copied if the only change made is to set the rubric for grading.</p>
-
 
+
<p><em><strong>Explanation</strong>: When an 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>
-
<em><strong>Explanation:</strong> When an instructor entered a formula question that could result in an answer of zero, the results would never generate a possible solution and display an error message. Additionally, once the error message appeared, no additional solutions could be generated until the page was refreshed or a new question was created. Canvas code has been updated to invalidate the generated data so that additional definitions and recomputations are not ignored.</em>
+
<h3>Free-Form Comments and Numerical Entries</h3>
-
<h3>Correct Answers in Matching Questions</h3>
+
<p>When an instructor enters a number as a free-form comment, students can view the Grades page.</p>
-
When an instructor edits a matching question, the correct answer is retained unless modified by the instructor.
+
<p><em><strong>Explanation</strong>: When an instructor entered a number as a free-form comment, students viewed an error message when they tried to view the Grades page. Canvas code has been updated to load the Grades page with free-form comment entries.</em></p>
-
 
+
<h2>Settings</h2>
-
<em><strong>Explanation:</strong> When an instructor edited a quiz by clicking the Show Details link for a matching question, updating the question saved the modified text as the correct answer regardless of whether the answer was originally correct. Canvas code has been updated to retain the original correct answer unless modified by the instructor as part of the question edit.</em>
+
<h3>Course Link Validator</h3>
-
<h3>Shuffle Matching Questions</h3>
+
<p>The Course Link Validator has been optimized to retrieve valid pages through header status requests and accepts only gzip compression.</p>
-
Matching questions shuffle the order of selectable drop-down quiz answers.
+
<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>
-
 
+
-
<em><strong>Explanation:</strong> When instructors created a matching quiz question and saved the quiz, the order of the questions and answers remained identical. Canvas code has been updated to shuffle the order of questions and answers for matching questions.</em>
+
-
<h3>Numerical Answer Questions</h3>
+
-
Numerical answer questions accept zero as a possible exact answer.
+
-
 
+
-
<em><strong>Explanation:</strong> When an instructor created a numerical answer question and set the exact answer as zero, the answer was not saved with the question. Canvas code has been updated to accept zero as an exact answer variable.</em>
+
-
<h3>Quiz Student Analysis Report</h3>
+
-
Quiz Student Analysis reports do not include HTML markup for quiz questions.
+
-
 
+
-
Explanation: When an instructor generated a student analysis report for a quiz, the CSV file included HTML markup from varied question types. Canvas code has been updated to disregard HTML markup in quiz answers as part of the student analysis report.
+
-
<h3>Quiz Timer Accuracy</h3>
+
-
The quiz timer always displays the correct time remaining for a quiz, even if students are not currently viewing the quiz page.
+
-
 
+
-
<em><strong>Explanation:</strong> When students viewed the time for a quiz, the timer was not displaying the correct time if a student switched to another page in their browser, causing instructors to incorrectly believe that students had extra time to complete a quiz. This behavior occurred when JavaScript updates were delayed on the inactivated Canvas quiz window. Canvas code has been updated with active cross-browser verification to accurately display quiz time and auto-submit quizzes when necessary.</em>
+
-
 
+
-
&nbsp;
+
<h2>SpeedGrader</h2>
<h2>SpeedGrader</h2>
-
<h3>Group Assignment Submissions</h3>
+
<h3>Graded Survey Labels</h3>
-
For group assignments, SpeedGrader shows submissions both from student groups and individual students.
+
<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 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>
-
<em><strong>Explanation:</strong> When students who were not in a group made a submission for a group assignment, the submission was received but could not be displayed by SpeedGrader. Canvas code has been updated to display both group and individual student submissions. This fix is promoted as an updated feature in the Canvas SpeedGrader.</em>
+
<h3>Crocodoc Annotations and Group Assignments</h3>
-
 
+
<p>When an instructor creates Crocodoc annotations on a group assignment, all students in the group can view the annotations.</p>
-
&nbsp;
+
<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>
-
<h2>Syllabus</h2>
+
<h1 dir="ltr">Next release schedule: </h1>
-
<h3>Public User Views</h3>
+
-
Users who are not logged in to Canvas can view a syllabus if it is made public.
+
-
 
+
-
<em><strong>Explanation:</strong> When a user tried to access a public syllabus, the syllabus page would not display the list of assignments. Canvas code has been updated to confirm non-logged-in users as viewers for a public syllabus.</em>
+
-
 
+
-
&nbsp;
+
-
<h2>Users</h2>
+
-
<h3>Last Activity Report</h3>
+
-
The Last Activity report only displays page views from available pages.
+
-
 
+
-
<em><strong>Explanation:</strong> When instructors viewed the Last Activity column for a user, the report showed access from page views that were unauthorized, such as for unpublished courses, or for courses with start and end override dates in the future. Canvas code has been updated to not record recent activity for unauthorized pages.</em>
+
-
 
+
-
&nbsp;
+
-
<h1 dir="ltr">Next release schedule:</h1>
+
<ul>
<ul>
<li dir="ltr">
<li dir="ltr">
-
<p dir="ltr">Beta release and notes: 10/27/14</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: 11/03/14</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: 11/08/14</p>
+
<p dir="ltr">Production release and documentation: 05/14/16</p>
</li>
</li>
</ul>
</ul>
-
 
'''Note: You can follow the release schedule on the [http://www.google.com/calendar/embed?src=instructure.com_u3bufsip887n3qb6fht3rgnbts%40group.calendar.google.com&amp;ctz=America/Denver Canvas Updates calendar]'''
'''Note: You can follow the release schedule on the [http://www.google.com/calendar/embed?src=instructure.com_u3bufsip887n3qb6fht3rgnbts%40group.calendar.google.com&amp;ctz=America/Denver Canvas Updates calendar]'''
<center>[[Archived Canvas Updates]]</center>
<center>[[Archived Canvas Updates]]</center>

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