Canvas Updates

From e-Learning Documentation

(Difference between revisions)
Jump to: navigation, search
 
(One intermediate revision not shown)
Line 1: Line 1:
-
Production Release notes for Saturday, March 12, 2016.<br>
+
Production Release notes for Saturday, April 23, 2016.<br>
-
In this production release (March 12), Canvas includes changes to several feature areas designed to improve user accessibility. Instructors can differentiate assignments by groups and improve their course workflows with changes to the To Do list and Quiz previews.
+
In this Canvas release (April 23), instructors can better manage inactive enrollments in the Gradebook and the People page and access the Course Navigation Menu from the Gradebook. .
<h1>New Features</h1>
<h1>New Features</h1>
-
<h2>Analytics</h2>
+
<h2>Grades</h2>
-
<h3>Page Views Table</h3>
+
<h3>Inactive Enrollments Setting</h3>
-
<p>Account, course, and user analytics can be viewed in graph or table view. This change improves accessibility and allows keyboard users to access additional data that could previously only be viewed by hovering over the graphs. Analytics pages always default to the graph view. To view data in tables, toggle the analytics view at the top of the page. Tables apply to every graph in its respective page, and each column defines the data within its respective graph.</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>Each table is paginated to 30 entries per page; additional pages can be viewed by advancing to the next page.</p>
+
<p><em>This feature was originally suggested by the Canvas Community.</em></p>
 +
<h3>Enrollment Labels</h3>
 +
<p>When displaying inactive or concluded students, Gradebook includes a label next to the name of the student indicating the student’s enrollment status. Grade fields for both enrollments types are grayed out, but inactive enrollment grades can still be edited.</p>
 +
<h1>Updated Features</h1>
 +
<h2>Courses</h2>
 +
<h3>Courses Page Updates</h3>
 +
<p>The Courses page design has been redesigned to incorporate the styles used in the Dashboard. The page displays all course details in a column format for easier readability. This change mostly affects the new Canvas UI; the legacy UI design only adds page headings to show each column type. Contrast ratios for the favorites star icon have also been increased for accessibility.</p>
 +
<h2>People</h2>
 +
<h3>User Details Inactive Status</h3>
 +
<p>Users who have permission to view the user details page in a course can view an inactive label for inactive enrollments. This change helps clarify a user’s enrollment status when the user has multiple enrollments within a course.</p>
 +
<h1>Other Updates</h1>
<h2>Assignments</h2>
<h2>Assignments</h2>
-
<h3>Differentiated Group Assignments</h3>
+
<h3>Turnitin Icon Contrast</h3>
-
<p>When creating a group assignment or group discussion, instructors can differentiate between groups. This feature allows instructors to create a group set in the course and differentiate assignment due dates for each group.</p>
+
<p>Turnitin icon colors in the assignment submission details page, Gradebook, and SpeedGrader display with higher contrast ratios.</p>
-
<strong>Notes</strong><ul>
+
<h2>Gradebook</h2>
-
<li>Since quizzes cannot be taken in groups, this feature is not available in Quizzes.</li>
+
<h3>Performance Updates</h3>
-
<li>Group memberships should always be finalized before assigning assignments to groups. Changing groups after assignments have been submitted may misalign submissions and grades.</li>
+
<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>
-
</ul>
+
<h2>Notifications</h2>
-
<p>To enable differentiated assignments for groups in an assignment or graded discussion, the assignment must be set as a group assignment. In the Assign section, select the name of the assignment group from the groups list. Groups can also be located by searching for the name of a group.In graded discussions, instructors still view the links to all groups that were part of the group set (as with any other group discussion). However, not all groups may have been selected in the differentiated assignments list, so not all assignment groups may show a differentiated due date. Students can only view the discussion if they are a member of an assigned group. Otherwise the discussion does not appear in the group's Discussions page.</p>
+
<h3>Communication Channel Update</h3>
-
<p>For instance, if the group set in the graded discussion includes Assignment Groups 1, 2, and 3, but only Group 2 and Group 3 were added to the discussion, all students in Group 1 would not be able to view the discussion.</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 was originally suggested by the Canvas Community</em></p>
+
<p><em>This feature resolves a fixed bug in Canvas</em></p>
-
<h1>Updated Features</h1>
+
<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>Calendar</h2>
+
-
<h3>Scheduler Student Signup View</h3>
+
-
<p>When students sign up for an appointment in the Scheduler, the calendar defaults to the agenda view. This change improves accessibility and allows users with screen readers to view the dates and times of each appointment slot.</p>
+
-
<h2>Dashboard</h2>
+
-
<h3>To Do List</h3>
+
-
<p>For instructors, the To Do list indicates the number of submissions that require grading. The indicator supports up to three digits and matches the primary color of the account's theme as set in the theme editor. This change also aligns indicators and icons when associated with long course and assignment names.</p>
+
-
<h2>Quizzes</h2>
+
-
<h3>Instructor Quiz Previews</h3>
+
-
<p>Instructors can only preview quizzes in Canvas. Previewing a quiz allows instructors to complete a quiz the same way that students will complete the quiz, including submitting the quiz. However, an official quiz submission is never created in Canvas.</p>
+
-
<strong>Notes:</strong><ul>
+
-
<li>For file upload questions, instructors can simulate uploading a file, but the actual file is not uploaded into the quiz.</li>
+
-
<li>This change does not apply in the Canvas by Instructure app.</li>
+
-
</ul>
+
-
<p><em>This feature resolves a fixed bug in Canvas.</em></p>
+
-
<p><em><strong>Explanation</strong>: When an instructor took a quiz, the instructor was no longer able to manage the quiz, such as unpublishing the quiz. Additionally, the instructor’s attempt was logged in quiz statistics and the Gradebook history, and the instructor received a graded notification in the Course Navigation menu that could not be removed. These behaviors occurred because Canvas did not differentiate quiz submissions by user role. Canvas code has been updated to only allow instructors to preview a quiz.</em></p>
+
<h1>Fixed Bugs</h1>
<h1>Fixed Bugs</h1>
<h2>Accessibility</h2>
<h2>Accessibility</h2>
-
<h3>Analytics</h3>
 
-
<ul>
 
-
<li>Keyboard users can navigate all the additional information that is shown in the account, course, and users analytics graphs by viewing analytics in a table format.</li>
 
-
</ul>
 
-
<h3>Announcements</h3>
 
-
<ul>
 
-
<li>The number of search results in the Announcements page can be read by screen readers.</li>
 
-
</ul>
 
<h3>Assignments</h3>
<h3>Assignments</h3>
<ul>
<ul>
-
<li>The File Upload field includes a label for screen readers. The Remove icon includes alt text for screen readers.</li>
+
<li>Turnitin icon colors in the assignment submission details page, Gradebook, and SpeedGrader display with higher contrast ratios.</li>
-
<li>Assignment error messages are read to screen readers, and focus is placed on the first applicable error.</li>
+
-
<li>The Rich Text Editor includes a label for screen readers</li>
+
</ul>
</ul>
<h3>Calendar</h3>
<h3>Calendar</h3>
<ul>
<ul>
-
<li>Scheduler appointments can be read by screen readers.</li>
+
<li>Calendar dates are only highlighted if a calendar is visible and includes a calendar event.</li>
-
<li>The date and time calendar field error messages can be read by screen readers.</li>
+
-
<li>Scheduler displays appointment groups using agenda view.</li>
+
</ul>
</ul>
-
<h3>Chat</h3>
+
<h3>Conversations</h3>
<ul>
<ul>
-
<li>New chat entries are read to screen readers.</li>
+
<li>The dates and times for all sent messages can be read by screen readers.</li>
 +
<li>In the Compose a Message field, the To field instructions can be read by screen readers.</li>
 +
