Canvas Updates

From e-Learning Documentation

(Difference between revisions)
Jump to: navigation, search
 
(22 intermediate revisions not shown)
Line 1: Line 1:
-
Production Release Notes for Saturday, July 18, 2015
+
Production Release notes for Saturday, April 23, 2016.<br>
-
 
+
In this Canvas release (April 23), instructors can better manage inactive enrollments in the Gradebook and the People page and access the Course Navigation Menu from the Gradebook. .
-
<strong>Important Upcoming Dates</strong>
+
-
<ul>
+
-
<li>On <em><strong>July 18, 2015</strong></em>, Differentiated Assignments will be enabled for all Canvas users as a standard feature. This change includes both Differentiated Assignments by section and individual users, which is part of this production release.</li>
+
-
&nbsp;
+
-
 
+
-
<li>On <em><strong>August 8, 2015</strong></em>, all Etherpad collaborations that are hosted by Canvas will be permanently deleted.  Due to Canvas no longer hosting Etherpad collaborations, users are strongly encouraged to save any necessary content before August 8.  To export your content, please click the double-arrow icon (Import/Export) within the specified Etherpad collection.  Export file types include: HTML, Plain text, Microsoft Word, PDF, ODF (Open Document Format), and DokuWiki.</li>
+
-
&nbsp;
+
-
</ul>
+
-
 
+
-
In this production release, instructors can better manage student assignments on a case-by-case basis. The production notes also include updates to existing Canvas features, other Canvas updates, and fixed bugs.
+
-
 
+
<h1>New Features</h1>
<h1>New Features</h1>
-
<h2>Calendar</h2>
+
<h2>Grades</h2>
-
<h3>Recurring Events</h3>
+
<h3>Inactive Enrollments Setting</h3>
-
<b>Recurring Events will no longer be available in Saturday's production release; Canvas Engineers are still working on a few adjustments. More information will be available in a future release.</b>
+
<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>
-
&nbsp;
+
<h3>Enrollment Labels</h3>
 +
<p>When displaying inactive or concluded students, Gradebook includes a label next to the name of the student indicating the student’s enrollment status. Grade fields for both enrollments types are grayed out, but inactive enrollment grades can still be edited.</p>
<h1>Updated Features</h1>
<h1>Updated Features</h1>
 +
<h2>Courses</h2>
 +
<h3>Courses Page Updates</h3>
 +
<p>The Courses page design has been redesigned to incorporate the styles used in the Dashboard. The page displays all course details in a column format for easier readability. This change mostly affects the new Canvas UI; the legacy UI design only adds page headings to show each column type. Contrast ratios for the favorites star icon have also been increased for accessibility.</p>
 +
<h2>People</h2>
 +
<h3>User Details Inactive Status</h3>
 +
<p>Users who have permission to view the user details page in a course can view an inactive label for inactive enrollments. This change helps clarify a user’s enrollment status when the user has multiple enrollments within a course.</p>
 +
<h1>Other Updates</h1>
<h2>Assignments</h2>
<h2>Assignments</h2>
-
<h3>Differentiated Assignment Section and Student List</h3>
+
<h3>Turnitin Icon Contrast</h3>
-
When assigning an assignment, discussion, or quiz to a section or student, Canvas displays a maximum of five sections and seven students. Additional list items are not shown in order to maximize performance, especially for large courses.
+
<p>Turnitin icon colors in the assignment submission details page, Gradebook, and SpeedGrader display with higher contrast ratios.</p>
-
 
+
-
If a course includes more sections or students than the display limit, Canvas will display a prompt notifying the user to type and search for the section or student.
+
-
 
+
-
Additionally, instructors can search for students by either first or last name.
+
-
<h3>Anonymous Peer Review Student Names</h3>
+
-
The anonymity option now hides student names to avoid biased peer reviews. The submitting student’s name is hidden from the reviewer and any linked observers on the reviewer’s dashboard and the assignment submission page.
+
-
<p style="padding-left: 30px;"><em><strong>Note:</strong> In peer review notifications, student names are not yet hidden. This feature will be added in a future release.</em></p>
+
-
In the comments sidebar, the student assessing the submission cannot view any comments made by other users in the course, including comments from other reviewers or from the instructor.  In Crocodoc, student reviewer names are also hidden on any point comments.
+
-
 
+
-
Instructors can always view the name of the student reviewer in SpeedGrader, Crocodoc comments, and the student submission page.
+
-
<h3>Assignment Details and Locked Assignments</h3>
+
-
Students are no longer restricted from viewing assignment details in locked assignments. Details can still be seen after an assignment is locked by a due date or an Until date.
+
-
<h3>Assignment Submissions Button</h3>
+
-
The student Submit Assignment link has been moved out of the sidebar and placed more prominently as a button by the assignment details.
+
-
 
+
-
The Re-submit Assignment link has also been repurposed as a button.
+
-
 
