Canvas Updates

From e-Learning Documentation

(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
-
Production Release notes for Saturday, March 12, 2016.<br>
+
Production Release notes for Saturday, April 2, 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 2), instructors can view calculation improvements in the Gradebook and Quizzes, access student analytics directly from the People page, and more accurately reply to group comments in SpeedGrader. All users benefit from improvements to Notifications and the Assignments submission details page.
-
<h1>New Features</h1>
+
-
<h2>Analytics</h2>
+
-
<h3>Page Views Table</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>Each table is paginated to 30 entries per page; additional pages can be viewed by advancing to the next page.</p>
+
-
<h2>Assignments</h2>
+
-
<h3>Differentiated Group Assignments</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>
+
-
<strong>Notes</strong><ul>
+
-
<li>Since quizzes cannot be taken in groups, this feature is not available in Quizzes.</li>
+
-
<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>
+
-
</ul>
+
-
<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>
+
-
<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><em>This feature was originally suggested by the Canvas Community</em></p>
+
<h1>Updated Features</h1>
<h1>Updated Features</h1>
-
<h2>Calendar</h2>
+
<h2>Gradebook</h2>
-
<h3>Scheduler Student Signup View</h3>
+
<h3>Individual View Final Grade Decimal Places</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>
+
<p>In the Gradebook, Individual View shows two decimal places for a student’s final grade. This change helps improve consistency with rounding in the Gradebook.</p>
-
<h2>Dashboard</h2>
+
<p><em>This feature resolves a fixed bug in Canvas.</em></p>
-
<h3>To Do List</h3>
+
<p><em><strong>Explanation</strong>: When an instructor was using multiple grading periods and was able to view total grades in the Gradebook, Individual View showed total grades rounding to the nearest tenth, while other places in Canvas showed two decimals. Canvas code has been updated to show the final grade as two decimal places.</em></p>
-
<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>
+
<h3>Module Sorting and Non-Module Assignments</h3>
 +
<p>In the sort by Modules option, assignments that are not in a module sort below the last module item alphabetically by title. Modules sorting is available in the student grades page; if instructors have permission, they can also sort when viewing individual student grades from a user’s details page.</p>
 +
<p><em>This feature resolves a fixed bug in Canvas.</em></p>
 +
<p><em><strong>Explanation</strong>: When a student sorted grades by module, modules was not considering quizzes and discussions in the modules list. Assignments were being sorted correctly but all quizzes and discussions were being displayed at the bottom of the module list. Canvas code has been updated to include quizzes and discussions as part of the modules sort list.</em></p>
 +
<h2>Notifications</h2>
 +
<h3>Notification Preference View</h3>
 +
<p>In the Notification page, the notification option menus can be changed without hovering over a communication channel column. This change improves accessibility and allows notification options to be accessed by all users. Enabled notifications are shown with a dark background. Changing a notification option applies the option immediately.</p>
 +
<h2>People</h2>
 +
<h3>User Menu Analytics Link & Profiles Addition</h3>
 +
<p>The Analytics link has been added to the people page menu for easy access.</p>
 +
<p>Additionally, in the User Details page, the Analytics button always displays in the sidebar for users who have permission to view analytics. Previously, the Analytics button only displayed in the User Details page for institutions who were not using the Profiles feature. Profiles creates an additional space in the user details page where users can show contact methods and links and create a small biography. Admins can enable Profiles for their account by contacting their Customer Success Manager.</p>
 +
<p><em>This feature resolves a fixed bug in Canvas.</em></p>
 +
<p><em><strong>Explanation</strong>: When an institution enabled the Profiles feature for an entire account, the user profile page was not displaying the Analytics button, even if the user had permission to view analytics. Canvas code has been updated to add the Analytics button to a user’s profile independent of the Profiles feature.</em></p>
<h2>Quizzes</h2>
<h2>Quizzes</h2>
-
<h3>Instructor Quiz Previews</h3>
+
<h3>Manually Graded Question Quiz Statistics</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>
+
<p>In addition to showing a link to SpeedGrader, quiz statistics show relative grade performance for manually graded essay and file upload quiz question types.</p>
-
<strong>Notes:</strong><ul>
+
<p>In quiz statistics, manually graded question types are shown in the same table format as other quiz types. A manually graded quiz type is marked as correct if it contains a student score greater than or equal to the question points possible. Grade breakdown responses are shown as the top 27%, middle 46%, and bottom 27%. The statistics also show submissions that have not yet been graded. However, if all scores are identical, a response category may show more than the percentage number of students (e.g., all students score 100%).</p>
-
<li>For file upload questions, instructors can simulate uploading a file, but the actual file is not uploaded into the quiz.</li>
+
<h2>SpeedGrader</h2>
-
<li>This change does not apply in the Canvas by Instructure app.</li>
+
<h3>Group Submission Individual Comments View</h3>
-
</ul>
+
<p>SpeedGrader does not display individual comments made in group submission assignments. Group submission assignments are assignments where the instructor creates a group assignment and one submission counts for all group members. This change was made so instructors can always verify that comments are made for the entire group; SpeedGrader defaults the comments field so that it cannot be changed. Private comments can still be viewed and given for each student in the group by accessing the Submission Details page for the group assignment. Instructors can also view the Conversations Inbox Submission Comments filter.</p>
 +
<p><strong>Note</strong>: Groups assignments with individual submissions are not affected by this change; this option is created when an instructor creates a group assignment but selects the option to assign grades to individual users. When grades are assigned to individual users, SpeedGrader shows the submission menu by individual student name (and not by group).</p>
<p><em>This feature resolves a fixed bug in Canvas.</em></p>
<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>
+
<p><em><strong>Explanation</strong>: When an instructor created a group assignment where one submission counted for all group members, SpeedGrader was not showing any individual comments made by group members. Canvas code has been updated to remove individual comments in SpeedGrader for group assignments, which helps instructors inadvertently respond to private comments in a public setting.</em></p>
 +
<h1>Other Updates</h1>
 +
<h2>Canvas Interface</h2>
 +
<h3>12pt Font Size Updates</h3>
 +
<p>Announcements, Assignments, Calendar, the Syllabus, the Course Home Page, and the Gradebook include minor text and icons that have been enlarged to 12pt for better readability.</p>
 +
<h2>User Settings</h2>
 +
<h3>High Contrast Styles Page Scrollbar Color</h3>
 +
<p>When High Contrast Styles is enabled, scrollbars in page browser windows have been changed from light gray to dark gray for better contrast. This change only applies to browsers that support WebKit webpage rendering (Safari and Chrome).</p>
 +
<p><em>This feature was originally suggested by the Canvas Community</em></p>
<h1>Fixed Bugs</h1>
<h1>Fixed Bugs</h1>
<h2>Accessibility</h2>
<h2>Accessibility</h2>
-
<h3>Analytics</h3>
+
<h3>Dashboard</h3>
<ul>
<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>
+
<li>When the first item in a sidebar list is deleted, focus is retained on the item’s heading.</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>
+
-
<ul>
+
-
<li>The File Upload field includes a label for screen readers. The Remove icon includes alt text for screen readers.</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>Hovering over an event in Agenda view displays an arrow cursor.</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>Collaborations</h3>
<ul>
<ul>
-
<li>New chat entries are read to screen readers.</li>
+
<li>The Edit and Delete icons include alt text for screen readers.</li>
</ul>
</ul>
-
<h3>Discussions</h3>
+
<h3>Conversations</h3>
<ul>
<ul>
-
<li>The number of search results in the Discussions page can be read by screen readers.</li>
+
<li>When starring or unstarring a conversation through the message menu, focus is retained in the menu.</li>
</ul>
</ul>
-
<h3>Gradebook</h3>
+
<h3>Help</h3>
<ul>
<ul>
-
<li>The Gradebook Settings menu retains focus in all menu options for keyboard users.</li>
+
<li>The Help menu displays consistent highlighting for keyboard navigation.</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>Notifications</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>In the Notification page, the notification option menus can be changed without hovering over a communication channel column.</li>
</ul>
</ul>
-
<h3>Integrations</h3>
+
<h3>SpeedGrader</h3>
<ul>
<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>
+
<li>SpeedGrader includes a keyboard shortcut icon.</li>
-
</ul>
+
-
<h3>Modules</h3>
+
-
<ul>
+
-
<li>In the Add Content window, tab focus is retained for keyboard users.</li>
+
-
</ul>
+
-
<h3>Outcomes</h3>
+
-
<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>
+
-
</ul>
+
-
<h3>Quizzes</h3>
+
-
<ul>
+
-
<li>Clicking the Add Question Bank button retains focus on the title of the new question bank.</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>
+
-
<h3>Users</h3>
+
-
<ul>
+
-
<li>The users profile page retains focus when editing the profile or deleting profile links.</li>
+
</ul>
</ul>
<h2>Analytics</h2>
<h2>Analytics</h2>
-
<h3>Account Analytics</h3>
+
<h3>Course Analytics and High Enrollments</h3>
-
<p>Term analytics display the number of users in analytics.</p>
+
<p>User profile pictures are preloaded in course analytics to improve loading speed.</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 course contained a high amount of enrollments and an instructor accessed the course analytics page, the page would time out. Canvas code has been updated to preload course user profile pictures in the analytics page to improve loading speed.</em></p>
-
<h2>Announcements</h2>
+
-
<h3>View Discussion Permission and Concluded Courses</h3>
+
-
<p>Students and observers cannot view announcements 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 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>
+
<h2>Assignments</h2>
<h2>Assignments</h2>
-
<h3>Differentiated Assignments and User Removal</h3>
+
<h3>Availability Dates and Submit Button</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>When an assignment is locked until a future date, students can view the Submit button once the assignment is available.</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 viewed an assignment before the availability date, reloading the page after the date had passed did not display the Submit button. Canvas code has been updated to reset the page cache once the availability date has passed.</em></p>
-
<h3>Differentiated Assignments and 200+ Enrollments</h3>
+
<h3>Differentiated Assignments and Separate Sections</h3>
-
<p>When creating a differentiated assignment for a student, instructors can view all student names enrolled in the course.</p>
+
<p>Instructors can edit and save assignments and quizzes assigned to students who may not be in their same section.</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 could only view students in his or her same section, but an assignment or quiz was differentiated to an individual in another section, the student’s name was shown as loading and the instructor was unable to save edits to the assignment or quiz. Canvas code has been updated to allow instructors to save assignments or quizzes with student section overrides.</em></p>
 +
<h3>Inactive Enrollments and Differentiated Assignments</h3>
 +
<p>When an instructor differentiates an assignment to students, inactive student names do not display in the assignment search list.</p>
 +
<p><em><strong>Explanation</strong>: When an instructor created a new assignment and differentiated the assignment by student, inactive student names were displaying as part of the search list. Canvas code has been updated to not display inactive students in the assignment search list.</em></p>
 +
<h3>Concluded Section Enrollments and Assignment Due Dates</h3>
 +
<p>Students with both an active and concluded section enrollment do not see due dates for assignments set for the concluded section.</p>
 +
<p><em><strong>Explanation</strong>:When an instructor created an assignment with differentiated section dates, and a student had an enrollment in both sections but one was later concluded, the student was still able to view the due date for the assignment in the concluded section. Canvas code has been updated to disregard concluded enrollments when showing assignment due dates.</em></p>
 +
<h3>Observer Views and Submission Details Page</h3>
 +
<p>Observers cannot view editable fields in a rubric.</p>
 +
<p><em><strong>Explanation</strong>: When an observer tried to view the rubric for an observee’s assignment, scores could be entered in the points field but they would not save. Canvas code has been updated to only show the points field as editable to users with grading permissions.</em></p>
 +
<h2>Calendar</h2>
 +
<h3>Graded Discussions and Delayed Due Dates</h3>
 +
<p>In Week view, graded discussions due after 11:30 pm appear on the date they are due.</p>
 +
<p><em><strong>Explanation</strong>: When an instructor created a graded discussion that was due after 11:30 pm, students who viewed the discussion in Week view saw the discussion on the day after the discussion was due. The discussion defaulted to an hour time slot, which wrapped the due date to the next morning. Canvas code has been updated to not wrap calendar events in the Week calendar view.</em></p>
<h2>Conversations</h2>
<h2>Conversations</h2>
-
<h3>Percentage Symbols and Conversation URLs</h3>
+
<h3>Sent Messages and Conversations Archive</h3>
-
<p>Conversations does not double convert percentage symbols in conversation URLs.</p>
+
<p>Users cannot archive messages in the Sent folder.</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 viewed the Sent message filter and tried to archive a sent message, the message was shown as archived but did not move the message out of the Sent folder. Canvas code has been updated to remove the archive option from sent messages.</em></p>
 +
