Canvas Updates

From e-Learning Documentation

(Difference between revisions)
Jump to: navigation, search
 
(44 intermediate revisions not shown)
Line 1: Line 1:
-
Production Release Notes for Saturday, December 20, 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>
 +
<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>
 +
<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>Differentiated Assignments</h3>
+
<h3>Turnitin Icon Contrast</h3>
-
In Assignments, instructors have the flexibility to differentiate assignments between sections and select which sections are required to complete specific tasks.
+
<p>Turnitin icon colors in the assignment submission details page, Gradebook, and SpeedGrader display with higher contrast ratios.</p>
-
 
+
-
<strong>Note:</strong> <em>Differentiated Assignments is a course-level feature option, which means that once it is enabled by the institutional admin, the feature can be enabled by instructors on a course-to-course basis. If you are an instructor and do not see Differentiated Assignments available to you as a Feature Option within Course Settings, please contact your institutional admin.
+
-
 
+
-
When enabled, this feature is available for all assignments: Assignments, Quizzes, and Graded Discussions.
+
-
 
+
-
When creating or editing an assignment, instructors can specify whether the assignment should be for everyone in the course or for specific sections only. Only the section(s) specified in the assignment details can view the assignment. Varied due date functionality remains available for each section.
+
-
 
+
-
In the Gradebook, assignment grade cells are grayed out for students who are not part of the section. Grades cannot be assigned for students who are not part of the section. Assignments that are not part of a section are not factored into overall grades.
+
-
 
+
-
<strong>Note:</strong> <em>Note: On the student grades page, students can only view assignments that are part of their specific section.</em>
+
-
 
+
-
 
+
-
&nbsp;
+
-
<h2>Conversations</h2>
+
-
<h3>Assignment Link in Submission Comments</h3>
+
-
When users filter Conversations by Submission Comments, the name of the course assignment links to the assignment. This link helps users directly access the assignment submission and view any associated attachments that may be part of the submission comment.
+
-
 
+
-
 
+
-
&nbsp;
+
-
<h2>Files</h2>
+
-
<h3>Files Redesign</h3>
+
-
Files has been redesigned for a more improved user experience. The new files redesign allows users to view more details about their files, manage editing permissions, and preview files. In addition, Files is fully accessible for all keyboard users and screen readers.
+
-
 
+
-
<strong>Note:</strong> <em>The files redesign is a feature option that can be applied at either the course level or the account level.</em>
+
-
 
+
-
Files is based as a course-level feature option, which means that once it is allowed by the institutional admin, the feature can be enabled by instructors on a course-to-course basis. This feature also affects files for all groups that exist in the course.
+
-
 
+
-
However, files can also act as an account-level feature option; if an admin sets the course option to On, the files redesign is automatically enabled for all courses and users across the account. If you are an instructor and do not see Better Files Browsing as a Feature Option within Course Settings, please contact your institutional admin. (If the feature option is set to Enabled, the feature has been enabled for the entire account.)
+
-
 
+
-
Files is fully searchable by file name and offers quick access to add a folder or upload a file. The left panel shows all folders for quick navigation. Clicking the name of a folder displays all the contents of the folder in the right panel. For each file, users can view and sort files by name, the date the file was created and modified, the name of the person who modified the file (if modified by another user), and the size of the file. Files can also be published and unpublished within Files.
+
-
 
+
-
<strong>Note:</strong> <em>Currently, files can only be published and unpublished within the Files page. If a file is placed in a Module, Modules only displays the state of the file; you cannot directly publish or unpublish files within the module itself.</em>
+
-
 
+
-
Additionally, Files is built with responsive design to adjust for browser scaling. The folder navigation window, file displays, and even file names adjust to the width of the browser window.
+
-
 
+
-
Files can be uploaded and previewed without the use of Flash. Users can view a queue of uploaded files and their status. To upload a file, click the Upload button, or drag and drop a file from the computer desktop.
+
-
 
+
-
When a file is selected, Files displays the file toolbar at the top of the window. Users can download the file, edit the file name, share the file, delete the file, and move the file to another location. Users can also edit permissions for files, including setting the state of the file (published or unpublished), schedule availability dates for the files, or make files available to students who have the link. Users can also download, rename, move, or delete a file using the Settings icon for each individual file. Users can select and manage multiple files at one time.
+
-
 
+
-
To move a file, users can also drag and drop the file into different file folders. Files will display the icon for the file type that is being moved.
+
-
 
+
-
To view a file, click the file name. Files can also be previewed by clicking anywhere on the file information and clicking the View button in the toolbar. Files displays any file type that is compatible with the document previewer in Canvas. The preview displays the file and file information details, as well as a link to download the file.
+
-
 
+
-
 
+
-
&nbsp;
+
<h2>Gradebook</h2>
<h2>Gradebook</h2>
-
<h3>Sortable Name</h3>
+
<h3>Performance Updates</h3>
-
Instructors can view names in the Gradebook by sortable name. Sortable name displays as last name, first name. Click the column header to sort names in ascending or descending order.
+
<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>
-
 
+
<h2>Notifications</h2>
-
<strong>Note:</strong> <em>Note: The Sortable Name display is a course-level feature option, which means that once it is enabled by the institutional admin, the feature can be enabled by instructors on a course-to-course basis. If you are an instructor and do not see Gradebook - List Students by Sortable Name available to you as a Feature Option within Course Settings, please contact your institutional admin.</em>
+
<h3>Communication Channel Update</h3>
-
 