+
-
&nbsp;
+
-
<h2>Files</h2>
+
-
<h3>Files Navigation Link and Content Selector Files Tab</h3>
+
-
If the Files Navigation link is hidden in the course, students cannot view the Files Tab in the Content Selector. Hiding the Files Navigation link also hides all folders or files in the course, so removing the tab helps minimize confusion for students when trying to upload course files.
+
-
 
+
-
&nbsp;
+
<h2>Gradebook</h2>
<h2>Gradebook</h2>
-
<h3>Grades and Concluded Grading Periods</h3>
+
<h3>Performance Updates</h3>
-
When the multiple grading periods feature is enabled, instructors cannot assign or edit grades for an assignment within a concluded grading period. Additionally, assignment drop-down menus are also not available in prior grading periods.
+
<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>
-
 
+
-
Grading periods are defined by a specific date range as created by the institutional admin; at the course level, grading periods can be viewed on the Manage Grading Schemes page.
+
-
<p style="padding-left: 30px;"><strong>Note:</strong> Grades in prior grading periods can be edited by users with admin-level permissions.</p>
+
-
 
+
-
<h3>Incomplete Quiz Score Icon</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.
+
-
 
+
-
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.
+
-
<p style="padding-left: 30px;"><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></p>
+
-
 
+
<h2>Notifications</h2>
<h2>Notifications</h2>
-
<h3>Excused Assignment Notifications</h3>
+
<h3>Communication Channel Update</h3>
-
Excused assignments are part of the Grading notification (under Course Activities). If users enable this notification, they will receive a notification when an assignment has been excused.
+
<p>If a user tries to reply to a message in an unconfirmed communication channel, the error delivery message includes information about how to confirm the communication channel so replies can be sent back through Canvas. Previously the message only mentioned that the reply could not be delivered, and the majority of users were unsure how to update or confirm a communication channel.</p>
-
 
+
<p><em>This feature resolves a fixed bug in Canvas</em></p>
-
&nbsp;
+
<p><em><strong>Explanation</strong>: When a user’s communication channel is an alias of their address on their mail server, and the user replies to a message, the user receives a delivery notification that the message cannot be delivered. Replies cannot be made through external notifications if the sending address cannot be identified with a confirmed communication channel in Canvas. Canvas code has been updated to include information about how users can update their communication channels.</em></p>
-
<h2>Outcomes</h2>
+
-
<h3>Imported Account-Level Outcomes</h3>
+
-
When an account-level outcome is imported into a course, the outcome can be removed from the course as long as it does not contain any alignments or artifacts. Previously if the account-level outcome was imported into multiple courses, but only one course used the outcome to assess a student, the outcome could not be removed from the other courses.
+
-
 
+
-
&nbsp;
+
-
<h2>SpeedGrader</h2>
+
-
<h3>Online Submission URLs</h3>
+
-
Online submission URLs display as external links. This change allows instructors to open SpeedGrader and view the original URL submissions from students in an external window. A new window will also be opened for internal links as well.
+
-
<h3>Autosave SpeedGrader Comments</h3>
+
-
If an instructor adds comments to a student submission and then navigates away from the page, Canvas will generate a message warning that there are unsaved comments on the page.
+
-
 
+
-
<em><strong>Note:</strong> Firefox will always display a generic message that cannot be changed in Canvas. The text says: “This page is asking you to confirm that you want to leave—data you have entered may not be saved.</em>
+
-
 
+
-
This feature only applies to leaving the SpeedGrader page; it does not apply to the comment field for each student submission. If an instructor creates a comment for a student but does not submit it before viewing another student submission, SpeedGrader retains the comment in the comment field for the second student—and any student—until the Submit Comment button is clicked and the comment is officially submitted as part of a student’s submission.
+
-
 
+
-
&nbsp;
+
-
 
+
-
&nbsp;
+
-
<h1>Feature Options</h1>
+
-
<h2>Languages</h2>
+
-
<h3>Swedish and Danish</h3>
+
-
Swedish (svenska) and Danish (dansk) have been added as available languages for all users in Canvas.
+
-
 
+
-
&nbsp;
+
<h1>Fixed Bugs</h1>
<h1>Fixed Bugs</h1>
<h2>Accessibility</h2>
<h2>Accessibility</h2>
-
<h3>Announcements</h3>
+
<h3>Assignments</h3>
<ul>
<ul>
-
<li>Screen readers can identify when an external feed has been added or deleted.</li>
+
<li>Turnitin icon colors in the assignment submission details page, Gradebook, and SpeedGrader display with higher contrast ratios.</li>
</ul>
</ul>
-
<h3>Assignments</h3>
+
<h3>Calendar</h3>
<ul>
<ul>
-
<li>Screen readers can identify when an assignment is deleted.</li>
+
<li>Calendar dates are only highlighted if a calendar is visible and includes a calendar event.</li>
</ul>
</ul>
-
<h3>Conferences</h3>
+
<h3>Conversations</h3>
<ul>
<ul>
-
<li>Screen readers can identify when a conference has been deleted.</li>
+
<li>The dates and times for all sent messages can be read by screen readers.</li>
 +