<h3>Concluded Terms and Course Override Dates</h3>
 +
<p>Courses with course dates that override term dates are not shown as concluded in Conversations.</p>
 +
<p><em><strong>Explanation</strong>: When a course included course dates that overrode the term dates, the course was being shown in Conversations as a concluded course. Canvas code has been updated to respect course override dates and mark the course as active until the course dates have passed.</em></p>
<h2>Course Import</h2>
<h2>Course Import</h2>
-
<h3>Course Files Folder Names</h3>
+
<h3>Common Cartridge Packages and Periods in Folder Names</h3>
-
<p>Canvas folders named Course Files do not break a course import.</p>
+
<p>Folders with a period at the beginning of the folder name import from Common Cartridge packages.</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>
+
<p><em><strong>Explanation</strong>: When a user tried to import a Common Cartridge package that included a folder with a period at the beginning of the folder name, the import broke all links to files within the folder. Canvas code has been updated to support folders that include a period at the beginning of the name.</em></p>
-
<h2>Course Settings</h2>
+
<h3>Module Item State and Course Copy</h3>
-
<h3>Link Validator and Root Directories</h3>
+
<p>When importing content from a master course, any subsequent changes to the module item state are retained if content is re-imported from the master course.</p>
-
<p>The link validator does not invalidate links in Canvas public directories.</p>
+
<p><em><strong>Explanation</strong>: When a user imported content from a master course, change the state of module items, and then re-imported content from the master course, the module item states were being overwritten by the state of the master course. Canvas code has been updated to preserve the state of module items when a course is re-imported. Note that this change does not retain the state of any files in the module.</em></p>
-
<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>QTI Imports and Quiz Answer Feedback</h3>
-
<h3>Course Statistics and Deleted Quizzes</h3>
+
<p>QTI Imports that use the word “all” in specific fields retain all individual feedback associated with the quiz.</p>
-
<p>Course Statistics only includes current course content.</p>
+
<p><em><strong>Explanation</strong>: When a user imported a QTI file that used the word “all” in the displayfeedback linkrefid and itemfeedback ident fields, the answer feedback broke and defaulted to the neutral general comment instead. Canvas code has been updated to improve matching with neutral feedback and retain all individual feedback.</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>
+
<h2>Collaborations</h2>
-
<h2>Courses</h2>
+
<h3>Inactive Enrollments and Collaborations</h3>
-
<h3>Groups in Courses List</h3>
+
<p>Inactive enrollments do not display in the Collaborations invitation list.</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>
+
<p><em><strong>Explanation</strong>: When a user created a collaboration, inactive student names were displaying as part of the collaborations invitation list. Canvas code has been updated to not show inactive enrollments in collaboration invitation lists.</em></p>
-
<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>
+
<h2>Dashboard</h2>
<h2>Dashboard</h2>
-
<h3>Announcement Notifications</h3>
+
<h3>Audio Comments Icon</h3>
-
<p>Announcement notifications can be deleted from the Dashboard.</p>
+
<p>In Firefox and Internet Explorer, the Recent Feedback audio comments icon displays as a thumbnail image.</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 users in Firefox and Internet Explorer viewed the Recent Feedback section of the Dashboard, any associated audio comments displayed a large audio icon. Canvas code has been updated to limit media comment icons to a thumbnail size.</em></p>
-
<h3>To Do items and New Quiz Submissions</h3>
+
<h3>Coming Up and Concluded Course Events</h3>
-
<p>Quizzes with essay questions appear in the To Do list after a new submission is made to the quiz.</p>
+
<p>The Coming Up section in the Dashboard only shows students events for active courses.</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 student viewed the Dashboard for a concluded course, the Coming Up section in the Dashboard showed upcoming events in the concluded course. This behavior only occurred in courses that included course dates that overrode the term dates. Canvas code has been updated to only display active course events in the Coming Up list.</em></p>
 +
<h3>To Do List and Concluded Assignments</h3>
 +
<p>The To Do list in the Dashboard only shows instructors ungraded assignments in active courses.</p>
 +
<p><em><strong>Explanation</strong>: When an instructor viewed the Dashboard for a concluded course, the To Do list showed past ungraded assignments in the concluded course. This behavior only occurred in courses that included course dates that overrode the term dates. Canvas code has been updated to only display active course ungraded assignments in the To Do list.</em></p>
 +
<h3>To Do List and Excused Assignments</h3>
 +
<p>Excused assignments are not shown in a student’s To Do list.</p>
 +
<p><em><strong>Explanation</strong>: When a student was excused from an assignment, the assignment was still displaying in the student’s To Do list in the Dashboard. Canvas code has been updated to ignore excused assignments in the To Do list.</em></p>
<h2>Discussions</h2>
<h2>Discussions</h2>
-
<h3>Discussion Replies and Future Enrollments</h3>
+
<h3>Group Discussions and Group Name</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 group discussion is created for a course, the group name is retained as part of the discussion.</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 an instructor created a graded group discussion and accessed the group discussion through the course, the group discussion no longer included the name of the group as part of the discussion name. Canvas code has been updated to not change discussion topic names in groups.</em></p>
-
<h3>Until Dates and Time Zones</h3>
+
<h3>HTML View and Accessibility Keys</h3>
-
<p>Date and times entered in the Until Date field are displayed according to the user’s time zone.</p>
+
<p>When using the HTML view in Discussion replies, clicking the less-than symbol does not trigger the accessibility shortcut menu.</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>
+
<p><em><strong>Explanation</strong>: When a user replied to a discussion and accessed HTML view in the Rich Content Editor, clicking the less-than key opened the accessibility shortcut menu. Canvas code has been updated to correct accessibility keyboard shortcuts in the Rich Content Editor.</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>Column Headers</h3>
-
<p>Instructors can download unpublished files in concluded courses.</p>
+
<p>In Chrome, file headers line up with file columns.</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>: In Chrome 48, file headers were not lining up with the correct file columns. Canvas code has been updated to correct alignment in Chrome 48.</em></p>
-
<h3>User Quotas and File Attachments</h3>
+
<h2>Gradebook</h2>
-
<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>
+
<h3>Inactive Enrollments and Assignment Submission Downloads</h3>
-
<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>
+
<p>Submissions from inactive enrollments are part of assignment submission downloads in the Gradebook.</p>
 +