+
<p>If a user tries to reply to a message in an unconfirmed communication channel, the error delivery message includes information about how to confirm the communication channel so replies can be sent back through Canvas. Previously the message only mentioned that the reply could not be delivered, and the majority of users were unsure how to update or confirm a communication channel.</p>
-
When enabled, this feature also applies to the Individual View Gradebook.
+
<p><em>This feature resolves a fixed bug in Canvas</em></p>
-
 
+
<p><em><strong>Explanation</strong>: When a user’s communication channel is an alias of their address on their mail server, and the user replies to a message, the user receives a delivery notification that the message cannot be delivered. Replies cannot be made through external notifications if the sending address cannot be identified with a confirmed communication channel in Canvas. Canvas code has been updated to include information about how users can update their communication channels.</em></p>
-
 
+
-
 
+
-
&nbsp;
+
-
<h1>Updated Features</h1>
+
-
<h2>Groups</h2>
+
-
<h3>Student Leader Management</h3>
+
-
Student can manage their groups when they are assigned to be a group leader. When students visit their groups page, and the New Students Groups account feature option is enabled, any group where the student is a group leader displays a group icon and a manage link next to the group name.
+
-
 
+
-
Managing the group allows the student to manage all the users in the group and add or remove members as necessary. The student can also edit the group name. However, student leaders cannot change the group limit.
+
-
 
+
-
&nbsp;
+
-
<h1>Other Updates</h1>
+
-
<h2>Canvas Interface</h2>
+
-
<h3>Buttons and Tabs</h3>
+
-
As part of our interface redesign, all buttons and tabs throughout Canvas include an updated interface with better accessibility support. More information can found in our Styleguide at canvas.beta.instructure.com/styleguide.
+
-
 
+
-
Here is a breakdown of the design changes:
+
-
 
+
-
<ul>
+
-
<li> Buttons include more padding and flat background colors. The new buttons are slightly larger than the previous buttons, and the dated gradient backgrounds have been removed in favor of simple solid colors. Although the gradients are gone, the base color of each button has remained the same. We’ve also done some tweaking to our colors in order to make sure the button background-to-text contrast is in line with WCAG guidelines for visually impaired users.
+
-
<li> Form inputs now have more padding to match button styles. To match the button styles, we have also increased the size of some standard form inputs (text inputs, select boxes, etc.)
+
-
<li> Tabs also include an updated look with no gradients. No outlines are included except when hovering over the tab name.</ul>
+
-
 
+
-
No actual button or tab functionality will be affected by this work—this is a purely visual change. However, if you have changed the appearance of your buttons via custom CSS, please check to ensure your styles work with the new buttons.
+
-
 
+
-
<h3>Custom CSS with Buttons</h3>
+
-
Here are the selectors we’ve touched that we believe would be most likely changed in a custom stylesheet and would need to be called out for an overwrite. If you would like to bring in the new styles, but just have colors change, make sure you’ve taken out anything referencing either our .btn (legacy) or .Button (new) classes and add the following to your css:
+
-
 
+
-
 
+
-
.btn.btn-primary,
+
-
 
+
-
.Button.Button--primary {
+
-
 
+
-
background: #0099e0;
+
-
 
+
-
color: #ffffff;
+
-
 
+
-
border: 1px solid #006594;
+
-
 
+
-
}
+
-
 
+
-
.btn.btn-secondary,
+
-
 
+
-
.Button.Button--secondary {
+
-
 
+
-
background: #5b6c79;
+
-
 
+
-
color: #ffffff;
+
-
 
+
-
border: 1px solid #3a454d;
+
-
 
+
-
}
+
-
 
+
-
 
+
-
 
+
-
<h2>Groups</h2>
+
-
<h3>Groups Improvements</h3>
+
-
The Groups Page has been optimized for better loading speed and search capabilities. These changes provide a better user experience for all users and improves support for courses with a large number of groups and groups sets.
+
-
&nbsp;
+
-
<h2>Languages</h2>
+
-
<h3>Korean</h3>
+
-
Korean has been added as a crowd-sourced language in Canvas. This feature was added to production on 12/09/14.
+
-
 
+
-
&nbsp;
+
<h1>Fixed Bugs</h1>
<h1>Fixed Bugs</h1>
<h2>Accessibility</h2>
<h2>Accessibility</h2>
-
<p>The following accessibility concerns have been resolved within Canvas:</p>
 
-
&nbsp;
 
-
<h3>Announcements</h3>
 
-
<ul>
 
-
<li>
 
-
<p>The Announcements Rich Content Editor displays a help icon for keyboard shortcuts.</p>
 
-
</li>
 
-
<li>
 
-
<p>Announcements displays a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.</p>
 
-
</li>
 
-
</ul>
 
-
&nbsp;
 
<h3>Assignments</h3>
<h3>Assignments</h3>
<ul>
<ul>
-
<li>
+
<li>Turnitin icon colors in the assignment submission details page, Gradebook, and SpeedGrader display with higher contrast ratios.</li>
-
<p>Assignment due dates can be read by screen readers.</p>
+
-
</li>
+
-
<li>
+
-
<p>The Assignments Rich Content Editor displays a help icon for keyboard shortcuts.</p>
+
-
</li>
+
</ul>
</ul>
-
&nbsp;
 