<li>In the Compose a Message field, the To field instructions can be read by screen readers.</li>
 +
<li>The status of a conversation star icon (read or unread) can be read by screen readers.</li>
</ul>
</ul>
-
<h3>Course Settings</h3>
+
<h3>Courses</h3>
<ul>
<ul>
-
<li>On the profile settings page, the name fields include labels for screen readers.</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>Date Fields</h3>
+
<h3>Discussions</h3>
<ul>
<ul>
-
<li>All date calendar fields in Canvas provide date format context to screen readers. Keyboard users can view a tooltip that shows the date format information.</li>
+
<li>In High Contrast Mode, dragging and dropping a discussion is highlighted with a 2px inset rectangle.</li>
</ul>
</ul>
-
<h3>Gradebook Individual View</h3>
+
<h3>Files</h3>
<ul>
<ul>
-
<li>Excusing a student from a group assignment does not affect the other students in the group.</li>
+
<li>The Move button is shown as disabled to screen readers until a folder is selected.</li>
-
<li>After selecting or deselecting the Show Concluded Enrollments checkbox, focus is retained on the checkbox for screen readers.</li>
+
<li>When a user creates a new folder, keyboard focus is retained on the name of the new folder.</li>
-
<li>Media recordings cannot be downloaded in Individual View. The Download Submissions button has been removed as an option in media comment submissions.</li>
+
<li>When a keyboard user navigates down the Files page below the currently viewable area, the Files page adjusts focus to the area being viewed.</li>
</ul>
</ul>
<h3>Modules</h3>
<h3>Modules</h3>
<ul>
<ul>
-
<li>Screen readers can identify when a module is deleted. A banner also appears at the top of the page for keyboard users.</li>
+
<li>Module buttons for Add Modules and Cancel do not persist for screen readers after closing the modal window.</li>
 +
<li>The Add Item button reads as aria-disabled=true when the button is visually disabled.</li>
 +
<li>In the Edit Module window, adding a requirement retains the focus on the newly added requirement. Additionally, the requirement drop-down boxes include aria labels, and the delete requirement icon includes a focus rectangle in Firefox.</li>
</ul>
</ul>
-
<h3>People</h3>
+
<h3>Profile</h3>
<ul>
<ul>
-
<li>When a user creates a group name for a group in a group set, screen readers can see that the group name is a required field.</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>Screen readers can identify when a quiz has been deleted.</li>
+
<li>Essay questions include a link to the HTML editor.</li>
</ul>
</ul>
-
<h3>Rich Content Editor</h3>
+
<h3>Syllabus</h3>
<ul>
<ul>
-
<li>Users can save an equation image in the Rich Content Editor and get MATHML for screen readers in Canvas Announcement reply, Discussion reply, Canvas page body, Outcome description, Quiz essay answer text, and ePortfolio page edit output.</li>
+
<li>The Jump to Today link is focused after the H1 heading.</li>
</ul>
</ul>
-
<h3>People</h3>
+
<h2>Accounts</h2>
-
<ul>
+
<h3>Subaccount SIS Export Reports</h3>
-
<li>When adding people to a course, focus is retained on the Done button in the Add People window.</li>
+
<p>To maintain accuracy for subaccount reports, Canvas updates all user account associations weekly.</p>
-
</ul>
+
<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>
-
&nbsp;
+
<h2>Analytics</h2>
-
<h2>Assignments</h2>
+
<h3>Group Discussions</h3>
-
<h3>Differentiated Assignment Section and Student List</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>
-
When assigning an assignment, discussion, or quiz to a section or student, and a course includes more than five sections or seven students, Canvas will display a prompt notifying the user to type and search for the section or student.
+
<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 assigning an assignment, discussion, or quiz to a section or student, Canvas only displayed a maximum of five sections and seven students. This behavior confused users in thinking that not all items were being listed and occurred because of performance concerns, especially in large courses. Canvas code has been updated to display a prompt indicating the dynamic search capabilities.</em>
+
<h3>Announcement Titles</h3>
-
<h3>Deleted Files and Submission Downloads</h3>
+
<p>Long announcement titles do not affect the Announcements Index Page layout.</p>
-
When an instructor downloads all submissions for an assignment, Canvas does not include submissions that have been deleted by students in their user files.
+
<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>
-
 
+
-
<em><strong>Explanation:</strong> When an instructor opened an assignment and downloaded all submissions, any assignments that had been deleted by students were still retained as part of the download. However, they were not able to download the assignment in SpeedGrader. This behavior occurred because of differences in file IDs. Canvas code has been updated to remove assignment files that have been deleted by students. When an instructor downloads all submissions for an assignment, the deleted assignment will not be included in the downloaded ZIP file.</em>
+
-
<h3>Assignment Groups and Grading Rules</h3>
+
-
When a user edits an Assignment Group, pressing the Enter key saves the Assignment Group entries.
+
-
 