<p><em><strong>Explanation</strong>: When an instructor opened the Gradebook and downloaded submissions from an assignment, any students who had previously submitted the assignment but who had an inactive enrollment did not have their submission included in the download. Canvas code has been updated to download submissions from all students who had submitted the assignment.</em></p>
 +
<h3>Inactive Enrollments and Message Students Who</h3>
 +
<p>Inactive enrollments are not included in the Message Students Who list filters.</p>
 +
<p><em><strong>Explanation</strong>: When an instructor opened the Gradebook, selected an assignment, and selected the Message Students Who link, inactive enrollments were being included in the list of students generated by the message filter. Canvas code has been updated to not include inactive enrollments for Gradebook messages.</em></p>
 +
<h3>Inactive Enrollments and CSV Exports</h3>
 +
<p>Inactive enrollment grades are included in Gradebook CSV exports.</p>
 +
<p><em><strong>Explanation</strong>: When an instructor exported grades from a course, grades from inactive enrollments were not included in the CSV file. Canvas code has been updated to include inactive enrollments in Gradebook export files.</em></p>
<h2>Grades</h2>
<h2>Grades</h2>
-
<h3>Total Column and Weighted Assignment Groups</h3>
+
<h3>Module Sorting and Non-Module Assignments</h3>
-
<p>The Gradebook Total column displays a dash for weighted assignment groups with no submissions.</p>
+
<p>In the sort by Modules option, assignments that are not in a module sort below the last module item alphabetically by title.</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 a student sorted grades by module, modules was not considering quizzes and discussions in the modules list. Assignments were being sorted correctly but all quizzes and discussions were being displayed at the bottom of the module list. Canvas code has been updated to include quizzes and discussions as part of the modules sort list.</em></p>
 +
<h3>Inactive Enrollments and Course Grades</h3>
 +
<p>Inactive enrollments cannot view grades in prior courses.</p>
 +
<p><em><strong>Explanation</strong>: When a student participated in a course but his or her enrollment was later deactivated, the student could still access the course grades page with a direct link. However, the student could not view the course in the global grades page. Canvas code has been updated to not allow inactive students to access course grades.</em></p>
 +
<h2>Groups</h2>
 +
<h3>Concluded Sections and Group Memberships</h3>
 +
<p>Users cannot access a group if their enrollment has been concluded by section dates.</p>
 +
<p><em><strong>Explanation</strong>: When a user enrollment was concluded by section dates, any group enrollments in the course were still accessible in the Groups menu. Canvas code has been updated to restrict group access to enrollments that have been concluded by section dates.</em></p>
 +
<h3>Groups API and Multiple Group Enrollments</h3>
 +
<p>Students can only join a group one time.</p>
 +
<p><em><strong>Explanation</strong>: When a student joined a group in a course, the Groups API showed the student joined the course more than once. Canvas code has been updated to not allow a student to join a group more than once.</em></p>
 +
<h3>Inactive Enrollments and Existing Groups</h3>
 +
<p>Only active users are shown in an existing group.</p>
 +
<p><em><strong>Explanation</strong>: When a student was involved in a course group but his or her enrollment was deactivated, the student’s name was still displaying in the existing group to other group members. Canvas code has been updated to hide inactive enrollments from other students in the group.</em></p>
 +
<h3>Inactive Enrollments and Auto-Assigned Groups</h3>
 +
<p>Inactive enrollments are not assigned to groups that are set to automatically assign students.</p>
 +