<li>The status of a conversation star icon (read or unread) can be read by screen readers.</li>
</ul>
</ul>
-
<h3>Discussions</h3>
+
<h3>Courses</h3>
<ul>
<ul>
-
<li>The number of search results in the Discussions page can be read by screen readers.</li>
+
<li>The Courses list favorite icons display a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.</li>
</ul>
</ul>
-
<h3>Gradebook</h3>
+
<h3>Discussions</h3>
<ul>
<ul>
-
<li>The Gradebook Settings menu retains focus in all menu options for keyboard users.</li>
+
<li>In High Contrast Mode, dragging and dropping a discussion is highlighted with a 2px inset rectangle.</li>
-
<li>Tooltips are available for keyboard users when focus is placed in a Gradebook cell.</li>
+
-
<li>In the New Canvas User Interface, the Gradebook muted assignment text color displays a contrast of 3:1 in the regular interface and 4.5:1 for high contrast profiles.</li>
+
-
<li>Editing a grading scheme does not place focus on extraneous hidden elements and displays an Add icon next to each line. Clicking the Add Grading Scheme button retains focus on the grading scheme.  The Add Grading Scheme, Edit Grading Scheme, and Delete Grading Scheme buttons are announced to screen readers as buttons, as are the add and remove grading scheme icons in the grading scheme edit page.</li>
+
</ul>
</ul>
-
<h3>Help Menu</h3>
+
<h3>Files</h3>
<ul>
<ul>
-
<li>The Canvas Help menu retains focus in the menu elements. In the Report a Problem option, focus is retained on the Back button, and all invisible focus areas have been removed. In the Report a Problem option, the Back button retains keyboard focus.</li>
+
<li>The Move button is shown as disabled to screen readers until a folder is selected.</li>
-
</ul>
+
<li>When a user creates a new folder, keyboard focus is retained on the name of the new folder.</li>
-
<h3>Integrations</h3>
+
<li>When a keyboard user navigates down the Files page below the currently viewable area, the Files page adjusts focus to the area being viewed.</li>
-
<ul>
+
-
<li>In the user’s Settings page, the Details link next to an integration shows the Access Token Details window, which retains keyboard focus. In the Approved Integrations list, deleting an integration retains focus on the previous token’s delete button, or the next token’s delete button if the first is deleted. If no access tokens exist, focus is placed on the New Access Token button.</li>
+
</ul>
</ul>
<h3>Modules</h3>
<h3>Modules</h3>
<ul>
<ul>
-
<li>In the Add Content window, tab focus is retained for keyboard users.</li>
+
<li>Module buttons for Add Modules and Cancel do not persist for screen readers after closing the modal window.</li>
 +
<li>The Add Item button reads as aria-disabled=true when the button is visually disabled.</li>
 +
<li>In the Edit Module window, adding a requirement retains the focus on the newly added requirement. Additionally, the requirement drop-down boxes include aria labels, and the delete requirement icon includes a focus rectangle in Firefox.</li>
</ul>
</ul>
-
<h3>Outcomes</h3>
+
<h3>Profile</h3>
<ul>
<ul>
-
<li>Outcomes, the Find Outcomes window, and the Move Outcomes window display a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.</li>
+
<li>In the Edit Settings dialog, the attribute names are read correctly to screen readers.</li>
</ul>
</ul>
<h3>Quizzes</h3>
<h3>Quizzes</h3>
<ul>
<ul>
-
<li>Clicking the Add Question Bank button retains focus on the title of the new question bank.</li>
+
<li>Essay questions include a link to the HTML editor.</li>
-
<li>Question bank images include alt attributes.</li>
+
-
<li>The number of search results in the Quizzes page can be read by screen readers.</li>
+
</ul>
</ul>
-
<h3>Users</h3>
+
<h3>Syllabus</h3>
<ul>
<ul>
-
<li>The users profile page retains focus when editing the profile or deleting profile links.</li>
+
<li>The Jump to Today link is focused after the H1 heading.</li>
</ul>
</ul>
 +
<h2>Accounts</h2>
 +
<h3>Subaccount SIS Export Reports</h3>
 +