+
-
<em><strong>Explanation:</strong> When a user edited an Assignment Group and pressed the Enter key in any field of the window, the Assignment Group added a new grading rule (or removed any existing rules) instead of saving changes. This behavior occurred because the save action was not specified for the Save button. Canvas code has been updated to associate the Enter key with the Save button.</em>
+
-
<h3>Assignment Dropping Across Browsers</h3>
+
-
When an instructor includes more than 10 assignments in an assignment group set to drop the lowest score, the assignment that is dropped is consistent across all browsers.
+
-
 
+
-
<em><strong>Explanation:</strong> When an instructor included more than 10 assignments in an assignment group set to drop the lowest score, the assignment that was dropped was consistent in different browsers, even though the assignments have the same score. This behavior occurred because the display was dependent on the sort value, which was only defined by assignment ID. Canvas code has been updated to sort submissions by assignment score and assignment ID.</em>
+
-
 
+
-
&nbsp;
+
<h2>Calendar</h2>
<h2>Calendar</h2>
-
<h3>Scheduler and Appointment Dates</h3>
+
<h3>Scheduler Appointments and Deleted Student Enrollments</h3>
-
Instructors must include at least one time slot when creating an appointment group in Scheduler.
+
<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> Instructors were able to create appointment groups in Scheduler without a date, which did not make the group appear for students. This behavior occurred because a due date was not required as part of creating an appointment group. Canvas code has been updated to require at least one date (time slot) when creating an appointment group.</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>
-
<h2>Conferences</h2>
+
<h3>Multi-Course Scheduler Appointments and Deleted Instructor Enrollments</h3>
-
<h3>Concluded Conferences and Recordings</h3>
+
<p>If an instructor’s course enrollment is deleted from a multi-course Scheduler appointment, the instructor can edit the appointment group.</p>
-
When a previously recorded conference is deleted, the conference status shows as No Recordings.
+
<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>
-
<em><strong>Explanation:</strong> When a concluded conference was deleted after 14 days, the conference status changed to Preparing Video. This behavior occurred when a conference was enabled for a recording, regardless of whether the recording took place. Canvas code has been updated to remove the Preparing Video status.</em>
+
<h3>Recipient Search in Large Courses</h3>
-
 
+
<p>Users can search for recipients when creating a message.</p>
-
&nbsp;
+
<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>Respondus 4.0 Quizzes</h3>
+
<h3>Multiple Course Imports</h3>
-
Quizzes imported into a course retain their original point value.
+
<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 created a quiz with specific point values in Respondus, exported the quiz, and imported the quiz into a new Canvas course, all quiz questions defaulted to one point each. This behavior occurred because Canvas was not correctly identifying the variables for the point values. Canvas code has been updated to import the correct question point values.</em>
+
<h3>Allow Liking Option</h3>
-
<h3>Quiz Question Group Names</h3>
+
<p>Allow Liking Discussions settings are retained in course imports.</p>
-
Quiz question group names are retained in course copies.
+
<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 a user imported a quiz with question groups, the titles of the question groups were not being copied from the original content package. This behavior occurred because the group title was not part of the import selection variables. Canvas code has been updated to import quiz question group names.</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 Question Links</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>
-
Linked URLs in a quiz question or question bank are retained in course imports.
+
<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 created a quiz, created a question bank, and added a link to the newly created quiz, copying the course created a missing link error. This behavior occurred because links were not being copied on course content. Canvas code has been updated to retain imported links in quizzes.</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>Dashboard Links and Shared Accounts</h3>
+
<h3>Outcomes</h3>
-
Users with trust accounts can link to correct course content from their Dashboard.
+
<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 a user in a trust account tried to access a link on their Dashboard, the link directed to canvas.instructure.com instead of the actual course on their dashboard. A trust account means that a user can access one Canvas URL to access another Canvas URL. This behavior occurred because the links were being generated based on the user’s main account (local ID) instead of the main institution’s account (global ID). Canvas code has been updated to create course links based on global IDs.</em>
+
<h3>Quiz Images</h3>
-
<h3>Username Breadcrumb on Grades Page</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>
-
On the Grades page, the username breadcrumb no longer links to the user’s page.
+
<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 student clicked the Grades link in Global Navigation and then clicked their username in the breadcrumb links, Canvas generated an authorized error. This behavior occurred because the URL in the breadcrumb did not contain user permissions. Canvas code has been updated to remove the username link.</em>
+
-
<h3>Recent Activity Stream and Graded Discussions</h3>
+
-
In the Recent Activity Stream, notifications appear for Graded Discussions regardless of point value.
+
-
 
+
-
<em><strong>Explanation:</strong> When an instructor created a graded discussion with no point value, the Recent Activity Stream did not display the name of the Graded Discussion. This behavior occurred because the assignment name wasn’t included as a required item in the stream. Canvas code has been updated to always display the name of a graded discussion in stream notifications.</em>
+
-
 