<h3>Calendar</h3>
<h3>Calendar</h3>
<ul>
<ul>
-
<li>
+
<li>Calendar dates are only highlighted if a calendar is visible and includes a calendar event.</li>
-
<p>The Calendar Event Rich Content Editor displays a help icon for keyboard shortcuts.</p>
+
-
</li>
+
</ul>
</ul>
-
&nbsp;
 
<h3>Conversations</h3>
<h3>Conversations</h3>
<ul>
<ul>
-
<li>
+
<li>The dates and times for all sent messages can be read by screen readers.</li>
-
<p>The message list hierarchy includes H2 and H3 tags and can be read by screen readers and keyboard users.</p>
+
<li>In the Compose a Message field, the To field instructions can be read by screen readers.</li>
-
</li>
+
<li>The status of a conversation star icon (read or unread) can be read by screen readers.</li>
-
<li>
+
-
<p>Conversations displays a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.</p>
+
-
</li>
+
</ul>
</ul>
-
&nbsp;
+
<h3>Courses</h3>
-
<h3>Course Home Page</h3>
+
<ul>
<ul>
-
<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>
-
<p>The Course Home Page displays a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.</p>
+
-
</li>
+
</ul>
</ul>
-
&nbsp;
 
-
<h3>Course Imports</h3>
 
-
<ul>
 
-
<li>
 
-
<p>Import status for quizzes and courses can be read by screen readers.</p>
 
-
</li>
 
-
</ul>
 
-
&nbsp;
 
<h3>Discussions</h3>
<h3>Discussions</h3>
<ul>
<ul>
-
<li>
+
<li>In High Contrast Mode, dragging and dropping a discussion is highlighted with a 2px inset rectangle.</li>
-
<p>The Discussions Rich Content Editor displays a help icon for keyboard shortcuts.</p>
+
-
</li>
+
-
<li>
+
-
<p>Discussions displays a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.</p>
+
-
</li>
+
</ul>
</ul>
-
 
+
<h3>Files</h3>
-
<h3>ePortfolios</h3>
+
<ul>
<ul>
-
<li>
+
<li>The Move button is shown as disabled to screen readers until a folder is selected.</li>
-
<p>ePortfolios display a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.</p>
+
<li>When a user creates a new folder, keyboard focus is retained on the name of the new folder.</li>
-
</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>
-
&nbsp;
 
<h3>Modules</h3>
<h3>Modules</h3>
<ul>
<ul>
-
<li>
+
<li>Module buttons for Add Modules and Cancel do not persist for screen readers after closing the modal window.</li>
-
<p>The Modules Index page retains proper focus on all elements.</p>
+
<li>The Add Item button reads as aria-disabled=true when the button is visually disabled.</li>
-
</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>
-
<li>
+
-
<p>External Tools are accessible to screen readers and keyboard users.</p>
+
-
</li>
+
-
<li>
+
-
<p>When a user creates a new assignment without a name, Canvas generates an error message. Screen readers can view the reason for the assignment failure.</p>
+
-
</li>
+
</ul>
</ul>
-
&nbsp;
+
<h3>Profile</h3>
-
<h3>Pages</h3>
+
<ul>
<ul>
-
<li>
+
<li>In the Edit Settings dialog, the attribute names are read correctly to screen readers.</li>
-
<p>The Pages Rich Content Editor displays a help icon for keyboard shortcuts.</p>
+
-
</li>
+
-
<li>
+
-
<p>The Pages sidebar displays a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.</p>
+
-
</li>
+
</ul>
</ul>
-
&nbsp;
 
<h3>Quizzes</h3>
<h3>Quizzes</h3>
<ul>
<ul>
-
<li>
+
<li>Essay questions include a link to the HTML editor.</li>
-
<p>Quizzes displays a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.</p>
+
-
</li>
+
</ul>
</ul>
-
&nbsp;
 
<h3>Syllabus</h3>
<h3>Syllabus</h3>
<ul>
<ul>
-
<li>
+
<li>The Jump to Today link is focused after the H1 heading.</li>
-
<p>The Syllabus Rich Content Editor displays a help icon for keyboard shortcuts.</p>
+
-
</li>
+
</ul>
</ul>
-
&nbsp;
+
<h2>Accounts</h2>
-
<h3>User Profile</h3>
+
<h3>Subaccount SIS Export Reports</h3>
-
<ul>
+
<p>To maintain accuracy for subaccount reports, Canvas updates all user account associations weekly.</p>
-
<li>
+
<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>
-
<p>Information in the Bio and Links fields are accessible to screen readers.</p>
+
-
</li>
+
-
</ul>
+
-
&nbsp;
+
-
<h2>Account Settings</h2>
+
-
<h3>Subaccount Group File Quotas</h3>
+
-
<p>Changes to group storage quotas apply to subaccounts.</p>
+
-
<p><em>Explanation: When an admin changed the group quota for an account, group quotas were not being applied to subaccounts and remained at 50 MB. Canvas code has been updated to inherit the group quota set at the main account.</em></p>
+
-
 