<p><em><strong>Explanation</strong>: When an instructor created a group set and auto-assigned group members to groups, inactive enrollments were being included in groups. Canvas code has been updated to remove inactive enrollments from being automatically assigned to groups.</em></p>
<h2>Modules</h2>
<h2>Modules</h2>
-
<h3>Requirements in Future Courses</h3>
+
<h3>External Tools and Module Items</h3>
-
<p>Students cannot complete module requirements when viewing future enrollments.</p>
+
<p>When being added as a module item, External Tools require a URL.</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 an instructor added an external tool as a module item and did not include a URL, the module item appeared to be added but failed. Canvas code has been updated to require a URL when adding or editing an external tool.</em></p>
-
<h3>Requirements and Module Progress</h3>
+
<h3>Differentiated Assignments and Module Progression</h3>
-
<p>Module Progress for a student only shows required module items.</p>
+
<p>Modules are relocked when an assignment is differentiated for additional users or due dates.</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 and instructor created a differentiated assignment but later edited the assignment to add additional students, the assignment’s module was not reevaluating the added students against existing module requirements. Students were able to skip any previous requirements in the module or skip to the next module entirely. Canvas code has been updated to relock associated modules for new students when a differentiated assignment is modified in the course.</em></p>
<h2>Notifications</h2>
<h2>Notifications</h2>
-
<h3>Submission Comment Notifications</h3>
+
<h3>Notifications and Concluded Courses</h3>
-
<p>Submission comment notifications do not escape paragraph tags in HTML email notifications.</p>
+
<p>Students do not receive notifications for concluded courses.</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 course had concluded by course, term, or section dates, students were still receiving grade change, updated wiki pages, and student group enrollment notifications. Canvas code has been updated to not send notifications for students in concluded courses.</em></p>
-
<h3>Instructor Notifications and Scheduler Group Appointments</h3>
+
<h2>People</h2>
-
<p>Instructors receive notifications when students sign up for appointment groups.</p>
+
<h3>Section Edits and Existing Enrollments</h3>
-
<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>Section edits do not change an enrollment back to pending if the user has already accepted the initial invitation to the course.</p>
-
<h2>Outcomes</h2>
+
<p><em><strong>Explanation</strong>: When a user had accepted an invitation to a course, editing the user’s section generated a new course invitation and showed the user’s status as pending. Canvas code has been updated to retain the user’s active status if the user had already accepted the initial course invitation.</em></p>
-
<h3>Outcome Titles and Question Bank Alignments</h3>
+
<h3>Course End Date Restrictions and Completed Enrollments</h3>
-
<p>Users can view outcome alignments when viewing a question bank.</p>
+
<p>If students are restricted from viewing a course after the end date, concluded enrollments are not shown as inactive.</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>
+
<p><em><strong>Explanation</strong>: When students were restricted from viewing a course after the end date, any completed enrollments in the course were being shown as inactive in the user details page. This behavior did not affect the enrollment API, which still showed the enrollment as completed. Canvas code has been updated to always show completed enrollments in restricted courses as completed.</em></p>
-
<h2>Pages</h2>
+
<h3>Enrollment Role Edits and Concluded Courses</h3>
-
<h3>Front Page and Sequential Order Modules</h3>
+
<p>Enrollments in concluded courses cannot be edited.</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 course was concluded, instructors were able to edit roles for both manually added and SIS-imported users but the enrollment was deleted from the course. Canvas code has been updated to not allow roles to be edited in concluded courses.</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 Details Page and Profiles</h3>
-
<h3>New Canvas UI and Delete Page Window Size</h3>
+
<p>The Analytics button always displays in the sidebar for users who have permission to view analytics.</p>
-
<p>Pages displays the Delete Page confirmation message in a larger window.</p>
+
<p><em><strong>Explanation</strong>: When an institution enabled the Profiles feature for an entire account, the user profile page was not displaying the Analytics button, even if the user had permission to view analytics. Canvas code has been updated to add the Analytics button to a user’s profile independent of the Profiles feature.</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>Quiz Submission File Quotas</h3>
-
<p>Instructors can view the complete results of an anonymous survey in the student analysis page.</p>
+
<p>Student file quotas do not apply to quiz question uploads.</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 a student uploaded a file as a quiz question, the quiz appeared to attach the file, but when the student tried to submit the quiz, Canvas generated a warning that the quiz question had not been answered. This behavior usually occurred when a student’s personal files quota had been exceeded. Canvas code has been updated to not apply a student’s personal files quota to quiz question uploads. All assignment submissions do not count toward personal quotas.</em></p>
-
<h3>Question Bank Move/Copy Option</h3>
+
<h2>Rich Content Editor</h2>
-
<p>Instructors can move or copy a quiz question to a different question bank.</p>
+
<h3>Cellpadding and Cellspacing Styles</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>The Rich Content Editor supports formatting for cellpadding and cellspacing values.</p>
-
<h3>Quiz Submission API and Resume Quiz Option</h3>
+
<p><em><strong>Explanation</strong>: When a user created a table in the Rich Content Editor and specified values for cellpadding and cellspacing, the values were being stripped from the content editor. Canvas code has been updated to respect cellpadding and cellspacing values. This change does not apply to tables placed within a table.</em></p>
-
<p>The Quiz Submission API does not block students from resuming a quiz on mobile devices.</p>
+
<h2>Rubrics</h2>
-
<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>
+
<h3>Observer Role and Rubric View</h3>
-
<h3>Concluded or Inactive Instructor Enrollments and Grading Notifications</h3>
+
<p>When viewing a rubric in the assignment details page, observers cannot view the rubric as an editable form.</p>
-
<p>Instructors with concluded or inactive enrollments do not receive notifications about quizzes that require grading.</p>
+
<p><em><strong>Explanation</strong>: When an observer viewed the details for an assignment and viewed the rubric, the rubric displayed as an editable page. The total fields could be edited but the edits would not save. Canvas code has been updated to not display the total rubric fields to users without grading permissions.</em></p>
-
<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>
+
<h2>Settings</h2>
-
<h3>Quizzes and Section Enrollments</h3>
+
<h3>Link Validator and Page Sidebar Content</h3>
-
<p>Students can take a quiz if they are enrolled in an active course section.</p>
+
<p>URL-encoded pages are not flagged in the Link Validator.</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>
+
<p><em><strong>Explanation</strong>: When an instructor opened the Rich Content Editor, used the sidebar to link to a new page, and included special characters in the title, the page was created with an encoded URL, which caused the Link Validator to think the page didn’t exist. Canvas code has been updated to support URL-encoded pages in the Link Validator.</em></p>
-
<h3>Quiz Log Essay Questions</h3>
+
<h3>Link Validator and Deleted Question Banks</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>Deleted question banks are not flagged in the Link Validator.</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 a question bank included a question with an external link, and the Link Validator flagged the link, removing the question bank and re-running the Link Validator still flagged the broken link. Canvas code has been updated to not apply the Link Validator to questions in deleted question banks.</em></p>
-
<h3>Instructors and Quiz Submissions</h3>
+
<h3>Custom JavaScript/CSS Files</h3>
-
<p>Instructors can only preview quizzes in Canvas.</p>
+
<p>Only the most recent JavaScript or CSS custom file is loaded to Canvas.</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 admin using the Legacy UI updated a custom JavaScript or CSS file, the server was loading a cached version of the previous file, which caused conflicts between branding views. Canvas code has been updated to improve caching for custom JavaScript/CSS files in the legacy UI.</em></p>
 +
<h2>SpeedGrader</h2>
 +
<h3>Group Submission Individual Comments View</h3>
 +
<p>SpeedGrader does not display individual comments made in group submission assignments.</p>
 +
<p><em><strong>Explanation</strong>: When an instructor created a group assignment where one submission counted for all group members, SpeedGrader was not showing any individual comments made by group members. Canvas code has been updated to remove individual comments in SpeedGrader for group assignments, which helps instructors inadvertently respond to private comments in a public setting.</em></p>
 +
<h3>Inactive Enrollments and Assignment Submission Downloads</h3>
 +
<p>Submissions from inactive enrollments are part of assignment submission downloads in SpeedGrader.</p>
 +
<p><em><strong>Explanation</strong>: When an instructor opened an assignment in SpeedGrader and downloaded submissions, any students who had previously submitted the assignment but who had an inactive enrollment did not have their submission included in the download. Canvas code has been updated to download submissions from all students who had submitted the assignment.</em></p>
 +
<h3>Custom JavaScript/CSS Files</h3>
 +
<p>Only the most recent JavaScript or CSS custom file is loaded to Canvas.</p>
 +
<p><em><strong>Explanation</strong>:When an admin using the Legacy UI updated a custom JavaScript or CSS file, the server was loading a cached version of the previous file, which caused conflicts between branding views. Canvas code has been updated to improve caching for custom JavaScript/CSS files in the legacy UI.</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: 04/11/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: 04/18/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: 04/23/16</p>
</li>
</li>
</ul>
</ul>

Revision as of 15:08, 30 March 2016

Production Release notes for Saturday, April 2, 2016.
In this Canvas release (April 2), instructors can view calculation improvements in the Gradebook and Quizzes, access student analytics directly from the People page, and more accurately reply to group comments in SpeedGrader. All users benefit from improvements to Notifications and the Assignments submission details page.

