Canvas Updates

From e-Learning Documentation

(Difference between revisions)
Jump to: navigation, search
 
(9 intermediate revisions not shown)
Line 1: Line 1:
-
Production Release notes for Saturday, November 21, 2015.<br>
+
Production Release notes for Saturday, April 23, 2016.<br>
-
In this production release (November 21) students can view whether or not an assignment has been graded anonymously. All users will also see small design changes throughout several Canvas features.
+
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>
 +
<h2>Grades</h2>
 +
<h3>Inactive Enrollments Setting</h3>
 +
<p>When a student is deactivated in a course, instructors can view inactive enrollments through the Gradebook Settings menu. Similar to the behavior of concluded enrollments, this feature allows instructors to filter inactive students from the Gradebook. When enabled, the Settings menu displays a checkmark next to the option to show inactive enrollments.</p>
 +
<p><em>This feature was originally suggested by the Canvas Community.</em></p>
 +
<h3>Enrollment Labels</h3>
 +
<p>When displaying inactive or concluded students, Gradebook includes a label next to the name of the student indicating the student’s enrollment status. Grade fields for both enrollments types are grayed out, but inactive enrollment grades can still be edited.</p>
<h1>Updated Features</h1>
<h1>Updated Features</h1>
-
<h2>Assignments</h2>
+
<h2>Courses</h2>
-
<h3>Anonymous Grading Student View</h3>
+
<h3>Courses Page Updates</h3>
-
<p>Students can view whether or not an assignment was graded anonymously in SpeedGrader. Anonymous grading is set by opening SpeedGrader options and selecting the <strong>Hide Student Names in SpeedGrader</strong> checkbox. Notifications of the anonymous status are shown in both the student Grades page and the sidebar of the assignment submission page.</p>
+
<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>
<h1>Other Updates</h1>
<h2>Assignments</h2>
<h2>Assignments</h2>
-
<h3>Assignment Link</h3>
+
<h3>Turnitin Icon Contrast</h3>
-
<p>In the Assignments submission sidebar, the download link for the assignment is shown below the submission details link.</p>
+
<p>Turnitin icon colors in the assignment submission details page, Gradebook, and SpeedGrader display with higher contrast ratios.</p>
-
<p><em>This feature was originally suggested by the Canvas community.</em></p>
+
<h2>Gradebook</h2>
-
<h3>Submission Attachments and User Quotas</h3>
+
<h3>Performance Updates</h3>
-
<p>Student submission attachments are not counted against a user's quota limit</p>
+
<p>Gradebook content is loaded incrementally for improved performance. Some Gradebook features such as column sorting may not be available in larger courses until all students have been loaded on the page.</p>
-
<p><em>This features resolves a fixed bug in Canvas</em></p>
+
<h2>Notifications</h2>
-
<h2>Calendar</h2>
+
<h3>Communication Channel Update</h3>
-
<h3>Assignment Publish Toggle</h3>
+
<p>If a user tries to reply to a message in an unconfirmed communication channel, the error delivery message includes information about how to confirm the communication channel so replies can be sent back through Canvas. 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>When creating an assignment in the Calendar, the publish button has been changed to a toggle, where the toggle on the left (default) means the toggle is not enabled. In the calendar, a toggle on the left means the assignment is not published. This change helps align toggle functionality throughout Canvas.</p>
+
<p><em>This feature resolves a fixed bug in Canvas</em></p>
-
<h2>Dashboard</h2>
+
<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>
-
<h3>Sidebar Performance Improvements</h3>
+
-
<p>Canvas has implemented Performance improvements to the Dashboard sidebar to improve speed and content data.</p>
+
-
<h2>Settings</h2>
+
-
<h3>Feature Option Toggle</h3>
+
-
<p>The Feature Options buttons have been changed to a toggle, where the toggle on the left (default) means the toggle is not enabled. In Feature Options, a toggle on the left means the feature option is not enabled. This change helps align toggle functionality throughout Canvas.</p>
+
-
<p>At the course level, if a feature is allowed to be enabled, the feature option includes a toggle. However, if a feature has been enforced at the account level by an admin, the course feature options displays the feature as On or Off.</p>
+
-
<h2>SpeedGrader</h2>
+
-
<h3>Firefox Crocodoc Annotations</h3>
+
-
<p>When an instructor uses Crocodoc annotations for a supported assignment submission type (primarily Word documents and PDFs), the Firefox browser frequently removes the last annotated comment when updating the score field in SpeedGrader. This behavior is a Crocodoc-specific limitation within Firefox that cannot be resolved by Crocodoc at this time. To warn about the effects of Firefox and Crocodoc annotations, Canvas displays a warning banner that says “Warning: Crocodoc has limitations when used in Firefox. Comments will not always be saved.” To avoid losing any annotations, instructors may choose to use another browser when providing Crocodoc annotated feedback, or try clicking the screen before navigating to another student.</p>
+
<h1>Fixed Bugs</h1>
<h1>Fixed Bugs</h1>
<h2>Accessibility</h2>
<h2>Accessibility</h2>
<h3>Assignments</h3>
<h3>Assignments</h3>
<ul>
<ul>
-
<li>As part of creating assignment due dates, focus is retained in the input field of each due date set.</li>
+
<li>Turnitin icon colors in the assignment submission details page, Gradebook, and SpeedGrader display with higher contrast ratios.</li>
-
<li>When an assignment group is created, Canvas generates a message to show the group creation was successful.</li>
+
</ul>
 +