<p>To maintain accuracy for subaccount reports, Canvas updates all user account associations weekly.</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>
<h2>Analytics</h2>
<h2>Analytics</h2>
-
<h3>Account Analytics</h3>
+
<h3>Group Discussions</h3>
-
<p>Term analytics display the number of users in analytics.</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 an account admin viewed account analytics for a term, analytics were displaying the number of enrollments instead of users, causing analytics to become inflated. Canvas code has been updated to count the number of individual users in an account.</em></p>
+
<p><em><strong>Explanation</strong>: When a user participated in a group discussion, the user access report and course activities analytics page were not showing any participation in the discussion, although discussion was shown as a page view. Canvas code has been updated to include group page views and participations in course analytics.</em></p>
<h2>Announcements</h2>
<h2>Announcements</h2>
-
<h3>View Discussion Permission and Concluded Courses</h3>
+
<h3>Announcement Titles</h3>
-
<p>Students and observers cannot view announcements in concluded courses if they are not granted the View Discussions permission.</p>
+
<p>Long announcement titles do not affect the Announcements Index Page layout.</p>
-
<p><em><strong>Explanation</strong>: When a student or observer was not granted the View Discussions permission, the user wasn’t able to view announcements. However, when a course had already concluded by specific dates and the Users Can Only Participate in the Course Between These Dates checkbox was selected, the user was able to view announcements. Canvas code has been updated to verify user role overrides in concluded courses instead of course or term dates.</em></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>
-
<h2>Assignments</h2>
+
<h2>Calendar</h2>
-
<h3>Differentiated Assignments and User Removal</h3>
+
<h3>Scheduler Appointments and Deleted Student Enrollments</h3>
-
<p>Instructors can save a differentiated assignment, quiz, or graded discussion after a previously added student or section has been removed from the course.</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 an instructor created an assignment, and an included student or section was later removed from the course, the instructor wasn’t able to edit or save the assignment. The due date area for the previously included student or section displayed a loading error. This behavior also affected the Gradebook, which was not able to load correctly when these users were removed from the course. Canvas code has been updated to remove the user override from an assignment if the student is removed from the course.</em></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>Differentiated Assignments and 200+ Enrollments</h3>
+
<h3>Multi-Course Scheduler Appointments</h3>
-
<p>When creating a differentiated assignment for a student, instructors can view all student names enrolled in the course.</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 differentiated assignment and searched for the name of a specific student, any students beyond 200 enrollments displayed as Loading instead of displaying their names. Canvas code has been updated to improve how student names are cached in differentiated assignments.</em></p>
+
<p><em><strong>Explanation</strong>: When an instructor created a Scheduler appointment group for multiple courses, the appointment group in one course showed signups from students in another course. Canvas code has been updated to display student appointments to instructors in their respective courses.</em></p>
 +
<h3>Multi-Course Scheduler Appointments and Deleted Instructor Enrollments</h3>
 +
<p>If an instructor’s course enrollment is deleted from a multi-course Scheduler appointment, the instructor can edit the appointment group.</p>
 +