Contents

Updated Features

Gradebook

Individual View Final Grade Decimal Places

In the Gradebook, Individual View shows two decimal places for a student’s final grade. This change helps improve consistency with rounding in the Gradebook.

This feature resolves a fixed bug in Canvas.

Explanation: When an instructor was using multiple grading periods and was able to view total grades in the Gradebook, Individual View showed total grades rounding to the nearest tenth, while other places in Canvas showed two decimals. Canvas code has been updated to show the final grade as two decimal places.

Module Sorting and Non-Module Assignments

In the sort by Modules option, assignments that are not in a module sort below the last module item alphabetically by title. Modules sorting is available in the student grades page; if instructors have permission, they can also sort when viewing individual student grades from a user’s details page.

This feature resolves a fixed bug in Canvas.

Explanation: When a student sorted grades by module, modules was not considering quizzes and discussions in the modules list. Assignments were being sorted correctly but all quizzes and discussions were being displayed at the bottom of the module list. Canvas code has been updated to include quizzes and discussions as part of the modules sort list.

Notifications

Notification Preference View

In the Notification page, the notification option menus can be changed without hovering over a communication channel column. This change improves accessibility and allows notification options to be accessed by all users. Enabled notifications are shown with a dark background. Changing a notification option applies the option immediately.

People

User Menu Analytics Link & Profiles Addition

The Analytics link has been added to the people page menu for easy access.

Additionally, in the User Details page, the Analytics button always displays in the sidebar for users who have permission to view analytics. Previously, the Analytics button only displayed in the User Details page for institutions who were not using the Profiles feature. Profiles creates an additional space in the user details page where users can show contact methods and links and create a small biography. Admins can enable Profiles for their account by contacting their Customer Success Manager.

This feature resolves a fixed bug in Canvas.

Explanation: When an institution enabled the Profiles feature for an entire account, the user profile page was not displaying the Analytics button, even if the user had permission to view analytics. Canvas code has been updated to add the Analytics button to a user’s profile independent of the Profiles feature.

Quizzes

Manually Graded Question Quiz Statistics

In addition to showing a link to SpeedGrader, quiz statistics show relative grade performance for manually graded essay and file upload quiz question types.

In quiz statistics, manually graded question types are shown in the same table format as other quiz types. A manually graded quiz type is marked as correct if it contains a student score greater than or equal to the question points possible. Grade breakdown responses are shown as the top 27%, middle 46%, and bottom 27%. The statistics also show submissions that have not yet been graded. However, if all scores are identical, a response category may show more than the percentage number of students (e.g., all students score 100%).

SpeedGrader

Group Submission Individual Comments View

SpeedGrader does not display individual comments made in group submission assignments. Group submission assignments are assignments where the instructor creates a group assignment and one submission counts for all group members. This change was made so instructors can always verify that comments are made for the entire group; SpeedGrader defaults the comments field so that it cannot be changed. Private comments can still be viewed and given for each student in the group by accessing the Submission Details page for the group assignment. Instructors can also view the Conversations Inbox Submission Comments filter.

Note: Groups assignments with individual submissions are not affected by this change; this option is created when an instructor creates a group assignment but selects the option to assign grades to individual users. When grades are assigned to individual users, SpeedGrader shows the submission menu by individual student name (and not by group).

This feature resolves a fixed bug in Canvas.

Explanation: When an instructor created a group assignment where one submission counted for all group members, SpeedGrader was not showing any individual comments made by group members. Canvas code has been updated to remove individual comments in SpeedGrader for group assignments, which helps instructors inadvertently respond to private comments in a public setting.

Other Updates

Canvas Interface

12pt Font Size Updates

Announcements, Assignments, Calendar, the Syllabus, the Course Home Page, and the Gradebook include minor text and icons that have been enlarged to 12pt for better readability.

User Settings

High Contrast Styles Page Scrollbar Color

When High Contrast Styles is enabled, scrollbars in page browser windows have been changed from light gray to dark gray for better contrast. This change only applies to browsers that support WebKit webpage rendering (Safari and Chrome).

This feature was originally suggested by the Canvas Community

Fixed Bugs

Accessibility

Dashboard

Calendar

Collaborations

Conversations

Help

Notifications

SpeedGrader

Analytics

Course Analytics and High Enrollments

User profile pictures are preloaded in course analytics to improve loading speed.

Explanation: When a course contained a high amount of enrollments and an instructor accessed the course analytics page, the page would time out. Canvas code has been updated to preload course user profile pictures in the analytics page to improve loading speed.

Assignments

Availability Dates and Submit Button

When an assignment is locked until a future date, students can view the Submit button once the assignment is available.

Explanation: When a student viewed an assignment before the availability date, reloading the page after the date had passed did not display the Submit button. Canvas code has been updated to reset the page cache once the availability date has passed.

Differentiated Assignments and Separate Sections

Instructors can edit and save assignments and quizzes assigned to students who may not be in their same section.

Explanation: When an instructor could only view students in his or her same section, but an assignment or quiz was differentiated to an individual in another section, the student’s name was shown as loading and the instructor was unable to save edits to the assignment or quiz. Canvas code has been updated to allow instructors to save assignments or quizzes with student section overrides.

Inactive Enrollments and Differentiated Assignments

When an instructor differentiates an assignment to students, inactive student names do not display in the assignment search list.

Explanation: When an instructor created a new assignment and differentiated the assignment by student, inactive student names were displaying as part of the search list. Canvas code has been updated to not display inactive students in the assignment search list.

Concluded Section Enrollments and Assignment Due Dates

Students with both an active and concluded section enrollment do not see due dates for assignments set for the concluded section.

Explanation:When an instructor created an assignment with differentiated section dates, and a student had an enrollment in both sections but one was later concluded, the student was still able to view the due date for the assignment in the concluded section. Canvas code has been updated to disregard concluded enrollments when showing assignment due dates.

Observer Views and Submission Details Page

Observers cannot view editable fields in a rubric.

Explanation: When an observer tried to view the rubric for an observee’s assignment, scores could be entered in the points field but they would not save. Canvas code has been updated to only show the points field as editable to users with grading permissions.

Calendar

Graded Discussions and Delayed Due Dates

In Week view, graded discussions due after 11:30 pm appear on the date they are due.