<h3>Calendar</h3>
 +
<ul>
 +
<li>Calendar dates are only highlighted if a calendar is visible and includes a calendar event.</li>
</ul>
</ul>
<h3>Conversations</h3>
<h3>Conversations</h3>
<ul>
<ul>
-
<li>Conversations retains focus indicators on the Reply and More Options buttons.</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>Dashboard</h3>
+
<h3>Courses</h3>
<ul>
<ul>
-
<li>For each dashcard, the container is labeled as a <div> instead of a <header>. Additionally, terms are not labeled as links.</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>
-
<li>In the Settings menu for a course, each option includes appropriate aria values to indicate its functionality.</li>
+
</ul>
</ul>
-
<h3>ePortfolio</h3>
+
<h3>Discussions</h3>
<ul>
<ul>
-
<li>ePortfolio buttons and links include labels to define editing, managing, removing, and renaming sections.</li>
+
<li>In High Contrast Mode, dragging and dropping a discussion is highlighted with a 2px inset rectangle.</li>
 +
</ul>
 +
<h3>Files</h3>
 +
<ul>
 +
<li>The Move button is shown as disabled to screen readers until a folder is selected.</li>
 +
<li>When a user creates a new folder, keyboard focus is retained on the name of the new folder.</li>
 +
<li>When a keyboard user navigates down the Files page below the currently viewable area, the Files page adjusts focus to the area being viewed.</li>
</ul>
</ul>
<h3>Modules</h3>
<h3>Modules</h3>
<ul>
<ul>
-
<li>Screen readers can read the Add Module button.</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>
 +
<h3>Profile</h3>
 +
<ul>
 +