<p><em><strong>Explanation</strong>: When an instructor created a Scheduler appointment group for multiple courses, and the instructor’s enrollment was deleted for one of the courses, the instructor was not able to edit the appointment group. The group could only be edited if the instructor were re-enrolled in the additional course. Canvas code has been updated to allow users with the Add, edit, and delete events on the course calendar permission to manage any appointment groups without enrollments in all contexts.</em></p>
<h2>Conversations</h2>
<h2>Conversations</h2>
-
<h3>Percentage Symbols and Conversation URLs</h3>
+
<h3>Recipient Search in Large Courses</h3>
-
<p>Conversations does not double convert percentage symbols in conversation URLs.</p>
+
<p>Users can search for recipients when creating a message.</p>
-
<p><em><strong>Explanation</strong>: When a user sent a conversation with a URL that contained the space HTML code of %20 or the percent HTML code of %25, the links were being double converted. For instance, a URL that included %20 and %25 were being converted as %2020 and %2025, which broke the entire URL. Canvas code has been updated to improve URL encoding with percentage symbols.</em></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>
-
<h2>Course Import</h2>
+
<h3>Relative Links</h3>
-
<h3>Course Files Folder Names</h3>
+
<p>Conversations messages treat relative URLs as absolute links.</p>
-
<p>Canvas folders named Course Files do not break a course import.</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><strong>Explanation</strong>: When a user created a course folder called Course Files, and the entire folder name was entered in lowercase text, importing the course broke all links in the folder. Canvas courses already include a folder called Course Files. Canvas code has been updated to disregard folder names when importing course content.</em></p>
+
<h3>Help Messages and Group Conversations</h3>
-
<h2>Course Settings</h2>
+
<p>Messages sent to multiple recipients through the Canvas Help menu are treated as a group conversation.</p>
-
<h3>Link Validator and Root Directories</h3>
+
<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>
-
<p>The link validator does not invalidate links in Canvas public directories.</p>
+
<h2>Course Imports</h2>
-
<p><em><strong>Explanation</strong>: When a user created a link in the Rich Content Editor that included a public root directory in Canvas that was sanitized to a shortened version, the link validator marked the link as being broken. For instance, in https://canvas.instructure.com/images/preview.png, the link was sanitized the link to /images/preview.png. Canvas code has been updated to not invalidate links to public directories.</em></p>
+
<h3>Multiple Course Imports</h3>
-
<h3>Course Statistics and Deleted Quizzes</h3>
+
<p>Canvas only processes one course import at a time.</p>
-
<p>Course Statistics only includes current course content.</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><strong>Explanation</strong>: When an instructor viewed Course Statistics, the running total included deleted quizzes. Canvas code has been updated to only include current course content in statistics.</em></p>
+
<h3>Allow Liking Option</h3>
-
<h2>Courses</h2>
+
<p>Allow Liking Discussions settings are retained in course imports.</p>
-
<h3>Groups in Courses List</h3>
+
<p><em><strong>Explanation</strong>: When a user imported a Canvas course and the Discussions Allow Liking checkbox was selected, the checkbox option was removed after import. Canvas code has been updated to retain Discussions Allow Liking settings in course imports.</em></p>
-
<p>The Courses list does not display groups for any courses that have been restricted to viewing after the course before or after the end date.</p>
+
<h3>Course Copy Self-Import</h3>
-
<p><em><strong>Explanation</strong>: When an admin or instructor restricted students from viewing courses after the course start or end date, students were not able to view the course in their Courses list, but they could still view any associated course groups. Canvas code has been updated to remove the names of groups that are associated with restricted courses.</em></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>
-
<h2>Dashboard</h2>
+
<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>Announcement Notifications</h3>
+
<h3>Pre-processing Status</h3>
-
<p>Announcement notifications can be deleted from the Dashboard.</p>
+
<p>The course copy pre-processing status updates automatically when the process is queued.</p>
-
<p><em><strong>Explanation</strong>: When a user viewed and removed an announcement notification, refreshing the page would display the same notification. The Dashboard was displaying duplicate announcement notifications where the duplicate could not be removed. Canvas code has been updated to prevent duplicate notifications.</em></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>To Do items and New Quiz Submissions</h3>
+
<h3>Quiz Re-imports</h3>
-
<p>Quizzes with essay questions appear in the To Do list after a new submission is made to the quiz.</p>
+
<p>Re-importing a quiz creates a new version of the quiz.</p>
-
<p><em><strong>Explanation</strong>: When an instructor created and published a quiz with essay questions, the quiz appeared in the To Do list for grading once it receive student submissions. If the instructor chose the Ignore option, the quiz would not reappear in the To Do list once the quiz received a new submission. Canvas code has been updated to make submissions with manual grading reappear in the To Do list.</em></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>
<h2>Discussions</h2>
-
<h3>Discussion Replies and Future Enrollments</h3>
+
<h3>Locked Discussion Descriptions</h3>
-
<p>Students cannot participate in a discussion before the course is active and the student has accepted the course invitation.</p>
+
<p>When a discussion is locked by accessibility dates, the description is not available for viewing.</p>
-
<p><em><strong>Explanation</strong>: When a student was invited to a future course, but viewing future courses was not restricted, the student was able to create and reply to discussions before accepting the course invitation. Canvas code has been updated to verify course start dates and user permissions before allowing participation in a course.</em></p>
+
<p><em><strong>Explanation</strong>: When a discussion was locked by accessibility dates, the discussion description was still able to be viewed by students. Canvas code has been updated to hide descriptions in locked discussions.</em></p>
-
<h3>Until Dates and Time Zones</h3>
+
-
<p>Date and times entered in the Until Date field are displayed according to the user’s time zone.</p>
+
-
<p><em><strong>Explanation</strong>: When an instructor created a discussion with a time and date in the Until Date availability field, the time zone was being converted to Mountain Time instead of the user’s time zone. Canvas code has been updated to display discussion Until Dates according to the user’s time zone.</em></p>
+
-
<h3>View Discussion Permission and Concluded Courses</h3>
+
-
<p>Students and observers cannot view discussions in concluded courses if they are not granted the View Discussions permission.</p>
+
-
<p><em><strong>Explanation</strong>: When a student or observer was not granted the View Discussions permission, the user wasn’t able to view discussions. However, when a course had already concluded by specific dates and the Users Can Only Participate in the Course Between These Dates checkbox was selected, the user was able to view discussions. Canvas code has been updated to verify user role in concluded courses instead of course or term dates.</em></p>
+
-
<h2>ePortfolios</h2>
+
-
<h3>Page Downloads</h3>
+
-
<p>ePortfolios can download pages without content.</p>
+
-
<p><em><strong>Explanation</strong>:  When a user tried to download an ePortfolio that contained page without content, the ePortfolio download failed and could not generate a zip file. Canvas code has been updated to allow users to download ePortfolios with empty page content.</em></p>
+
<h2>Files</h2>
<h2>Files</h2>
-
<h3>Unpublished Files and Concluded Courses</h3>
+
<h3>Folder Clicks and Page Load</h3>
-
<p>Instructors can download unpublished files in concluded courses.</p>
+
<p>Clicking a folder multiple times does not affect loading the Files page.</p>
-
<p><em><strong>Explanation</strong>: When an instructor was in a course concluded by course or term dates, the instructor was unable to download unpublished files in the Files page. Canvas code has been updated to verify permissions for instructors in concluded courses.</em></p>
+
<p><em><strong>Explanation</strong>: When a user repeatedly clicked folders in the left panel, the right panel stopped loading for the last selected folder and did not display any files content. This behavior occurred in Chrome and Safari. Canvas code has been updated to remove unnecessary calls to previously selected folders and view files content.</em></p>
-
<h3>User Quotas and File Attachments</h3>
+
-
<p>If an instructor allows students to attach files to discussions in a course, students cannot attach files if they have exceeded their user files quota.</p>
+
-
<p><em><strong>Explanation</strong>: When a student tried to attach a file to a discussion, but the student had exceeded his or her user files quota, the post appeared to save but did not include the attachment. When the student refreshed the page, Canvas generated a warning that their file quota had been exceeded, but the reply was not included in the discussion. Canvas code has been updated to warn students on attachment upload if they are out of space. This behavior does not apply to graded discussions, where attachments are considered part of the assignment submission and are not counted against a user’s files quota.</em></p>
+
<h2>Grades</h2>
<h2>Grades</h2>
-
<h3>Total Column and Weighted Assignment Groups</h3>
+
<h3>Excused Assignments and Grade Calculations</h3>
-
<p>The Gradebook Total column displays a dash for weighted assignment groups with no submissions.</p>
+
<p>In the Grades page, when a student deselects the checkbox to calculate grades based on graded assignments, excused assignments are not part of the calculation.</p>
-
<p><em><strong>Explanation</strong>: When an instructor created weighted assignment groups for a course, the Gradebook Total column was displaying 0% instead of a dash, even if no grades had been entered for an assignment. Canvas code has been updated to display a dash in the Total Column for weighted assignment groups until grades have been entered. If the Treat Ungraded as 0 option is enabled, the Total Column will also display grades as 0% for instructors (this setting does not apply to the student grades page).</em></p>
+
<p><em><strong>Explanation</strong>: When an instructor excused a student from an assignment in the Gradebook, students saw the excused assignment with a zero grade if they deselected the Calculate Based Only on Graded Assignments checkbox. Canvas code has been updated to exclude excused assignments from grading totals.</em></p>
 +