+
-
&nbsp;
+
<h2>Discussions</h2>
<h2>Discussions</h2>
-
<h3>HTML Help Option</h3>
+
<h3>Locked Discussion Descriptions</h3>
-
The HTML editor and help icon are visible when editing discussion replies.
+
<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 edited a discussion post, the HTML editor and help icon were being hidden from the page view. This behavior occurred because of an inconsistency in the keyboard shortcuts and HTML view settings. Canvas code has been updated to keep the HTML editor and help icon visible when editing discussion posts.</em>
+
-
 
+
-
&nbsp;
+
<h2>Files</h2>
<h2>Files</h2>
-
<h3>Last Modified Column</h3>
+
<h3>Folder Clicks and Page Load</h3>
-
The Files page shows the last modified date in the Modified At column.
+
<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 a user with appropriate permissions modified a file, the Modified At column displayed inaccurate information. This behavior occurred because the column was using information for when the file was last updated. Canvas code has been updated to match modification information with the Modified At column. For instance, when a user edits the attachment/file, the modified information is affected. However, when a user edits the name of the file, the updated information is affected and modified information remains unchanged.</em>
+
-
<h3>Files Navigation Link and Content Selector Files Tab</h3>
+
-
If the Files Navigation link is hidden in the course, students cannot view the Files Tab in the Content Selector.
+
-
 
+
-
<em><strong>Explanation:</strong> When the Files Navigation link was hidden in a course, students who tried to upload a file using the Content Selector in either a discussion or in a page that they could edit could not view any file options in the Files Tab. This behavior occurred because students cannot view course files when the tab is hidden in the course. Canvas code has been updated to remove the Files Tab when the navigation link is hidden.</em>
+
-
<h3>Restricted Files and Unpublished Folders in Concluded Courses</h3>
+
-
Instructors can view restricted files and unpublished folders in courses that have concluded.
+
-
 
+
-
<strong>Explanation:</strong> When an instructor tried to view restricted files or unpublished folders in a concluded course, the instructor was not able to view the files or folders. This behavior occurred because of an inconsistency with permissions. Canvas code has been updated to allow instructors to view all files and folders in concluded courses.
+
-
<h3>Zip Files and non-UTF8 Characters</h3>
+
-
Foreign characters in ZIP file uploads are defined as UTF-8.
+
-
 
+
-
<em><strong>Explanation:</strong> When a compressed file containing files with foreign characters was uploaded to a course, the upload stalled. This behavior occurred because ZIP file names were not being defined as UTF-8. Canvas code has been updated to upload files with foreign characters.</em>
+
-
 
+
-
&nbsp;
+
-
<h2>Gradebook</h2>
+
-
<h3>Concluded Enrollments</h3>
+
-
When the Show Concluded Enrollments setting is enabled in the Gradebook, the exported comma separated values (CSV) file includes concluded student enrollments.
+
-
 
+
-
<em><strong>Explanation:</strong> When an instructor selected the Show Concluded Enrollments option in the Gradebook and then exported the CSV file, concluded enrollments were not included as part of the file. This behavior occurred because the CSV file wasn’t set to generate prior enrollments. Canvas code has been updated to include prior (concluded) enrollments when the setting is enabled.</em>
+
-
<h3>Imported File Confirmation Banner</h3>
+
-
When an instructor imports a comma separated values (CSV) file, the Gradebook indicates a successful upload by displaying a green banner.
+
-
 
+
-
<em><strong>Explanation:</strong> When an instructor modified a score in the Gradebook CSV file and imported the file, Canvas did not display the successful import banner. This behavior occurred because the user was immediately redirected back to the Gradebook. Canvas code has been updated to confirm upload behavior and display the green banner when successful.</em>
+
-
<h3>Gradebook CSV Uploads and Grading Scheme</h3>
+
-
Read-only columns as part of a Gradebook comma separated values (CSV) file are not considered new assignments.
+
-
 
+
-
<em><strong>Explanation:</strong> When a grading scheme was enabled and the Gradebook exported for a course, the Gradebook created extra read-only columns. When the Gradebook CSV file was imported with no changes, Canvas considered the extra columns to be new assignments. This behavior occurred because the importer was not checking the status of the columns and did not see that they hadn’t changed. Canvas code has been updated to disregard any columns or assignments that do not include any changes from the original file. This read-only column change also applies to assignments that do not include a grading scheme.</em>
+
-
<h3>Grade Changes in Grading Window</h3>
+
-
Grade changes made in the comments window are applied to the Gradebook column.
+
-
 
+
-
<em><strong>Explanation:</strong> When an instructor assigned a grade in a Gradebook assignment column, and then opened the assignment comment window and updated the grade, the grade given in the window was not updating in the assignment column. This behavior occurred because of a caching issue in the Gradebook. Canvas code has been updated to remove caching and keep all submission details updated in the Gradebook.</em>
+
-
<h3>Gradebook CSV and Long Course Names</h3>
+
-
When exporting a Gradebook comma separated values (CSV) file, Canvas saves the file with the course code name.
+
-
 
+
-
<em><strong>Explanation:</strong> When a user exported the Gradebook for a course with a long course name, any name that was longer than 255 characters caused an error. This behavior occurred because the name exceeded the character limit. Canvas code has been updated to use the course code as the file name for Gradebook exports.</em>
+
-
<h3>Gradebook History</h3>
+
-
Grading history is retained for all grades changes to nil.
+
-
 
+
-
<em><strong>Explanation:</strong> When a user made changes to an assignment grade at least twice and removed one of the grades, the grade history disregarded any changes before the nil score. This behavior occurred because Canvas only updated prior grades if there was a grade to record, and blank scores disregarded the before and after grade. Canvas code has been updated to remember the most recent grade change and retain all previous grades.</em>
+
-
<h3>Gradebook and CSV File Display Names</h3>
+
-
User names are consistently displayed in the Gradebook and the CSV file.
+
-
 
+
-
<em><strong>Explanation:</strong> The Gradebook CSV file was showing and sorting students by sortable name, but the Gradebook itself sorted by sortable name but displayed the full name. This behavior lead to confusion for instructors when they downloaded the CSV file and could not locate a student by name. This behavior occurred because of an inconsistency in the sorting order of the export file. Canvas code has been updated to make the CSV file match the Gradebook view.</em>
+
-
<h3>Message Students Who Filter</h3>
+
-
Users cannot access the Message Students Who feature when the Gradebook is still loading.
+
-
 
+
-
<em><strong>Explanation:</strong> When an instructor tried to select the Message Students Who feature before the Gradebook had fully loaded, all students were included in the filter list. This behavior occurred because the Gradebook could not yet filter which students should receive the message. Canvas code has been updated to disable the Message Students Who feature until the Gradebook has loaded.</em>
+
-
<h3>Course-Level Grading Schemes and Letter Grade Assignments</h3>
+
-
New assignments default to the course-level grading scheme.
+
-
 
+
-
<em><strong>Explanation:</strong> When an instructor set a course-level grading scheme and then created a new assignment with a letter grade, the assignment used the Canvas default grading scheme. This behavior occurred because the assignment was only specified to use the default scheme. Canvas code has been updated to only use the default if a specific scheme is not defined for the assignment.</em>
+
-
<h3>Weighted Assignment Group Rounding</h3>
+
-
When the final grade is weighted based on assignment groups, the Gradebook summary column is rounded to two decimal places.
+
-
 
+
-
<em><strong>Explanation:</strong> When an instructor enabled weighted assignment groups, the total column rounded to only one decimal place. This behavior occurred because the column was not coded to round with the weighted setting enabled. Canvas code has been updated to round to two decimal places regardless of the weighted assignment group setting.</em>
+
-
 
+
-
&nbsp;
+
<h2>Grades</h2>
<h2>Grades</h2>
-
<h3>Observers and Course Menu</h3>
+
<h3>Excused Assignments and Grade Calculations</h3>
-
Observers can view the course drop-down menu for the student they are observing.
+
<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>
-
<em><strong>Explanation:</strong> When an observer viewed a student’s grades page, the course drop-down menu was not appearing. This behavior occurred because the page was not coded to show the menu to observers. Canvas code has been updated to show the course drop-down menu if a student is enrolled in more than one course.</em>
+
-
 
+
-
&nbsp;
+
<h2>Groups</h2>
<h2>Groups</h2>
-
<h3>Unpublished Courses</h3>
+
<h3>Cloned Groups and Pages</h3>
-
Students cannot view groups in unpublished courses.
+
<p>Group pages are not duplicated in cloned groups.</p>
-
 
+
<p><em><strong>Explanation</strong>: When pages were created within a group, and the instructor later cloned the group set, existing pages in the group were also duplicated but did not consistently link to the correct group. Canvas code has been updated to not create duplicate pages for cloned groups.</em></p>
-
<em><strong>Explanation:</strong> When an instructor added students to a group in an unpublished course, students were able to view the group. This behavior occurred because of an inconsistency in group permissions. Canvas code has been updated to only grant access to groups for published courses.</em>
+
<h3>Pinned Student Discussions</h3>
-
 