<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>As part of editing a quiz, the Cancel button is read as a button instead of a link.</li>
+
<li>Essay questions include a link to the HTML editor.</li>
</ul>
</ul>
-
<h3>User Settings</h3>
+
<h3>Syllabus</h3>
<ul>
<ul>
-
<li>When updating a profile picture, keyboard users can upload a file and navigate back to the profile page.</li>
+
<li>The Jump to Today link is focused after the H1 heading.</li>
</ul>
</ul>
-
<h2>Assignments</h2>
+
<h2>Accounts</h2>
-
<h3>File Uploads and Users in Additional Accounts</h3>
+
<h3>Subaccount SIS Export Reports</h3>
-
<p>Students can upload file uploads for an assignment submission even if the course they are enrolled in originates in a different account.</p>
+
<p>To maintain accuracy for subaccount reports, Canvas updates all user account associations weekly.</p>
-
<p><em><strong>Explanation</strong>: When a student tried to upload a file upload as an assignment submission, they were not able to submit the assignment. This behavior affected students who were enrolled in a course located in another account (through a trust setup) and occurred because of an error with the file redirect to confirm the submission ID. Canvas code has been updated to correct file redirects for user data originating in another account.</em></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>
-
<h3>Save and Publish Button and Notifications</h3>
+
<h2>Analytics</h2>
-
<p>When an instructor creates an assignment but leaves the content unpublished, users receive a notification once the instructor publishes the assignment.</p>
+
<h3>Group Discussions</h3>
-
<p><em><strong>Explanation</strong>: When an instructor created an assignment but did not publish the assignment, editing the assignment at a later date then clicking the Save and Publish button was not generating a notification. This behavior occurred because notifications was not verifying the prior workflow state for the assignment. Canvas code has been updated to send out notifications for an assignment once it is published.</em></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>
-
<h3>Automatic Peer Review Distribution</h3>
+
<p><em><strong>Explanation</strong>: When a user participated in a group discussion, the user access report and course activities analytics page were not showing any participation in the discussion, although discussion was shown as a page view. Canvas code has been updated to include group page views and participations in course analytics.</em></p>
-
<p>When an instructor assigns automatic peer reviews, peer reviews are distributed evenly across all students.</p>
+
<h2>Announcements</h2>
-
<p><em><strong>Explanation</strong>: When an instructor set an assignment with a peer review and chose the option to assign peer reviews automatically, peer reviews were being distributed inconsistently, where students were being reviewed more times and fewer times than other students. This behavior occurred because peer reviews were not being distributed according to a specific factor. Canvas code has been updated to use the peer review ID when automatically assigning peer reviews. The peer review ID is factored with the peer review count, so if a peer review is set to receive three reviews per student, the peer review ID will be used to count accurate distribution.</em></p>
+
<h3>Announcement Titles</h3>
-
<h3>Submission Attachments and User Quotas</h3>
+
<p>Long announcement titles do not affect the Announcements Index Page layout.</p>
-
<p>Student submission attachments are not counted against a user’s quota limit.</p>
+
<p><em><strong>Explanation</strong>: When an instructor created an announcement with a long title, the title affected the announcement text and misaligned the announcement container in the Announcements Index Page. Canvas code has been updated to correct announcement titles from affecting the page layout.</em></p>
-
<p><em><strong>Explanation</strong>: When a student submitted a file attachment as part of an assignment submission, the file size was applied to the user’s quota, causing users with limited file space to exceed their quota. Additionally, any users who tried to delete a profile picture were unable to update their profile pictures. This behavior occurred because of a code change in the October 31 release that disallowed students from deleting any files submitted as an assignment, which also included profile picture uploads. Canvas code has been updated to not count submission attachments toward a user’s file quota.</em></p>
+
<h2>Calendar</h2>
<h2>Calendar</h2>
-
<h3>Scheduler Appointment Time Slots</h3>
+
<h3>Scheduler Appointments and Deleted Student Enrollments</h3>
-
<p>When editing an appointment group, an instructor cannot edit the dates with the calendar icon.</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 appointment group and then edited the group, changing the time slots with the calendar icon appeared to change the dates but were not saved. This behavior occurred because time slots in the calendar cannot be edited once they are created. Canvas code has been updated to remove the calendar icon from time slots when editing an appointment group.</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>Scheduler Group Appointments and Group Memberships</h3>
+
<h3>Multi-Course Scheduler Appointments</h3>
-
<p>Changes to group memberships are shown in previously created scheduler appointments.</p>
+
<p>Multi-course Scheduler appointments are shown to instructors in the associated course.</p>
-
<p><em><strong>Explanation</strong>: When a student is in a group and signed up for an appointment in the scheduler, the Scheduler was not updating the appointment if the student moved to another group. This behavior occurred because the scheduler was not verifying the user’s current group. Canvas code has been updated to use active group memberships in scheduler reservations.</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>Send Message in People Page</h3>
+
<h3>Recipient Search in Large Courses</h3>
-
<p>Users can send a message from a course’s people page regardless of the course’s favorite status.</p>
+
<p>Users can search for recipients when creating a message.</p>
-
<p><em><strong>Explanation</strong>: When a user opened a course, viewed the People page, viewed a user, and clicked the Send Message button, the message was never sent. This behavior occurred because the message component was associated with the courses list and wouldn’t send if the course being messaged from was not a favorite course in the courses list. Canvas code has been updated to disassociate course favorite status with sending messages and launch messages from their associated context.</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>
 +
<h3>Relative Links</h3>
 +
<p>Conversations messages treat relative URLs as absolute links.</p>
 +
<p><em><strong>Explanation</strong>: When a user sent a Conversations message without the full website path (e.g., canvaslms.com), the link was treated as a relative page URL in the user’s Canvas account URL structure. Canvas code has been updated to treat relative URLs in Conversations messages as absolute links with the full website path.</em></p>
 +
<h3>Help Messages and Group Conversations</h3>
 +