<h2>Groups</h2>
 +
<h3>Cloned Groups and Pages</h3>
 +
<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>
 +
<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>
 +
<p><em><strong>Explanation</strong>: When a student created a discussion that was pinned by an instructor, the discussion was being marked as edited by the instructor. Canvas code has been updated to not mark discussions as updated when pinning or unpinning a discussion.</em></p>
<h2>Modules</h2>
<h2>Modules</h2>
-
<h3>Requirements in Future Courses</h3>
+
<h3>Practice Quizzes and Ungraded Surveys</h3>
-
<p>Students cannot complete module requirements when viewing future enrollments.</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 is enrolled in a future course and is not restricted from viewing the course before the start date, viewing the modules page fulfilled some module item requirements. Automatic completion applied to any module item that was not locked and where the student was required to view the item or contribute to the page. Canvas code has been updated to only allow module items to be marked as complete if the course is active.</em></p>
+
<p><em><strong>Explanation</strong>:When a student took a practice quiz or ungraded survey as part of a module, the module item will still show as late after the due date regardless of when the student took the quiz. Canvas code has been updated to correctly identify due dates for practice quizzes and ungraded surveys in modules.</em></p>
-
<h3>Requirements and Module Progress</h3>
+
<h3>Section Assignments and Module Completion</h3>
-
<p>Module Progress for a student only shows required module items.</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 view the module progress for a student, all items in the module were being displayed in the Module Progress page. However, once the student had completed all the required items, module items without requirements no longer appeared in the page. Canvas code has been updated to not show module items unless they include module requirements.</em></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>
 +
