Canvas Updates

From e-Learning Documentation

(Difference between revisions)
Jump to: navigation, search
 
(42 intermediate revisions not shown)
Line 1: Line 1:
-
Production Release Notes for Saturday, January 10, 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. .
-
<p><strong>Upcoming Canvas Change: Quiz Statistics Feature Option </strong>: On January 31, New Quiz Statistics will no longer be a Feature Option in Canvas and the feature will apply to all users with an instructor role. (Learn more about the new [http://guides.instructure.com/m/4152/l/41484-once-i-publish-my-quiz-what-kinds-of-quiz-statistics-are-available Quiz Statistics].)</p>
+
-
<hr />
+
-
 
+
-
<p>&nbsp;</p>
+
-
<p>In this production release (January 10), Instructors can pass back grades from the Gradebook to PowerSchool, and set up log auditing to monitor activity in student quizzes. Assignments have an increased number of Turnitin status attempts, and several areas in Canvas include some small design updates.</p>
+
-
 
+
-
<p>The production notes also include updates to existing Canvas features and fixed bugs.</p>
+
-
 
+
-
<p><strong>Note</strong>: Production release notes indicate Canvas updates that will be included with Saturday’s release and are subject to change. New features may differ from those available in your beta environment.</p>
+
-
 
+
-
<p>&nbsp;</p>
+
<h1>New Features</h1>
<h1>New Features</h1>
-
<h2>Quizzes</h2>
+
<h2>Grades</h2>
-
<h3>Quiz Log Auditing</h3>
+
<h3>Inactive Enrollments Setting</h3>
-
<p>Students and instructors can view progress logs for course quizzes. This feature is designed to help instructors investigate problems that a student may have in the quiz. Students can also view the log for their own quizzes.</p>
+
<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>
-
<p style="padding-left: 30px;"><strong>Note</strong>: Quiz Log Auditing 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 Quiz Log Auditing available to you as a Feature Option within Course Settings, please contact your institutional admin.</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>
-
<p>Instructors can view the quiz log by showing student quiz results and clicking the name of a student. The student quiz results page will show the status of the quiz and the View Log link. Canvas generates the quiz log when the student clicks the Take This Quiz button. </p>
+
<h1>Updated Features</h1>
-
 
+
<h2>Courses</h2>
-
<p>Students can also access the quiz log by clicking the link for the quiz attempt they want to view. </p>
+
<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>
-
<p>Each log shows a timestamp of the quiz action, including reading a quiz question, selecting a quiz answer, changing a quiz answer, and submitting the quiz. The log also shows if the student left the quiz (either by navigating away from the page or viewing another window in the browser) and resumed the quiz. To refresh log data, click the refresh button at the top of the browser window.</p>
+
<h2>People</h2>
-
 
+
<h3>User Details Inactive Status</h3>
-
<p>Each attempt shows the start date and time for the attempt. If the student has more than one quiz attempt, the log shows the last attempt. Users can always view prior attempts by clicking the number of the attempt. </p>
+
<p>Users who have permission to view the user details page in a course can view an inactive label for inactive enrollments. This change helps clarify a user’s enrollment status when the user has multiple enrollments within a course.</p>
-
 
+
<h1>Other Updates</h1>
<h1>Other Updates</h1>
<h2>Assignments</h2>
<h2>Assignments</h2>
-
<h3>Turnitin Status Attempts </h3>
+
<h3>Turnitin Icon Contrast</h3>
-
<p>Canvas has increased the number of status attempts made for a Turnitin assignment. Instead of doubling beginning at 5 minutes, attempts will double beginning at 2 minutes: 2 minutes, 4 minutes, 8 minutes, 16 minutes, etc. This change helps instructors view Turnitin reports more quickly. </p>
+
<p>Turnitin icon colors in the assignment submission details page, Gradebook, and SpeedGrader display with higher contrast ratios.</p>
-
 
+
<h2>Gradebook</h2>
-
<h2>Course Setup Checklist </h2>
+
<h3>Performance Updates</h3>
-
<h3>Checklist Redesign</h3>
+
<p>Gradebook content is loaded incrementally for improved performance. Some Gradebook features such as column sorting may not be available in larger courses until all students have been loaded on the page.</p>
-
<p>The Course Setup Checklist has been redesigned for a better user experience and displays as a full window. Each sidebar item shows the status of your course and provides quick links to each Canvas area. To close the window and return to Canvas, click the close icon in the upper right of the window, or press the Escape button on your keyboard.</p>
+
<h2>Notifications</h2>
-
 
+
<h3>Communication Channel Update</h3>
-
<p>No functionality has been changed in this feature. As a reminder, checklist items are moderated by user permissions and display appropriately. For instance, if an institution does not allow instructors to add students to the course, the Add Students checklist item will not appear. Options are also responsive for the add TAs and Publish course checklist items. &nbsp;</p>
+
<p>If a user tries to reply to a message in an unconfirmed communication channel, the error delivery message includes information about how to confirm the communication channel so replies can be sent back through Canvas. Previously the message only mentioned that the reply could not be delivered, and the majority of users were unsure how to update or confirm a communication channel.</p>
-
 
+
<p><em>This feature resolves a fixed bug in Canvas</em></p>
-
<p><strong>Note</strong>: This redesign does not apply to any other checklist, such as for ePortfolios.</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>
-
 
+
-
<h2>Footer</h2>
+
-
<h3>User Research</h3>
+
-
<p>The Canvas UX Research and Design team is looking for design feedback from Canvas users, including interaction with new design ideas and concepts. If you are interested in participating, please sign up using the link in the Canvas footer (located at the bottom of most Canvas pages).</p>
+
-
 
+
-
<h2>Languages</h2>
+
-
<h3>Date and Time Display</h3>
+
-
<p>Date and time stamps in Canvas have been updated to reflect 24-hour time formats for applicable languages. </p>
+
-
 
+
-
<h2>Canvas Interface</h2>
+
-
<h3>Navigation Menu</h3>
+
-
<p>As part of our interface redesign, the left navigation menu (User, Course, and Account Navigation) include a slightly modified interface. We’ve also touched up a few other icons in Canvas to meet better color contrast ratios. More information can found in our [https://canvas.beta.instructure.com/styleguide canvas.beta.instructure.com/styleguide].</p>
+
-
<ul>
+
-
<li>
+
-
<p>The border on the left side of the content area has been removed so the course navigation is aligned with the window.</p>
+
-
</li>
+
-
</ul>
+
-
<ul>
+
-
<li>
+
-
<p>The gradient at the top of all navigation areas (user, course, and account) has been replaced with the background color. This change is most noticeable with course names and term dates in Course Navigation.&nbsp;</p>
+
-
</li>
+
-
</ul>
+
-
 
+
-
<p>No actual functionality will be affected by this work—this is a purely visual change. However, if you have changed the appearance of the left navigation menu via custom CSS, please check to ensure your styles work with the new design, especially if you have changed the background color for your navigation menus. More details about the navigation changes can be found with the original changes found in the [https://help.instructure.com/entries/55878934-09-27-14-Canvas-Production-Release-Notes-Featuring-Communications-Enhancements September 27, 2014 Canvas release notes ].</p>
+
-
 
+
-
<h3>Activity Stream Notification Indicators</h3>
+
-
<p>In the User Dashboard activity stream we've removed the indicators that show the number of notifications. However, new activity is still shown by a blue dot next to the activity type. Users can still expand the activity to view all notifications for that activity type. The indicator also appears next to the specific notification item. This change also applies to the activity stream on the Course Dashboard.</p>
+
-
 
+
-
<h1>Platform Integrations</h1>
+
-
 
+
<h1>Fixed Bugs</h1>
<h1>Fixed Bugs</h1>
<h2>Accessibility</h2>
<h2>Accessibility</h2>
-
<p>The following accessibility issues have been corrected within Canvas:</p>
 
-
 
-
<h3>General Updates</h3>
 
-
<ul>
 
-
<li>
 
-
<p>Dialog window design continues to be improved for screen readers and keyboard users. Role=”dialog” has been removed from remaining dialog boxes unless the dialog contains only navigable elements (i.e. links and form controls).</p>
 
-
</li>
 
-
</ul>
 
-
 
<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>When the External Tool option is selected as a submission type, screen readers can read the text in the Open External Tool URL Options window. </p>
+
-
</li>
+
-
</ul>
+
-
<ul>
+
-
<li>
+
-
<p>The Assignments create and edit pages displays a color contrast of 4.5:1 for high contrast profiles.</p>
+
-
</li>
+
</ul>
</ul>
-
 
<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>Agenda View events can be accessed with both the space bar and the Enter/Return key&nbsp;</p>
+
-
</li>
+
</ul>
</ul>
-
 
<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>Conversation filters (<em>All Courses</em> and <em>Inbox</em>) can be read by screen readers.</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>
</ul>
</ul>
-
 
+
<h3>Courses</h3>
-
<h3>Course Navigation</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>In Course Navigation, notification indicators display a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.</p>
+
-
</li>
+
-
</ul>
+
-
 
+
-
<h3>Dashboards</h3>
+
-
<ul>
+
-
<li>
+
-
<p>In the course and user dashboards, notification indicators display a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.</p>
+
-
</li>
+
</ul>
</ul>
-
 
<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>Unread and Assignments buttons are identified as filters by screen readers.</p>
+
-
</li>
+
</ul>
</ul>
-
 
-
<h3>Faculty Journal</h3>
 
-
<ul>
 
-
<li>
 
-
<p>The Faculty Journal page displays a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.</p>
 
-
</li>
 
-
</ul>
 
-
 
<h3>Files</h3>
<h3>Files</h3>
<ul>
<ul>
-
<li>
+
<li>The Move button is shown as disabled to screen readers until a folder is selected.</li>
-
<p>Files displays a warning message that informs keyboard and screen reader users about the Move To dialog for moving content within a list. </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>
-
<li>
+
-
<p>Selecting a file checkbox retains the state of the checkbox.</p>
+
-
</li>
+
-
<li>
+
-
<p>Files column headers align properly and table content can be read by screen readers.</p>
+
-
</li>
+
-
<li>
+
-
<p>Checkboxes appear in column headers so keyboard users can select multiple file items.</p>
+
-
</li>
+
-
</ul>
+
-
 
+
-
<h3>Gradebook</h3>
+
-
<ul>
+
-
<li>
+
-
<p>In Firefox, arrow keys do not change grades in the Gradebook.</p>
+
-
</li>
+
</ul>
</ul>
-
 
<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>Modules drag handles display a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.</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>
</ul>
</ul>
-
 
+
<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>In Pages, notification indicators display a color contrast of 4.5:1 for high contrast profiles.</p>
+
-
</li>
+
</ul>
</ul>
-
 
+
<h3>Quizzes</h3>
-
<h3>Rubrics</h3>
+
<ul>
<ul>
-
<li>
+
<li>Essay questions include a link to the HTML editor.</li>
-
<p>On the Rubrics page, notification indicators display a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.</p>
+
-
</li>
+
-
<li>
+
-
<p>Outcome icons within a rubric display a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.</p>
+
-
</li>
+
</ul>
</ul>
-
 
+
<h3>Syllabus</h3>
-
<h3>SpeedGrader</h3>
+
<ul>
<ul>
-
<li>
+
<li>The Jump to Today link is focused after the H1 heading.</li>
-
<p>When comments are posted to an assignment in SpeedGrader, screen readers view a confirmation message.</p>
+
-
</li>
+
-
<li>
+
-
<p>SpeedGrader displays a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.</p>
+
-
</li>
+
-
</ul>
+
-
 
+
-
<h3>User Profile</h3>
+
-
<ul>
+
-
<li>
+
-
<p>The profile picture close (x) icon displays a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.</p>
+
-
</li>
+
</ul>
</ul>
-
 
+
<h2>Accounts</h2>
-
<h2>Admin</h2>
+
<h3>Subaccount SIS Export Reports</h3>
-
<h3>User Account Details</h3>
+
<p>To maintain accuracy for subaccount reports, Canvas updates all user account associations weekly.</p>
-
<p>Sub-Account admins can view User Account Details if they have the View Statistics permission.</p>
+
<p><em><strong>Explanation</strong>: When an admin in a subaccount generated the SIS Export reports, users were only included in the report if the first course where they were enrolled was the subaccount where the report was generated. Even though courses and groups can be created within subaccounts, user data is maintained at the account level. Canvas code has been updated to update all account associations weekly.</em></p>
-
 
+
-
<p><em>Explanation: When sub-account admins viewed the details of a user in the course, sub-account admins were not able to view the user account details button. Canvas code has been updated to confirm permissions for the admin and display the User Account Details button as appropriate.</em></p>
+
-
 
+
<h2>Analytics</h2>
<h2>Analytics</h2>
-
<h3>Test Student Scores</h3>
+
<h3>Group Discussions</h3>
-
<p>Test Student scores are not included in analytics assignment data.</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><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>
-
<p><em>Explanation: When an instructor viewed analytics for a course, test student scores were appearing as part of the data. Canvas code has been updated to remove Test Student data from all assignment statistics. </em></p>
+
<h2>Announcements</h2>
-
 
+
<h3>Announcement Titles</h3>
-
<h2>Assignments</h2>
+
<p>Long announcement titles do not affect the Announcements Index Page layout.</p>
-
<h3>Course Notifications</h3>
+
<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>Only active students receive course notifications.</p>
+
<h2>Calendar</h2>
-
 
+
<h3>Scheduler Appointments and Deleted Student Enrollments</h3>
-
<p><em>Explanation: When a student completed an assignment in a course and were later removed from the course, the student was still receiving notifications if there was a grade change, such as when the Displayed Grade As option was changed for the assignment. Canvas code has been updated to only send notifications to active students in the course. &nbsp;</em></p>
+
<p>If a student enrollment is deleted from a course, any future appointments in Scheduler are also deleted.</p>
-
 
+
<p><em><strong>Explanation</strong>: When a student was deleted from a course, any future appointments with the student were not removed from the instructor’s calendar. Canvas code has been updated to cancel future appointments when a student is deleted from a course.</em></p>
-
<h3>Personal File Submissions</h3>
+
<h3>Multi-Course Scheduler Appointments</h3>
-
<p>Students can submit assignments uploaded to their their personal files.</p>
+
<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>
-
<p><em>Explanation: When a student submitted an assignment from their personal files, Canvas was creating an error that said the file was not authorized for the submission. This behavior occurred when an assignment restricted the submission file type. Canvas code has been updated to accept file submissions from personal files as long as the file contains the correct file extension. </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>
-
<h3>Assignment Shell Window and More Options</h3>
+
<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>
-
<p>Assignments retains the due date when a user edits an assignment and selects the More Options button. </p>
+
<h2>Conversations</h2>
-
 
+
<h3>Recipient Search in Large Courses</h3>
-
<p><em>Explanation: When an instructor edited an assignment, deleted the due date, and then selected the More Options button, the previous due date transferred to the Assignment details page. Canvas code has been updated to retain all entries in the assignment shell window when viewing more options on the assignment details page. </em></p>
+
<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>Assignment Sections</h3>
+
<h3>Relative Links</h3>
-
<p>When a section is deleted in a course, the section is also removed from any assigned assignments.</p>
+
<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>
-
<p><em>Explanation: When a section was deleted in a course, any assignments that were associated with the section did not remove the section from the assignment. This behavior caused confusion if another section was created with the same name. Canvas code has been updated to remove all association with sections that have been removed from a course. If an assignment is only assigned to the section that was deleted, the assignment will display a warning stating that no students are assigned to the assignment. </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>Course Copy </h3>
+
<h3>Multiple Course Imports</h3>
-
<p>Admins can locate courses to copy in their account by typing in a course name and having Canvas auto-complete the entry, or they can use a course drop-down menu if there are fewer than 100 courses in the account.</p>
+
<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>
-
<p><em>Explanation: When an admin attempted to copy a course, the list of courses paginated at 500 courses and appeared as an unordered list. To be consistent with other course listing behavior throughout Canvas, Canvas code has been updated to display course listings alphabetically. Additionally, the course drop-down menu only appears if there are fewer than 100 courses. If an account contains over 100 courses, admins can type the name of a course and Canvas will auto-complete any applicable course names. </em></p>
+
<h3>Allow Liking Option</h3>
-
 
+
<p>Allow Liking Discussions settings are retained in course imports.</p>
 +
<p><em><strong>Explanation</strong>: When a user imported a Canvas course and the Discussions Allow Liking checkbox was selected, the checkbox option was removed after import. Canvas code has been updated to retain Discussions Allow Liking settings in course imports.</em></p>
 +
<h3>Course Copy Self-Import</h3>
 +
<p>Copying a course into itself includes an updated warning message that importing course content into the same course will duplicate content the first time and overwrite duplicates if repeated.</p>
 +
<p><em><strong>Explanation</strong>: When a user copied a course into itself, the warning message indicated that the content would be copied, causing users to believe that content would always be duplicated. Content would be copied on the first import but overwrite the existing copy on any additional import. Canvas code has been updated to clarify the warning message for course copies.</em></p>
 +
<h3>Pre-processing Status</h3>
 +
<p>The course copy pre-processing status updates automatically when the process is queued.</p>
 +
<p><em><strong>Explanation</strong>: When a user copies a course, the import status updated as pre-processing but was never updated when the import was actually queued and running. Canvas code has been updated to automatically update pre-processing statuses.</em></p>
 +
<h3>Quiz Re-imports</h3>
 +
<p>Re-importing a quiz creates a new version of the quiz.</p>
 +
<p><em><strong>Explanation</strong>: When a user deleted but later re-imported a quiz, the old quiz was restored along with any previously deleted quiz questions. Canvas code has been updated to create copies of re-imported quizzes without any previously deleted questions.</em></p>
 +
<h3>Outcomes</h3>
 +
<p>Outcomes within an outcome group are retained in a course import.</p>
 +
<p><em><strong>Explanation</strong>: When an outcome was created in an outcome group and attached to a rubric in an assignment, copying a module with the assignment was not copying the associated outcome. Canvas code has been updated to copy any outcomes within an outcome group associated with modules content.</em></p>
 +
<h3>Quiz Images</h3>
 +
<p>If a quiz includes an embedded image that was deleted from a question, the import error message directs back to the quiz.</p>
 +
<p><em><strong>Explanation</strong>: When a user created a quiz question with an embedded image and deleted the image from the course, the course copy status created an error message. However, clicking the error link generated a page error. Canvas code has been updated to direct the error link to the quiz with the missing image.</em></p>
 +
<h2>Discussions</h2>
 +
<h3>Locked Discussion Descriptions</h3>
 +
<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>
<h2>Files</h2>
<h2>Files</h2>
-
<h3>Deleted Files Preview</h3>
+
<h3>Folder Clicks and Page Load</h3>
-
<p>Users are notified if they preview a file that has been deleted or doesn’t exist.</p>
+
<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>
-
<p><em>Explanation: If a user tried to preview a file for a URL that had been deleted, Canvas skipped the preview and showed any previews that were also part of the file link. Canvas code has been updated to show a message that the file cannot be found.</em></p>
+
<h2>Grades</h2>
-
 
+
<h3>Excused Assignments and Grade Calculations</h3>
-
<h3>Content Sidebar </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>In the Content Selector, if an instructor or TA uploads a file that already exists in Canvas, files will add an iterator to the file to prevent duplicates (i.e. file.jpg, file-1.jpg).&nbsp;</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>
-
 
+
-
<p><em>Explanation: When an instructor or TA uploaded a file using the Content Selector, the file could be uploaded multiple times without renaming the file. Canvas code has been updated to include an iterator to file names to prevent duplicates. </em></p>
+
-
 
+
-
<h3>File Storage Statistics</h3>
+
-
<p>File statistics show the correct number of files and storage space.</p>
+
-
 
+
-
<p><em>Explanation: Some courses were not displaying accurate statistics for files and storage space within the course. This behavior occurred because of attachment naming inconsistencies between local account IDs and the global account IDs. Canvas code has been updated to match files against either local or global account IDs for accurate statistics. </em></p>
+
-
 
+
-
<h2>Gradebook</h2>
+
-
<h3>Multiple Assignments</h3>
+
-
<p>When a student submits multiple assignments, instructors can leave comments for each submission in the Gradebook and select the submission in the drop-down menu.</p>
+
-
 
+
-
<p><em>Explanation: When a student submitted an assignment multiple times and the instructor wanted to leave a comment in the Gradebook, the drop-down list of submissions showed the same submission time for the first and last submission. Canvas code has been updated to display the original time of the first submission instead of copying the most recent submission’s date and time.</em></p>
+
-
 
+
-
<h3>Gradebook Average </h3>
+
-
<p>Students view the same scoring average on the Grades page that displays for instructors in the Gradebook. </p>
+
-
 
+
-
<p><em>Explanation: When an instructor viewed the details of an assignment in the Gradebook, the average score differed from the average score shown to students. This behavior occurred because the average score calculated both active and deleted enrollments. Canvas code has been updated to remove deleted enrollments from grade calculations.</em></p>
+
-
 
+
<h2>Groups</h2>
<h2>Groups</h2>
-
<h3>Courses &amp; Groups Menu</h3>
+
<h3>Cloned Groups and Pages</h3>
-
<p>Users can view all groups in the Courses &amp; Groups menu.</p>
+
<p>Group pages are not duplicated in cloned groups.</p>
-
 
+
<p><em><strong>Explanation</strong>: When pages were created within a group, and the instructor later cloned the group set, existing pages in the group were also duplicated but did not consistently link to the correct group. Canvas code has been updated to not create duplicate pages for cloned groups.</em></p>
-
<p><em>Explanation: When a user was added to a group, the group did not always appear under the Courses &amp; Groups drop-down menu. Canvas code has been updated to update a user’s cached groups list when a user is added to a group. The groups list is also updated when a user is removed from a group. </em></p>
+
<h3>Pinned Student Discussions</h3>
-
 
+
<p>Discussions created by a student and pinned by an instructor do not appear as being edited by the instructor.</p>
-
<h3>Instructor/TA Profiles</h3>
+
<p><em><strong>Explanation</strong>: When a student created a discussion that was pinned by an instructor, the discussion was being marked as edited by the instructor. Canvas code has been updated to not mark discussions as updated when pinning or unpinning a discussion.</em></p>
-
<p>Users can view instructor and TA profiles from within a group.</p>
+
<h2>Modules</h2>
-
 
+
<h3>Practice Quizzes and Ungraded Surveys</h3>
-
<p><em>Explanation: When a user tried to view an instructor or TA from the People section in a group, the group displayed an error message. This behavior occurred because instructors and TAs are not actually members of the group and the links were directing to the group page. Canvas code has been updated to link profile information to the course People page, not the Group People page. &nbsp;</em></p>
+
<p>Practice quizzes and ungraded surveys are only marked as late if the item requires a student submission.</p>
-
 
+
<p><em><strong>Explanation</strong>:When 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>Group Conferences</h3>
+
<h3>Section Assignments and Module Completion</h3>
-
<p>Instructors can edit a conference within a group.</p>
+
<p>Module assignments assigned to a specific section and requiring a specific grade only show that the submission needs grading after the student has made a submission.</p>
-
 
+
<p><em><strong>Explanation</strong>: When an instructor 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 an instructor clicked the Edit button for a conference within a group, the button redirected to the course instead of displaying the edit window. Canvas code has been updated to not associate group conferences with course conferences.</em></p>
+
<h3>Unlock Dates in Unpublished Modules</h3>
-
 
+
<p>If a page or file within an unpublished module contains an unlock date in the past, students are not shown the message that the content will unlock at a future date.</p>
-
<h3>Group Assignment Submission Comments</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>
-
<p>When an instructor deletes a comment from a group assignment, the comment is removed for all group members.</p>
+
<h2>Notifications</h2>
-
 
+
<h3>Conversations Links</h3>
-
<p><em>Explanation: When comments sent to all group members were deleted from the submission, the comments were only deleted for the group member whose ID was connected to the group submission. Other group members could still view the comments and instructors could not delete them. Canvas code has been updated to remove group assignment comments for all students associated with the group assignment ID.</em></p>
+
<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>
-
<h3>Group Discussions</h3>
+
<h3>Communication Channel Update</h3>
-
<p>Group members cannot create a group discussion within Groups.</p>
+
<p>If a user tries to reply to a message in an unconfirmed communication channel, the error delivery message includes information about how to confirm the communication channel so replies can be sent back through Canvas.</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 created a Discussion from the group home page, the page displayed an option to make the discussion as a group discussion. Users were not able to save the discussion if they checked the box. Canvas code has been updated to not display group discussion options for groups, as the discussion is already part of the group. </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>Randomly Assign Students and Group Limits</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>Canvas respects individual group member limits when randomly assigning students to groups.</p>
+
<h2>Profile</h2>
-
 
+
<h3>Profile Picture Approvals</h3>
-
<p><em>Explanation: When an instructor created a limit of members within a group set, and then selected the Randomly Assign Students option, Canvas ignored the group limit and assigned all students to a particular group. Canvas code has been updated to respect individual group member limits when randomly assigning students. </em></p>
+
<p>If an admin approves a user’s profile picture, all users are able to view the profile picture.</p>
-
 
+
<p><em><strong>Explanation</strong>: When a user flagged another user’s profile picture that was later approved by an admin, the user who flagged the profile picture was not able to view it. Canvas code has been updated to show user profile pictures if they were previously reported and then approved.</em></p>
 +
<h3>User Menu Icon</h3>
 +
<p>The User Menu icon is not available in the breadcrumbs of a user’s personal files page.</p>
 +
<p><em><strong>Explanation</strong>: When a user clicked the User Navigation icon in the user’s Files page, the files shifted to make room for the menu items, but no items appeared because of a previous code change that did not display the menu items. Canvas code has been updated to remove the User Navigation icon from the breadcrumbs in a user’s Files page.</em></p>
<h2>Quizzes</h2>
<h2>Quizzes</h2>
-
<h3>QTI Imports</h3>
+
<h3>Question Bank Question Text</h3>
-
<p>QTI imports do not overwrite answer text for True/False Quiz Questions.</p>
+
<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>
-
<p><em>Explanation: When a user imported a QTI file, True/False answer options were being overwritten by the import file so that the top answer was always true regardless of the correct answer. </em></p>
+
<h2>Rubrics</h2>
-
 
+
<h3>Use Rubric for Assignment Grading</h3>
-
<h2>Rich Content Editor</h2>
+
<p>If a rubric is linked to multiple assignments, the rubric is not copied if the only change made is to set the rubric for grading.</p>
-
<h3>Embedding Images</h3>
+
<p><em><strong>Explanation</strong>: When an instructor created a rubric for an assignment and set the rubric to be used for grading, and then the instructor created another assignment with the same rubric that was not set for grading, copying the course and setting the second assignment’s rubric for grading copied the rubric. Canvas code has been updated to not copy a rubric if the only change made is to select the Use Rubric for Grading checkbox.</em></p>
-
<p>Instructors can view more than 10 folders or files within the folders when embedding an image in the Rich Content Editor.</p>
+
<h3>Free-Form Comments and Numerical Entries</h3>
-
 
+
<p>When an instructor enters a number as a free-form comment, students can view the Grades page.</p>
-
<p><em>Explanation: When embedding an image with the Rich Content Editor, the Content Selector was not displaying more than 10 course folders, or files within the folders. Canvas code has been updated to display all files within the course. This fix was deployed to production on December 29, 2014. &nbsp;&nbsp;</em></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>
-
 
+
<h2>Settings</h2>
-
<h3>Document Previews</h3>
+
<h3>Course Link Validator</h3>
-
<p>After uploading a file in the Content Selector, documents that are supported in the [http://guides.instructure.com/m/4152/l/41392-what-document-types-does-canvas-convert-using-the-document-previewer document previewer] can be previewed in the Rich Content Editor.&nbsp;</p>
+
<p>The Course Link Validator has been optimized to retrieve valid pages through header status requests and accepts only gzip compression.</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: When an instructor uploaded a file using the Content Selector, files that are supported in the document previewer did not include the preview icon. Canvas code has been updated to include the preview icon for all supported file types uploaded through the Content Selector.&nbsp;</em></p>
+
-
 
+
-
<h3>Nested Folder Titles</h3>
+
-
<p>Nested folders in the Content Selector display the name of each folder.</p>
+
-
 
+
-
<p><em>Explanation: When Files contained a series of nested folders, the Content Selector sometimes displayed nested folder names as undefined. Canvas code has been updated to display the folder name in the Content Selector list.</em></p>
+
-
 
+
<h2>SpeedGrader</h2>
<h2>SpeedGrader</h2>
-
<h3>Graded Group Discussions</h3>
+
<h3>Graded Survey Labels</h3>
-
<p>Replies in graded group discussions appear in SpeedGrader.</p>
+
<p>Graded surveys do not include Correct Answer labels in multiple choice questions. In SpeedGrader, graded surveys only display the option that a student selected for the survey response.</p>
-
 
+
<p><em><strong>Explanation</strong>: When an instructor created a 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>
-
<p><em>Explanation: When a student replied to a graded group discussion, the reply appeared in the discussion but was not appearing in SpeedGrader. Canvas code has been updated to populate missing submissions for graded group discussion replies in SpeedGrader. This fix was deployed to production on December 29, 2014.</em></p>
+
<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>
-
<h2>User Profile</h2>
+
<p><em><strong>Explanation</strong>: When an instructor graded a group assignment and added Crocodoc annotations for feedback, the student who submitted the submission on behalf of the group was the only student who could view the annotations. Canvas code has been updated to create submission records in SpeedGrader to include all students in the group.</em></p>
-
<h3>Time Zones</h3>
+
-
<p>Users with set time zones can view the profile settings.</p>
+
-
 
+
-
<p><em>Explanation: Users who set a time zone for their account were not able to view their profile settings. This behavior occurred because the code linked to the time zone command froze and did not allow any other internal data to be modified. Canvas code has been updated to create a duplicate string of the data and view user profile settings. </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: 01/19/15</p>
+
<p dir="ltr">Beta release and notes: 05/02/16</p>
</li>
</li>
<li dir="ltr">
<li dir="ltr">
-
<p dir="ltr">Production release notes: 01/26/15</p>
+
<p dir="ltr">Production release notes: 05/09/16</p>
</li>
</li>
<li dir="ltr">
<li dir="ltr">
-
<p dir="ltr">Production release and documentation: 01/31/15</p>
+
<p dir="ltr">Production release and documentation: 05/14/16</p>
</li>
</li>
</ul>
</ul>

Latest revision as of 13:13, 19 April 2016

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

Contents

New Features

Grades

Inactive Enrollments Setting

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

This feature was originally suggested by the Canvas Community.

Enrollment Labels

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

Updated Features

Courses

Courses Page Updates

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

People

User Details Inactive Status

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

Other Updates

Assignments

Turnitin Icon Contrast

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

Gradebook

Performance Updates

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

Notifications

Communication Channel Update

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

This feature resolves a fixed bug in Canvas

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

Fixed Bugs

Accessibility

Assignments

Calendar

Conversations

Courses

Discussions

Files

Modules

Profile

Quizzes

Syllabus

Accounts

Subaccount SIS Export Reports

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

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

Analytics

Group Discussions

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

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

Announcements

Announcement Titles

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

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

Calendar

Scheduler Appointments and Deleted Student Enrollments

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

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

Multi-Course Scheduler Appointments

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

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

Multi-Course Scheduler Appointments and Deleted Instructor Enrollments

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

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

Conversations

Recipient Search in Large Courses

Users can search for recipients when creating a message.

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

Relative Links

Conversations messages treat relative URLs as absolute links.

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

Help Messages and Group Conversations

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

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

Course Imports

Multiple Course Imports

Canvas only processes one course import at a time.

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

Allow Liking Option

Allow Liking Discussions settings are retained in course imports.

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

Course Copy Self-Import

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

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

Pre-processing Status

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

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

Quiz Re-imports

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

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

Outcomes

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

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

Quiz Images

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

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

Discussions

Locked Discussion Descriptions

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

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

Files

Folder Clicks and Page Load

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

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

Grades

Excused Assignments and Grade Calculations

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

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

Groups

Cloned Groups and Pages

Group pages are not duplicated in cloned groups.

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

Pinned Student Discussions

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

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

Modules

Practice Quizzes and Ungraded Surveys

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

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

Section Assignments and Module Completion

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

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

Unlock Dates in Unpublished Modules

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

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

Notifications

Conversations Links

Notifications sent from Conversations preserve URLs within a message.

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

Communication Channel Update

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

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

Inactive Enrollments and Submission Comments

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

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

Profile

Profile Picture Approvals

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

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

User Menu Icon

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

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

Quizzes

Question Bank Question Text

Questions are displayed within a question bank.

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

Rubrics

Use Rubric for Assignment Grading

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

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

Free-Form Comments and Numerical Entries

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

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

Settings

Course Link Validator

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

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

SpeedGrader

Graded Survey Labels

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

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

Crocodoc Annotations and Group Assignments

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

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

Next release schedule:

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

Archived Canvas Updates
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox