Canvas Updates

From e-Learning Documentation

(Difference between revisions)
Jump to: navigation, search
 
(36 intermediate revisions not shown)
Line 1: Line 1:
-
Production Release Notes for Saturday, February 21, 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. .
-
<h1 dir="ltr">Updated Features</h1>
+
<h1>New Features</h1>
-
<h2 dir="ltr">Commons</h2>
+
<h2>Grades</h2>
-
<h3 dir="ltr">Image Sharing</h3>
+
<h3>Inactive Enrollments Setting</h3>
-
<p dir="ltr">As part of file sharing, Commons users can share and import images into their courses. Sharing images to Commons works in conjunction with the Better File Browsing course opt-in feature.</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 dir="ltr"><strong>Note</strong>: Commons is currently a beta feature. If you are interested in using Commons for your institution, please fill out the [https://docs.google.com/a/instructure.com/forms/d/1MFkxCQouIZOeLZkJpTrVHx2BAXNYpB2tWRUGLylPwlo/viewform?c=0&amp;w=1 Commons beta signup form].</p>
+
<p><em>This feature was originally suggested by the Canvas Community.</em></p>
-
<h2 dir="ltr">Outcomes</h2>
+
<h3>Enrollment Labels</h3>
-
<h3 dir="ltr">Move-To Option</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 dir="ltr">Outcomes and outcome groups can be rearranged using a Move option. Designed for keyboard navigation, each outcome displays a Move Outcome button, which can be used to move the outcome to another Outcomes group.</p>
+
<h1>Updated Features</h1>
-
<p dir="ltr">Outcome groups also display a Move Outcome Group button to allow groups to be arranged as well. These Outcome options are located at both the Outcomes account and course levels.</p>
+
<h2>Courses</h2>
-
<h1 dir="ltr">Other Updates&nbsp;</h1>
+
<h3>Courses Page Updates</h3>
-
<h3 dir="ltr">Publish Button</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 dir="ltr">As part of our interface redesign, Canvas publish buttons include a flatter design with no shading. More information can found in our Styleguide at [https://canvas.beta.instructure.com/styleguide canvas.beta.instructure.com/styleguide].</p>
+
<h2>People</h2>
-
<p dir="ltr">No functionality has been affected by this change. However, if you have changed the appearance of your publish button via custom CSS, please check to ensure your style works with the new design.</p>
+
<h3>User Details Inactive Status</h3>
-
<p dir="ltr">&nbsp;</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 dir="ltr">Fixed Bugs</h1>
+
<h1>Other Updates</h1>
-
<h2 dir="ltr">Accessibility</h2>
+
<h2>Assignments</h2>
-
<h3 dir="ltr">Assignments</h3>
+
<h3>Turnitin Icon Contrast</h3>
-
<p dir="ltr">An assignment’s published status is not shown as a heading to screen readers.</p>
+
<p>Turnitin icon colors in the assignment submission details page, Gradebook, and SpeedGrader display with higher contrast ratios.</p>
-
<h3 dir="ltr">Calendar</h3>
+
<h2>Gradebook</h2>
-
<p dir="ltr">Screen readers and keyboard users can view undated items in the sidebar undated items list.</p>
+
<h3>Performance Updates</h3>
-
<p dir="ltr">After a user opens the detail view of an undated item, screen reader focus returns to the undated item.</p>
+
<p>Gradebook content is loaded incrementally for improved performance. Some Gradebook features such as column sorting may not be available in larger courses until all students have been loaded on the page.</p>
-
<p dir="ltr">Keyboard users can collapse and expand the undated items list. They can also edit undated items within the edit window.</p>
+
<h2>Notifications</h2>
-
<h3 dir="ltr">Conversations</h3>
+
<h3>Communication Channel Update</h3>
-
<p dir="ltr">Screen readers can navigate Conversations filters (Inbox, Unread, etc.). They can also identify the menus behind each button and read the number of items in each filter.</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 dir="ltr">Screen readers can navigate the Groups search field. They can also view instructions for the search field and read the field filtering by user.</p>
+
<p><em>This feature resolves a fixed bug in Canvas</em></p>
-
<h3 dir="ltr">Files</h3>
+
<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 dir="ltr"><em>All accessibility updates relate to the Better Files Browsing (New Files) feature.&nbsp;</em></p>
+
<h1>Fixed Bugs</h1>
-
<p dir="ltr">In the Files Move-To option, screen readers can read all folder names.</p>
+
<h2>Accessibility</h2>
-
<p dir="ltr">When a user clicks the publish icon, keyboard focus returns to the close icon. This change retains standard consistency for screen readers and keyboard users when closing a window anywhere in Canvas.</p>
+
<h3>Assignments</h3>
-
<p dir="ltr">Files item names, settings menu, published icon, and restricted access icon—both in selected and hovered states—display a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.</p>
+
<ul>
-
<p dir="ltr">After a user opens a file folder in the left side of the files page, screen readers can navigate the files list that appears for the folder.</p>
+
<li>Turnitin icon colors in the assignment submission details page, Gradebook, and SpeedGrader display with higher contrast ratios.</li>
-
<p dir="ltr">The Files accessibility banner does not appear unless a user navigates Files via keyboard.</p>
+
</ul>
-
<h3 dir="ltr">Groups</h3>
+
<h3>Calendar</h3>
-
<p dir="ltr">Users can add students to groups using keyboard navigation. The use of the Move-To option is not required.</p>
+
<ul>
-
<p dir="ltr">Screen readers can read a warning if there are no groups in the course.</p>
+
<li>Calendar dates are only highlighted if a calendar is visible and includes a calendar event.</li>
-
<p dir="ltr">Screen readers can read a warning if a group is full and students cannot be added.</p>
+
</ul>
-
<h3 dir="ltr">Media Comments</h3>
+
<h3>Conversations</h3>
-
<p dir="ltr">Screen readers and keyboard users can select and play audio and video comments throughout Canvas.</p>
+
<ul>
-
<h3 dir="ltr">Modules</h3>
+
<li>The dates and times for all sent messages can be read by screen readers.</li>
-
<p dir="ltr">When a user adds a new content page through Modules, the page name text field includes a label.</p>
+
<li>In the Compose a Message field, the To field instructions can be read by screen readers.</li>
-
<h3 dir="ltr">People</h3>
+
<li>The status of a conversation star icon (read or unread) can be read by screen readers.</li>
-
<p dir="ltr">The Groups tab is labeled as a tab.</p>
+
</ul>
-
<h3 dir="ltr">Quizzes</h3>
+
<h3>Courses</h3>
-
<p dir="ltr">In Quiz Log Auditing, when a user clicks the Skip to Content link, screen readers and keyboard users are redirected to the the content.</p>
+
<ul>
-
<p dir="ltr">The Quiz Log Auditing attempt count buttons display a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.</p>
+
<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>
-
<h3 dir="ltr">Settings</h3>
+
</ul>
-
<p dir="ltr">Screen readers can read the <strong>Make this course publicly visible</strong> checkbox and associated text, which appears as part of the label data.</p>
+
<h3>Discussions</h3>
-
<h2 dir="ltr">Analytics</h2>
+
<ul>
-
<h3 dir="ltr">Teacher Activity Reports</h3>
+
<li>In High Contrast Mode, dragging and dropping a discussion is highlighted with a 2px inset rectangle.</li>
-
<p dir="ltr">When an instructor adds a comment to a student’s assignment submission, the Teacher Activity Reports shows a student interaction.</p>
+
</ul>
-
<p dir="ltr"><em>Explanation</em>: When an instructor viewed the Teacher Activity Report after adding a comment on a student’s assignment submission, the report was not showing any student interaction. Canvas code has been updated to include submission comments as part of the interaction report.&nbsp;</p>
+
<h3>Files</h3>
-
<h3 dir="ltr">Course Analytics</h3>
+
<ul>
-
<p dir="ltr">Course Analytics load more quickly for larger courses.</p>
+
<li>The Move button is shown as disabled to screen readers until a folder is selected.</li>
-
<p dir="ltr"><em>Explanation</em>: Users were reporting that Course Analytics were loading slowly for large courses and were not usable in the course. Canvas code has been optimized to improve loading times.</p>
+
<li>When a user creates a new folder, keyboard focus is retained on the name of the new folder.</li>
-
<h2 dir="ltr">Announcements</h2>
+
<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>
-
<h3 dir="ltr">External Feeds</h3>
+
</ul>
-
<p dir="ltr">External Feeds can contain secure URLs (HTTPS)</p>
+
<h3>Modules</h3>
-
<p dir="ltr"><em>Explanation</em>: If an instructor added an external feed that was a secure URL, Announcements did not create a new announcement. Canvas code has been updated to support secure URLs in Announcements.</p>
+
<ul>
-
<h3>Delayed Announcements</h3>
+
<li>Module buttons for Add Modules and Cancel do not persist for screen readers after closing the modal window.</li>
-
<p dir="ltr">When an announcement is scheduled to be delayed, users can view the availability date of the announcement.</p>
+
<li>The Add Item button reads as aria-disabled=true when the button is visually disabled.</li>
-
<p dir="ltr"><em>Explanation</em>: When an instructor posted a delayed announcement, users were not able to view the message that showed when the announcement would be available for viewing. Canvas code has been updated to restore the delayed announcement notification for users.</p>
+
<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>
-
<h2 dir="ltr">Assignments</h2>
+
</ul>
-
<h3 dir="ltr">Observer Notifications</h3>
+
<h3>Profile</h3>
-
<p dir="ltr">Observers who are linked to a student receive notifications about new assignments.</p>
+
<ul>
-
<p dir="ltr"><em>Explanation</em>: When an instructor created a new assignment in a course, any observers in the course were not receiving the notification about the new assignment, even when they were linked to a student who did receive the notice. Canvas code has been updated to include observers in assignment notifications.&nbsp;</p>
+
<li>In the Edit Settings dialog, the attribute names are read correctly to screen readers.</li>
-
<h3 dir="ltr">Unauthenticated Users and Unpublished Assignments</h3>
+
</ul>
-
<p dir="ltr">Unauthenticated users in a public course cannot view unpublished assignments.</p>
+
<h3>Quizzes</h3>
-
<p dir="ltr"><em>Explanation</em>: In public courses, users who are not authenticated (not logged in and enrolled in the course) were able to view unpublished assignments on the Assignments page. The content itself was inaccessible, but all titles, due dates, and points possible were able to be viewed. Unpublished content was not affected in any other Canvas page. Canvas code has been updated to hide unpublished assignments for unauthenticated users in public courses.</p>
+
<ul>
-
<h2 dir="ltr">Calendar</h2>
+
<li>Essay questions include a link to the HTML editor.</li>
-
<h3 dir="ltr">New Event Window</h3>
+
</ul>
-
<p dir="ltr">Users can view all options when creating a new event in the Calendar.</p>
+
<h3>Syllabus</h3>
-
<p><em>Explanation</em>: When a user created a new event in the Calendar, the height of the New Event window was too short, restricting the course options at the bottom of the window. Canvas code has been updated to correct the height of the window.</p>
+
<ul>
-
<h2 dir="ltr">Canvas Commons</h2>
+
<li>The Jump to Today link is focused after the H1 heading.</li>
-
<h3 dir="ltr">Subaccount Search Results</h3>
+
</ul>
-
<p dir="ltr">When searching for a resource in Commons, resources within subaccounts appear in the search list.&nbsp;</p>
+
<h2>Accounts</h2>
-
<p dir="ltr"><em>Explanation</em>: When a user tried to search for a resource that existed within a subaccount, the resource would not appear in the search results unless the user specifically filtered the search parameters by subaccount. Canvas code has been updated to include subaccount IDs in search queries.</p>
+
<h3>Subaccount SIS Export Reports</h3>
-
<h2 dir="ltr">Courses</h2>
+
<p>To maintain accuracy for subaccount reports, Canvas updates all user account associations weekly.</p>
-
<h3 dir="ltr">Course Home Page and Course Names in Firefox 34</h3>
+
<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 dir="ltr">In Firefox 34, when a page is set as the Home Page for the course, long course names do not hide the edit button.&nbsp;</p>
+
<h2>Analytics</h2>
-
<p dir="ltr"><em>Explanation</em>: When an instructor set a page as the Course Home Page for a course with a long name (over 100 characters), the edit button for the Course Home Page was not appearing if the instructor viewed Canvas in Firefox 34. Canvas code has been updated to allow access to the edit button for the Course Home Page in Firefox 34.</p>
+
<h3>Group Discussions</h3>
-
<h2 dir="ltr">Course Imports</h2>
+
<p>When a user participates in a group discussion, participation is shown in the user access report and the course activities analytics page.</p>
-
<h3 dir="ltr">Examview Export Images</h3>
+
<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 dir="ltr">Examview exports with links to images render correctly after course import.&nbsp;</p>
+
<h2>Announcements</h2>
-
<p dir="ltr"><em>Explanation</em>: When a user imported an Examview file that contained links to images within a quiz, the links were not retained in the import and displayed missing link warnings. Canvas code has been updated to improve file searching for imported content and retain all image links.&nbsp;</p>
+
<h3>Announcement Titles</h3>
-
<h3 dir="ltr">Quiz Settings</h3>
+
<p>Long announcement titles do not affect the Announcements Index Page layout.</p>
-
<p dir="ltr">Course imports retain quiz settings for Only Once After Each Attempt and Show Response After Last Attempt.</p>
+
<p><em><strong>Explanation</strong>: When an instructor created an announcement with a long title, the title affected the announcement text and misaligned the announcement container in the Announcements Index Page. Canvas code has been updated to correct announcement titles from affecting the page layout.</em></p>
-
<p dir="ltr"><em>Explanation</em>: When the Only Once After Each Attempt setting or Show Response After Last Attempt setting was selected in a quiz, the settings were not being applied when copying the quiz to another course. Canvas code has been updated to retain all quiz viewing attributes when exporting and importing the quiz. &nbsp;</p>
+
<h2>Calendar</h2>
-
<h2 dir="ltr">Discussions</h2>
+
<h3>Scheduler Appointments and Deleted Student Enrollments</h3>
-
<h3 dir="ltr">Discussion Pages in Unpublished Courses</h3>
+
<p>If a student enrollment is deleted from a course, any future appointments in Scheduler are also deleted.</p>
-
<p dir="ltr">Students in unpublished courses cannot view course Discussions.&nbsp;</p>
+
<p><em><strong>Explanation</strong>: When a student was deleted from a course, any future appointments with the student were not removed from the instructor’s calendar. Canvas code has been updated to cancel future appointments when a student is deleted from a course.</em></p>
-
<p dir="ltr"><em>Explanation</em>: Students in unpublished courses were able to participate in discussions for the course by adding /discussion_topics to the course url. Canvas code has been updated to confirm read (published) access to discussion topics through direct URLs and display an unauthorized error.&nbsp;</p>
+
<h3>Multi-Course Scheduler Appointments</h3>
-
<h3 dir="ltr">Hidden Discussion Entries</h3>
+
<p>Multi-course Scheduler appointments are shown to instructors in the associated course.</p>
-
<p dir="ltr">Users in a course can view all discussion posts within a discussion topic.</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 dir="ltr"><em>Explanation</em>: Users who participated in multiple discussion topics were not able to view all associated discussion posts within unthreaded discussions. Canvas code has been updated to correct the ordering of each post ID within the database.</p>
+
<h3>Multi-Course Scheduler Appointments and Deleted Instructor Enrollments</h3>
-
<h2 dir="ltr">Files</h2>
+
<p>If an instructor’s course enrollment is deleted from a multi-course Scheduler appointment, the instructor can edit the appointment group.</p>
-
<h3 dir="ltr">Better File Browsing and Student View</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 dir="ltr">When an instructor enables Better File Browsing (New Files) then removes the Files Course Navigation link, students cannot view Course Files.&nbsp;</p>
+
<h2>Conversations</h2>
-
<p dir="ltr"><em>Explanation</em>: When an instructor enabled Better File Browsing for the course and later removed the Files Course Navigation link, students were able to view course files from their personal files until they logged out of Canvas. Canvas code has been updated to improve caching for Files permissions.</p>
+
<h3>Recipient Search in Large Courses</h3>
-
<h2 dir="ltr">Grades (Student)</h2>
+
<p>Users can search for recipients when creating a message.</p>
-
<h3 dir="ltr">Show All Details</h3>
+
<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>
-
<p dir="ltr">When a student selects the Show all Details link on the Grades page, all details will be shown for all assignments, including any assignment scores that are already opened.&nbsp;</p>
+
<h3>Relative Links</h3>
-
<p dir="ltr"><em>Explanation</em>: When a student opened the Grades page and viewed scoring details for an assignment, and then selected the Show all Details link, all the assignments on the Grades page would show details except for the assignment details that were already viewed. Canvas code has been updated to show and hide assignment details based on the state of the option being accessed rather than any prior view of the assignment.&nbsp;</p>
+
<p>Conversations messages treat relative URLs as absolute links.</p>
-
<h3 dir="ltr">CSV Assignment Sorting</h3>
+
<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 dir="ltr">In the Gradebook, sorting an assignment by due date does not affect the CSV download file.</p>
+
<h3>Help Messages and Group Conversations</h3>
-
<p dir="ltr"><em>Explanation</em>: When an instructor requests to download the Gradebook as a CSV (comma separated value) file, Assignments in the Gradebook are sorted before the actual CSV export. When two assignments had the same Assignment Group ID and position, and one of them did not contain a due date, the CSV export failed. Canvas code has been updated to support assignments without due dates in CSV sorting.</p>
+
<p>Messages sent to multiple recipients through the Canvas Help menu are treated as a group conversation.</p>
-
<h2 dir="ltr">Groups</h2>
+
<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>
-
<h3 dir="ltr">Unassigned Students Section Hover</h3>
+
<h2>Course Imports</h2>
-
<p dir="ltr">Hover text with all student section enrollments does not appear for unassigned students in course groups.&nbsp;</p>
+
<h3>Multiple Course Imports</h3>
-
<p dir="ltr"><em>Explanation</em>: For students who had not been assigned a course group, instructors were able to hover over the student’s name and view hover text that showed all active section enrollments for the student instead of enrollments specific to the course. Canvas code has been updated to remove the hover text for unassigned students.</p>
+
<p>Canvas only processes one course import at a time.</p>
-
<h3 dir="ltr">Self Sign-Up Student Groups</h3>
+
<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 dir="ltr">On the Student Groups page, when a student joins a group, the links for all other groups in the group set update appropriately as Join, Switch To, or Leave.&nbsp;</p>
+
<h3>Allow Liking Option</h3>
-
<p dir="ltr"><em>Explanation</em>: When a student joins a self sign-up group, the links for the other groups in the group set were not updating properly. For instance, when a student left a group, the group links were showing as Leave instead of Join. Canvas code has been updated to reflect the proper status for each group depending on the student’s involvement in the group.</p>
+
<p>Allow Liking Discussions settings are retained in course imports.</p>
-
<h2 dir="ltr">Modules</h2>
+
<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 dir="ltr">Prerequisites Student View</h3>
+
<h3>Course Copy Self-Import</h3>
-
<p dir="ltr">If an unpublished module is a prerequisite to a second module, students have access to the second module until the first module is published.&nbsp;</p>
+
<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 dir="ltr"><em>Explanation</em>: When an instructor created two modules, where the first module is a prerequisite to the second but is unpublished, students in the course were able to view all items in the second module. However, once the first module was published, students could still access the items in the second module even though the first module was listed as a prerequisite. Canvas code has been updated to invalidate module progressions with prerequisite changes.</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>
-
<h2 dir="ltr">Notifications</h2>
+
<h3>Pre-processing Status</h3>
-
<h3 dir="ltr">Unconfirmed Channels</h3>
+
<p>The course copy pre-processing status updates automatically when the process is queued.</p>
-
<p dir="ltr">Users only receive Canvas notifications through confirmed channels.&nbsp;</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>
-
<p dir="ltr"><em>Explanation</em>: When a user added a communication channel but the channel was never confirmed, the user was still receiving notifications through the unconfirmed channel. Canvas code has been updated to verify the confirmation of the channel before sending notifications.</p>
+
<h3>Quiz Re-imports</h3>
-
<h2 dir="ltr">Outcomes</h2>
+
<p>Re-importing a quiz creates a new version of the quiz.</p>
-
<h3 dir="ltr">Rubrics and Outcome Criteria</h3>
+
<p><em><strong>Explanation</strong>: When a user deleted but later re-imported a quiz, the old quiz was restored along with any previously deleted quiz questions. Canvas code has been updated to create copies of re-imported quizzes without any previously deleted questions.</em></p>
-
<p dir="ltr">When searching for an Outcome criterion in a rubric, courses without Outcome criteria display a link to the Outcomes page.&nbsp;</p>
+
<h3>Outcomes</h3>
-
<p dir="ltr"><em>Explanation</em>: When a user tried to search for an Outcome criterion to add to a rubric, courses that contained no Outcomes displayed a blank page. Canvas code has been updated to direct users to the Outcomes page.&nbsp;</p>
+
<p>Outcomes within an outcome group are retained in a course import.</p>
-
<h3 dir="ltr">Browser Zooming</h3>
+
<p><em><strong>Explanation</strong>: When an outcome was created in an outcome group and attached to a rubric in an assignment, copying a module with the assignment was not copying the associated outcome. Canvas code has been updated to copy any outcomes within an outcome group associated with modules content.</em></p>
-
<p dir="ltr">In Chrome and Firefox, users can view all Outcomes when zoomed out of the Outcomes Index Page.</p>
+
<h3>Quiz Images</h3>
-
<p dir="ltr"><em>Explanation</em>: When a user in Chrome or Firefox opened the Outcomes page and tried to zoom out of the browser, the Outcomes Group sidebar navigation was not displaying properly in the browser view. Canvas code has been updated to render Outcomes when users zoom out of the browser window.</p>
+
<p>If a quiz includes an embedded image that was deleted from a question, the import error message directs back to the quiz.</p>
-
<h2 dir="ltr">People</h2>
+
<p><em><strong>Explanation</strong>: When a user created a quiz question with an embedded image and deleted the image from the course, the course copy status created an error message. However, clicking the error link generated a page error. Canvas code has been updated to direct the error link to the quiz with the missing image.</em></p>
-
<h3 dir="ltr">Existing User Course Invitations</h3>
+
<h2>Discussions</h2>
-
<p dir="ltr">Inviting users to a course does not affect existing users with active enrollments.&nbsp;</p>
+
<h3>Locked Discussion Descriptions</h3>
-
<p dir="ltr"><em>Explanation</em>: When a user with an active enrollment was manually re-invited to a course section, the user’s status changed to the pending/invited status. This behavior seemed to only affect the newest users in the course. Canvas code has been updated to retain the state of existing active user enrollments.&nbsp;</p>
+
<p>When a discussion is locked by accessibility dates, the description is not available for viewing.</p>
-
<h3 dir="ltr">Concluded Course Invitations</h3>
+
<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>
-
<p dir="ltr">Course invitations are displayed on a student’s Courses page until the course has concluded.</p>
+
<h2>Files</h2>
-
<p dir="ltr"><em>Explanation</em>: If an instructor sent a course invitation, but the user did not accept before the course or term end date, the invitation was still showing on the user's Courses list under past enrollments. However, if the user tried to accept or reject the invitation, the page displayed an error message. Canvas code has been updated to hide course invitations for concluded courses.&nbsp;</p>
+
<h3>Folder Clicks and Page Load</h3>
-
<h3 dir="ltr">Enrollment Section Options</h3>
+
<p>Clicking a folder multiple times does not affect loading the Files page.</p>
-
<p dir="ltr">Canvas does not display an error for enrollment privileges unless there is an actual error.</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 dir="ltr"><em>Explanation</em>: When an instructor added a user and selected the let this user see all course users option or limit this user to only see fellow section users option, Canvas was displaying an "Enrollment privilege change failed" message, even though the enrollment option was applied. Canvas code has been updated to verify the state of the enrollment option before displaying the warning message.</p>
+
<h2>Grades</h2>
-
<h2 dir="ltr">Permissions</h2>
+
<h3>Excused Assignments and Grade Calculations</h3>
-
<h3 dir="ltr">Add/Remove Other Teachers/Designers/TAs</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 dir="ltr">When adding users to a course, users can only view the designer role if they are granted the Add/Remove Other Teachers/Designers/TAs permission.&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 dir="ltr"><em>Explanation</em>: When the Add/remove other teachers, course designers or TAs to the course permission is disabled, instructors were able to view the designer role when adding users to a course. Canvas code has been updated to verify permissions before displaying the designer role. &nbsp;&nbsp;</p>
+
<h2>Groups</h2>
-
<h3 dir="ltr">Faculty Journal</h3>
+
<h3>Cloned Groups and Pages</h3>
-
<p dir="ltr">Users can only view and access the Faculty Journal if granted the "Manage faculty journal entries" permission.</p>
+
<p>Group pages are not duplicated in cloned groups.</p>
-
<p dir="ltr"><em>Explanation</em>: When the “Manage faculty journal entries” permission was disabled, TAs and Instructors were still able to access the Faculty Journal and make entries from various locations. Canvas code has been updated to verify permissions before displaying access to the Faculty Journal.</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>
-
<div>
+
<h3>Pinned Student Discussions</h3>
-
<h2 dir="ltr">Quizzes</h2>
+
<p>Discussions created by a student and pinned by an instructor do not appear as being edited by the instructor.</p>
-
<h3 dir="ltr">Extra Time Per Quiz Attempt</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 dir="ltr">When multiple students are granted extra time in an additional quiz attempt, all students are able to complete the additional quiz attempt.</p>
+
<h2>Modules</h2>
-
<p dir="ltr"><em>Explanation</em>: When an instructor moderated a quiz and granted several students additional time in an attempt, only the last student updated was able to complete the attempt; all extra time and attempts given to the other students would disappear. Canvas code has been updated to include a small time delay in the timestamp when refreshing the moderate page so that all recent edits are displayed accurately.</p>
+
<h3>Practice Quizzes and Ungraded Surveys</h3>
-
<h3 dir="ltr">Save it Now Quiz Button</h3>
+
<p>Practice quizzes and ungraded surveys are only marked as late if the item requires a student submission.</p>
-
<p dir="ltr">When an instructor edits a quiz question or adds a new question to a quiz without saving, clicking the Save It Now button saves all changes to the quiz.</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>
-
<p dir="ltr"><em>Explanation</em>: When an instructor edited an existing question or added a</p>
+
<h3>Section Assignments and Module Completion</h3>
-
<p dir="ltr">new question to a quiz without saving, clicking the Save It Now button was not saving the changes made to the quiz. Canvas code has been updated to save the quiz context with the quiz URL and quiz ID.</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>
-
<h3 dir="ltr">Deleted Questions in Quiz Statistics Question Limit</h3>
+
<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 dir="ltr">Quizzes does not count deleted questions when generating quiz statistics.</p>
+
<h3>Unlock Dates in Unpublished Modules</h3>
-
<p dir="ltr"><em>Explanation</em>: When Quizzes generated quiz statistics for a quiz, deleted quiz questions were being incorporated into the default maximum question limit, which could stop quiz statistics from being generated. Canvas code has been updated to confirm the size of active quiz questions before turning off quiz stats in large courses.&nbsp;This fix was deployed to production on February 6.</p>
+
<p>If a page or file within an unpublished module contains an unlock date in the past, students are not shown the message that the content will unlock at a future date.</p>
-
<h2 dir="ltr">SpeedGrader</h2>
+
<p><em><strong>Explanation</strong>: When an instructor created an unpublished module and added a page or file with an unlock date in the past, students who tried to view the content saw that the content was not viewable until a future date, which was shown as being in the past. Canvas code has been updated to not mention when the content will unlock if the unlock date is in the past.</em></p>
-
<h3 dir="ltr">Multiple Submissions</h3>
+
<h2>Notifications</h2>
-
<p dir="ltr">When multiple students submit assignments multiple times, SpeedGrader shows the most recent submission for each student.</p>
+
<h3>Conversations Links</h3>
-
<p dir="ltr"><em>Explanation</em>: When multiple students submitted an assignment multiple times, an instructor who wanted to view the submission for the next student was being shown the same submission as the first student, whether that submission was the most recent or not. Canvas code has been updated to display the most recent submission when viewing the next student’s submission, unless an older submission is specifically selected in the sidebar by the grader.&nbsp;</p>
+
<p>Notifications sent from Conversations preserve URLs within a message.</p>
-
</div>
+
<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 dir="ltr">Quiz Submissions with Incorrect Students</h3>
+
<h3>Communication Channel Update</h3>
-
<p dir="ltr">SpeedGrader shows the correct quiz data for each student submission.</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 dir="ltr"><em>Explanation</em>: When an instructor updated a quiz score for a student and quickly clicked the Next Student arrow, the next student’s submission was displaying quiz data belonging to the previous student. Canvas code has been updated to confirm that the data and the student are aligned before displaying in SpeedGrader. &nbsp;</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 dir="ltr">Syllabus</h2>
+
<h3>Inactive Enrollments and Submission Comments</h3>
-
<h3 dir="ltr">User and Browser Time Zones</h3>
+
<p>Students who have been deactivated from a course do not receive notifications about comments made to assignment submissions.</p>
-
<p dir="ltr">User time zones are reflected in the course syllabus for each user, even if the user time zone is different from the browser time zone.&nbsp;</p>
+
<p><em><strong>Explanation</strong>: When an instructor added a comment to an inactive student’s submission, the student was receiving a notification about the comment, which caused confusion since the student was not able to access the course or any prior submissions. Canvas code has been updated to not send submission comment notifications to inactive students.</em></p>
-
<p dir="ltr"><em>Explanation</em>: When users changed their user time zones to something other than their browser time zones, the Syllabus was not able to render local dates and event times correctly. Canvas code has been updated to default to the user time zone if varied from the browser.&nbsp;</p>
+
<h2>Profile</h2>
-
<h3 dir="ltr">Public Syllabus File Previews</h3>
+
<h3>Profile Picture Approvals</h3>
-
<p dir="ltr">Users can preview files linked to a public syllabus.</p>
+
<p>If an admin approves a user’s profile picture, all users are able to view the profile picture.</p>
-
<p dir="ltr"><em>Explanation</em>: When a public syllabus contained links to files, users were able to download the files but were not able to preview the files. Canvas code has been updated to support previews for public users.</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>
-
<h2 dir="ltr">User Profiles</h2>
+
<h3>User Menu Icon</h3>
-
<h3 dir="ltr">Space Exceeded Error Message</h3>
+
<p>The User Menu icon is not available in the breadcrumbs of a user’s personal files page.</p>
-
<p dir="ltr">When users cannot upload a profile picture because they do not have room in their personal files, Canvas generates an error message telling the users they’ve exceeded the available space.</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>
-
<p><em>Explanation</em>: When users tried to upload a profile picture but the upload failed, the Canvas error message did not help the users understand why the upload failed, which was usually because the users were out of space in their personal files. Canvas code has been updated to improve the error message regarding files storage space.</p>
+
<h2>Quizzes</h2>
-
 
+
<h3>Question Bank Question Text</h3>
 +
<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>
 +
<h2>Rubrics</h2>
 +
<h3>Use Rubric for Assignment Grading</h3>
 +
<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>
 +
<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><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>Course Link Validator</h3>
 +
<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>
 +
<h2>SpeedGrader</h2>
 +
<h3>Graded Survey Labels</h3>
 +
<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>
 +
<h3>Crocodoc Annotations and Group Assignments</h3>
 +
<p>When an instructor creates Crocodoc annotations on a group assignment, all students in the group can view the annotations.</p>
 +
<p><em><strong>Explanation</strong>: When an instructor graded a group assignment and added Crocodoc annotations for feedback, the student who submitted the submission on behalf of the group was the only student who could view the annotations. Canvas code has been updated to create submission records in SpeedGrader to include all students in the group.</em></p>
<h1 dir="ltr">Next release schedule: </h1>
<h1 dir="ltr">Next release schedule: </h1>
<ul>
<ul>
<li dir="ltr">
<li dir="ltr">
-
<p dir="ltr">Beta release and notes: 03/2/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: 03/9/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: 03/14/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