+
-
<h3>SIS Imports and Observer Enrollments</h3>
+
-
<p>SIS imports do not delete observer enrollments.</p>
+
-
<p><em>Explanation: When student enrollments were deleted via SIS import before Observer enrollments, the Observer enrollments remained even after their status was set to deleted. Canvas code has been updated to properly delete Observer enrollments and disassociate them from the student.</em></p>
+
-
 
+
-
<h3>Custom Course-Level Roles</h3>
+
-
<p>Custom course-level roles display in the courses menu and the course People page.</p>
+
-
<p><em>Explanation: When a user was enrolled in a course with a custom role, the custom role was not displaying as part of the Courses drop-down menu or on the People page. Canvas code has been updated to display custom roles.</em></p>
+
-
&nbsp;
+
<h2>Analytics</h2>
<h2>Analytics</h2>
-
<h3>User Analytics</h3>
+
<h3>Group Discussions</h3>
-
<p>User analytics page displays accurate page views and participations.</p>
+
<p>When a user participates in a group discussion, participation is shown in the user access report and the course activities analytics page.</p>
-
<p><em>Explanation: When an instructor viewed the user analytics page, the analytics did not match the participations seen on the graph. Canvas code has been updated to display participations by hour rather than by day.</em></p>
+
<p><em><strong>Explanation</strong>: When a user participated in a group discussion, the user access report and course activities analytics page were not showing any participation in the discussion, although discussion was shown as a page view. Canvas code has been updated to include group page views and participations in course analytics.</em></p>
-
&nbsp;
+
<h2>Announcements</h2>
-
<h2>Assignments</h2>
+
<h3>Announcement Titles</h3>
-
<h3>Assignments Index Page</h3>
+
<p>Long announcement titles do not affect the Announcements Index Page layout.</p>
-
<p>When an assignment is reordered via drag and drop, the arrow icon does not change.</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>
-
<p><em>Explanation: When an assignment is reordered via drag and drop, the icon drag handle was being overwritten with a mini handle icon. This behavior occurred because the page command was not being applied correctly. Canvas code has been updated to confirm functionality and retain proper icon.</em></p>
+
-
 
+
-
<h3>Assignment Names</h3>
+
-
<p>Long assignment names wrap entire words to the next line.</p>
+
-
<p><em>Explanation: If an assignment name contained more than 90 characters, the name would wrap in the middle of a word instead of after the word. This behavior occurred because of a break in the word break CSS property. Canvas code has been updated to wrap complete words when part of long assignment names.</em></p>
+
-
&nbsp;
+
-
<h2>Attendance</h2>
+
-
<h3>Attendance Reports</h3>
+
-
<p>Instructors can download attendance reports for their courses.</p>
+
-
<p><em>Explanation: When an instructor tried to download an attendance report for a student using their SIS ID, the attendance tool generated an error message. This behavior occurred because Canvas did not grant permission for non-admins to view attendance reports, which are based on viewing a user’s profile. Canvas code has been updated to allow users with the instructor role to view profile information for students in their courses.</em></p>
+
-
&nbsp;
+
<h2>Calendar</h2>
<h2>Calendar</h2>
-
<h3>Observer Enrollments</h3>
+
<h3>Scheduler Appointments and Deleted Student Enrollments</h3>
-
<p>Observer enrollments can view Calendar events that display different dates.</p>
+
<p>If a student enrollment is deleted from a course, any future appointments in Scheduler are also deleted.</p>
-
<p><em>Explanation: When an instructor added a calendar event to a course and selected the Use a different date for each section checkbox, observers could not see the events if a date was given for their respective section. Canvas code has been updated to display details for a specific student’s section event date.</em> &nbsp;</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>
-
&nbsp;
+
<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>
 +
<h3>Recipient Search in Large Courses</h3>
 +
<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>
 +
<h3>Relative Links</h3>
 +
<p>Conversations messages treat relative URLs as absolute links.</p>
 +
<p><em><strong>Explanation</strong>: When a user sent a Conversations message without the full website path (e.g., canvaslms.com), the link was treated as a relative page URL in the user’s Canvas account URL structure. Canvas code has been updated to treat relative URLs in Conversations messages as absolute links with the full website path.</em></p>
 +
<h3>Help Messages and Group Conversations</h3>
 +
<p>Messages sent to multiple recipients through the Canvas Help menu are treated as a group conversation.</p>
 +
<p><em><strong>Explanation</strong>: When a student opened the Canvas Help menu and sent a message to a course that contained more than one instructor or TA, messages were being sent to each recipient separately. Canvas code has been updated to send the message as a group message so any replies are coordinated appropriately.</em></p>
<h2>Course Imports</h2>
<h2>Course Imports</h2>
-
<h3>QTI Imports</h3>
+
<h3>Multiple Course Imports</h3>
-
<p>QTI 2.1 imports retain correct answers for multiple choice questions.</p>
+
<p>Canvas only processes one course import at a time.</p>
-
<p><em>Explanation: After a user imported a QTI 2.1 file, the question displayed with the import, but none of the answers to multiple choice questions were being marked as correct. Canvas code has been updated to display the correct answer for the multiple choice question.</em></p>
+
<p><em><strong>Explanation</strong>: When a user imported multiple courses into Canvas, graded discussions and quizzes sometimes created duplicate or incorrectly linked items. Canvas code has been updated to only allow one course to be processed at a time.</em></p>
-
 
+
<h3>Allow Liking Option</h3>
-
<h3>Groups</h3>
+
<p>Allow Liking Discussions settings are retained in course imports.</p>
-
<p>Imported group sets can be removed from a course.</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>
-
<p><em>Explanation: When groups are imported into a course, such as from a Blackboard import, the imported group set was not able to be deleted from the course. Canvas code has been updated to allow imported groups to be deleted. This feature does not apply to the Student Groups set, which is created automatically when a student creates a group.</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>
-
<h3>Unpublished Quizzes</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>
-
<p>Unpublished quizzes remain unpublished after course import.</p>
+
<h3>Pre-processing Status</h3>
-
<p><em>Explanation: When a user added an unpublished quiz to a module and then imported the module into another course, the unpublished quiz was showing as published in the module but still remained unpublished in the Quizzes page. Canvas code has been updated to retain the state of the quiz in all areas of Canvas.</em></p>
+
<p>The course copy pre-processing status updates automatically when the process is queued.</p>
-
&nbsp;
+
<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>
-
<h2>Course Settings</h2>
+
<h3>Quiz Re-imports</h3>
-
<h3>Hide Totals in Student Grades Summary</h3>
+
<p>Re-importing a quiz creates a new version of the quiz.</p>
-
<p>Hiding totals in the Student Grades Summary applies to the course.</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>
-
<p><em>Explanation: When an instructor selects the Hide totals in student grades summary checkbox, the setting was not being applied to the course correctly. This behavior occurred because when the course settings were saved, the page was not reloading correctly to allow the option to be applied. Canvas code has been updated to apply the setting when applied to the course.</em></p>
+
<h3>Outcomes</h3>
-
 
+
<p>Outcomes within an outcome group are retained in a course import.</p>
-
<h3>External Tool Permissions for Subaccounts</h3>
+
<p><em><strong>Explanation</strong>: When an outcome was created in an outcome group and attached to a rubric in an assignment, copying a module with the assignment was not copying the associated outcome. Canvas code has been updated to copy any outcomes within an outcome group associated with modules content.</em></p>
-
<p>Non-admins do not have access to account/subaccount options that only display in Account Navigation.</p>
+
<h3>Quiz Images</h3>
-
<p><em>Explanation: When a non-admin (such as an instructor) clicked the department (subaccount) field, the user was able to view admin information, announcements, and LTI tools such as attendance that are specified to only display in Account Navigation. Canvas code has been updated to hide admin-only Account Navigation tools from users who do not have an admin role.</em></p>
+
<p>If a quiz includes an embedded image that was deleted from a question, the import error message directs back to the quiz.</p>
-
 
+
<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>
-
<h3>Self-Enrollment Login Page</h3>
+
-
<p>The Canvas login page displays an error message for users who use a join URL and incorrectly enter their username and password.</p>
+
-
<p><em>Explanation: When a student who used a join URL tried to log in to Canvas with an incorrect username and password, Canvas was not generating an error message. Canvas code has been updated to display invalid credential fields for the user on the login page.</em></p>
+
-
&nbsp;
+
-
<h2>Dashboard</h2>
+
-
<h3>Recent Activity Stream</h3>
+
-
<p>When a course activity or assignment is deleted from a course, the associated notification is also deleted from the Recent Activity Stream.</p>
+
-
<p><em>Explanation: When an instructor created a course activity or assignment and then deleted the item from the course, the Recent Activity Stream was not removing the notification for that item. This behavior most commonly occurred between cross-listed courses and affected the Activity Stream on both the Course Dashboard and the User Dashboard. Canvas code has been updated to refresh the Activity Stream after an item has been deleted.</em></p>
+
-
&nbsp;
+
<h2>Discussions</h2>
<h2>Discussions</h2>
-
<h3>Discussion Replies</h3>
+
<h3>Locked Discussion Descriptions</h3>
-
<p>Instructors can create replies for a discussion topic, regardless of the state of the discussion.</p>
+
<p>When a discussion is locked by accessibility dates, the description is not available for viewing.</p>
-
<p><em>Explanation: When an instructor edited an unpublished discussion or closed an active discussion topic, the instructor was not able to reply to the discussion. Canvas code has been updated to allow instructors and other with permission to create replies for a discussion topic. Additionally, instructors can unpublish a discussion topic if no students have replied (formerly discussions could not be unpublished if anyone had replied to the topic).</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>
-
&nbsp;
+
<h2>Files</h2>
<h2>Files</h2>
-
<h3>Inaccessible File Links</h3>
+
<h3>Folder Clicks and Page Load</h3>
-
<p>Students who try to view an inaccessible file link are told to contact their instructor.</p>
+
<p>Clicking a folder multiple times does not affect loading the Files page.</p>
-
<p><em>Explanation: When a student tried to view a file URL that was inaccessible, the file generated a vague file error. Inaccessible file URLs most commonly occurred when pages or assignments within a course included raw URL file links instead of creating the links through the Content sidebar. Raw URL links directed back to the previous course, which students could not longer access. Canvas code has been updated with a more specific error message for students to contact their instructors regarding inaccessible links.</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>
-
&nbsp;
+
<h2>Grades</h2>
 +