+
<p>Discussions created by a student and pinned by an instructor do not appear as being edited by the instructor.</p>
-
&nbsp;
+
<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>Files Navigation LInk, Modules, and Public Courses</h3>
+
<h3>Practice Quizzes and Ungraded Surveys</h3>
-
The Files Navigation link does not affect the Modules page in public courses.
+
<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 added a module to a public course and hid the Files Navigation Link, unauthenticated users were not able to view the module. This behavior occurred because a user has to be logged in for course files to display correctly. Canvas code has been updated to confirm the user ID as part of files.</em>
+
<h3>Section Assignments and Module Completion</h3>
-
<h3>Module Lock Instructor Notification</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>
-
If an instructor edits a module to lock until a later date, modules will prompt the instructor to relock the modules.
+
<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 and published a module, but later edited the module to lock until a later date, the instructor did not receive a prompt if students had already accessed the module. This behavior occurred because the module was not coded to prompt with an unlock change. Canvas code has been updated to prompt the instructor to relock the module.</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>
-
<h3>Media Files and Must View Page Requirements</h3>
+
<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>
-
If a media file is added to a module where the file must be viewed, viewing the page allows the user to advance to the next module item.
+
-
 
+
-
<em><strong>Explanation:</strong> When an instructor added a media file to a module that required the user to view the item, the module would not unlock unless the media file was downloaded. This behavior occurred because modules only unlocked viewable document files. Canvas code has been updated to mark media files as viewed if they can be rendered in the browser window.</em>
+
-
<h3>Module Progressions and Manual Grades</h3>
+
-
Manual grades do not fulfill modules with a Must Submit requirement.
+
-
 
+
-
<em><strong>Explanation:</strong> When an instructor assigned a manual grade for an assignment or a quiz, Canvas unlocked the Must Submit module requirement. This behavior occurred because grades was associated with the module requirements. Canvas code has been updated to not allow manual grades to unlock module requirements.</em>
+
-
 
+
-
&nbsp;
+
<h2>Notifications</h2>
<h2>Notifications</h2>
-
<h3>Graded Discussion Replies and Notifications</h3>
+
<h3>Conversations Links</h3>
-
Replying to a graded discussion does not trigger submission and resubmission notifications.
+
<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> Replies to a graded discussion were triggering both submission and resubmission notifications. This behavior occurred because the reply is saved against two separate API calls and triggering a submission date. Canvas code has been updated to disregard any submission date created by the save activity.</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.</p>
-
&nbsp;
+
<p><em><strong>Explanation</strong>: When a user’s communication channel is an alias of their address on their mail server, and the user replies to a message, the user receives a delivery notification that the message cannot be delivered. Replies cannot be made through external notifications if the sending address cannot be identified with a confirmed communication channel in Canvas. Canvas code has been updated to include information about how users can update their communication channels.</em></p>
-
<h2>Outcomes</h2>
+
<h3>Inactive Enrollments and Submission Comments</h3>
-
<h3>Removing Account-level Outcomes</h3>
+
<p>Students who have been deactivated from a course do not receive notifications about comments made to assignment submissions.</p>
-
When an account-level outcome is imported into a course, the outcome can be removed from the course as long as it does not contain any alignments or artifacts.
+
<p><em><strong>Explanation</strong>: When an instructor added a comment to an inactive student’s submission, the student was receiving a notification about the comment, which caused confusion since the student was not able to access the course or any prior submissions. Canvas code has been updated to not send submission comment notifications to inactive students.</em></p>
-
 
+
<h2>Profile</h2>
-
<em><strong>Explanation:</strong> When an instructor imported an account-level outcome into a course, the outcome could not be removed from the course. This behavior occurred because of an association with alignments and artifacts outside the current course. Previously if the account-level outcome was imported into multiple courses, but only one course used the outcome to assess a student, the outcome could not be removed from the other courses. Canvas code has been updated to only restrict removing an outcome in courses where the outcome has been used to assess the student.</em>
+
<h3>Profile Picture Approvals</h3>
-
<h3>Account-level Outcome Edits</h3>
+
<p>If an admin approves a user’s profile picture, all users are able to view the profile picture.</p>
-
When importing an account-level outcome into a course, users cannot edit the outcome.
+
<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>
-
<em><strong>Explanation:</strong> When an instructor imported an account-level outcome into a course, the outcome could be edited using the edit button. When the page was refreshed, the edit button disappeared. This behavior occurred because the account-level outcome was linked to each course where it has been imported but was only allowed when the account-level outcome had no assessments in any course. Canvas code has been updated to prevent editing of account-level outcomes upon import.</em>
+
<p>The User Menu icon is not available in the breadcrumbs of a user’s personal files page.</p>
-
<h3>Display Name Validation</h3>
+
<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>
-
Learning outcome display names can be no longer than 255 characters.
+
-
 
+
-
<em><strong>Explanation:</strong> When a user tried to create an outcome with a friendly name longer than 255 characters, Canvas generated an error message. This behavior occurred because the display name was not defined as a validation entry against the other outcomes database limitations. Canvas code has been updated to only allow display names up to 255 characters.</em>
+
<h2>Quizzes</h2>
<h2>Quizzes</h2>
-
<h3>Surveys and Fill-in-the-Blank Questions</h3>
+
<h3>Question Bank Question Text</h3>
-
In surveys, instructors can see answers to Fill-in-the-Blank questions.
+
<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 created a fill-in-the-blank question in a survey and added possible answers, editing the question was not showing the previously saved possible answers. However, the answers still displayed in the API. This behavior occurred because of an inconsistency in viewing permissions. Canvas code has been updated to always show possible answers to instructors.</em>
+
<h2>Rubrics</h2>
-
<h3>Quiz Details Point Value and Question Groups</h3>
+
<h3>Use Rubric for Assignment Grading</h3>
-
When a question group is configured to answer more questions than are available in a question bank, the quiz reflects the point value for the number of available questions.
+
<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 a question group was configured to pull more questions than were available in a question group, the question group displayed some questions more than once. The quiz details page claimed the total point value was lower than what would actually be earned by the student. This behavior affected the overall point value, causing students to earn an incorrect number of points in the quiz. Canvas code has been updated to reflect quiz points according to the number of questions available in the group.</em>
+
<h3>Free-Form Comments and Numerical Entries</h3>
-
<h3>Showing Correct Answers after Last Attempt and Manual Grades</h3>
+
<p>When an instructor enters a number as a free-form comment, students can view the Grades page.</p>
-
When an instructor allows students to view correct answers after their last attempt, students can view correct answers after the last specified attempt is submitted.
+
<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 set the option to let students view correct answers after their last attempt, some students were not able to view the correct answers. This behavior occurred because manually graded questions were considered to not render the quiz as being completely submitted. Canvas code has been updated to allow students to view correct answers on their last attempt.</em>
+
<h3>Course Link Validator</h3>
-
<h3>Matching Question Updates and Left-column Answers</h3>
+
<p>The Course Link Validator has been optimized to retrieve valid pages through header status requests and accepts only gzip compression.</p>
-
Editing a matching question does not affect the answer options.
+
<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 an instructor edited a matching question, the left-column answers displayed their respective answer comments. This behavior occurred because of an inconsistency in identifying comments from answers. Canvas code has been updated to better identify question fields in matching questions.</em>
+
-
<h3>Quiz Previews and Until Dates</h3>
+
-
The quiz preview page does not time out for instructors if the quiz includes an Until date.
+
-
 
+
-
<em><strong>Explanation:</strong> When an instructor locked a quiz with an Until date, previewing the quiz caused the page to display the time’s up message. This behavior occurred because the message was not excluded from previews. Canvas code has been updated to display quiz previews without applying the Until date.</em>
+
-
<h2>Rich Content Editor</h2>
+
-
<h3>Image Links in Firefox</h3>
+
-
In Firefox, users can modify or add links to images in the Rich Content Editor.
+
-
 
+
-
<em><strong>Explanation:</strong> In Firefox, when a user tried to modify or add a link to an image in the Rich Content Editor, the image disappeared. This behavior occurred because Firefox changed the image alt text into a link instead of wrapping the image tag in a link tag. Adding a link to an image using the Content Selector was not affected. Canvas code has been updated to confirm images with alt text in the Rich Content Editor.</em>
+
-
<h3>Equation Editor Page Position</h3>
+
-
When a user inserts a symbol in the equation editor, the page retains its original position.
+
-
 
+
-
<em><strong>Explanation:</strong> When a user opened the equation editor, scrolled down the page, and inserted a symbol, the page jumped to the top of the screen. This behavior occurred because of a JavaScript trigger conflict. Canvas code has been updated to retain the page position after inserting a symbol in the equation editor.</em>
+
<h2>SpeedGrader</h2>
<h2>SpeedGrader</h2>
-
<h3>Online Submission URLs</h3>
+
<h3>Graded Survey Labels</h3>
-
Online submission URLs in SpeedGrader always open as an external link.
+
<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 a student submitted a URL as an online assignment submission, some submission types were not able to be viewed in SpeedGrader. This behavior occurred because the JavaScript that scans the URL content could only open the page if the JS included an external class. Many of the bug reports related to media submissions, such as MP3 files or YouTube videos. Canvas code has been updated to include an external class to all URL submission links.</em>
+
<h3>Crocodoc Annotations and Group Assignments</h3>
-
<h3>Deleted Files and Submission Downloads</h3>
+
<p>When an instructor creates Crocodoc annotations on a group assignment, all students in the group can view the annotations.</p>
-
When an instructor tries to download an assignment in SpeedGrader, Canvas does not download submissions that have been deleted by students in their user files.
+
<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>
-
 
+
-
<em><strong>Explanation:</strong> When an instructor tried to view an assignment file submission from a student who had deleted the file, the instructor was unable to download the file in SpeedGrader. This behavior occurred because of file identification differences after the file had been deleted. Canvas code has been updated to restrict downloads for deleted files. When an instructor tries to download the submission in SpeedGrader, they will see a message notifying them the file cannot be found.</em>
+
-
 
+
-
 
+
<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: 07/27/15</p>
+
<p dir="ltr">Beta release and notes: 05/02/16</p>
</li>
</li>
<li dir="ltr">
<li dir="ltr">
-
<p dir="ltr">Production release notes: 08/3/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: 08/8/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