<p>Messages sent to multiple recipients through the Canvas Help menu are treated as a group conversation.</p>
 +
<p><em><strong>Explanation</strong>: When a student opened the Canvas Help menu and sent a message to a course that contained more than one instructor or TA, messages were being sent to each recipient separately. Canvas code has been updated to send the message as a group message so any replies are coordinated appropriately.</em></p>
<h2>Course Imports</h2>
<h2>Course Imports</h2>
-
<h3>Discussion and Quiz Assignment Groups</h3>
+
<h3>Multiple Course Imports</h3>
-
<p>Canvas retains assignment groups for courses importing select assignment and discussion content.</p>
+
<p>Canvas only processes one course import at a time.</p>
-
<p><em><strong>Explanation</strong>: When a user imported a Canvas course that contained an assignment group with no assignments (discussions and quizzes only), the course imported the content into a new assignment group called Imported Assignments. This behavior affected assignment groups that only contained quizzes and discussions, and where the import selected specific content as part of the import and did not affect course copy; the behavior occurred because quizzes and discussions were not properly considered to be assignments when imported as select content. Canvas code has been updated to treat all assignment types as assignments for group validation.</em></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>
-
<h2>Dashboard</h2>
+
<h3>Allow Liking Option</h3>
-
<h3>Coming Up Sidebar List</h3>
+
<p>Allow Liking Discussions settings are retained in course imports.</p>
-
<p>Coming Up events do not visibly conflict in the Dashboard and Course Home Page sidebar.</p>
+
<p><em><strong>Explanation</strong>: When a user imported a Canvas course and the Discussions Allow Liking checkbox was selected, the checkbox option was removed after import. Canvas code has been updated to retain Discussions Allow Liking settings in course imports.</em></p>
-
<p><em><strong>Explanation</strong>: When an instructor created events or assignments for a course, the Coming Up list in the Dashboard sidebar was not always matching with the sidebar in the Course Home Page. This behavior occurred because any hidden events or assignments (events that are in the future) were reloading in the other location, causing the sidebar to display more items than should be displayed. Canvas code has been updated to not cache hidden items in Coming Up events.</em></p>
+
<h3>Course Copy Self-Import</h3>
 +
<p>Copying a course into itself includes an updated warning message that importing course content into the same course will duplicate content the first time and overwrite duplicates if repeated.</p>
 +
<p><em><strong>Explanation</strong>: When a user copied a course into itself, the warning message indicated that the content would be copied, causing users to believe that content would always be duplicated. Content would be copied on the first import but overwrite the existing copy on any additional import. Canvas code has been updated to clarify the warning message for course copies.</em></p>
 +
<h3>Pre-processing Status</h3>
 +
<p>The course copy pre-processing status updates automatically when the process is queued.</p>
 +
<p><em><strong>Explanation</strong>: When a user copies a course, the import status updated as pre-processing but was never updated when the import was actually queued and running. Canvas code has been updated to automatically update pre-processing statuses.</em></p>
 +
<h3>Quiz Re-imports</h3>
 +
<p>Re-importing a quiz creates a new version of the quiz.</p>
 +
<p><em><strong>Explanation</strong>: When a user deleted but later re-imported a quiz, the old quiz was restored along with any previously deleted quiz questions. Canvas code has been updated to create copies of re-imported quizzes without any previously deleted questions.</em></p>
 +
<h3>Outcomes</h3>
 +
<p>Outcomes within an outcome group are retained in a course import.</p>
 +
<p><em><strong>Explanation</strong>: When an outcome was created in an outcome group and attached to a rubric in an assignment, copying a module with the assignment was not copying the associated outcome. Canvas code has been updated to copy any outcomes within an outcome group associated with modules content.</em></p>
 +
<h3>Quiz Images</h3>
 +
<p>If a quiz includes an embedded image that was deleted from a question, the import error message directs back to the quiz.</p>
 +
<p><em><strong>Explanation</strong>: When a user created a quiz question with an embedded image and deleted the image from the course, the course copy status created an error message. However, clicking the error link generated a page error. Canvas code has been updated to direct the error link to the quiz with the missing image.</em></p>
<h2>Discussions</h2>
<h2>Discussions</h2>
-
<h3>Deleted Graded Discussions and Discussion State</h3>
+
<h3>Locked Discussion Descriptions</h3>
-
<p>Graded discussions that have been restored to a course are restored to their original state.</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 graded discussion was deleted from a course in a published state, and the discussion was restored to the course, the graded discussion was displaying as unpublished on the Assignments page. This behavior occurred because Canvas assumed the discussion topics were already active and were updated to be unpublished. Canvas code has been updated to confirm the date of the discussion before restoring a discussion.</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>Group Discussions in Unpublished Courses</h3>
+
-
<p>Group discussions do not send notifications if the course is unpublished.</p>
+
-
<p><em><strong>Explanation</strong>: When a discussion was published in a group, but the group was in an unpublished course, group members were being sent ASAP notifications about the group discussion. This behavior occurred because the group was not verifying the status of the course. Canvas code has been updated to not send group discussion notifications in unpublished courses.</em></p>
+
<h2>Files</h2>
<h2>Files</h2>
-
<h3>Folder with Multiple Files</h3>
+
<h3>Folder Clicks and Page Load</h3>
-
<p>When a folder contains over 100 files, the Files page loads more efficiently.</p>
+
<p>Clicking a folder multiple times does not affect loading the Files page.</p>
-
<p><em><strong>Explanation</strong>: When a user opened a Files folder containing over 100 files, the files took a long time to load and even locked up the browser. This behavior occurred because of an issue with rendering file image thumbnails instead of the entire file. Canvas code has been updated to improve page functionality when view multiple files.</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>
<h2>Grades</h2>
<h2>Grades</h2>
-
<h3>Student Grades Counter and Deleted Assignments</h3>
+
<h3>Excused Assignments and Grade Calculations</h3>
-
<p>When a graded quiz or assignment is deleted from a course, Course Navigation refreshes the Grades indicator for associated assignments.</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>: If a student took a quiz or submitted an assignment, and the quiz or assignment was deleted, the Grades counter in Course Navigation did not decrease the grade count accordingly. This behavior occurred of a caching error in the Canvas server. Canvas code has been updated to refresh grade indicators for any deleted assignments.</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>
-
<h3>Safari Browser and Student Grades</h3>
+
<h2>Groups</h2>
-
<p>In Safari, users can view grades when hovering over assignment scores.</p>
+
<h3>Cloned Groups and Pages</h3>
-
<p><em><strong>Explanation</strong>: When a student used the Safari browser and viewed Grades for a course, hovering over the score caused the grades to disappear. This behavior occurred because the hover font weight was set to bold, which affected the grades view. Canvas code has been updated to always show grades when hovering over grades.</em></p>
+
<p>Group pages are not duplicated in cloned groups.</p>
-
<h2>Gradebook</h2>
+
<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>Total Column Options</h3>
+
<h3>Pinned Student Discussions</h3>
-
<p>When an instructor hovers over the Total Column, the options appear in the drop-down menu</p>
+
<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 an instructor hovered over the Gradebook Totals Column, the drop-down menu was not appearing. This behavior occurred because hovering over the column re-rendered the options attached to the menu, which removed them from view. Canvas code has been updated to reattach Total Column options to the menu.</em></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>
-
<h3>Concluded Courses and Download All Submissions Button</h3>
+
-
<p>Instructors can download submissions from concluded courses.</p>
+
-
<p><em><strong>Explanation</strong>: When an instructor viewed a concluded course and clicked the Download All Submissions button, the download failed. This behavior occurred because Canvas wasn’t verifying the current user course permissions. Canvas code has been updated to allow user to download submissions if they have the View All Grades permission.</em></p>
+
<h2>Modules</h2>
<h2>Modules</h2>
-
<h3>Overdue Icon</h3>
+
<h3>Practice Quizzes and Ungraded Surveys</h3>
-
<p>Modules displays the overdue icon only if a student does not have a submission for the assignment.</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 viewed the Modules page, the page displayed the overdue icon for all assignments with due dates in the past. This behavior occurred because Modules was not verifying assignment submissions. Canvas code has been updated to not show the overdue icon if a submission exists for an assignment.</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>Modules and Visible Completion Requirements</h3>
+
<h3>Section Assignments and Module Completion</h3>
-
<p>Modules only display completion requirement types relating to the items added to the module.</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 created a module and included a module item, Modules was displaying every completion requirement type even if the requirement wasn’t related to that item. This behavior allowed instructors to set incompatible requirements with module items, which weren’t saved and were set with no requirements. This behavior occurred because modules weren’t verifying Must Contribute options within the module. Canvas code has been updated to filter module requirement types when adding module items.</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>
-
<h2>Outcomes</h2>
+
<h3>Unlock Dates in Unpublished Modules</h3>
-
<h3>Account-Level Outcomes and Course Permissions</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>Instructors can delete imported account-level outcomes if they have not yet been used in the course.</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>
-
<p><em><strong>Explanation</strong>: When an account-level outcome was imported into a course, instructors could not delete an outcome that was not being used in the course. This behavior occurred because account-level outcomes are set as read-only, causing the Delete button to be hidden by default. Canvas code has been updated to allow instructors to delete imported outcomes if unused in the course.</em></p>
+
<h2>Notifications</h2>
-
<h3>Outcomes and Rubrics</h3>
+
<h3>Conversations Links</h3>
-
<p>Account-level outcomes can be deleted from a course as long as the outcome does not have any course associations.</p>
+
<p>Notifications sent from Conversations preserve URLs within a message.</p>
-
<p><em><strong>Explanation</strong>: When an account-level outcome was imported into a course, and an instructor created an assignment, added a rubric, added the outcome to the rubric, then deleted the assignment, the instructor was not able to remove the outcome from the course even though it wasn’t used to assess an assignment. This behavior occurred because the rubric was still considered to be associated with the outcome. Canvas code has been updated to destroy all associations for a rubric if its associated assignment is deleted.</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>Deleted Outcomes and Learning Mastery Gradebook</h3>
+
<h3>Communication Channel Update</h3>
-
<p>The Learning Mastery Gradebook does not display outcome results for deleted outcomes.</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 graded a student with an outcome, the outcome appeared in the Learning Mastery Gradebook. However, if the outcome was removed from the rubric, if the assignment was deleted, or if the rubric was deleted, the outcome grade was still appearing in the Learning Mastery Gradebook. This behavior occurred because the Gradebook was not confirming the state of the outcome. Canvas code has been updated to not show outcomes from deleted rubrics.</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>
 +