<h3>Excused Assignments and Grade Calculations</h3>
 +
<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 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>
<h2>Groups</h2>
<h2>Groups</h2>
-
<h3>Section Group Details</h3>
+
<h3>Cloned Groups and Pages</h3>
-
<p>Course Groups display section information for students.</p>
+
<p>Group pages are not duplicated in cloned groups.</p>
-
<p><em>Explanation: When viewing a group, instructors could not view the course section for each student. Canvas code has been updated to include section information when hovering over the student name.</em></p>
+
<p><em><strong>Explanation</strong>: When pages were created within a group, and the instructor later cloned the group set, existing pages in the group were also duplicated but did not consistently link to the correct group. Canvas code has been updated to not create duplicate pages for cloned groups.</em></p>
-
 
+
<h3>Pinned Student Discussions</h3>
-
<h3>Groups Page</h3>
+
<p>Discussions created by a student and pinned by an instructor do not appear as being edited by the instructor.</p>
-
<p>The Groups page loads all data and the unassigned students list paginates automatically.</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>
-
<p><em>Explanation: The Groups page was not loading efficiently when a course contained multiple groups and group sets. Additionally, when an instructor viewed a group and dragged unassigned students into a group set, viewing more than the first 50 students in the unassigned list required the instructor to refresh the page before additional students would appear. &nbsp;Canvas code has been updated to increase the number of unassigned students per page and optimize group page results.</em></p>
+
-
 
+
-
<h3>Group Set Edits</h3>
+
-
<p>Edits to a group set are applied to the group set.</p>
+
-
<p><em>Explanation: When an instructor edited a group set, some of the checkboxes were not able to be selected. This behavior occurred because the labels for each option were not consistently associated with the appropriate content. Canvas code has been updated with unique label IDs for each checkbox option.</em></p>
+
-
 
+
-
<h3>Group Sets List</h3>
+
-
<p>Instructors can view up to 50 group sets on the People page.</p>
+
-
<p><em>Explanation: When a course contained more than 10 user groups, only the first 10 were listed until one of the group set tabs was clicked. Canvas code has been updated to increase the number of group sets from 10 to 50.</em></p>
+
-
 
+
-
<h3>Group Names</h3>
+
-
<p>Group names are sorted naturally in numerical order.</p>
+
-
<p><em>Explanation: Within a group set, groups that were named numerically were not being sorted by natural number, such as group 10 directly following group 1. Canvas code has been updated to support correct sorting for numerically named groups.</em></p>
+
-
&nbsp;
+
-
<h2>Learning Mastery Gradebook</h2>
+
-
<h3>Deleted Section Enrollments</h3>
+
-
<p>Learning Mastery Gradebook ignores deleted section enrollments.</p>
+
-
<p><em>Explanation: When an instructor deleted a section with a test student, the Learning Mastery Gradebook would not load All Sections. Instead, the Gradebook would only load individual sections. Canvas code has been updated to ignore deleted sections in the course.</em></p>
+
-
&nbsp;
+
<h2>Modules</h2>
<h2>Modules</h2>
-
<h3>URL Fields</h3>
+
<h3>Practice Quizzes and Ungraded Surveys</h3>
-
<p>Editing module items for content other than External URLs or External Tools does not create additional text fields.</p>
+
<p>Practice quizzes and ungraded surveys are only marked as late if the item requires a student submission.</p>
-
<p><em>Explanation: When an instructor edited a module item for content other than an External URL or an External Tool, the module produced an unnecessary URL field. Canvas code has been updated to hide the URL field for non-external content items.</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>Section Assignments and Module Completion</h3>
-
<h3>Module Name Error</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>
-
<p>Modules displays an error message if an assignment is created without a name.</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>
-
<p><em>Explanation: When a user attempted to create a new assignment from the Module page without a name, Canvas generated an error that creating the assignment failed but gave no additional details. Canvas code has been updated to notify the user that a blank name cannot be used for an assignment.</em></p>
+
<h3>Unlock Dates in Unpublished Modules</h3>
-
&nbsp;
+
<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>
-
<h2>Observers</h2>
+
<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>Merged Observer and Student Accounts</h3>
+
<h2>Notifications</h2>
-
<p>Observer and Student accounts cannot be merged together.</p>
+
<h3>Conversations Links</h3>
-
<p><em>Explanation: When an observer created an account in Canvas with the same email address as listed in the student account, confirming the observer account asked if the observer wanted to add the email address to the current (student) account. Canvas code has been updated to remove the prompt from linked observer and student accounts so they cannot be merged.</em></p>
+
<p>Notifications sent from Conversations preserve URLs within a message.</p>
-
&nbsp;
+
<p><em><strong>Explanation</strong>: When a user sent a message in Conversations containing a hyperlink, certain ASCII characters within a URL were being converted to ASCII-encoded characters, which broke the link. Canvas code has been updated to retain ACSII characters included in a Conversations hyperlinks.</em></p>
-
<h2>Outcomes</h2>
+
<h3>Communication Channel Update</h3>
-
<h3>Scroll Bars</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>In Chrome, scroll bars only appear in the corner of the browser.</p>
+
<p><em><strong>Explanation</strong>: When a user’s communication channel is an alias of their address on their mail server, and the user replies to a message, the user receives a delivery notification that the message cannot be delivered. Replies cannot be made through external notifications if the sending address cannot be identified with a confirmed communication channel in Canvas. Canvas code has been updated to include information about how users can update their communication channels.</em></p>
-
<p><em>Explanation: When a user opened the Chrome browser, opened Outcomes, and tried to add an outcome, the user was able to scroll inside the window. This behavior occurred for Google Chrome users running the Yosemite operating system. Canvas code has been updated to correct scrolling for users within Outcomes.</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>
-
<h3>Editing Outcomes</h3>
+
<p><em><strong>Explanation</strong>: When an instructor added a comment to an inactive student’s submission, the student was receiving a notification about the comment, which caused confusion since the student was not able to access the course or any prior submissions. Canvas code has been updated to not send submission comment notifications to inactive students.</em></p>
-
<p>Editing an outcome then viewing additional outcomes does not create any page errors.</p>
+
<h2>Profile</h2>
-
<p><em>Explanation: When a user edited an outcome but then viewed another outcome without using the Cancel or Submit buttons, the Rich Content Editor produced page errors. This behavior occurred because opening another outcome regenerated the page without resolving the current page content. Canvas code has been updated to clean up page commands on the Outcomes page.</em></p>
+
<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>
-
<h3>Name Placeholder Text</h3>
+
<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>
-
<p>When a user clicks in the Outcome name field to add a name, the placeholder name disappears from the text field.</p>
+
<h3>User Menu Icon</h3>
-
<p><em>Explanation: When a user clicks in the name text box, the Outcome placeholder name of New Outcome was only removed if the user removed the text. Canvas code has been updated to automatically remove the placeholder name from the text field.</em></p>
+
<p>The User Menu icon is not available in the breadcrumbs of a user’s personal files page.</p>
-
 