Explanation: When an instructor created a graded discussion that was due after 11:30 pm, students who viewed the discussion in Week view saw the discussion on the day after the discussion was due. The discussion defaulted to an hour time slot, which wrapped the due date to the next morning. Canvas code has been updated to not wrap calendar events in the Week calendar view.

Conversations

Sent Messages and Conversations Archive

Users cannot archive messages in the Sent folder.

Explanation: When a user viewed the Sent message filter and tried to archive a sent message, the message was shown as archived but did not move the message out of the Sent folder. Canvas code has been updated to remove the archive option from sent messages.

Concluded Terms and Course Override Dates

Courses with course dates that override term dates are not shown as concluded in Conversations.

Explanation: When a course included course dates that overrode the term dates, the course was being shown in Conversations as a concluded course. Canvas code has been updated to respect course override dates and mark the course as active until the course dates have passed.

Course Import

Common Cartridge Packages and Periods in Folder Names

Folders with a period at the beginning of the folder name import from Common Cartridge packages.

Explanation: When a user tried to import a Common Cartridge package that included a folder with a period at the beginning of the folder name, the import broke all links to files within the folder. Canvas code has been updated to support folders that include a period at the beginning of the name.

Module Item State and Course Copy

When importing content from a master course, any subsequent changes to the module item state are retained if content is re-imported from the master course.

Explanation: When a user imported content from a master course, change the state of module items, and then re-imported content from the master course, the module item states were being overwritten by the state of the master course. Canvas code has been updated to preserve the state of module items when a course is re-imported. Note that this change does not retain the state of any files in the module.

QTI Imports and Quiz Answer Feedback

QTI Imports that use the word “all” in specific fields retain all individual feedback associated with the quiz.

Explanation: When a user imported a QTI file that used the word “all” in the displayfeedback linkrefid and itemfeedback ident fields, the answer feedback broke and defaulted to the neutral general comment instead. Canvas code has been updated to improve matching with neutral feedback and retain all individual feedback.

Collaborations

Inactive Enrollments and Collaborations

Inactive enrollments do not display in the Collaborations invitation list.

Explanation: When a user created a collaboration, inactive student names were displaying as part of the collaborations invitation list. Canvas code has been updated to not show inactive enrollments in collaboration invitation lists.

Dashboard

Audio Comments Icon

In Firefox and Internet Explorer, the Recent Feedback audio comments icon displays as a thumbnail image.

Explanation: When users in Firefox and Internet Explorer viewed the Recent Feedback section of the Dashboard, any associated audio comments displayed a large audio icon. Canvas code has been updated to limit media comment icons to a thumbnail size.

Coming Up and Concluded Course Events

The Coming Up section in the Dashboard only shows students events for active courses.

Explanation: When a student viewed the Dashboard for a concluded course, the Coming Up section in the Dashboard showed upcoming events in the concluded course. This behavior only occurred in courses that included course dates that overrode the term dates. Canvas code has been updated to only display active course events in the Coming Up list.

To Do List and Concluded Assignments

The To Do list in the Dashboard only shows instructors ungraded assignments in active courses.

Explanation: When an instructor viewed the Dashboard for a concluded course, the To Do list showed past ungraded assignments in the concluded course. This behavior only occurred in courses that included course dates that overrode the term dates. Canvas code has been updated to only display active course ungraded assignments in the To Do list.

To Do List and Excused Assignments

Excused assignments are not shown in a student’s To Do list.

Explanation: When a student was excused from an assignment, the assignment was still displaying in the student’s To Do list in the Dashboard. Canvas code has been updated to ignore excused assignments in the To Do list.

Discussions

Group Discussions and Group Name

When a group discussion is created for a course, the group name is retained as part of the discussion.

Explanation: When an instructor created a graded group discussion and accessed the group discussion through the course, the group discussion no longer included the name of the group as part of the discussion name. Canvas code has been updated to not change discussion topic names in groups.

HTML View and Accessibility Keys

When using the HTML view in Discussion replies, clicking the less-than symbol does not trigger the accessibility shortcut menu.

Explanation: When a user replied to a discussion and accessed HTML view in the Rich Content Editor, clicking the less-than key opened the accessibility shortcut menu. Canvas code has been updated to correct accessibility keyboard shortcuts in the Rich Content Editor.

Files

Column Headers

In Chrome, file headers line up with file columns.

Explanation: In Chrome 48, file headers were not lining up with the correct file columns. Canvas code has been updated to correct alignment in Chrome 48.

Gradebook

Inactive Enrollments and Assignment Submission Downloads

Submissions from inactive enrollments are part of assignment submission downloads in the Gradebook.

Explanation: When an instructor opened the Gradebook and downloaded submissions from an assignment, any students who had previously submitted the assignment but who had an inactive enrollment did not have their submission included in the download. Canvas code has been updated to download submissions from all students who had submitted the assignment.

Inactive Enrollments and Message Students Who

Inactive enrollments are not included in the Message Students Who list filters.

Explanation: When an instructor opened the Gradebook, selected an assignment, and selected the Message Students Who link, inactive enrollments were being included in the list of students generated by the message filter. Canvas code has been updated to not include inactive enrollments for Gradebook messages.

Inactive Enrollments and CSV Exports

Inactive enrollment grades are included in Gradebook CSV exports.

Explanation: When an instructor exported grades from a course, grades from inactive enrollments were not included in the CSV file. Canvas code has been updated to include inactive enrollments in Gradebook export files.

Grades

Module Sorting and Non-Module Assignments

In the sort by Modules option, assignments that are not in a module sort below the last module item alphabetically by title.

Explanation:When a student sorted grades by module, modules was not considering quizzes and discussions in the modules list. Assignments were being sorted correctly but all quizzes and discussions were being displayed at the bottom of the module list. Canvas code has been updated to include quizzes and discussions as part of the modules sort list.

Inactive Enrollments and Course Grades

Inactive enrollments cannot view grades in prior courses.

Explanation: When a student participated in a course but his or her enrollment was later deactivated, the student could still access the course grades page with a direct link. However, the student could not view the course in the global grades page. Canvas code has been updated to not allow inactive students to access course grades.

Groups

Concluded Sections and Group Memberships

Users cannot access a group if their enrollment has been concluded by section dates.

Explanation: When a user enrollment was concluded by section dates, any group enrollments in the course were still accessible in the Groups menu. Canvas code has been updated to restrict group access to enrollments that have been concluded by section dates.