<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>
 +
<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>
<h2>Notifications</h2>
<h2>Notifications</h2>
-
<h3>Submission Comment Notifications</h3>
+
<h3>Conversations Links</h3>
-
<p>Submission comment notifications do not escape paragraph tags in HTML email notifications.</p>
+
<p>Notifications sent from Conversations preserve URLs within a message.</p>
-
<p><em><strong>Explanation</strong>: When a submission comment contained paragraph tags (usually generated by a line break), the paragraph tags were appearing in the message and breaking the alignment of the content. Canvas code has been updated to preserve the format of HTML notifications and allow content to be readable.</em></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>Instructor Notifications and Scheduler Group Appointments</h3>
+
<h3>Communication Channel Update</h3>
-
<p>Instructors receive notifications when students sign up for appointment 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 an instructor created a group appointment in Scheduler, the instructor was not receiving notifications for student signups when the instructor enabled the Appointment Reserved By User notification. However, instructors were receiving notifications regarding student cancellations in group appointments. Canvas code has been updated to send Scheduler appointment signup notifications to instructors.</em></p>
+
<p><em><strong>Explanation</strong>: When a user’s communication channel is an alias of their address on their mail server, and the user replies to a message, the user receives a delivery notification that the message cannot be delivered. Replies cannot be made through external notifications if the sending address cannot be identified with a confirmed communication channel in Canvas. Canvas code has been updated to include information about how users can update their communication channels.</em></p>
-
<h2>Outcomes</h2>
+
<h3>Inactive Enrollments and Submission Comments</h3>
-
<h3>Outcome Titles and Question Bank Alignments</h3>
+
<p>Students who have been deactivated from a course do not receive notifications about comments made to assignment submissions.</p>
-
<p>Users can view outcome alignments when viewing a question bank.</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><em><strong>Explanation</strong>: When an instructor created a question bank and chose to align an outcome from the question bank detail page, the instructor could view the title of the outcome but could not view outcome alignments. Clicking the name of the outcome generated a page error. Canvas code has been updated to link the name of the outcome in a question bank and display all aligned outcomes.</em></p>
+
<h2>Profile</h2>
-
<h2>Pages</h2>
+
<h3>Profile Picture Approvals</h3>
-
<h3>Front Page and Sequential Order Modules</h3>
+
<p>If an admin approves a user’s profile picture, all users are able to view the profile picture.</p>
-
<p>Users can view the Front Page of a course if it is included in a locked module.</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>
-
<p><em><strong>Explanation</strong>: When an instructor added the Front Page to a module as the first item in the module, and users were required to move through modules in sequential order, loading the Front Page for the first time displayed a message that the page could not be accessed. Canvas code has been updated to allow any page set as the first module item to be accessed the first time it is viewed.</em></p>
+
<h3>User Menu Icon</h3>
-
<h3>New Canvas UI and Delete Page Window Size</h3>
+
<p>The User Menu icon is not available in the breadcrumbs of a user’s personal files page.</p>
-
<p>Pages displays the Delete Page confirmation message in a larger window.</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><strong>Explanation</strong>: When an instructor tried to delete a page from the Pages Index Page, the Delete Page confirmation message was being shown in a window that was not large enough to display the entire message. Canvas code has been updated to increase the height of the window and display all confirmation text.</em></p>
+
<h2>Quizzes</h2>
<h2>Quizzes</h2>
-
<h3>Anonymous Surveys and Student Analysis</h3>
+
<h3>Question Bank Question Text</h3>
-
<p>Instructors can view the complete results of an anonymous survey in the student analysis page.</p>
+
<p>Questions are displayed within a question bank.</p>
-
<p><em><strong>Explanation</strong>: When students completed an anonymous survey, the survey statistics showed survey questions on a per-question basis and did not display any student names. However, when an instructor clicked the Show Student Survey Results button from the quiz and viewed the number of students who took the survey, clicking the name of a student (shown as Student 1, Student 2, etc.) did not display any individual survey results. Canvas code has been updated to show all survey questions for each student while still hiding the student’s name.</em></p>
+
<p><em><strong>Explanation</strong>: When an instructor moved multiple questions from a question bank, the question body was cut off and could not be viewed horizontally. Canvas code has been updated to retain the full question body within a question bank window.</em></p>
-
<h3>Question Bank Move/Copy Option</h3>
+
<h2>Rubrics</h2>
-
<p>Instructors can move or copy a quiz question to a different question bank.</p>
+
<h3>Use Rubric for Assignment Grading</h3>
-
<p><em><strong>Explanation</strong>: When an instructor moved or copied a quiz question to another question bank, the move or copy failed if the question was recently edited or created within the same page load. Canvas code has been updated to move or copy newly created questions without having to refresh the page.</em></p>
+
<p>If a rubric is linked to multiple assignments, the rubric is not copied if the only change made is to set the rubric for grading.</p>
-
<h3>Quiz Submission API and Resume Quiz Option</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>The Quiz Submission API does not block students from resuming a quiz on mobile devices.</p>
+
<h3>Free-Form Comments and Numerical Entries</h3>
-
<p><em><strong>Explanation</strong>: The Quiz Submission API was not allowing students to resume quizzes on mobile devices. When students tried to complete a quiz, Canvas generated an error message that the quiz questions could not be viewed due to quiz settings, which occurred when students were also not allowed to view quiz results. Canvas code has been updated to allow the Quiz Submission API to resume quizzes on mobile devices.</em></p>
+
<p>When an instructor enters a number as a free-form comment, students can view the Grades page.</p>
-
<h3>Concluded or Inactive Instructor Enrollments and Grading Notifications</h3>
+
<p><em><strong>Explanation</strong>: When an instructor entered a number as a free-form comment, students viewed an error message when they tried to view the Grades page. Canvas code has been updated to load the Grades page with free-form comment entries.</em></p>
-
<p>Instructors with concluded or inactive enrollments do not receive notifications about quizzes that require grading.</p>
+
<h2>Settings</h2>
-
<p><em><strong>Explanation</strong>: When an instructor’s enrollment was concluded or deactivated in a course, the instructor was still receiving notifications about quizzes that needed to be graded. Canvas code has been updated to verify an instructor’s enrollment status before sending notifications.</em></p>
+
<h3>Course Link Validator</h3>
-
<h3>Quizzes and Section Enrollments</h3>
+
<p>The Course Link Validator has been optimized to retrieve valid pages through header status requests and accepts only gzip compression.</p>
-
<p>Students can take a quiz if they are enrolled in an active course section.</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><strong>Explanation</strong>:When a concluded course included a course with active section dates, and students were enrollment in both a concluded section and the active section, students were unable to take any available quizzes. Canvas code has been updated to verify enrollment eligibility when active section dates override course dates.</em></p>
+
<h2>SpeedGrader</h2>
-
<h3>Quiz Log Essay Questions</h3>
+
<h3>Graded Survey Labels</h3>
-
<p>When a student completes an essay question in a quiz, the quiz log does not show the student left the page.</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 a quiz included an essay question and the student clicked outside the Rich Content Editor but remained in the quiz, the quiz log showed that the student stopped viewing the Canvas quiz-taking page. Canvas code has been updated to only update the quiz log as navigating away from the page if the student leaves the quiz completely by opening another browser tab or window or views another area of Canvas. However, the quiz log may show that the user focused back onto the page, which is not the same as leaving the quiz page.</em></p>
+
<p><em><strong>Explanation</strong>: When an instructor created a graded survey, the survey responses did not include an option for a correct answer. However, SpeedGrader was still showing the Correct Answer label. Canvas code has been updated to only show the option that a student selected for the survey response.</em></p>
-
<h3>Instructors and Quiz Submissions</h3>
+
<h3>Crocodoc Annotations and Group Assignments</h3>
-
<p>Instructors can only preview quizzes in Canvas.</p>
+
<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 took a quiz, the instructor was no longer able to manage the quiz, such as unpublishing the quiz. Additionally, the instructor’s attempt was logged in quiz statistics and the Gradebook history, and the instructor received a graded notification in the Course Navigation menu that could not be removed. These behaviors occurred because Canvas did not differentiate quiz submissions by user role. Canvas code has been updated to only allow instructors to preview a quiz.</em></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: 3/21/16</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: 3/28/16</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: 4/2/16</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