Canvas Updates

From e-Learning Documentation

(Difference between revisions)
Jump to: navigation, search
 
(28 intermediate revisions not shown)
Line 1: Line 1:
-
Production Release Notes for Saturday, June 6, 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. .
-
<strong>Important Upcoming Dates</strong>
+
-
<ul>
+
-
<li>On <em><strong>June 6, 2015</strong></em>, the new Files interface (Better File Browsing) will no longer be a Feature Option in Canvas and will be enabled for all Canvas users as a standard feature. This change will enable New Files on the course and user levels. Learn more about [https://community.canvaslms.com/docs/DOC-2716 New Files].</li>
+
-
&nbsp;
+
-
<li>On <em><strong>June 6, 2015</strong></em>, Canvas will no longer host new Etherpad collaborations because Etherpad cannot integrate with Canvas user authentication. Users that have links to existing collaborations will see a warning message notifying them to migrate any necessary content before August 8, when all Etherpad collaborations that are hosted by Canvas will be permanently deleted.</li>
+
-
&nbsp;
+
-
<li>On <em><strong>July 18, 2015</strong></em>, Differentiated Assignments will no longer be a Feature option in Canvas and will be enabled for all Canvas users as a standard feature. This change includes both Differentiated Assignments by section and individual users, which is part of this production release.</li>
+
-
&nbsp;
+
-
</ul>
+
-
 
+
-
In this Canvas release (June 6), all users benefit from new customization and assignment management features, and instructors receive several small changes that generate big results for keeping track of assignments and grades at a granular level. Multiple feature areas display enhanced design changes, which includes incorporating the New Files interface as a standard feature in Canvas.
+
-
 
+
-
&nbsp;
+
<h1>New Features</h1>
<h1>New Features</h1>
-
<h2>Calendar</h2>
+
<h2>Grades</h2>
-
<h3>Custom Colors</h3>
+
<h3>Inactive Enrollments Setting</h3>
-
Canvas allows users to set their own colors for each calendar in their account. Canvas will assign an arbitrary color for each calendar unless a custom color is chosen. Each calendar contains 15 default colors, but users can insert a Hex code to create any color of their choice.
+
<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>
-
<em><strong>Note:</strong> The Calendar can only display up to 10 calendars at one time.</em>
+
<h3>Enrollment Labels</h3>
 +
<p>When displaying inactive or concluded students, Gradebook includes a label next to the name of the student indicating the student’s enrollment status. Grade fields for both enrollments types are grayed out, but inactive enrollment grades can still be edited.</p>
 +
<h1>Updated Features</h1>
 +
<h2>Courses</h2>
 +
<h3>Courses Page Updates</h3>
 +
<p>The Courses page design has been redesigned to incorporate the styles used in the Dashboard. The page displays all course details in a column format for easier readability. This change mostly affects the new Canvas UI; the legacy UI design only adds page headings to show each column type. Contrast ratios for the favorites star icon have also been increased for accessibility.</p>
 +
<h2>People</h2>
 +
<h3>User Details Inactive Status</h3>
 +
<p>Users who have permission to view the user details page in a course can view an inactive label for inactive enrollments. This change helps clarify a user’s enrollment status when the user has multiple enrollments within a course.</p>
 +
<h1>Other Updates</h1>
<h2>Assignments</h2>
<h2>Assignments</h2>
-
<h3>Differentiated Assignments by Individual</h3>
+
<h3>Turnitin Icon Contrast</h3>
-
This feature is used in conjunction with the Differentiated Assignments feature option until July 18.
+
<p>Turnitin icon colors in the assignment submission details page, Gradebook, and SpeedGrader display with higher contrast ratios.</p>
-
 
+
-
In Assignments, instructors have the flexibility to differentiate assignments between individual students and select which students are required to complete specific tasks.
+
-
 
+
-
When enabled, this feature is available for all assignments: Assignments, Quizzes, and Graded Discussions.
+
-
 
+
-
When creating or editing an assignment, instructors can specify whether the assignment should be for everyone in the course, for specific sections, or for individual students. Only the section(s) or student(s) specified in the assignment details can view the assignment. Varied due date functionality remains available for each assignment.
+
-
 
+
-
This feature can also be used with the existing ability to create an assignment by section. If the assignment is not created for everyone, Canvas will notify the assignment creator that course sections have not been added to the assignment.
+
-
 
+
-
In the Gradebook, assignment grade cells are grayed out for students who have not been included in the assignment. Assignments that are not assigned to a student are not factored into the student’s overall grades.
+
-
 
+
-
<em><strong>Note:</strong> On the student grades page, students can only view assignments that are assigned to them, either individually or as part of a course section.</em>
+
-
<h2>User Profile</h2>
+
-
<h3>Student Submission Exports</h3>
+
-
On their User Profile page, students can download all of their assignment submissions from Canvas. Submissions are for both current and concluded courses and only includes any files that were submitted to fulfill an assignment; they do not include any submissions modified by instructors, such as annotated submissions.
+
-
 
+
-
The download also includes submissions for group assignments, even if the submission was made by another student in the group.
+
-
 
+
-
When the export has finished generating, submissions are downloaded as a ZIP file.
+
-
 
+
-
&nbsp;
+
-
<h1>Updated Features</h1>
+
-
<h2>Collaborations</h2>
+
-
<h3>Etherpad</h3>
+
-
Collaborations no longer includes Etherpad as a collaboration tool. This change resolves concerns with Canvas user authentication.  Users that have links to existing collaborations will see a warning message notifying them to migrate any necessary content before August 8, when all Etherpad collaborations that are hosted by Canvas will be permanently deleted.
+
<h2>Gradebook</h2>
<h2>Gradebook</h2>
-
<h3>Persistent Gradebook Columns</h3>
+
<h3>Performance Updates</h3>
-
Canvas saves a user’s custom Gradebook preferences and associates them with the user’s profile. This change allows users to rearrange a column in the Gradebook, including the size of the column, and have the changes persist across any computer or browser. This feature only relates to assignment columns in the Gradebook.
+
<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>
-
<h3>Total Grade Rounding</h3>
+
-
If the Total Grade column is shown as a percentage, the percentage is rounded to two decimal places. This change is also shown in Gradebook CSV exports. For instance, if the Total Grade for a student is 99.567, Canvas previously rounded the grade to 99.6%. With two decimals, the grade is now rounded to 99.57%.
+
<h2>Notifications</h2>
<h2>Notifications</h2>
-
<h3>Conferences Recordings</h3>
+
<h3>Communication Channel Update</h3>
-
Users who create a conference with a recording can receive a notification to know when the conference recording is ready for viewing. By default the notification is set to never.
+
<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>
-
&nbsp;
+
<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>Other Canvas Updates</h1>
+
-
<h2>Dashboard</h2>
+
-
<h3>Instructor To-Do List and Ignore Forever Link</h3>
+
-
In the Instructor Dashboard To-Do list after removing a reminder, the Ignore Forever button has been renamed to Ignore. To-Do items are ignored from the list for six months, which is when they can reappear in the list. This change better indicates that hiding the item is temporary and may reappear on the To-Do list.
+
-
<h2>Files</h2>
+
-
<h3>Better File Browsing Enabled Feature Option</h3>
+
-
The new Files interface (Better File Browsing) will no longer be a Feature Option in Canvas and will be enabled for all Canvas users as a standard feature. This change will enable New Files on the course and user levels.
+
-
<h2>Settings</h2>
+
-
<h3>Feature Options Buttons</h3>
+
-
At both the account and course levels, the buttons on the Feature Options page have been updated to match the Canvas style guide, which provides better clarity in seeing which features are enabled.
+
-
 
+
-
&nbsp;
+
<h1>Fixed Bugs</h1>
<h1>Fixed Bugs</h1>
<h2>Accessibility</h2>
<h2>Accessibility</h2>
-
<h3>Announcements</h3>
+
<h3>Assignments</h3>
<ul>
<ul>
-
<li>Screen readers can read search results in the Announcements search field.</li>
+
<li>Turnitin icon colors in the assignment submission details page, Gradebook, and SpeedGrader display with higher contrast ratios.</li>
</ul>
</ul>
-
<h3>Assignments</h3>
+
<h3>Calendar</h3>
<ul>
<ul>
-
<li>On the student submission details page, the rubric drop-down menu retains focus when open. Keyboard users can also close the rubric window.</li>
+
<li>Calendar dates are only highlighted if a calendar is visible and includes a calendar event.</li>
-
<li>On the student submission details page, video and audio files retain focus when the media player is expanded.</li>
+
-
<li>Keyboard users can open video and audio files that have been opened previously.</li>
+
</ul>
</ul>
-
<h3>Collaborations</h3>
+
<h3>Conversations</h3>
<ul>
<ul>
-
<li>Deleting a collaboration retains focus on the previous conference. If no more collaborations exist, the focus is retained on the Add Collaboration button.</li>
+
<li>The dates and times for all sent messages can be read by screen readers.</li>
-
<li>Keyboard users can switch between listing people and groups when creating a collaboration.</li>
+
<li>In the Compose a Message field, the To field instructions can be read by screen readers.</li>
-
<li>Removing all users from a collaboration retains focus on the Remove All button.</li>
+
<li>The status of a conversation star icon (read or unread) can be read by screen readers.</li>
-
<li>Editing a collaboration retains focus on the original collaboration.</li>
+
</ul>
</ul>
-
<h3>Conferences</h3>
+
<h3>Courses</h3>
<ul>
<ul>
-
<li>Deleting a conference retains focus on the previous conference. If no more conferences exist, the focus is retained on the Add Conference button.</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>Editing and closing a conference retains focus on the original conference.</li>
+
</ul>
</ul>
-
<h3>Pages</h3>
+
<h3>Discussions</h3>
<ul>
<ul>
-
<li>Keyboard users can access the revision history for a page and restore prior versions.</li>
+
<li>In High Contrast Mode, dragging and dropping a discussion is highlighted with a 2px inset rectangle.</li>
</ul>
</ul>
-
<h3>Quizzes</h3>
+
<h3>Files</h3>
<ul>
<ul>
-
<li>The Gradebook Individual View can export and download submissions for a published quiz.</li>
+
<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>SpeedGrader</h3>
+
<h3>Modules</h3>
<ul>
<ul>
-
<li>When a user opens a SpeedGrader media comment and opens a second comment, the first comment window is closed. When the comment window is open, focus is retained on the close icon.</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>
 +
<h3>Quizzes</h3>
 +
<ul>
 +
<li>Essay questions include a link to the HTML editor.</li>
</ul>
</ul>
<h3>Syllabus</h3>
<h3>Syllabus</h3>
<ul>
<ul>
-
<li>When a keyboard user edits the syllabus description, focus is retained on the Jump to Today link.</li>
+
<li>The Jump to Today link is focused after the H1 heading.</li>
</ul>
</ul>
<h2>Accounts</h2>
<h2>Accounts</h2>
-
<h3>Sub-Account Course Count</h3>
+
<h3>Subaccount SIS Export Reports</h3>
-
Canvas displays the number of active courses in a sub-account.
+
<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>
-
<em><strong>Explanation:</strong> When an admin viewed the courses page for a sub-account, the course count was inaccurate. This behavior occurred because Canvas was counting all courses regardless of status. Canvas code has been updated to include active courses in the course count.</em>
+
<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>Delayed Announcements and Post Order</h3>
+
<h3>Announcement Titles</h3>
-
Announcements are organized by post date on the Announcements index page.
+
<p>Long announcement titles do not affect the Announcements Index Page layout.</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>
-
<em><strong>Explanation:</strong> When an instructor created an announcement with a delayed posting, the announcement was being displayed to students on the Announcements page as the same time the instructor created the announcement. This behavior occurred because the announcement was being indexed based on the original creation date instead of the delayed post date and time. Canvas code has been updated to verify and sort announcements by post date on the student Announcements page.</em>
+
-
<h2>Assignments</h2>
+
-
<h3>Student View Reset and Assessments</h3>
+
-
Student View assessment requests are deleted from the course when Student View is reset.
+
-
 
+
-
<em><strong>Explanation:</strong> When an instructor created an assignment with manual peer reviews and accessed Student View to submit the assignment, the peer review page showed that the test student should be assigned a peer review. When the instructor tried to reset Student View, Canvas generated an error message. This behavior occurred because an assessment request still existed in the course for the test student. Canvas code has been updated to not include the test student for peer review assignments and to remove all assessment requests when resetting Student View.</em>
+
-
<h3>Deleted Group Categories</h3>
+
-
Assignments attached to deleted group categories prompt users to create a new group.
+
-
 
+
-
<em><strong>Explanation:</strong> When an assignment with no submissions was attached to a user group category, and the group category was later deleted, the user group select menu on the assignment edit page automatically selected the next group alphabetically. This behavior occurred because the assignment was set to select the next available group. Canvas code has been updated to automatically select the [New Group Category] option and prompt users to create a new group.</em>
+
-
<h3>Group Assignments and External Tools</h3>
+
-
External Tools cannot be used for group assignments.
+
-
 
+
-
<em><strong>Explanation:</strong> When an instructor created a group assignment, and then later edited the assignment and changed the submission type, the group assignment setting was not cleared. This behavior occurred because Canvas didn’t know not to associate groups with external tools. Canvas code has been updated to remove the groups setting for group assignments that are changed to include an external tool submission type.</em>
+
-
<h3>Assignment Index Page</h3>
+
-
The Assignments index page shows all assignments regardless of due date.
+
-
 
+
-
<em><strong>Explanation:</strong> When an assignment was accidentally created with a time in the due date field, such as 09:00, Canvas interpreted the time as the year and could not display the assignment on the Assignments index page. This behavior occurred because date formatting was not designed to support date years below four digits. Canvas code has been updated to better support date and time formatting with assignment entries.</em>
+
<h2>Calendar</h2>
<h2>Calendar</h2>
-
<h3>Scheduler Appointment Groups</h3>
+
<h3>Scheduler Appointments and Deleted Student Enrollments</h3>
-
When scheduler is enabled, instructors can delete all time slots in an appointment group.
+
<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 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>
-
<em><strong>Explanation:</strong> When an instructor created an appointment group within Scheduler and needed to delete a time slot, a scroll bar covered the time slot after three or more time slots had been created. This behavior occurred because Scheduler elements were overlapping on the calendar page. Canvas code has been updated to make the scheduler column wider to prevent overlap.</em>
+
<h3>Multi-Course Scheduler Appointments</h3>
-
<h3>Scheduler Sign-up Link</h3>
+
<p>Multi-course Scheduler appointments are shown to instructors in the associated course.</p>
-
When scheduler is enabled, students can sign up for an appointment group until every time slot is filled.
+
<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>
-
<em><strong>Explanation:</strong> When an instructor created a Scheduler appointment group containing multiple appointment slots with a limit to the number of students in each slot, students were no longer able to view the You can sign up for this link once an entire slot was full. This behavior occurred because of a misalignment with logic between multiple appointment slots. Canvas code has been updated to verify signup link visibility among multiple appointment slots.</em>
+
<p>If an instructor’s course enrollment is deleted from a multi-course Scheduler appointment, the instructor can edit the appointment group.</p>
-
<h3>Scheduler and Syllabus Events</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>
-
When scheduler is enabled, accessing a link to a calendar event from the course syllabus displays the event in the calendar.
+
-
 
+
-
<em><strong>Explanation:</strong> When a user clicked a link to a calendar event from a course syllabus, and the user’s institution has Scheduler enabled in the Calendar, the Calendar opened to the Scheduler instead of directly displaying the calendar event. This behavior occurred because of an error with the context code reference number generated from the page redirect. Canvas code has been updated to direct course event links to the month view in the Calendar and open the event’s display window.</em>
+
<h2>Conversations</h2>
<h2>Conversations</h2>
-
<h3>Message Processors</h3>
+
<h3>Recipient Search in Large Courses</h3>
-
Messages with a content type of text/HTML generate appropriate text and HTML emails.
+
<p>Users can search for recipients when creating a message.</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>
-
<em><strong>Explanation:</strong> When a user replied to a conversation outside of Canvas, some HTML formatting was being displayed in raw text. This behavior occurred because the message processor assumed the message to be a text/plain content type. Canvas code has been updated to generate missing text content when necessary for incoming messages.</em>
+
<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>Folder Names with Question Marks</h3>
+
<h3>Multiple Course Imports</h3>
-
Canvas can import links from files within a folder that contains a question mark in the title.
+
<p>Canvas only processes one course import at a time.</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>
-
<em><strong>Explanation:</strong> When a user tried to import a file within a folder that contains a question mark in the title, the file could not be imported. This behavior occurred because the question mark became part of the path URL, causing the link to break. Canvas code has been updated to support question marks in folder names without disrupting the file import.</em>
+
<h3>Allow Liking Option</h3>
-
<h2>Courses</h2>
+
<p>Allow Liking Discussions settings are retained in course imports.</p>
-
<h3>Concluded Courses and Student Grades</h3>
+
<p><em><strong>Explanation</strong>: When a user imported a Canvas course and the Discussions Allow Liking checkbox was selected, the checkbox option was removed after import. Canvas code has been updated to retain Discussions Allow Liking settings in course imports.</em></p>
-
Students can view grades in their concluded courses.
+
<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>
-
<em><strong>Explanation:</strong> When students tried to view grades in a concluded course, they received an unauthorized error. This behavior occurred because Canvas was using an active student participation permission to deny access to concluded courses. Canvas code has been updated to allow students to view their own grades in concluded courses.</em>
+
<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>Concluded Courses and Instructor Assignment Access</h3>
+
<h3>Pre-processing Status</h3>
-
Instructors can access course assignments in concluded courses.
+
<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>
-
<em><strong>Explanation:</strong> When instructors opened a concluded course to view an assignment with an Until date in the past, but the instructor still had access to the course through term dates, Canvas generated a message showing that the assignment was locked. This behavior occurred because of a conflict with course and term dates for instructor access. Canvas code has been updated to always show read-only access to assignments for instructors with concluded access.</em>
+
<h3>Quiz Re-imports</h3>
-
<h2>Dashboard</h2>
+
<p>Re-importing a quiz creates a new version of the quiz.</p>
-
<h3>Concluded Courses and To-Do Items</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>
-
On the dashboard, instructors do not see To-Do items for concluded courses.
+
<h3>Outcomes</h3>
-
 
+
<p>Outcomes within an outcome group are retained in a course import.</p>
-
<em><strong>Explanation:</strong> When a course has concluded and an instructor no longer had access to grading for the course, ungraded items such as ungraded peer reviews were still appearing under the To-Do column heading. This behavior occurred because Canvas was coded to display To Do items for courses with an instructor, not specifically active courses. Canvas code has been updated to confirm activity for a course before displaying To Do items.</em>
+
<p><em><strong>Explanation</strong>: When an outcome was created in an outcome group and attached to a rubric in an assignment, copying a module with the assignment was not copying the associated outcome. Canvas code has been updated to copy any outcomes within an outcome group associated with modules content.</em></p>
 +
<h3>Quiz Images</h3>
 +
<p>If a quiz includes an embedded image that was deleted from a question, the import error message directs back to the quiz.</p>
 +
<p><em><strong>Explanation</strong>: When a user created a quiz question with an embedded image and deleted the image from the course, the course copy status created an error message. However, clicking the error link generated a page error. Canvas code has been updated to direct the error link to the quiz with the missing image.</em></p>
<h2>Discussions</h2>
<h2>Discussions</h2>
-
<h3>Discussion Replies and Hyperlinks</h3>
+
<h3>Locked Discussion Descriptions</h3>
-
After a user inserts a hyperlink into a discussion reply, the browser places the page view back on the reply.
+
<p>When a discussion is locked by accessibility dates, the description is not available for viewing.</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>
-
<em><strong>Explanation:</strong> When a user created reply as part of a long discussion thread and inserted a hyperlink as part of the reply, the browser would not return the view back to the reply. Instead, the browser returned to a reply farther down the page, causing the user to scroll back up to find and complete the reply. This behavior occurred because of a miscalculation with the page offset, which retrieves the current position of the reply relative to the entire discussion. Canvas code has been updated to not configure the offset as part of the page position.</em>
+
<h2>Files</h2>
<h2>Files</h2>
-
<h3>User File Previews</h3>
+
<h3>Folder Clicks and Page Load</h3>
-
Users can view file previews in User Files.
+
<p>Clicking a folder multiple times does not affect loading the Files page.</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>
-
<em><strong>Explanation:</strong> When a user tried to view a file from the main directory in their User Files, the file was not able to be previewed. This behavior occurred because a routing path file error and was only affected when Better File Browsing was enabled at the account level. Canvas code has been updated to fix file paths to allow previews in User Files.</em>
+
<h2>Grades</h2>
-
<h3>HTML File Previews</h3>
+
<h3>Excused Assignments and Grade Calculations</h3>
-
Files generates HTML previews in course and user files.
+
<p>In the Grades page, when a student deselects the checkbox to calculate grades based on graded assignments, excused assignments are not part of the calculation.</p>
-
 
+
<p><em><strong>Explanation</strong>: When an instructor 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>
-
<em><strong>Explanation:</strong> When a user tried to preview an HTML file, Files was not able to generate a preview for the file and included a download link. This behavior occurred because New Files was not coded for HTML previews. Canvas code has been updated to support HTML file previews.</em>
+
<h2>Groups</h2>
-
<h3>Course Files and Instructor User Files</h3>
+
<h3>Cloned Groups and Pages</h3>
-
Instructors can copy files from their User Files to Course Files.
+
<p>Group pages are not duplicated in cloned groups.</p>
-
 
+
<p><em><strong>Explanation</strong>: When pages were created within a group, and the instructor later cloned the group set, existing pages in the group were also duplicated but did not consistently link to the correct group. Canvas code has been updated to not create duplicate pages for cloned groups.</em></p>
-
<em><strong>Explanation:</strong> When an instructor accessed User Files and tried to copy a file into files for a course, the file was not copied into the course. This behavior occurred because file copying was not supported for files. Canvas code has been updated to allow instructors to copy files between user files and course files.</em>
+
<h3>Pinned Student Discussions</h3>
-
<h3>Group Files Page Links</h3>
+
<p>Discussions created by a student and pinned by an instructor do not appear as being edited by the instructor.</p>
-
Links to a group’s file page within a course (such as in a course page) direct to the group.
+
<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>
-
 
+
-
<em><strong>Explanation:</strong> When an instructor created a course group and included a link to the group’s files page within the course, the link redirected to the course’s files page. This behavior occurred because of incorrect handling of links between courses and groups. Canvas code has been updated to retain the group location when linked within the course.</em>
+
-
<h2>Gradebook</h2>
+
-
<h3>CSV Downloads in Safari</h3>
+
-
In Safari, exported Gradebook files download as CSV files.
+
-
 
+
-
<em><strong>Explanation:</strong> When a user accessed the Safari browser to export a Gradebook file, the CSV file downloaded as a TXT file. This behavior occurred because Canvas didn’t define the type of file being downloaded and only affected users who didn’t have a default program installed on their computer that could open CSV files. Canvas code has been updated to set the content type for Gradebook export attachments as CSV files.</em>
+
-
<h3>Individual View and Upload Scores</h3>
+
-
Users in the Gradebook Individual View can upload scores in the Gradebook.
+
-
 
+
-
<em><strong>Explanation:</strong> When a user accessed Gradebook Individual View and tried to upload scores using the Upload Scores button, the button did not upload the CSV file. This behavior occurred because the button wasn’t properly coded with the proper action. Canvas code has been updated to upload scores with the Upload Scores button.</em>
+
<h2>Modules</h2>
<h2>Modules</h2>
-
<h3>LTI Tools</h3>
+
<h3>Practice Quizzes and Ungraded Surveys</h3>
-
LTI tools cannot be accessed in locked modules.
+
<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 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>
-
<em><strong>Explanation:</strong> When a user tried to access an LTI tool in a locked module prior to meeting the unlock conditions, the LTI tool was not restricted to the user. This behavior occurred because the LTI tool was not restricted to direct access, only to module prerequisites and progression. Canvas code has been updated to match other course content in locked modules and not allow direct access to LTI tools.</em>
+
<h3>Section Assignments and Module Completion</h3>
-
<h3>Files and Modules Prerequisites</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>
-
After a Student Views and completes a file requirement in a module, Canvas updates/unlock the next module.
+
<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>
-
<em><strong>Explanation:</strong> When a Student Viewed and completed a file requirement in a module, Canvas was not always updating and unlocking the next module. This behavior occurred because some Canvas accounts are being hosted across several databases, and module progression was not always evaluated in the same database. Canvas code has been updated to confirm the current database before verifying module progression.</em>
+
<h3>Unlock Dates in Unpublished Modules</h3>
-
<h3>Pages and Module Requirements</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>
-
If a student tries to open a page that has not been unlocked in a module, Canvas displays the module lock information and prerequisite list.
+
<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>
-
 
+
-
<em><strong>Explanation:</strong> When a student tried to view a page that is locked by an unmet module requirement, Modules created errors that differed from other module item types. If students were required to move through module requirements in sequential order, the Module displayed an error message explaining that the student had to complete the previous module. If students were required to view the page, the requirement was marked as completed even though students were not able to view the page content. The behaviors occurred because previously Modules used a standard lock message for all pages that did not have all the features of the lock explanation used elsewhere in Canvas. Canvas code has been updated to use the standard Canvas lock message/prerequisite list for Pages.</em>
+
-
<h3>Quizzes and Module Requirements</h3>
+
-
Locked quizzes display module prerequisites.
+
-
 
+
-
<em><strong>Explanation:</strong> When a quiz was added to a module and the module required students to complete the items sequentially, the lock information was not appearing on the quiz page. This behavior occurred because the module prerequisites API endpoint was not correctly identifying quiz items. Canvas code has been updated to correct the module prerequisites API endpoint.</em>
+
-
<h3>Publish Icons</h3>
+
-
Instructors can collapse and expand modules without affecting the module Publish icon.
+
-
 
+
-
<em><strong>Explanation:</strong> When an instructor collapsed a module, refreshed the page, then expanded the module, the Publish icon for the module disappeared. This behavior occurred because collapsing a module filtered out invisible templates for modules as well as real data relating to module status. Canvas code has been updated to retain the Publish icon when collapsing a module.</em>
+
-
<h3>File Module Items</h3>
+
-
Adding a file as a module item does not affect module performance.
+
-
 
+
-
<em><strong>Explanation:</strong> When a user added a file a module item in a course with a significant amount of files, the files list took a few minutes to load. This behavior occurred because modules only allowed a certain amount of file pages to load at one time. Canvas code has been updated to increase the page size for loading files and folder content.</em>
+
<h2>Notifications</h2>
<h2>Notifications</h2>
-
<h3>Announcements</h3>
+
<h3>Conversations Links</h3>
-
Instructors receive Announcement notifications with HTML formatting.
+
<p>Notifications sent from Conversations preserve URLs within a message.</p>
-
<em><strong>Explanation:</strong> When an instructor set the Announcements created by me notification and then created an announcement, any HTML formatting in the announcement was missing from the notification. This behavior occurred because the notification was converting HTML to text content. Canvas code has been updated to convert content into simple HTML for proper HTML formatting.</em>
+
<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>HTML Characters in Announcement Links</h3>
+
<h3>Communication Channel Update</h3>
-
Announcement notifications are sent to users even if the announcement contains an invalid hyperlink caused by HTML-converted characters.
+
<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 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>
-
<em><strong>Explanation:</strong> When an instructor created an announcement and included a hyperlink that included a special character, such as an ampersand or an equals sign, the special character converted to an HTML character and caused notifications not to be generated. This behavior occurred because Canvas generated the hyperlink error and didn’t finish generating the notification. Canvas code has been updated to send announcement notifications regardless of invalid links.</em>
+
<h3>Inactive Enrollments and Submission Comments</h3>
-
<h3>Collaborations</h3>
+
<p>Students who have been deactivated from a course do not receive notifications about comments made to assignment submissions.</p>
-
If notifications are enabled, users receive notifications for all collaboration invitations.
+
<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>
-
<em><strong>Explanation:</strong> When a user created a collaboration in Canvas, users were not receiving an invitation to join the collaboration. This behavior occurred because the collaboration was not correctly inheriting the information from the course to send the notifications. Canvas code has been updated to route data correctly to distribute notifications.</em>
+
<h3>Profile Picture Approvals</h3>
-
<h2>Pages</h2>
+
<p>If an admin approves a user’s profile picture, all users are able to view the profile picture.</p>
-
<h3>Edit Page Window Size</h3>
+
<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>
-
When a user edits a page, the edit window does not display scrollbars. In Internet Explorer 11, the window does not cover any additional elements on the page.
+
<h3>User Menu Icon</h3>
-
 
+
<p>The User Menu icon is not available in the breadcrumbs of a user’s personal files page.</p>
-
<em><strong>Explanation:</strong> When an instructor edited a page, the edit window displayed a title field with horizontal and vertical scrollbars. If the instructor viewed this window in Internet Explorer 11, the window also blocked other elements on the page. These behaviors occurred because of inaccurate sizing for the window. Canvas code has been updated for compatibility with all browsers and set the minimum window width as 450 pixels and minimum height as 230 pixels.</em>
+
<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>Rich Content Editor</h2>
+
<h2>Quizzes</h2>
-
<h3>Hyperlinks and Internet Explorer 11</h3>
+
<h3>Question Bank Question Text</h3>
-
In Internet Explorer 11, when users include a hyperlink in the Rich Content Editor, the Update Link button includes the highlighted text as the link.
+
<p>Questions are displayed within a question bank.</p>
-
 
+
<p><em><strong>Explanation</strong>: When an instructor moved multiple questions from a question bank, the question body was cut off and could not be viewed horizontally. Canvas code has been updated to retain the full question body within a question bank window.</em></p>
-
<em><strong>Explanation:</strong> When a user entered text in the Rich Content Editor and created a hyperlink, the Update Link button inserted the word link instead of using the highlighted text as the link. This behavior was caused because Internet Explorer 11 lost focus on the hyperlink window, meaning the Rich Content Editor no longer knew what text had been previously selected. Canvas code has been updated with a plugin that will allow accurate link interactions with selected content in the Rich Content Editor.</em>
+
<h2>Rubrics</h2>
-
<h3>Table Spacing</h3>
+
<h3>Use Rubric for Assignment Grading</h3>
-
Vertical spacing in a Rich Content Editor table is retained after the content is saved.
+
<p>If a rubric is linked to multiple assignments, the rubric is not copied if the only change made is to set the rubric for grading.</p>
-
 
+
<p><em><strong>Explanation</strong>: When an instructor created a rubric for an assignment and set the rubric to be used for grading, and then the instructor created another assignment with the same rubric that was not set for grading, copying the course and setting the second assignment’s rubric for grading copied the rubric. Canvas code has been updated to not copy a rubric if the only change made is to select the Use Rubric for Grading checkbox.</em></p>
-
<em><strong>Explanation:</strong> When a user created a table in the Rich Content Editor, the vertical spacing inside a table changed to single spacing after the content was saved. This behavior occurred because of conflicting code in prior installments of TinyMCE. Canvas code has been updated to retain table spacing with a 10px margin at the bottom of the table.</em>
+
<h3>Free-Form Comments and Numerical Entries</h3>
-
<h2>Sections</h2>
+
<p>When an instructor enters a number as a free-form comment, students can view the Grades page.</p>
-
<h3>Section Dates Override</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>
-
Section dates only override course and term dates if the section Users can only participate in the course between these dates checkbox is enabled.
+
<h2>Settings</h2>
-
 
+
<h3>Course Link Validator</h3>
-
<em><strong>Explanation:</strong> When an instructor created section dates for a course without enabling the “Users can only participate in the course between these dates” checkbox, Canvas was always overriding the section dates regardless of the checkbox setting. This behavior occurred because Canvas did not confirm the status of the participation checkbox. Canvas code has been updated to only override course and term dates if a section has the checkbox enabled.</em>
+
<p>The Course Link Validator has been optimized to retrieve valid pages through header status requests and accepts only gzip compression.</p>
-
<h2>Student Learning Mastery Gradebook</h2>
+
<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>
-
<h3>Outcome Alignments</h3>
+
-
Outcomes with aligned items only display the last eight alignments in the outcomes alignment window.
+
-
 
+
-
<em><strong>Explanation:</strong> On the student grades page, outcomes with more than eight alignments were not showing all the items in the alignment window. The outcome would show the total number of alignments, but the window would only display eight of them. This behavior was caused by a pagination setting for alignments. Canvas code has been updated to retain showing eight alignments in the window, but the alignments reflect the eight most recent alignments for the course, which also matches the eight alignments shown in the outcome details line graph. Additionally, when an outcome does include more than eight alignments, the outcome will show the total number of alignments.</em>
+
<h2>SpeedGrader</h2>
<h2>SpeedGrader</h2>
-
<h3>Multiple Assessments</h3>
+
<h3>Graded Survey Labels</h3>
-
SpeedGrader does not support new assessments for rubric-based grading.
+
<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>
-
<em><strong>Explanation:</strong> In courses with multiple instructors, when one instructor assigned a grade using a rubric, and another instructor created a new assessment with a different rubric grading, the scores for the second instructor were being saved under the first instructor’s assessment. The second instructor’s changes also appeared in the grading history as if they were made by the first instructor as well. This behavior occurred because SpeedGrader did not properly support multiple assessments with rubrics-based grading. Canvas code has been updated to remove the option to create new assessments for rubric grading, which will be improved as an enhanced Gradebook feature in a future release.</em>
+
<h3>Crocodoc Annotations and Group Assignments</h3>
-
<h3>Student View and Graded Assignment Count</h3>
+
<p>When an instructor creates Crocodoc annotations on a group assignment, all students in the group can view the annotations.</p>
-
Graded Student View (test student) submissions are counted in the total number of submissions that have been graded.
+
<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>
-
 
+
-
<em><strong>Explanation:</strong> When an instructor created a published assignment, accessed Student View, and submitted the assignment for the test student, opening the assignment in SpeedGrader showed that no assignments had been graded out of one submission (0/1 graded). When the test student was assigned a grade, the assignment count was not updated (e.g 1/1 graded). This behavior occurred because Student View enrollment submissions were being counted toward the number of submissions that needed grading but not toward the number of submissions that had been graded. Canvas code has been updated to include Student View graded submissions toward the assignment graded count.</em>
+
-
<h3>Student View Reset and Graded Assignment Count</h3>
+
-
Resetting Student View also resets the number of test student submissions that need grading in SpeedGrader.
+
-
 
+
-
<em><strong>Explanation:</strong> When an instructor created a published assignment, accessed Student View, and submitted the assignment for the test student, opening the assignment in SpeedGrader showed that no assignments had been graded out of one submission (0/1 graded). However, when Student View was reset, the count of ungraded assignments was increased by one. Any additional Student View submissions would also increment the ungraded count for each test student submission. This behavior occurred because the grading count was not specifically coded to be reset when test student submissions were removed from the course. Canvas code has been updated to reset the grading count when Student View is reset.</em>
+
-
 
+
-
 
+
<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: 06/15/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: 06/22/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: 06/27/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