<h3>Inactive Enrollments and Submission Comments</h3>
 +
<p>Students who have been deactivated from a course do not receive notifications about comments made to assignment submissions.</p>
 +
<p><em><strong>Explanation</strong>: When an instructor added a comment to an inactive student’s submission, the student was receiving a notification about the comment, which caused confusion since the student was not able to access the course or any prior submissions. Canvas code has been updated to not send submission comment notifications to inactive students.</em></p>
 +
<h2>Profile</h2>
 +
<h3>Profile Picture Approvals</h3>
 +
<p>If an admin approves a user’s profile picture, all users are able to view the profile picture.</p>
 +
<p><em><strong>Explanation</strong>: When a user flagged another user’s profile picture that was later approved by an admin, the user who flagged the profile picture was not able to view it. Canvas code has been updated to show user profile pictures if they were previously reported and then approved.</em></p>
 +
<h3>User Menu Icon</h3>
 +
<p>The User Menu icon is not available in the breadcrumbs of a user’s personal files page.</p>
 +
<p><em><strong>Explanation</strong>: When a user clicked the User Navigation icon in the user’s Files page, the files shifted to make room for the menu items, but no items appeared because of a previous code change that did not display the menu items. Canvas code has been updated to remove the User Navigation icon from the breadcrumbs in a user’s Files page.</em></p>
<h2>Quizzes</h2>
<h2>Quizzes</h2>
-
<h3>Ungraded Surveys and Point Values</h3>
+
<h3>Question Bank Question Text</h3>
-
<p>Ungraded surveys do not display point values.</p>
+
<p>Questions are displayed within a question bank.</p>
-
<p><em><strong>Explanation</strong>: When an instructor created an ungraded survey with questions that were assigned point values, the point values reflected as the point total for the quiz. This behavior occurred because surveys were being treated as other quiz types where point values are displayed. Canvas code has been updated to hide points possible for ungraded surveys.</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>Ungraded Quiz UI Mismatch</h3>
+
<h2>Rubrics</h2>
-
<p>Ungraded quizzes don’t refer to correct answer choices.</p>
+
<h3>Use Rubric for Assignment Grading</h3>
-
<p><em><strong>Explanation</strong>: When an instructor created a multiple choice question in an ungraded survey, the quiz question referred to correct answers, which was confusing as ungraded surveys do not have correct answers. This behavior occurred because the quiz inherited the settings from the question type. Canvas code has been updated to recognize ungraded quizzes as a survey and not refer to correct answers when applicable.</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>Embedded Media and Updated Quizzes</h3>
+
<p><em><strong>Explanation</strong>: When an instructor created a rubric for an assignment and set the rubric to be used for grading, and then the instructor created another assignment with the same rubric that was not set for grading, copying the course and setting the second assignment’s rubric for grading copied the rubric. Canvas code has been updated to not copy a rubric if the only change made is to select the Use Rubric for Grading checkbox.</em></p>
-
<p>Instructors can update a quiz question containing uploaded/recorded media.</p>
+
<h3>Free-Form Comments and Numerical Entries</h3>
-
<p><em><strong>Explanation</strong>: When an instructor created a quiz that included uploaded/recorded media, clicking Update Question (without saving the quiz) and editing the question again would not allow the media to be played. This behavior occurred because of an error with the quiz question API and properly translating the quiz question content. Canvas code has been updated to retain media HTML for question entries.</em></p>
+
<p>When an instructor enters a number as a free-form comment, students can view the Grades page.</p>
-
<h3>Symbols and Quiz Answers</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>Quizzes display <, >, and & in quiz questions.</p>
+
<h2>Settings</h2>
-
<p><em><strong>Explanation</strong>: When a user entered a lesson than, greater than, or ampersand into a quiz question answer, the characters displayed in an encoded version causing the symbols to disappear. This behavior occurred because of an error with the quiz question API and properly translating HTML content. Canvas code has been updated to include symbol characters in question answers.</em></p>
+
<h3>Course Link Validator</h3>
-
<h3>Instructor Grade Notifications</h3>
+
<p>The Course Link Validator has been optimized to retrieve valid pages through header status requests and accepts only gzip compression.</p>
-
<p>In Course Navigation, instructors do not see grade notifications after taking a quiz.</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 an instructor took a quiz in Canvas, a grade indicator appeared in Course Navigation but it could not be removed. This behavior occurred because Canvas is designed to generate grade indicators with automatically scored quizzes. Canvas code has been updated to not generate grade indicators for users with an instructor role.</em></p>
+
-
<h2>Rich Content Editor</h2>
+
-
<h3>Preformatted Text</h3>
+
-
<p>When editing a page, preformatted text appears in the Rich Content Editor.</p>
+
-
<p><em><strong>Explanation</strong>: When a user created or edited a page and tried to use the pre-formatted text option, the paragraph text wasn’t changing to the pre-formatted format. This behavior occurred because of an error with the preformatted font family. Canvas code has been updated to support preformatted text in the Rich Content Editor.</em></p>
+
<h2>SpeedGrader</h2>
<h2>SpeedGrader</h2>
-
<h3>File Attachments and Comment Submissions</h3>
+
<h3>Graded Survey Labels</h3>
-
<p>The attachment icon does not autosubmit comments in SpeedGrader.</p>
+
<p>Graded surveys do not include Correct Answer labels in multiple choice questions. In SpeedGrader, graded surveys only display the option that a student selected for the survey response.</p>
-
<p><em><strong>Explanation</strong>: When an instructor clicked the paper clip icon to attach a file, the icon submitted any existing text or a previously added file attachment. This behavior occurred because of an error with the button command in the JavaScript file where SpeedGrader was creating hidden separate comment boxes. Canvas code has been updated to disassociate attachments from comment autosubmissions.</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>Rubric Scrolling</h3>
+
<h3>Crocodoc Annotations and Group Assignments</h3>
-
<p>The rubric window in SpeedGrader scrolls independently of the student submission.</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 used a rubric in SpeedGrader and tried to scroll to view the contents of the rubric, the rubric was scrolling the entire page instead of the rubric window content. This behavior occurred because the rubric window did not contain a height specification. Canvas code has been updated to adjust the height of the window to 100% and allow overflow content to scroll.</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>
-
<h3>SpeedGrader Auto Downloads</h3>
+
-
<p>SpeedGrader does not automatically download Photoshop files.</p>
+
-
<p><em><strong>Explanation</strong>:  When students submitted large Photoshop files that couldn’t be previewed, SpeedGrader automatically downloaded the file. This behavior occurred because image types that couldn’t be previewed were tagged with the download parameter, including Photoshop images. Canvas code has been updated to exclude PSD files from automatic downloads.</em></p>
+
-
<h3>Document Previewer and Peer-Reviewed Assignments</h3>
+
-
<p>The Canvas document previewer generates file previews for peer-review assignments.</p>
+
-
<p><em><strong>Explanation</strong>:  When a student submitted a file as part of a peer-reviewed file upload assignment, if the file attempted to render in the document previewer, such as with a Rich Text Format document, the previewer generated an error message. This behavior occurred because of a typo in the previewer file method confirming whether or not peer reviews were present. Canvas code has been updated to preview files used with peer review assignments.</em></p>
+
-
<h3>Student Graded Status for Manually Graded Quiz Questions</h3>
+
-
<p>When an instructor enters a score for a manually graded quiz question, SpeedGrader updates the student’s assignment status with a green check mark.</p>
+
-
<p><em><strong>Explanation</strong>: When an instructor graded a manual quiz question, such as an essay, SpeedGrader still showed the submission as Needs Grading with an orange dot. However, once the page was refreshed, the green check mark icon displayed correctly. This behavior occurred because of a regression caused by an upcoming Canvas feature. Canvas code has been updated to update the status icon when scores are applied in a manually graded quiz.</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: 11/30/15</p>
+
<p dir="ltr">Beta release and notes: 05/02/16</p>
</li>
</li>
<li dir="ltr">
<li dir="ltr">
-
<p dir="ltr">Production release notes: 12/07/15</p>
+
<p dir="ltr">Production release notes: 05/09/16</p>
</li>
</li>
<li dir="ltr">
<li dir="ltr">
-
<p dir="ltr">Production release and documentation: 12/12/15</p>
+
<p dir="ltr">Production release and documentation: 05/14/16</p>
</li>
</li>
</ul>
</ul>

Latest revision as of 13:13, 19 April 2016

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

Contents

New Features

Grades

Inactive Enrollments Setting

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

This feature was originally suggested by the Canvas Community.

Enrollment Labels

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

Updated Features

Courses

Courses Page Updates

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

People

User Details Inactive Status

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

Other Updates

Assignments

Turnitin Icon Contrast

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

Gradebook

Performance Updates

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

Notifications

Communication Channel Update

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

This feature resolves a fixed bug in Canvas

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

Fixed Bugs

Accessibility

Assignments

Calendar

Conversations

Courses

Discussions

Files

Modules

Profile

Quizzes

Syllabus

Accounts

Subaccount SIS Export Reports

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

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

Analytics

Group Discussions

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

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

Announcements

Announcement Titles

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

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

Calendar

Scheduler Appointments and Deleted Student Enrollments

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

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

Multi-Course Scheduler Appointments

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

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

Multi-Course Scheduler Appointments and Deleted Instructor Enrollments

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

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

Conversations

Recipient Search in Large Courses

Users can search for recipients when creating a message.

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

Relative Links

Conversations messages treat relative URLs as absolute links.

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

Help Messages and Group Conversations

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

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

Course Imports

Multiple Course Imports

Canvas only processes one course import at a time.

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

Allow Liking Option