+
<p><em><strong>Explanation</strong>: When 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>
-
&nbsp;
+
-
<h2>People</h2>
+
-
<h3>Interaction Report</h3>
+
-
<p>Instructors can view interaction reports for a student if the student is part of another account.</p>
+
-
<p><em>Explanation: When an instructor tried to view an interaction report with a student in another account, the report showed no shared courses between the instructor and the student. Canvas code has been updated to show activity for students located in another account.</em></p>
+
-
 
+
-
&nbsp;
+
<h2>Quizzes</h2>
<h2>Quizzes</h2>
-
<h3>Gradebook History</h3>
+
<h3>Question Bank Question Text</h3>
-
<p>Gradebook History shows the name of users who manually update quiz scores.</p>
+
<p>Questions are displayed within a question bank.</p>
-
<p><em>Explanation: After an instructor (or other user with permission) changed the score of a quiz question, the Gradebook History was not showing the name of the user who changed the score. Canvas code has been updated to show the name of users who modify quiz grades.</em></p>
+
<p><em><strong>Explanation</strong>: When an instructor moved multiple questions from a question bank, the question body was cut off and could not be viewed horizontally. Canvas code has been updated to retain the full question body within a question bank window.</em></p>
-
 
+
<h2>Rubrics</h2>
-
<h3>Quiz Submissions</h3>
+
<h3>Use Rubric for Assignment Grading</h3>
-
<p>When students click the Take Quiz button, quiz submissions are created within Canvas.</p>
+
<p>If a rubric is linked to multiple assignments, the rubric is not copied if the only change made is to set the rubric for grading.</p>
-
<p><em>Explanation: When a student clicked the Take Quiz button in their course, sometimes the quiz submission was not being created correctly. This behavior occurred because the quiz submission was being created in two steps, with the first step being interrupted. Canvas code has been updated to treat quiz submissions as an individual transaction.</em></p>
+
<p><em><strong>Explanation</strong>: When an instructor created a rubric for an assignment and set the rubric to be used for grading, and then the instructor created another assignment with the same rubric that was not set for grading, copying the course and setting the second assignment’s rubric for grading copied the rubric. Canvas code has been updated to not copy a rubric if the only change made is to select the Use Rubric for Grading checkbox.</em></p>
-
 
+
<h3>Free-Form Comments and Numerical Entries</h3>
-
<h3>Question Groups with Multiple Quiz Options</h3>
+
<p>When an instructor enters a number as a free-form comment, students can view the Grades page.</p>
-
<p>Quizzes that pull multiple question groups from a single bank do not generate a page error.</p>
+
<p><em><strong>Explanation</strong>: When an instructor entered a number as a free-form comment, students viewed an error message when they tried to view the Grades page. Canvas code has been updated to load the Grades page with free-form comment entries.</em></p>
-
<p><em>Explanation: Quizzes experienced page errors when an instructor created multiple question groups pulling from a single question bank, and then set the quiz options to One Question at a Time and Lock Questions After Answering. If all the question bank questions had been answered before the student reached the end of the quiz, the quiz generated a page error. Additionally, this behavior also caused inaccuracies with taking and grading quizzes. Canvas code has been updated to not pull quiz questions from the same question bank more than once for the same quiz.</em></p>
+
<h2>Settings</h2>
-
 
+
<h3>Course Link Validator</h3>
-
<h3>Resume Quiz</h3>
+
<p>The Course Link Validator has been optimized to retrieve valid pages through header status requests and accepts only gzip compression.</p>
-
<p>Students are able to resume quizzes that are in process.</p>
+
<p><em><strong>Explanation</strong>: When a valid link was added to a course, the Link Validator marked them as broken if the content compression type wasn’t verified. Canvas code has been updated to accept gzip-encoded content and optimize validation through header status requests.</em></p>
-
<p><em>Explanation: If a student navigated away from the quiz and later returned to complete the quiz, the student was unable to resume the quiz. Canvas code has been updated to return to the quiz if a submission has not been created in Canvas for the student.</em></p>
+
-
 
+
-
<h3>Formula Question</h3>
+
-
<p>Formula questions allow zero to be an answer solution.</p>
+
-
<p><em>Explanation: When an instructor created a formula question, any question where the formula could generate a value of zero will always default to the non-zero answer (only positive or negative integers) and generated an error message. Canvas code has been updated to allow zero as a possible solution.</em></p>
+
-
 
+
-
<h3>Blank Responses in Multiple Fill-in-the-Blank Questions</h3>
+
-
<p>Multiple Fill-In-the-Blank Questions do not allow blank quiz responses.</p>
+
-
<p><em>Explanation: When an instructor created a Multiple Fill-in-the-Blank question and did not remove one of the blank responses for an answer, the blank field was being marked as a correct response as long as the additional field was filled in correctly. Canvas code has been updated to display a error message when attempting to save questions with blank responses.</em></p>
+
-
 
+
-
<h3>Median Formula Question</h3>
+
-
<p>Formula questions properly display results for median value.</p>
+
-
<p><em>Explanation: When an instructor added a median formula as part of a Formula quiz question, the median function was improperly sorting values and displaying the wrong answer. Canvas code has been updated to properly generate median formula responses and sort the list by function.</em></p>
+
-
&nbsp;
+
<h2>SpeedGrader</h2>
<h2>SpeedGrader</h2>
-
<h3>Hide Student Names</h3>
+
<h3>Graded Survey Labels</h3>
-
<p>The Hide Student Names feature in SpeedGrader hides student names for all submission types.</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>Explanation: When an instructor chose to hide student names in SpeedGrader, student names were still showing at the top of the page for Discussions and Quizzes. Canvas code has been updated to hide student names for all submission types.</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>
-
&nbsp;
+
<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>
 +
<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: 12/29/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: 01/05/15</p>
+
<p dir="ltr">Production release notes: 05/09/16</p>
</li>
</li>
<li dir="ltr">
<li dir="ltr">
-
<p dir="ltr">Production release and documentation: 01/10/15</p>
+
<p dir="ltr">Production release and documentation: 05/14/16</p>
</li>
</li>
</ul>
</ul>

Latest revision as of 13:13, 19 April 2016

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

Contents

New Features

Grades

Inactive Enrollments Setting

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

This feature was originally suggested by the Canvas Community.

Enrollment Labels

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

Updated Features

Courses

Courses Page Updates

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

People

User Details Inactive Status

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

Other Updates

Assignments

Turnitin Icon Contrast

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

Gradebook

Performance Updates

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

Notifications

Communication Channel Update

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

This feature resolves a fixed bug in Canvas

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

Fixed Bugs

Accessibility

Assignments

Calendar

Conversations

Courses

Discussions

Files

Modules

Profile

Quizzes

Syllabus

Accounts

Subaccount SIS Export Reports

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

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

Analytics

Group Discussions

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

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

Announcements

Announcement Titles

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

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

Calendar

Scheduler Appointments and Deleted Student Enrollments

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

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

Multi-Course Scheduler Appointments

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

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

Multi-Course Scheduler Appointments and Deleted Instructor Enrollments

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

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

Conversations

Recipient Search in Large Courses

Users can search for recipients when creating a message.

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

Relative Links

Conversations messages treat relative URLs as absolute links.

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

Help Messages and Group Conversations

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

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

Course Imports

Multiple Course Imports

Canvas only processes one course import at a time.

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

Allow Liking Option

Allow Liking Discussions settings are retained in course imports.

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

Course Copy Self-Import

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

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

Pre-processing Status

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

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

Quiz Re-imports

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

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

Outcomes

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

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

Quiz Images

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

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

Discussions

Locked Discussion Descriptions

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

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

Files

Folder Clicks and Page Load

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

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

Grades

Excused Assignments and Grade Calculations

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

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

Groups

Cloned Groups and Pages

Group pages are not duplicated in cloned groups.

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

Pinned Student Discussions

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

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

Modules

Practice Quizzes and Ungraded Surveys

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

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

Section Assignments and Module Completion

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

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

Unlock Dates in Unpublished Modules

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

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

Notifications

Conversations Links

Notifications sent from Conversations preserve URLs within a message.

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

Communication Channel Update

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

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

Inactive Enrollments and Submission Comments

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

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

Profile

Profile Picture Approvals

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

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

User Menu Icon

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

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

Quizzes

Question Bank Question Text

Questions are displayed within a question bank.

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

Rubrics

Use Rubric for Assignment Grading

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

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

Free-Form Comments and Numerical Entries

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

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

Settings

Course Link Validator

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

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

SpeedGrader

Graded Survey Labels

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

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

Crocodoc Annotations and Group Assignments

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

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

Next release schedule:

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

Archived Canvas Updates
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox