Canvas Updates

From e-Learning Documentation

(Difference between revisions)
Jump to: navigation, search
 
(35 intermediate revisions not shown)
Line 1: Line 1:
-
Production Release Notes for Saturday, March 21, 2015
+
Production Release notes for Saturday, April 23, 2016.<br>
-
 
+
In this Canvas release (April 23), instructors can better manage inactive enrollments in the Gradebook and the People page and access the Course Navigation Menu from the Gradebook. .
<h1>New Features</h1>
<h1>New Features</h1>
-
<h2>Commons</h2>
+
<h2>Grades</h2>
-
<h3>Video and Audio Sharing</h3>
+
<h3>Inactive Enrollments Setting</h3>
-
<p>As part of file sharing, Commons users can share and import video and audio files into their courses. Sharing these files to Commons works in conjunction with the Better File Browsing course opt-in feature. On the search page, users can preview the files (up to 10 seconds); on the resource page, users have the option to download the files.</p>
+
<p>When a student is deactivated in a course, instructors can view inactive enrollments through the Gradebook Settings menu. Similar to the behavior of concluded enrollments, this feature allows instructors to filter inactive students from the Gradebook. When enabled, the Settings menu displays a checkmark next to the option to show inactive enrollments.</p>
-
<p></p>
+
<p><em>This feature was originally suggested by the Canvas Community.</em></p>
-
<h3>Shared Resources</h3>
+
<h3>Enrollment Labels</h3>
-
<p>Users can also view all their shared resources in Commons. Located in Commons Navigation, the Shared link allows you to see all the resources you've shared in Commons.</p>
+
<p>When displaying inactive or concluded students, Gradebook includes a label next to the name of the student indicating the student’s enrollment status. Grade fields for both enrollments types are grayed out, but inactive enrollment grades can still be edited.</p>
-
<p></p>
+
-
 
+
-
<h2>Modules</h2>
+
-
<h3>Manage Files</h3>
+
-
<p>Instructors can manage files directly from the Modules page. This feature aligns publishing functionality of all items within Modules and allows an instructor to publish, unpublish, or restrict a file.</p>
+
-
<p>The state of the file is aligned with the Files Index page. If a file is unpublished within Files, the file will also be shown as unpublished on the Modules page. </p>
+
-
<p></p>
+
-
 
+
-
<h2>Quizzes</h2>
+
-
<h3>Average Scoring Policy</h3>
+
-
<p>When allowing multiple attempts in a quiz, instructors can choose to score a quiz by the average score. This feature generates an average score for all attempts in a quiz. <br /><br /></p>
+
<h1>Updated Features</h1>
<h1>Updated Features</h1>
-
 
+
<h2>Courses</h2>
-
<h2>Announcements</h2>
+
<h3>Courses Page Updates</h3>
-
<h3>Settings Menu</h3>
+
<p>The Courses page design has been redesigned to incorporate the styles used in the Dashboard. The page displays all course details in a column format for easier readability. This change mostly affects the new Canvas UI; the legacy UI design only adds page headings to show each column type. Contrast ratios for the favorites star icon have also been increased for accessibility.</p>
-
<p>The Announcements Index page includes a settings menu for each posted announcement. In addition to improving accessibility, this feature aligns Announcements with all other areas within Canvas and allows quick access to closing an Announcement for comments or deleting an announcement.</p>
+
<h2>People</h2>
-
<p></p>
+
<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>
-
<h2>Student Learning Mastery Gradebook</h2>
+
-
<h3>Functionality Enhancements</h3>
+
-
<p>The Student Learning Mastery Gradebook includes a revised display for better readability and student mastery understanding. When viewing the Student Learning Mastery Gradebook, students see the outcome group and the number of associated outcomes. The total number of outcomes are shown in gray, while the number of outcomes that the student has mastered are shown in green.</p>
+
-
<p></p>
+
-
<p><br>When an outcome group expands, hover over the more icon to view details for that outcome. The hover window text shows the last assessment used for the outcome and the date of the submission. If a score has been awarded, the score appears next to the outcome assessment name (if no score has been awarded, the submission displays as N/A). Scores also include the appropriate icon and color to represent the level of mastery. </p>
+
-
<p>Students can also view the current mastery evaluation method in the hover window. Currently mastery is calculated as the highest score. In a future release instructors will be able to choose a specific mastery method.</p>
+
-
<p></p>
+
-
 
+
<h1>Other Updates</h1>
<h1>Other Updates</h1>
-
<h2>Quizzes (Students)</h2>
+
<h2>Assignments</h2>
-
<h3>Help Icon for Essay Questions</h3>
+
<h3>Turnitin Icon Contrast</h3>
-
<p>When viewing an essay question in a quiz, students can view the help icon showing the keyboard shortcut menu. Keyboard shortcuts are enabled when a student is working inside the Rich Content Editor.</p>
+
<p>Turnitin icon colors in the assignment submission details page, Gradebook, and SpeedGrader display with higher contrast ratios.</p>
-
<p></p>
+
<h2>Gradebook</h2>
-
 
+
<h3>Performance Updates</h3>
 +
<p>Gradebook content is loaded incrementally for improved performance. Some Gradebook features such as column sorting may not be available in larger courses until all students have been loaded on the page.</p>
 +
<h2>Notifications</h2>
 +
<h3>Communication Channel Update</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><em>This feature resolves a fixed bug in Canvas</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>
<h1>Fixed Bugs</h1>
<h1>Fixed Bugs</h1>
<h2>Accessibility</h2>
<h2>Accessibility</h2>
-
<h3>Announcements</h3>
 
-
<p>Screen readers can read the Add Announcement button.</p>
 
-
 
<h3>Assignments</h3>
<h3>Assignments</h3>
-
<p>Assignment Groups are identified as headings for screen readers on the Assignments Index page.</p>
+
<ul>
-
<p>Screen readers can read Available From and Until date fields in Assignments.</p>
+
<li>Turnitin icon colors in the assignment submission details page, Gradebook, and SpeedGrader display with higher contrast ratios.</li>
-
<p>On the Student Assignment page, the Show By radio buttons include labels that specify <em>show by date</em> and <em>show by type</em> options.</p>
+
</ul>
-
 
+
<h3>Calendar</h3>
<h3>Calendar</h3>
-
<p>Screen readers can read date fields in the Calendar.</p>
+
<ul>
-
 
+
<li>Calendar dates are only highlighted if a calendar is visible and includes a calendar event.</li>
 +
</ul>
 +
<h3>Conversations</h3>
 +
<ul>
 +
<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>
 +
<h3>Courses</h3>
 +
<ul>
 +
<li>The Courses list favorite icons display a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.</li>
 +
</ul>
<h3>Discussions</h3>
<h3>Discussions</h3>
-
<p>Screen readers can read Available From and Until date fields in Discussions.</p>
+
<ul>
-
<p>Screen readers can identify if discussion replies are to be posted to the discussion thread or a threaded comment.</p>
+
<li>In High Contrast Mode, dragging and dropping a discussion is highlighted with a 2px inset rectangle.</li>
-
 
+
</ul>
<h3>Files</h3>
<h3>Files</h3>
-
<p>Screen readers can read Available From and Until date fields in Files.</p>
+
<ul>
-
<p>The Select All files option includes a label for screen readers.</p>
+
<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>
-
<h3>Groups</h3>
+
<li>When a keyboard user navigates down the Files page below the currently viewable area, the Files page adjusts focus to the area being viewed.</li>
-
<p>Group heading buttons can be read by screen readers and accessed by keyboard users. Users can also identify the current status of the group.</p>
+
</ul>
-
 
+
<h3>Modules</h3>
-
<h3>People</h3>
+
<ul>
-
<p>The Add People dialog window maintains focus for keyboard users.</p>
+
<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>
<h3>Quizzes</h3>
<h3>Quizzes</h3>
-
<p>Screen readers can read Available From and Until date fields in Quizzes.</p>
+
<ul>
-
<p>When users have multiple quiz attempts, screen readers can identify the current attempt within a student quiz log.</p>
+
<li>Essay questions include a link to the HTML editor.</li>
-
<p>As part of creating a quiz, answer options include labels to identify correct answers and possible (incorrect) answers.</p>
+
</ul>
-
 
+
<h3>Syllabus</h3>
 +
<ul>
 +
<li>The Jump to Today link is focused after the H1 heading.</li>
 +
</ul>
 +
<h2>Accounts</h2>
 +
<h3>Subaccount SIS Export Reports</h3>
 +
<p>To maintain accuracy for subaccount reports, Canvas updates all user account associations weekly.</p>
 +
<p><em><strong>Explanation</strong>: When an admin in a subaccount generated the SIS Export reports, users were only included in the report if the first course where they were enrolled was the subaccount where the report was generated. Even though courses and groups can be created within subaccounts, user data is maintained at the account level. Canvas code has been updated to update all account associations weekly.</em></p>
 +
<h2>Analytics</h2>
 +
<h3>Group Discussions</h3>
 +
<p>When a user participates in a group discussion, participation is shown in the user access report and the course activities analytics page.</p>
 +
<p><em><strong>Explanation</strong>: When a user participated in a group discussion, the user access report and course activities analytics page were not showing any participation in the discussion, although discussion was shown as a page view. Canvas code has been updated to include group page views and participations in course analytics.</em></p>
<h2>Announcements</h2>
<h2>Announcements</h2>
-
<h3>Replies in Disabled Announcement Comments</h3>
+
<h3>Announcement Titles</h3>
-
<p>Students cannot reply to an announcement if comments are disabled in a course.</p>
+
<p>Long announcement titles do not affect the Announcements Index Page layout.</p>
-
<p><em>Explanation</em>: When comments on announcements were disabled, students were still able to see the option to reply to an announcement but received a 401 page error after attempting to post a reply. Canvas code has been updated to remove the reply text field for announcements if the comment option is disabled.</p>
+
<p><em><strong>Explanation</strong>: When an instructor created an announcement with a long title, the title affected the announcement text and misaligned the announcement container in the Announcements Index Page. Canvas code has been updated to correct announcement titles from affecting the page layout.</em></p>
-
 
+
<h2>Calendar</h2>
-
<h3>RSS Feeds</h3>
+
<h3>Scheduler Appointments and Deleted Student Enrollments</h3>
-
<p>When an instructor creates an RSS Feed for Announcements, only one announcement is created per feed item.</p>
+
<p>If a student enrollment is deleted from a course, any future appointments in Scheduler are also deleted.</p>
-
<p><em>Explanation</em>: When an RSS Feed was created for an announcement, the RSS feed was creating duplicate announcements. Canvas code has been updated to generate one announcement per feed item.</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>Multi-Course Scheduler Appointments</h3>
-
<h3>Delayed Announcements and Attachments</h3>
+
<p>Multi-course Scheduler appointments are shown to instructors in the associated course.</p>
-
<p>Adding an attachment to a delayed announcement does not affect the date of the announcement post.</p>
+
<p><em><strong>Explanation</strong>: When an instructor created a Scheduler appointment group for multiple courses, the appointment group in one course showed signups from students in another course. Canvas code has been updated to display student appointments to instructors in their respective courses.</em></p>
-
<p><em>Explanation</em>: When creating an announcement with the delayed posting option and adding an attachment, the announcement posted immediately because the attachment encoding ignored any associated date objects. Canvas code has been updated to confirm the delayed post option for announcements regardless of attachments.</p>
+
<h3>Multi-Course Scheduler Appointments and Deleted Instructor Enrollments</h3>
-
 
+
<p>If an instructor’s course enrollment is deleted from a multi-course Scheduler appointment, the instructor can edit the appointment group.</p>
-
<h3>Announcement Content</h3>
+
<p><em><strong>Explanation</strong>: When an instructor created a Scheduler appointment group for multiple courses, and the instructor’s enrollment was deleted for one of the courses, the instructor was not able to edit the appointment group. The group could only be edited if the instructor were re-enrolled in the additional course. Canvas code has been updated to allow users with the Add, edit, and delete events on the course calendar permission to manage any appointment groups without enrollments in all contexts.</em></p>
-
<p>Instructors cannot create an announcement without content.</p>
+
-
<p><em>Explanation</em>: If an instructor created an announcement but did not include any content (i.e. if the announcement only included an attachment), Canvas created a page error when the page was saved. Canvas code has been updated to generate a message if content is not included in the announcement.</p>
+
-
 
+
-
<h2>Assignments</h2>
+
-
<h3>Unpublished Course Assignment Notifications</h3>
+
-
<p>Students do not receive notifications for Assignments in unpublished courses.</p>
+
-
<p><em>Explanation</em>: In an unpublished course, when an instructor made a comment to an assignment or unmuted an assignment, students were receiving assignment notifications. Canvas code has been updated to confirm the state of the course before sending course notifications.</p>
+
-
 
+
-
<h3>Multiple Sections and Due Dates</h3>
+
-
<p>Assignments save correctly for assignments set for multiple sections that can be accessed in the same date range.</p>
+
-
<p><em>Explanation</em>: When due dates in an assignment, discussion, or quiz were set for more than one date-limited section—even when the due dates were appropriate for each section—the Save button would not update the assignment. Canvas code has been updated to save assignments appropriately regardless of section or overlap dates.</p>
+
-
 
+
-
<h3>Test Student Reset</h3>
+
-
<p>Resetting the test student removes all associated submissions for an assignment and allows the assignment to be unpublished.</p>
+
-
<p><em>Explanation</em>: When submitting an assignment as a test student and then resetting the test students, instructors were not able to unpublish the assignment. Canvas code has been updated to remove all associated assignment submissions when the test student is reset.</p>
+
-
 
+
-
<h3>Assignment Groups and Internet Explorer 10</h3>
+
-
<p>In Internet Explorer 10 (IE10), instructors can add an assignment to an assignment group using the Add Assignment icon.</p>
+
-
<p><em>Explanation</em>: When an instructor tried to add an assignment to an assignment group using the Add Assignment icon, the page created a page error because the submission did not contain a specific value as per browser specifications. Canvas code has been updated with an specific submission value to define the submission type for quick-add assignments in IE10. </p>
+
-
 
+
<h2>Conversations</h2>
<h2>Conversations</h2>
-
<h3>Multiple Conversations</h3>
+
<h3>Recipient Search in Large Courses</h3>
-
<p>When selecting multiple messages, Conversations highlights all selected messages.</p>
+
<p>Users can search for recipients when creating a message.</p>
-
<p><em>Explanation</em>: When a user uses the command or control key to select multiple messages in Conversations, the messages were not being highlighted, and the multiple message indicator was not appearing in the right panel. Canvas code has been updated to reapply these multiple message indicators. <em>This fix was deployed to production on March 2.</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>Assignments Default Grading Scheme</h3>
+
<h3>Multiple Course Imports</h3>
-
<p>When copying a course with an account-level grading scheme attached to an assignment, the assignment retains association with the grading scheme.</p>
+
<p>Canvas only processes one course import at a time.</p>
-
<p><em>Explanation</em>: When a course was copied with an account-level grading scheme attached to an assignment, the assignment was reverting to the default grading scheme, not the account-level scheme. Canvas code has been updated to export and import external grading scheme IDs for assignments.</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>
-
 
+
<h3>Allow Liking Option</h3>
-
<h3>Duplicate Courses</h3>
+
<p>Allow Liking Discussions settings are retained in course imports.</p>
-
<p>Users cannot copy a course into itself as part of the course copy process.</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>Explanation</em>: In the Copy a Canvas Course drop-down menu, users are able to select the course where you are currently accessing Course Settings. Selecting this option created duplicate assignments, discussions, pages, and quizzes in the existing course. Canvas code has been updated to not allow the current course as an import option.</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>
-
<h2>Course Settings</h2>
+
<p><em><strong>Explanation</strong>: When a user copied a course into itself, the warning message indicated that the content would be copied, causing users to believe that content would always be duplicated. Content would be copied on the first import but overwrite the existing copy on any additional import. Canvas code has been updated to clarify the warning message for course copies.</em></p>
-
<h3>Course Roles</h3>
+
<h3>Pre-processing Status</h3>
-
<p>Canvas roles are associated by ID instead of names.</p>
+
<p>The course copy pre-processing status updates automatically when the process is queued.</p>
-
<p><em>Explanation</em>: When a user created multiple Canvas roles with the same name, deleting a role caused inadvertent behaviors throughout Canvas such as in the course roster and Course Settings. Canvas code has been updated to use IDs instead of names for course roles.</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>
-
<h2>Courses</h2>
+
<p>Re-importing a quiz creates a new version of the quiz.</p>
-
<h3>Coming Up List</h3>
+
<p><em><strong>Explanation</strong>: When a user deleted but later re-imported a quiz, the old quiz was restored along with any previously deleted quiz questions. Canvas code has been updated to create copies of re-imported quizzes without any previously deleted questions.</em></p>
-
<p>The Coming Up list appears for students on the Course Home Page.</p>
+
<h3>Outcomes</h3>
-
<p><em>Explanation</em>: When a course home page was set to a Page, the Coming Up list in the sidebar did not appear until the user selected to View Course Stream. Canvas code has been updated to always show the Coming Up list.</p>
+
<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>Concluded Courses and Dashboard Lists</h3>
+
<h3>Quiz Images</h3>
-
<p>The Home Page To-Do and Coming Up lists only display assignments for current courses.</p>
+
<p>If a quiz includes an embedded image that was deleted from a question, the import error message directs back to the quiz.</p>
-
<p><em>Explanation</em>: Assignments with due dates set after a course was concluded were appearing in student To-Do and Coming Up lists. Canvas code has been updated to confirm course dates and not display assignments for concluded courses.</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>
-
 
+
-
<h3>Section Enrollments in Concluded Courses</h3>
+
-
<p>Instructors can add students in concluded courses to unconcluded sections.</p>
+
-
<p><em>Explanation</em>: When a course that had been concluded by term or course end dates contained active sections (with dates that are still open), instructors were not able to add students to the available sections. Canvas code has been updated to allow adding users to sections that are open within a concluded course.</p>
+
-
 
+
<h2>Discussions</h2>
<h2>Discussions</h2>
-
<h3>Group Discussions without Group Sets</h3>
+
<h3>Locked Discussion Descriptions</h3>
-
<p>Instructors cannot create a group discussion without specifying a group set.</p>
+
<p>When a discussion is locked by accessibility dates, the description is not available for viewing.</p>
-
<p><em>Explanation</em>: When an instructor tried to create a group discussion without choosing or creating a group category, Canvas did not save the discussion. Canvas code has been updated to display an error if a group category is not selected for a group discussion.</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 Discussion Redirects</h3>
+
-
<p>Students will always be directed to their assigned group within a group discussion.</p>
+
-
<p><em>Explanation</em>: If an instructor created a group discussion and created a new group category, the new category contained no groups. After the instructor created groups within the set and added students to each group, the student viewing the group discussion would not be redirected to their assigned group’s discussion. Canvas code has been updated to redirect students to their assigned group’s discussion topic instead of the course discussion topic.</p>
+
-
 
+
-
<h3>Delete Post Permission in Graded Group Discussions</h3>
+
-
<p>Students cannot delete posts in graded group discussions if the Delete permission is not set for the course.</p>
+
-
<p><em>Explanation</em>: In graded group discussions, when an instructor disabled the option to allow students to edit or delete their own discussion posts, students were still able to delete their posts. Canvas code has been updated to confirm permissions for group discussions. </p>
+
-
 
+
-
<h3>Group Discussion Availability Dates</h3>
+
-
<p>Students cannot reply to group discussions that have a future availability date.</p>
+
-
<p><em>Explanation</em>: When an instructor created a group discussion with a future availability date, students were able to click on the link and reply in their group’s discussion. Canvas code has been updated to remove the reply option if a discussion’s availability date is in the future.</p>
+
-
 
+
-
<h3>Attachments in Future Discussions</h3>
+
-
<p>Adding an attachment to a discussion with a future availability date does not affect the date of the discussion post.</p>
+
-
<p><em>Explanation</em>: When creating a discussion with an availability date in the future, and then adding an attachment, the discussion posted immediately because the attachment encoding ignored any associated date objects. Canvas code has been updated to improve attachment encoding within discussions.</p>
+
-
 
+
-
<h2>ePortfolios</h2>
+
-
<h3>LTI Tools</h3>
+
-
<p>Users can access LTI tools in the ePortfolios Rich Content Editor.</p>
+
-
<p><em>Explanation</em>: When a user tried to access LTI tools in the Rich Content Editor, the page never loaded as expected because the editor buttons were being inherited as account resources and not user resources. Canvas code has been updated to inherit LTI tool buttons in ePortfolio in the user context.</p>
+
-
 
+
<h2>Files</h2>
<h2>Files</h2>
-
<h3>Files Sorting</h3>
+
<h3>Folder Clicks and Page Load</h3>
-
<p>New Files sorts files naturally by number and file name.</p>
+
<p>Clicking a folder multiple times does not affect loading the Files page.</p>
-
<p><em>Explanation</em>: When the Better File Browsing feature option was enabled in a course, course files were not sorting naturally. Canvas code has been updated to sort files as expected by number and alphabetically by name.</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>
-
<h3>Embedded Personal Files</h3>
+
<h3>Excused Assignments and Grade Calculations</h3>
-
<p>Embedded images from a user’s personal files can be viewed and downloaded.</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>Explanation</em>: When a user embedded an image from their personal files, the download link to that file displayed as unauthorised, causing the image to display as a broken link. Canvas code has been updated to apply an image verifier to confirm the image source and user. <em>This fix was deployed to production on March 2</em>.</p>
+
<p><em><strong>Explanation</strong>: When an instructor excused a student from an assignment in the Gradebook, students saw the excused assignment with a zero grade if they deselected the Calculate Based Only on Graded Assignments checkbox. Canvas code has been updated to exclude excused assignments from grading totals.</em></p>
-
 
+
-
<h2>Gradebook</h2>
+
-
<h3>Gradebook Drop-down Menu (Chrome)</h3>
+
-
<p>In Chrome, users can view the Gradebook drop-down menu.</p>
+
-
<p><em>Explanation</em>: When Chrome users tried to access the Gradebook section and settings drop-down menus, users could not access the menus or select items after they had initially been viewed. Canvas code has been updated to to support a rendering issue in Chrome 40 and 41.</p>
+
-
 
+
-
<h3>Multiple Grading Schemes</h3>
+
-
<p>Users can create multiple Grading Schemes without refreshing the page.</p>
+
-
<p><em>Explanation</em>: When users created a grading scheme and then immediately created another scheme without refreshing the page, the first scheme name was changed to New Title and the scheme changed to the default grading scheme. Refreshing the page displayed no errors. Canvas code has been updated to show correct information when adding multiple grading schemes.</p>
+
-
 
+
-
<h3>Unpublished Courses and Grades</h3>
+
-
<p>Instructors cannot edit the Gradebook when a course is unpublished.</p>
+
-
<p><em>Explanation</em>: When an instructor opened an unpublished course and entered grades into the Gradebook, the course was not able to be published. Canvas code has been updated to not allow users to enter grades prior to when the course begins, either through manual publishing or through course availability dates.</p>
+
-
 
+
<h2>Groups</h2>
<h2>Groups</h2>
-
<h3>ZIP Files in Group Files</h3>
+
<h3>Cloned Groups and Pages</h3>
-
<p>When Better File Browsing is enabled, users can upload ZIP files in Group Files.</p>
+
<p>Group pages are not duplicated in cloned groups.</p>
-
<p><em>Explanation</em>: When users tried to upload ZIP files in Group Files (with the Better File Browsing feature option), the loading bar would not continue past 50% and never completed the upload. Canvas code has been updated to correctly upload and expand ZIP files for groups.</p>
+
<p><em><strong>Explanation</strong>: When pages were created within a group, and the instructor later cloned the group set, existing pages in the group were also duplicated but did not consistently link to the correct group. Canvas code has been updated to not create duplicate pages for cloned groups.</em></p>
-
 
+
<h3>Pinned Student Discussions</h3>
-
<h3>Student By-Invitation Groups</h3>
+
<p>Discussions created by a student and pinned by an instructor do not appear as being edited by the instructor.</p>
-
<p>When students create a group where membership is by invitation only, the invited students are notified that they can join the group.</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>
-
<p><em>Explanation</em>: When an instructor enabled the permission for students to create their own groups, and a student created a group where membership is by invitation, the invited students were not receiving any notifications about being invited to the group. Canvas code has been updated to notify students about group invitations.</p>
+
-
 
+
<h2>Modules</h2>
<h2>Modules</h2>
-
<h3>Quizzes</h3>
+
<h3>Practice Quizzes and Ungraded Surveys</h3>
-
<p>Students do not receive recent activity notifications when a quiz is added to a module.</p>
+
<p>Practice quizzes and ungraded surveys are only marked as late if the item requires a student submission.</p>
-
<p><em>Explanation</em>: When a quiz was added to a module, students were receiving recent activity notifications for the quiz, even though the quiz was added in an unpublished state. This behavior occurred whether or not the entire module was already published. Canvas code has been updated to adjust the time the quiz is synced with updated assignments and avoid activity notifications.</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>Section Assignments and Module Completion</h3>
-
<h3>Read-Only Access and Assignments</h3>
+
<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>Instructors who have read-only access to a course can view assignments on the Modules page.</p>
+
<p><em><strong>Explanation</strong>: When an instructor added an assignment for a specific section to a module and required the student to earn a minimum grade, the student could view an indicator that their submission needed to be graded even without opening or submitting the assignment. Canvas code has been updated to correct the minimum score module prerequisite requirement for assignments in specific sections.</em></p>
-
<p><em>Explanation</em>: When instructors accessed the modules page in a course where they have read-only access (such as viewing a course from a prior term), they were not able to view assignments. This behavior only affected courses where the Differentiated Assignments feature option was enabled. Canvas code has been updated to display assignments to instructors.</p>
+
<h3>Unlock Dates in Unpublished Modules</h3>
-
 
+
<p>If a page or file within an unpublished module contains an unlock date in the past, students are not shown the message that the content will unlock at a future date.</p>
-
<h3>Module Progression Changes</h3>
+
<p><em><strong>Explanation</strong>: When an instructor created an unpublished module and added a page or file with an unlock date in the past, students who tried to view the content saw that the content was not viewable until a future date, which was shown as being in the past. Canvas code has been updated to not mention when the content will unlock if the unlock date is in the past.</em></p>
-
<p>If an instructor changes the progression of a module after a student has completed the requirement, the student can still progress through the module.</p>
+
-
<p><em>Explanation</em>: If a student progressed through a module requirement (such as must submit the assignment) and the instructor changed the requirement (such as must score at least X points), the student’s progress still displayed the check mark in the modules page against against the new requirement but they weren’t able to access the next module because the new requirement hadn’t been completed. Canvas code has been updated to retain completion requirements for students unless the instructor specifically relocks the module.</p>
+
-
 
+
<h2>Notifications</h2>
<h2>Notifications</h2>
-
<h3>Conversations Attachment Download Notification</h3>
+
<h3>Conversations Links</h3>
-
<p>Users can view the email link to download an attachment in Conversations without extra characters in the text.</p>
+
<p>Notifications sent from Conversations preserve URLs within a message.</p>
-
<p><em>Explanation</em>: When users viewed the download link as part of a conversations notification, the download contained an extra % character in the URL. Canvas code has been updated to remove the extraneous character.</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>Communication Channel Update</h3>
-
<h3>Recent Canvas Notifications Quiz URLs</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.</p>
-
<p>In recent Canvas notifications, users can link to a quiz that needs manual grading.</p>
+
<p><em><strong>Explanation</strong>: When a user’s communication channel is an alias of their address on their mail server, and the user replies to a message, the user receives a delivery notification that the message cannot be delivered. Replies cannot be made through external notifications if the sending address cannot be identified with a confirmed communication channel in Canvas. Canvas code has been updated to include information about how users can update their communication channels.</em></p>
-
<p><em>Explanation</em>: When a user receives a Recent Canvas Notification (the daily summary notifications), links to quiz submissions that require manual grading were missing the Canvas account domain in the URL. Canvas code has been updated to include the full URL path to the quiz submission.</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>
-
<h2>Outcomes</h2>
+
<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>
-
<h3>Alignments in MagicMarker</h3>
+
<h2>Profile</h2>
-
<p>Outcome alignments created in the MagicMarker app can be removed.</p>
+
<h3>Profile Picture Approvals</h3>
-
<p><em>Explanation</em>: When a user created an outcome alignment in MagicMarker and later tried to remove the alignment in Canvas, the alignment created an error message saying the item type could not be identified. Canvas code has been updated to allow alignments to be deleted.</p>
+
<p>If an admin approves a user’s profile picture, all users are able to view the profile picture.</p>
-
 
+
<p><em><strong>Explanation</strong>: When a user flagged another user’s profile picture that was later approved by an admin, the user who flagged the profile picture was not able to view it. Canvas code has been updated to show user profile pictures if they were previously reported and then approved.</em></p>
-
<h3>Outcome Comments</h3>
+
<h3>User Menu Icon</h3>
-
<p>Instructors can comment on outcomes when grading an assignment.</p>
+
<p>The User Menu icon is not available in the breadcrumbs of a user’s personal files page.</p>
-
<p><em>Explanation</em>: When a rubric is not selected for grading, instructors were not able to leave a comment on the outcome as part of a student’s assignment submission in SpeedGrader. Canvas code has been updated to allow comments on outcomes regardless of rubric grading status.</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>
-
<h3>Graded Survey Comments</h3>
+
<h3>Question Bank Question Text</h3>
-
<p>Graded surveys always receive full points even after leaving a comment.</p>
+
<p>Questions are displayed within a question bank.</p>
-
<p><em>Explanation</em>: When an instructor provided feedback to a specific answer in a graded survey, the instructor had to save the comment by clicking the Update Score button. That button regraded the graded survey as if it were a normal quiz, overriding the value of the survey and granting per-question points. Canvas code has been updated to retain the full point value after leaving a comment and saving the survey.</p>
+
<p><em><strong>Explanation</strong>: When an instructor moved multiple questions from a question bank, the question body was cut off and could not be viewed horizontally. Canvas code has been updated to retain the full question body within a question bank window.</em></p>
-
 
+
<h2>Rubrics</h2>
-
<h3>Correct Answers and Last Attempts</h3>
+
<h3>Use Rubric for Assignment Grading</h3>
-
<p>When instructors allow students to view correct quiz answers after their last attempt, students cannot view correct answers until the last submission is complete.</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>
-
<p><em>Explanation</em>: When an instructor set the answers to be visible for a quiz after the student's last attempt, the student was still able to view the answer prior to submitting the last attempt. Canvas code has been updated to ensure the last submission is complete before showing correct answers. <em>This fix was deployed to production on March 2.</em></p>
+
<p><em><strong>Explanation</strong>: When an instructor created a rubric for an assignment and set the rubric to be used for grading, and then the instructor created another assignment with the same rubric that was not set for grading, copying the course and setting the second assignment’s rubric for grading copied the rubric. Canvas code has been updated to not copy a rubric if the only change made is to select the Use Rubric for Grading checkbox.</em></p>
-
 
+
<h3>Free-Form Comments and Numerical Entries</h3>
 +
<p>When an instructor enters a number as a free-form comment, students can view the Grades page.</p>
 +
<p><em><strong>Explanation</strong>: When an instructor entered a number as a free-form comment, students viewed an error message when they tried to view the Grades page. Canvas code has been updated to load the Grades page with free-form comment entries.</em></p>
 +
<h2>Settings</h2>
 +
<h3>Course Link Validator</h3>
 +
<p>The Course Link Validator has been optimized to retrieve valid pages through header status requests and accepts only gzip compression.</p>
 +
<p><em><strong>Explanation</strong>: When a valid link was added to a course, the Link Validator marked them as broken if the content compression type wasn’t verified. Canvas code has been updated to accept gzip-encoded content and optimize validation through header status requests.</em></p>
 +
<h2>SpeedGrader</h2>
 +
<h3>Graded Survey Labels</h3>
 +
<p>Graded surveys do not include Correct Answer labels in multiple choice questions. In SpeedGrader, graded surveys only display the option that a student selected for the survey response.</p>
 +
<p><em><strong>Explanation</strong>: When an instructor created a graded survey, the survey responses did not include an option for a correct answer. However, SpeedGrader was still showing the Correct Answer label. Canvas code has been updated to only show the option that a student selected for the survey response.</em></p>
 +
<h3>Crocodoc Annotations and Group Assignments</h3>
 +
<p>When an instructor creates Crocodoc annotations on a group assignment, all students in the group can view the annotations.</p>
 +
<p><em><strong>Explanation</strong>: When an instructor graded a group assignment and added Crocodoc annotations for feedback, the student who submitted the submission on behalf of the group was the only student who could view the annotations. Canvas code has been updated to create submission records in SpeedGrader to include all students in the group.</em></p>
<h1 dir="ltr">Next release schedule: </h1>
<h1 dir="ltr">Next release schedule: </h1>
<ul>
<ul>
<li dir="ltr">
<li dir="ltr">
-
<p dir="ltr">Beta release and notes: 03/23/15</p>
+
<p dir="ltr">Beta release and notes: 05/02/16</p>
</li>
</li>
<li dir="ltr">
<li dir="ltr">
-
<p dir="ltr">Production release notes: 03/30/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: 04/04/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