Groups API and Multiple Group Enrollments

Students can only join a group one time.

Explanation: When a student joined a group in a course, the Groups API showed the student joined the course more than once. Canvas code has been updated to not allow a student to join a group more than once.

Inactive Enrollments and Existing Groups

Only active users are shown in an existing group.

Explanation: When a student was involved in a course group but his or her enrollment was deactivated, the student’s name was still displaying in the existing group to other group members. Canvas code has been updated to hide inactive enrollments from other students in the group.

Inactive Enrollments and Auto-Assigned Groups

Inactive enrollments are not assigned to groups that are set to automatically assign students.

Explanation: When an instructor created a group set and auto-assigned group members to groups, inactive enrollments were being included in groups. Canvas code has been updated to remove inactive enrollments from being automatically assigned to groups.

Modules

External Tools and Module Items

When being added as a module item, External Tools require a URL.

Explanation: When an instructor added an external tool as a module item and did not include a URL, the module item appeared to be added but failed. Canvas code has been updated to require a URL when adding or editing an external tool.

Differentiated Assignments and Module Progression

Modules are relocked when an assignment is differentiated for additional users or due dates.

Explanation: When and instructor created a differentiated assignment but later edited the assignment to add additional students, the assignment’s module was not reevaluating the added students against existing module requirements. Students were able to skip any previous requirements in the module or skip to the next module entirely. Canvas code has been updated to relock associated modules for new students when a differentiated assignment is modified in the course.

Notifications

Notifications and Concluded Courses

Students do not receive notifications for concluded courses.

Explanation: When a course had concluded by course, term, or section dates, students were still receiving grade change, updated wiki pages, and student group enrollment notifications. Canvas code has been updated to not send notifications for students in concluded courses.

People

Section Edits and Existing Enrollments

Section edits do not change an enrollment back to pending if the user has already accepted the initial invitation to the course.

Explanation: When a user had accepted an invitation to a course, editing the user’s section generated a new course invitation and showed the user’s status as pending. Canvas code has been updated to retain the user’s active status if the user had already accepted the initial course invitation.

Course End Date Restrictions and Completed Enrollments

If students are restricted from viewing a course after the end date, concluded enrollments are not shown as inactive.

Explanation: When students were restricted from viewing a course after the end date, any completed enrollments in the course were being shown as inactive in the user details page. This behavior did not affect the enrollment API, which still showed the enrollment as completed. Canvas code has been updated to always show completed enrollments in restricted courses as completed.

Enrollment Role Edits and Concluded Courses

Enrollments in concluded courses cannot be edited.

Explanation: When a course was concluded, instructors were able to edit roles for both manually added and SIS-imported users but the enrollment was deleted from the course. Canvas code has been updated to not allow roles to be edited in concluded courses.

User Details Page and Profiles

The Analytics button always displays in the sidebar for users who have permission to view analytics.

Explanation: When an institution enabled the Profiles feature for an entire account, the user profile page was not displaying the Analytics button, even if the user had permission to view analytics. Canvas code has been updated to add the Analytics button to a user’s profile independent of the Profiles feature.

Quizzes

Quiz Submission File Quotas

Student file quotas do not apply to quiz question uploads.

Explanation: When a student uploaded a file as a quiz question, the quiz appeared to attach the file, but when the student tried to submit the quiz, Canvas generated a warning that the quiz question had not been answered. This behavior usually occurred when a student’s personal files quota had been exceeded. Canvas code has been updated to not apply a student’s personal files quota to quiz question uploads. All assignment submissions do not count toward personal quotas.

Rich Content Editor

Cellpadding and Cellspacing Styles

The Rich Content Editor supports formatting for cellpadding and cellspacing values.

Explanation: When a user created a table in the Rich Content Editor and specified values for cellpadding and cellspacing, the values were being stripped from the content editor. Canvas code has been updated to respect cellpadding and cellspacing values. This change does not apply to tables placed within a table.

Rubrics

Observer Role and Rubric View

When viewing a rubric in the assignment details page, observers cannot view the rubric as an editable form.

Explanation: When an observer viewed the details for an assignment and viewed the rubric, the rubric displayed as an editable page. The total fields could be edited but the edits would not save. Canvas code has been updated to not display the total rubric fields to users without grading permissions.

Settings

Link Validator and Page Sidebar Content

URL-encoded pages are not flagged in the Link Validator.

Explanation: When an instructor opened the Rich Content Editor, used the sidebar to link to a new page, and included special characters in the title, the page was created with an encoded URL, which caused the Link Validator to think the page didn’t exist. Canvas code has been updated to support URL-encoded pages in the Link Validator.

Link Validator and Deleted Question Banks

Deleted question banks are not flagged in the Link Validator.

Explanation: When a question bank included a question with an external link, and the Link Validator flagged the link, removing the question bank and re-running the Link Validator still flagged the broken link. Canvas code has been updated to not apply the Link Validator to questions in deleted question banks.

Custom JavaScript/CSS Files

Only the most recent JavaScript or CSS custom file is loaded to Canvas.

Explanation:When an admin using the Legacy UI updated a custom JavaScript or CSS file, the server was loading a cached version of the previous file, which caused conflicts between branding views. Canvas code has been updated to improve caching for custom JavaScript/CSS files in the legacy UI.

SpeedGrader

Group Submission Individual Comments View

SpeedGrader does not display individual comments made in group submission assignments.

Explanation: When an instructor created a group assignment where one submission counted for all group members, SpeedGrader was not showing any individual comments made by group members. Canvas code has been updated to remove individual comments in SpeedGrader for group assignments, which helps instructors inadvertently respond to private comments in a public setting.

Inactive Enrollments and Assignment Submission Downloads

Submissions from inactive enrollments are part of assignment submission downloads in SpeedGrader.

Explanation: When an instructor opened an assignment in SpeedGrader and downloaded submissions, any students who had previously submitted the assignment but who had an inactive enrollment did not have their submission included in the download. Canvas code has been updated to download submissions from all students who had submitted the assignment.

Custom JavaScript/CSS Files

Only the most recent JavaScript or CSS custom file is loaded to Canvas.

Explanation:When an admin using the Legacy UI updated a custom JavaScript or CSS file, the server was loading a cached version of the previous file, which caused conflicts between branding views. Canvas code has been updated to improve caching for custom JavaScript/CSS files in the legacy UI.

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