Allow Liking Discussions settings are retained in course imports.

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

Course Copy Self-Import

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

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

Pre-processing Status

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

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

Quiz Re-imports

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

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

Outcomes

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

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

Quiz Images

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

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

Discussions

Locked Discussion Descriptions

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

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

Files

Folder Clicks and Page Load

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

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

Grades

Excused Assignments and Grade Calculations

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

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

Groups

Cloned Groups and Pages

Group pages are not duplicated in cloned groups.

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

Pinned Student Discussions

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

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

Modules

Practice Quizzes and Ungraded Surveys

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

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

Section Assignments and Module Completion

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

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

Unlock Dates in Unpublished Modules

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

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

Notifications

Conversations Links

Notifications sent from Conversations preserve URLs within a message.

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

Communication Channel Update

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

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

Inactive Enrollments and Submission Comments

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

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

Profile

Profile Picture Approvals

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

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

User Menu Icon

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

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

Quizzes

Question Bank Question Text

Questions are displayed within a question bank.

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

Rubrics

Use Rubric for Assignment Grading

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

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

Free-Form Comments and Numerical Entries

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

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

Settings

Course Link Validator

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

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

SpeedGrader

Graded Survey Labels

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

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

Crocodoc Annotations and Group Assignments

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

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

Next release schedule:

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

Archived Canvas Updates
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox