Canvas Updates

From e-Learning Documentation

(Difference between revisions)
Jump to: navigation, search
 
(7 intermediate revisions not shown)
Line 1: Line 1:
-
Production Release notes for Saturday, December 12, 2015.<br>
+
Production Release notes for Saturday, April 23, 2016.<br>
-
In this production release (December 12), instructors can use new course tools to provide draft or provisional grades, export course content for offline viewing, confirm broken links in a course, and require anonymous grading. Students can view assignment descriptions when viewing calendar exports. Other small changes have been implemented to improve user workflow and interaction.
+
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>Assignments</h2>
+
<h2>Grades</h2>
-
<h3>Moderated Grading</h3>
+
<h3>Inactive Enrollments Setting</h3>
-
<p>When creating an assignment, instructors can choose to have multiple graders evaluate a student’s work and create draft or provisional grades before the grade is marked as final for the course. This feature can also be used to create a sampling of students for assignment review to ensure grading is consistent and allows secondary grade reviews. Students cannot view any comments or grades until the grade is published.</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><em>This feature was originally suggested by the Canvas Community.</em></p>
-
<p>Moderated grading refers to two specific user roles: moderators and reviewers.
+
<h3>Enrollment Labels</h3>
-
<ul>
+
<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>
-
<li>Moderators can be any user in the course who has been granted the course-level Moderate Grades permission (commonly instructors).</li>
+
-
<li>Reviewers can be any user in the course who has been granted the course-level Edit Grades permission (commonly TAs). Reviewers interact with SpeedGrader as they can with any other SpeedGrader assignment.</li>
+
-
</ul></p>
+
-
<p>For each assignment that needs to be moderated, instructors must select the Allow a moderator to review multiple independent grades checkbox. Moderators can be any user in the course who has been granted the course-level Moderate Grades permission. Once an assignment has been published, moderators will see the <strong>Moderate</strong> button on the assignment page. Moderators can select checkboxes next to students whose assignments should be moderated, then click the <strong>Add Reviewer</strong> button to add the students to the moderation set and create quick-access links to SpeedGrader. The Moderate page only supports up to two provisional grades and one moderator grade. The moderator grade can be edited or overwritten by any user with the moderate grades permission. Several provisional grades can exist for a submission, but a submission does not need to have more than one reviewer. Reviewers interact with SpeedGrader as they would with any other Canvas assignment, including grading with rubrics and leaving comments. Once a reviewer grades the assignment, the grade appears in the Moderate page as a provisional grade in the appropriate reviewer column. Provisional grades are not included in the Gradebook and are only visible to moderators.</p>
+
-
<p><em>Notes</em>:
+
-
<ul>
+
-
<li>Students not in the moderator set can only be assigned one provisional grade.</li>
+
-
<li>When a course includes more than one moderator, each institution will need to set their own policies for which moderator controls official grade posting for the assignment.</li>
+
-
</ul>
+
-
</p>
+
-
<p>Moderators can also view any previous reviews by opening SpeedGrader. Previous reviews display the grade and any comments, as well as any rubric results. The moderator can also use the Add Review link to add a second review (if one does not already exist), add a moderator review, or copy a previous review as the moderator review. Copying a review applies the grade as the final. The copy retains the grade and existing comments but allows the moderator to make additional comments or edits. When copying a grade as the final, SpeedGrader will generate a warning and override any existing grade in the Moderator column.To assign and post a final grade for the assignment, the moderator can click the radio button in any reviewer column (or click the Select button in SpeedGrader). Then click the Post button. The final grade is the grade that will appear in the Gradebook once the assignment grades are posted. Once a grade is published, the grade in the moderator page cannot be changed; all content is considered read-only for historical reference. However, grades can still be changed in the Gradebook.</p>
+
-
<h2>Course Settings</h2>
+
-
<h3>ePub Exports</h3>
+
-
<p><em>ePub Exports is used in conjunction with the ePub Exporting course-level feature option.</em></p>
+
-
<p>Instructors can allow students to download a course as an ePub file. This feature allows students to view course content when they are offline, such as files, pages, assignment details, discussion topics, or quiz instructions. Students cannot interact with the course in ePub material; course materials are displayed in a read-only state and any tasks such as submitting an assignment must be completed online. The default ePub organization is by module, meaning only items that students have access to view in each module will be included in the ePub file. However, instructors can set their course organization by content type (e.g. assignments, quizzes, etc.). This option can be changed by checking the ePub Export checkbox located in the Course Settings Course Details tab. Any user can generate ePub files in the current user interface by opening their User Settings page and clicking the Download Course Content button. (In the new Canvas user interface, click the Global Navigation Account link to access user settings.) Any available courses appear in the ePub content page and can be generated as needed using the Generate ePub link. Once the ePub is completed, the user can download the file or regenerate the ePub file. If a course includes a file that isn’t supported in an ePub, the page also includes a link to download associated files, which downloads the non-supported files in a zip file to be viewed in their native apps. Downloaded content can be viewed in any ePub reader, such as iBooks (Mac) or Azardi (Windows and Android). Other ePub applications can be used, but iBooks and Azardi are recommended as they provide the best support for embedded media. In ePub content, students cannot interact with course content directly such as completing an assignment, but they can view the assignment details, availability dates, and point values. In ePub content, students cannot interact with course content directly such as completing an assignment, but they can view the assignment details, availability dates, and point values.</p>
+
-
<h3>Link Validator</h3>
+
-
<p>Instructors can verify all the links throughout a course to ensure they are valid. This option is available in the Course Details tab in Course Settings. The course link validator searches through course content and returns invalid or unresponsive links. If links are found, Canvas provides the name of the content item with a link so instructors can correct the error.
+
-
<em>Note</em>: Our engineers are correcting two known issues with false positive results: If the link has a redirect, and if the link needs authentication that the canvas server does not posses (but the user does). The link validator will follow redirects (up to a limit) before it creates the false positive of a broken link, as well as exclude links that trigger an unauthorized (403) error. More details about these fixes will be in a future release.</p>
+
-
<p><em>This feature was orginally suggessted by the Canvas Community</em></p>
+
-
<h2>SpeedGrader</h2>
+
-
<h3>Anonymous Grading</h3>
+
-
<p><em>Anonymous Grading is used in conjunction with the Anonymous Grading course-level feature option.</em></p>
+
-
<p>TWhen grading assignments, the SpeedGrader option to Hide Student Names can now be enabled for all courses in Canvas as a course-level feature option. When the Anonymous Grading feature option is enabled, the Hide Student Names checkbox is enabled by default. If at any time the feature option is changed to allowed or off, the SpeedGrader option will be retained and must be changed manually. As noted in the October 31 and November 21 releases, the admin logging tool shows whether an assignment was graded anonymously. Students can also view whether or not an assignment was graded anonymously in both the student Grades page and the sidebar of the assignment submission page.</p>
+
<h1>Updated Features</h1>
<h1>Updated Features</h1>
-
<h2>Calendar</h2>
+
<h2>Courses</h2>
-
<h3>Calendar Export Assignment Descriptions</h3>
+
<h3>Courses Page Updates</h3>
-
<p>Calendar feeds include the description of an assignment, in addition to the title and time of the event.</p>
+
<p>The Courses page design has been redesigned to incorporate the styles used in the Dashboard. The page displays all course details in a column format for easier readability. This change mostly affects the new Canvas UI; the legacy UI design only adds page headings to show each column type. Contrast ratios for the favorites star icon have also been increased for accessibility.</p>
 +
<h2>People</h2>
 +
<h3>User Details Inactive Status</h3>
 +
<p>Users who have permission to view the user details page in a course can view an inactive label for inactive enrollments. This change helps clarify a user’s enrollment status when the user has multiple enrollments within a course.</p>
<h1>Other Updates</h1>
<h1>Other Updates</h1>
-
<h2>Calendar</h2>
+
<h2>Assignments</h2>
-
<h3>Scheduler Messages</h3>
+
<h3>Turnitin Icon Contrast</h3>
-
<p>When instructors use the Message Students Who feature in the Scheduler, messages that include over 100 recipients are automatically sent as individual messages.</p>
+
<p>Turnitin icon colors in the assignment submission details page, Gradebook, and SpeedGrader display with higher contrast ratios.</p>
-
<h2>Grades</h2>
+
<h2>Gradebook</h2>
-
<h3>Ungraded Quizzes and Student Grade Totals</h3>
+
<h3>Performance Updates</h3>
-
<p>When a student submits a quiz that has a manually graded component, the ungraded quiz does not factor into student’s grades view. Student grades are only updated when the manually graded question has been graded by the instructor.</p>
+
<p>Gradebook content is loaded incrementally for improved performance. Some Gradebook features such as column sorting may not be available in larger courses until all students have been loaded on the page.</p>
-
<p><em>This feature was originally suggested by the Canvas community.</em></p>
+
<h2>Notifications</h2>
-
<h2>SpeedGrader</h2>
+
<h3>Communication Channel Update</h3>
-
<h3>Firefox Crocodoc Annotations</h3>
+
<p>If a user tries to reply to a message in an unconfirmed communication channel, the error delivery message includes information about how to confirm the communication channel so replies can be sent back through Canvas. Previously the message only mentioned that the reply could not be delivered, and the majority of users were unsure how to update or confirm a communication channel.</p>
-
<p>When an instructor uses Crocodoc annotations for a supported assignment submission type (primarily Word documents and PDFs), the Firefox browser frequently removes the last annotation when updating the score field in SpeedGrader. This behavior is a Crocodoc-specific limitation within Firefox that cannot be resolved by Crocodoc at this time. To warn about the effects of Firefox and Crocodoc annotations, Canvas displays a warning banner that says “Warning: Crocodoc has limitations when used in Firefox. Comments will not always be saved.” To avoid losing any annotations, instructors may choose to use another browser when providing Crocodoc annotated feedback, or click the screen to retain comments before navigating to another student.</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>Analytics</h3>
+
<h3>Assignments</h3>
<ul>
<ul>
-
<li>In Account Analytics, the Grade Distribution tooltip displays the same distribution percentage as shown in the distribution graph.</li>
+
<li>Turnitin icon colors in the assignment submission details page, Gradebook, and SpeedGrader display with higher contrast ratios.</li>
</ul>
</ul>
<h3>Calendar</h3>
<h3>Calendar</h3>
<ul>
<ul>
-
<li>Calendar date range fields, undated items, link drop-down menus, and calendar checkboxes retain focus for keyboard users.</li>
+
<li>Calendar dates are only highlighted if a calendar is visible and includes a calendar event.</li>
</ul>
</ul>
-
<h3>Dashboard</h3>
+
<h3>Conversations</h3>
<ul>
<ul>
-
<li>To Do and Coming Up Lists display assignments with their respective icon in gray text. The Recent Feedback section shows a green check mark next to the content link and is the only section that includes the color green. The names of calendar event, quiz, discussion, and assignment icons can be read by screen readers.</li>
+
<li>The dates and times for all sent messages can be read by screen readers.</li>
 +
<li>In the Compose a Message field, the To field instructions can be read by screen readers.</li>
 +
<li>The status of a conversation star icon (read or unread) can be read by screen readers.</li>
</ul>
</ul>
-
<h3>Course Setup Checklist</h3>
+
<h3>Courses</h3>
<ul>
<ul>
-
<li>The Course Setup Checklist displays list elements and can be navigated by screen readers.</li>
+
<li>The Courses list favorite icons display a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.</li>
</ul>
</ul>
<h3>Discussions</h3>
<h3>Discussions</h3>
<ul>
<ul>
-
<li>Discussion expand and collapse links can be identified by screen readers.</li>
+
<li>In High Contrast Mode, dragging and dropping a discussion is highlighted with a 2px inset rectangle.</li>
</ul>
</ul>
<h3>Files</h3>
<h3>Files</h3>
<ul>
<ul>
-
<li>File previews are accessible for both screen readers and keyboard users.</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>
-
<h2>Assignments</h2>
+
<h3>Modules</h3>
-
<h3>Downloaded Submissions File Names</h3>
+
<ul>
-
<p>File names are not changed in submission downloads.</p>
+
<li>Module buttons for Add Modules and Cancel do not persist for screen readers after closing the modal window.</li>
-
<p><em><strong>Explanation</strong>: When an instructor downloaded student submissions with First + Last as their display name (e.g: Jane Smith), the download added a dash between the last name and first name. This behavior occurred because of a change in the file pattern. Canvas code has been updated to change file download file names.</em></p>
+
<li>The Add Item button reads as aria-disabled=true when the button is visually disabled.</li>
-
<h3>Long Assignment Submission File Names and Turnitin</h3>
+
<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>
-
<p>Long file names wrap around Turnitin originality reports and submission download options.</p>
+
</ul>
-
<p><em><strong>Explanation</strong>: When an assignment submission includes a long file name, the file name overlapped Turnitin originality reports and submission download options. This behavior occurred because the SpeedGrader CSS didn’t include word wrapping for submission names. Canvas code has been updated to include supported word wrapping.</em></p>
+
<h3>Profile</h3>
-
<h2>Authentication</h2>
+
<ul>
-
<h3>Microsoft Office and Shibboleth</h3>
+
<li>In the Edit Settings dialog, the attribute names are read correctly to screen readers.</li>
-
<p>Students can access Canvas links placed in a Microsoft Office document if their institution is using Shibboleth for authentication.</p>
+
</ul>
-
<p><em><strong>Explanation</strong>: When an instructor created a Word Document with links to Canvas pages, students trying to view the links through those documents received an error message. This behavior affected institutions using Shibboleth for Canvas authentication and occurred because Microsoft Office applications use an internal browser that tries to handle all online communication and cannot pass user credentials from previous sessions. Canvas code has been updated to provide authentication support in Microsoft Word documents and was originally reported to be updated in the October 31 release.</em></p>
+
<h3>Quizzes</h3>
 +
<ul>
 +
<li>Essay questions include a link to the HTML editor.</li>
 +
</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>
 +
<h3>Announcement Titles</h3>
 +
<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>
 +
<h2>Calendar</h2>
 +
<h3>Scheduler Appointments and Deleted Student Enrollments</h3>
 +
<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>
 +
<h3>Multi-Course Scheduler Appointments</h3>
 +
<p>Multi-course Scheduler appointments are shown to instructors in the associated course.</p>
 +
<p><em><strong>Explanation</strong>: When an instructor created a Scheduler appointment group for multiple courses, the appointment group in one course showed signups from students in another course. Canvas code has been updated to display student appointments to instructors in their respective courses.</em></p>
 +
<h3>Multi-Course Scheduler Appointments and Deleted Instructor Enrollments</h3>
 +
<p>If an instructor’s course enrollment is deleted from a multi-course Scheduler appointment, the instructor can edit the appointment group.</p>
 +
<p><em><strong>Explanation</strong>: When an instructor created a Scheduler appointment group for multiple courses, and the instructor’s enrollment was deleted for one of the courses, the instructor was not able to edit the appointment group. The group could only be edited if the instructor were re-enrolled in the additional course. Canvas code has been updated to allow users with the Add, edit, and delete events on the course calendar permission to manage any appointment groups without enrollments in all contexts.</em></p>
<h2>Conversations</h2>
<h2>Conversations</h2>
-
<h3>Group Individual Messages</h3>
+
<h3>Recipient Search in Large Courses</h3>
-
<p>Users can send a group message and select the checkbox to send individual messages.</p>
+
<p>Users can search for recipients when creating a message.</p>
-
<p><em><strong>Explanation</strong>: When a user tried to send a message to members in a group but chose to send messages individually, the page failed and generated an error message. This behavior occurred because context type wasn’t being considered when sending the messages. Canvas code has been updated to support individual messages for groups.</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>Recorded Media and File Names</h3>
+
<h3>Relative Links</h3>
-
<p>File names for recorded and uploaded videos/audio files display in Conversations.</p>
+
<p>Conversations messages treat relative URLs as absolute links.</p>
-
<p><em><strong>Explanation</strong>: When a user composed a new message and included recorded/uploaded media, the file name for the media file was undefined or missing. This behavior occurred because the conversation was not detecting the media file. Canvas code has been updated to display media file names in Conversations.</em></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>
 +
<h3>Multiple Course Imports</h3>
 +
<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>
 +
<h3>Allow Liking Option</h3>
 +
<p>Allow Liking Discussions settings are retained in course imports.</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>
 +
<h3>Course Copy Self-Import</h3>
 +
<p>Copying a course into itself includes an updated warning message that importing course content into the same course will duplicate content the first time and overwrite duplicates if repeated.</p>
 +
<p><em><strong>Explanation</strong>: When a user copied a course into itself, the warning message indicated that the content would be copied, causing users to believe that content would always be duplicated. Content would be copied on the first import but overwrite the existing copy on any additional import. Canvas code has been updated to clarify the warning message for course copies.</em></p>
 +
<h3>Pre-processing Status</h3>
 +
<p>The course copy pre-processing status updates automatically when the process is queued.</p>
 +
<p><em><strong>Explanation</strong>: When a user copies a course, the import status updated as pre-processing but was never updated when the import was actually queued and running. Canvas code has been updated to automatically update pre-processing statuses.</em></p>
 +
<h3>Quiz Re-imports</h3>
 +
<p>Re-importing a quiz creates a new version of the quiz.</p>
 +
<p><em><strong>Explanation</strong>: When a user deleted but later re-imported a quiz, the old quiz was restored along with any previously deleted quiz questions. Canvas code has been updated to create copies of re-imported quizzes without any previously deleted questions.</em></p>
 +
<h3>Outcomes</h3>
 +
<p>Outcomes within an outcome group are retained in a course import.</p>
 +
<p><em><strong>Explanation</strong>: When an outcome was created in an outcome group and attached to a rubric in an assignment, copying a module with the assignment was not copying the associated outcome. Canvas code has been updated to copy any outcomes within an outcome group associated with modules content.</em></p>
 +
<h3>Quiz Images</h3>
 +
<p>If a quiz includes an embedded image that was deleted from a question, the import error message directs back to the quiz.</p>
 +
<p><em><strong>Explanation</strong>: When a user created a quiz question with an embedded image and deleted the image from the course, the course copy status created an error message. However, clicking the error link generated a page error. Canvas code has been updated to direct the error link to the quiz with the missing image.</em></p>
 +
<h2>Discussions</h2>
 +
<h3>Locked Discussion Descriptions</h3>
 +
<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>
<h2>Files</h2>
<h2>Files</h2>
-
<h3>File Downloads and Text-Based Files</h3>
+
<h3>Folder Clicks and Page Load</h3>
-
<p>Downloading a link to a text-based file immediately downloads the file.</p>
+
<p>Clicking a folder multiple times does not affect loading the Files page.</p>
-
<p><em><strong>Explanation</strong>: When a user clicked the link to download a file, most text content-type files were not downloading and required the user to view the preview page first. This behavior occurred because of a consistency issue between browsers. Canvas code has been updated to add text as a valid download type.</em></p>
+
<p><em><strong>Explanation</strong>: When a user repeatedly clicked folders in the left panel, the right panel stopped loading for the last selected folder and did not display any files content. This behavior occurred in Chrome and Safari. Canvas code has been updated to remove unnecessary calls to previously selected folders and view files content.</em></p>
-
<h3>Folder Names</h3>
+
<h2>Grades</h2>
-
<p>Folder names can be no longer than 255 characters.</p>
+
<h3>Excused Assignments and Grade Calculations</h3>
-
<p><em><strong>Explanation</strong>: When a user created a folder in a sub-folder with a name longer than 255 characters, the folder redirected to the parent folder. This behavior occurred because the Files API could not support folder names longer than 255 characters. Canvas code has been updated to limit folder names to 255 characters.</em></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>
-
<h3>Files Move Menu</h3>
+
<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>
-
<p>After searching for a file in the search field, users can move the file via the Move option.</p>
+
<h2>Groups</h2>
-
<p><em><strong>Explanation</strong>: When a user searched for a file in the search field, clicked the Settings icon for the file, and selected the Move option for the file, the file was not able to be moved. This behavior occurred because the Move option was not supported from the search field. Canvas code has been updated to move files that have been located in the search field.</em></p>
+
<h3>Cloned Groups and Pages</h3>
-
<h3>Folder File Previews</h3>
+
<p>Group pages are not duplicated in cloned groups.</p>
-
<p>Folder previews are not supported in Canvas.</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>
-
<p><em><strong>Explanation</strong>: When a user tried to preview a folder, the folder was showing the preview of a file with the same ID. If the file did not include an ID, the folder created a File Not Found error. This behavior occurred because Canvas was not completely supporting file previews for folders as originally updated in the July 18 release. Canvas code has been updated to disable previews for file folders. When a folder is selected, the files toolbar does not include a preview option.</em></p>
+
<h3>Pinned Student Discussions</h3>
-
<h2>Gradebook</h2>
+
<p>Discussions created by a student and pinned by an instructor do not appear as being edited by the instructor.</p>
-
<h3>Message Students Who and Large Enrollment Courses</h3>
+
<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>Users in large enrollment courses can use the Message Students Who feature in the Gradebook.</p>
+
-
<p><em><strong>Explanation</strong>: When an instructor used the Message Students Who feature in the Gradebook in a large course, not all messages were able to be sent and generated a browser timeout message. This behavior occurred because of a JavaScript error. Canvas code has been updated to prevent timeout errors in large courses.</em></p>
+
<h2>Modules</h2>
<h2>Modules</h2>
-
<h3>Firefox and Long File Names</h3>
+
<h3>Practice Quizzes and Ungraded Surveys</h3>
-
<p>In Firefox, files with long continuous names added to a module in Firefox are truncated after 50 characters.</p>
+
<p>Practice quizzes and ungraded surveys are only marked as late if the item requires a student submission.</p>
-
<p><em><strong>Explanation</strong>: When a user used the Firefox browser to add a file with a long continuous name to a module, the name was not displaying in the Modules page. This behavior occurred because of an error in Firefox when wrapping styles are not present in the style sheet. Canvas code has been updated to truncate long file names in Firefox.</em></p>
+
<p><em><strong>Explanation</strong>:When a student took a practice quiz or ungraded survey as part of a module, the module item will still show as late after the due date regardless of when the student took the quiz. Canvas code has been updated to correctly identify due dates for practice quizzes and ungraded surveys in modules.</em></p>
-
<h3>Module Requirement Removal and Sequential Order</h3>
+
<h3>Section Assignments and Module Completion</h3>
-
<p>When all requirements have been removed from a module, users can view the module content in any order.</p>
+
<p>Module assignments assigned to a specific section and requiring a specific grade only show that the submission needs grading after the student has made a submission.</p>
-
<p><em><strong>Explanation</strong>: When an instructor removed all requirements from a module, the Students must move through requirements in sequential order option was not disabled, causing viewing difficulties for public course enrollments. This behavior occurred because of the October 31 release, which changed the placement of the sequential order checkbox and the view of the checkbox state. Canvas code has been updated to disregard sequential completion if no requirements exist.</em></p>
+
<p><em><strong>Explanation</strong>: When an instructor added an assignment for a specific section to a module and required the student to earn a minimum grade, the student could view an indicator that their submission needed to be graded even without opening or submitting the assignment. Canvas code has been updated to correct the minimum score module prerequisite requirement for assignments in specific sections.</em></p>
 +
<h3>Unlock Dates in Unpublished Modules</h3>
 +
<p>If a page or file within an unpublished module contains an unlock date in the past, students are not shown the message that the content will unlock at a future date.</p>
 +
<p><em><strong>Explanation</strong>: When an instructor created an unpublished module and added a page or file with an unlock date in the past, students who tried to view the content saw that the content was not viewable until a future date, which was shown as being in the past. Canvas code has been updated to not mention when the content will unlock if the unlock date is in the past.</em></p>
<h2>Notifications</h2>
<h2>Notifications</h2>
-
<h3>Differentiated Assignments</h3>
+
<h3>Conversations Links</h3>
-
<p>Due dates in differentiated assignment are included in the assignment creation notification.</p>
+
<p>Notifications sent from Conversations preserve URLs within a message.</p>
-
<p><em><strong>Explanation</strong>: When an instructor created a differentiated assignment, the due_at field was set to null in the Assignments API, which was the source of visible due dates in assignment creation notifications. The dates were included in the assignment but ignored in the notifications and were read as No Due Date when there was a due date. This behavior occurred because Canvas notifications weren’t correctly coded to differentiated between differentiated assignments and assignments assigned to everyone. Canvas code has been updated to apply due dates when an assignment includes differentiated due dates.</em></p>
+
<p><em><strong>Explanation</strong>: When a user sent a message in Conversations containing a hyperlink, certain ASCII characters within a URL were being converted to ASCII-encoded characters, which broke the link. Canvas code has been updated to retain ACSII characters included in a Conversations hyperlinks.</em></p>
-
<h2>Pages</h2>
+
<h3>Communication Channel Update</h3>
-
<h3>Page Display Limit</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>Users can view all pages in the Pages sidebar.</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><strong>Explanation</strong>: When an instructor created or edited a page and tried to add an existing page from the wiki pages list in the Content Selector sidebar, the list stopped displaying pages after showing 150 titles. This behavior occurred because the page display limit was set to 150. Canvas code has been updated to not set a limit for the list of wiki pages. However, pages must be published to appear in the list.</em></p>
+
<h3>Inactive Enrollments and Submission Comments</h3>
 +
<p>Students who have been deactivated from a course do not receive notifications about comments made to assignment submissions.</p>
 +
<p><em><strong>Explanation</strong>: When an instructor added a comment to an inactive student’s submission, the student was receiving a notification about the comment, which caused confusion since the student was not able to access the course or any prior submissions. Canvas code has been updated to not send submission comment notifications to inactive students.</em></p>
 +
<h2>Profile</h2>
 +
<h3>Profile Picture Approvals</h3>
 +
<p>If an admin approves a user’s profile picture, all users are able to view the profile picture.</p>
 +
<p><em><strong>Explanation</strong>: When a user flagged another user’s profile picture that was later approved by an admin, the user who flagged the profile picture was not able to view it. Canvas code has been updated to show user profile pictures if they were previously reported and then approved.</em></p>
 +
<h3>User Menu Icon</h3>
 +
<p>The User Menu icon is not available in the breadcrumbs of a user’s personal files page.</p>
 +
<p><em><strong>Explanation</strong>: When a user clicked the User Navigation icon in the user’s Files page, the files shifted to make room for the menu items, but no items appeared because of a previous code change that did not display the menu items. Canvas code has been updated to remove the User Navigation icon from the breadcrumbs in a user’s Files page.</em></p>
<h2>Quizzes</h2>
<h2>Quizzes</h2>
-
<h3>Access Code Quiz Previews</h3>
+
<h3>Question Bank Question Text</h3>
-
<p>Instructors can preview and submit a quiz that requires access codes.</p>
+
<p>Questions are displayed within a question bank.</p>
-
<p><em><strong>Explanation</strong>: When an instructor attempted to preview and submit a quiz that required an access code, the page generated an internal error. This behavior occurred because the quiz was set to delete the access code once the quiz was submitted and wasn’t compatible with previews. Canvas code has been updated to show submission results after submitting the quiz preview. This fix was deployed to production on November 26. This change also resolved a concern where the access code was being stored in multiple sessions, allowing students multiple quiz attempts.</em></p>
+
<p><em><strong>Explanation</strong>: When an instructor moved multiple questions from a question bank, the question body was cut off and could not be viewed horizontally. Canvas code has been updated to retain the full question body within a question bank window.</em></p>
-
<h3>Images and Quiz File Name</h3>
+
<h2>Rubrics</h2>
-
<p>When adding images in the Rich Content Editor, instructors receive a warning message about the alt-text image file name.</p>
+
<h3>Use Rubric for Assignment Grading</h3>
-
<p><em><strong>Explanation</strong>: When an instructor created or edited a quiz and used the Rich Content Editor to add an image, the quiz file name could be displayed to students, opening possibilities for cheating due to broken links or slow internet connections. This behavior occurred because alt text is part of Canvas images for accessibility use, and the alt text defaults to the file name. Canvas code has been updated to display a warning that the image alt text could be displayed to students. Instructors can change the name of the alt image when adding an image to quizzes. This warning does not apply to other content areas with the Rich Content Editor, such as Pages.</em></p>
+
<p>If a rubric is linked to multiple assignments, the rubric is not copied if the only change made is to set the rubric for grading.</p>
-
<h3>Quiz Regrade</h3>
+
<p><em><strong>Explanation</strong>: When an instructor created a rubric for an assignment and set the rubric to be used for grading, and then the instructor created another assignment with the same rubric that was not set for grading, copying the course and setting the second assignment’s rubric for grading copied the rubric. Canvas code has been updated to not copy a rubric if the only change made is to select the Use Rubric for Grading checkbox.</em></p>
-
<p>After saving a changed question, Canvas applies the quiz regrade option.</p>
+
<h3>Free-Form Comments and Numerical Entries</h3>
-
<p><em><strong>Explanation</strong>: When an instructor edited the answer to a quiz question that supported quiz regrade (multiple choice, true/false, or multiple answers), the regrade option was not retained for the quiz question. This behavior occurred because the quiz only retained the quiz ID and not the question data. Canvas code has been updated to display the regrade option after updating the quiz.</em></p>
+
<p>When an instructor enters a number as a free-form comment, students can view the Grades page.</p>
-
<h3>Symbols and HTML Encoding</h3>
+
<p><em><strong>Explanation</strong>: When an instructor entered a number as a free-form comment, students viewed an error message when they tried to view the Grades page. Canvas code has been updated to load the Grades page with free-form comment entries.</em></p>
-
<p>Symbols in quiz question answers are not HTML encoded.</p>
+
<h2>Settings</h2>
-
<p><em><strong>Explanation</strong>: When a quiz was created or edited, saved, then edited again before saving the quiz, symbols in the question’s answers become HTML ended. This behavior occurred because the symbol was being treated as a web connection object. Canvas code has been updated to set timeouts for HTTP requests in quizzes.</em></p>
+
<h3>Course Link Validator</h3>
-
<h3>Question Banks and Multiple Questions</h3>
+
<p>The Course Link Validator has been optimized to retrieve valid pages through header status requests and accepts only gzip compression.</p>
-
<p>Question Banks only display one version of each question.</p>
+
<p><em><strong>Explanation</strong>: When a valid link was added to a course, the Link Validator marked them as broken if the content compression type wasn’t verified. Canvas code has been updated to accept gzip-encoded content and optimize validation through header status requests.</em></p>
-
<p><em><strong>Explanation</strong>: When an instructor set a quiz to pull from a question bank, pulling more than the available questions from the question bank was delivering each question twice, causing grading errors. This behavior occurred because the question bank duplicated questions if the number of questions that should be pulled exceeded the number of questions available in the question bank. Canvas code has been updated to create a warning when the number of questions exceeds the number of questions available in the question bank. Additionally, when a question is duplicated, the points possible field shows as twice the question value.</em></p>
+
-
<h3>Course Sections with No End Date</h3>
+
-
<p>Students can take a quiz when a section date is still open.</p>
+
-
<p><em><strong>Explanation</strong>: When a course was assigned to a term that had ended but the section had no end date, students in the section were not able to take quizzes. However, students were able to participate in all other content areas. This behavior occurred because section dates with no end dates was not defined as a valid date restriction to participate in quizzes. Canvas code has been updated to allow no end date in a section to pass quiz eligibility restrictions.</em></p>
+
-
<h3>Quiz Grade Fields</h3>
+
-
<p>Quiz grade fields support multiple characters for grade entry.</p>
+
-
<p><em><strong>Explanation</strong>: When an instructor graded a quiz question and entered a quiz value with more than two characters, the additional characters were hidden behind the window, such as 5.75. This behavior occurred because the quiz grade field was not large enough to support more than two characters. Canvas code has been updated to increase the side of the quiz grade field.</em></p>
+
<h2>SpeedGrader</h2>
<h2>SpeedGrader</h2>
-
<h3>Student Resubmissions and Original Markups</h3>
+
<h3>Graded Survey Labels</h3>
-
<p>When an assignment is resubmitted, all users are able to view the original Crocodoc submission.</p>
+
<p>Graded surveys do not include Correct Answer labels in multiple choice questions. In SpeedGrader, graded surveys only display the option that a student selected for the survey response.</p>
-
<p><em><strong>Explanation</strong>: When a student resubmitted an assignment that was previously graded using Crocodoc, only the instructor could view the original assignment markup in SpeedGrader. This behavior occurred because of an error with Crocodoc permissions when multiple submissions existed. Canvas code has been updated to associate Crocodoc with each submission file and verify permissions for Crocodoc-enabled file types.</em></p>
+
<p><em><strong>Explanation</strong>: When an instructor created a graded survey, the survey responses did not include an option for a correct answer. However, SpeedGrader was still showing the Correct Answer label. Canvas code has been updated to only show the option that a student selected for the survey response.</em></p>
-
<h3>Submission Status Sorting in Various Browsers</h3>
+
<h3>Crocodoc Annotations and Group Assignments</h3>
-
<p>Sorting in SpeedGrader is consistent in all browsers.</p>
+
<p>When an instructor creates Crocodoc annotations on a group assignment, all students in the group can view the annotations.</p>
-
<p><em><strong>Explanation</strong>: When an instructor sorted student submissions by submission date or submission status, the submissions were not sorting accurately in various browsers. Incorrect sorting by submission date occurred in all browsers except Chrome and Safari, and incorrect sorting by submission status occurred in all browsers except Firefox. This behavior occurred because SpeedGrader relies on a browser’s native sorting capabilities, which weren’t consistent. Canvas code has been updated with a Javascript sorting library to ensure stability across all browsers.</em></p>
+
<p><em><strong>Explanation</strong>: When an instructor graded a group assignment and added Crocodoc annotations for feedback, the student who submitted the submission on behalf of the group was the only student who could view the annotations. Canvas code has been updated to create submission records in SpeedGrader to include all students in the group.</em></p>
<h1 dir="ltr">Next release schedule: </h1>
<h1 dir="ltr">Next release schedule: </h1>
<ul>
<ul>
<li dir="ltr">
<li dir="ltr">
-
<p dir="ltr">Beta release and notes: 12/21/15</p>
+
<p dir="ltr">Beta release and notes: 05/02/16</p>
</li>
</li>
<li dir="ltr">
<li dir="ltr">
-
<p dir="ltr">Production release notes: 12/28/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: 01/09/16</p>
+
<p dir="ltr">Production release and documentation: 05/14/16</p>
</li>
</li>
</ul>
</ul>

Latest revision as of 13:13, 19 April 2016

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

Contents

New Features

Grades

Inactive Enrollments Setting

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

This feature was originally suggested by the Canvas Community.

Enrollment Labels

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

Updated Features

Courses

Courses Page Updates

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

People

User Details Inactive Status

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

Other Updates

Assignments

Turnitin Icon Contrast

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

Gradebook

Performance Updates

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

Notifications

Communication Channel Update

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

This feature resolves a fixed bug in Canvas

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

Fixed Bugs

Accessibility

Assignments

Calendar

Conversations

Courses

Discussions

Files

Modules

Profile

Quizzes

Syllabus

Accounts

Subaccount SIS Export Reports

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

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

Analytics

Group Discussions

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

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

Announcements

Announcement Titles

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

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

Calendar

Scheduler Appointments and Deleted Student Enrollments

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

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

Multi-Course Scheduler Appointments

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

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

Multi-Course Scheduler Appointments and Deleted Instructor Enrollments

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

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

Conversations

Recipient Search in Large Courses

Users can search for recipients when creating a message.

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

Relative Links

Conversations messages treat relative URLs as absolute links.

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

Help Messages and Group Conversations

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

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

Course Imports

Multiple Course Imports

Canvas only processes one course import at a time.

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

Allow Liking Option

Allow Liking Discussions settings are retained in course imports.

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

Course Copy Self-Import

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

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

Pre-processing Status

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

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

Quiz Re-imports

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

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

Outcomes

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

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

Quiz Images

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

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

Discussions

Locked Discussion Descriptions

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

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

Files

Folder Clicks and Page Load

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

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

Grades

Excused Assignments and Grade Calculations

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

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

Groups

Cloned Groups and Pages

Group pages are not duplicated in cloned groups.

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

Pinned Student Discussions

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

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

Modules

Practice Quizzes and Ungraded Surveys

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

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

Section Assignments and Module Completion

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

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

Unlock Dates in Unpublished Modules

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

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

Notifications

Conversations Links

Notifications sent from Conversations preserve URLs within a message.

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

Communication Channel Update

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

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

Inactive Enrollments and Submission Comments

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

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

Profile

Profile Picture Approvals

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

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

User Menu Icon

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

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

Quizzes

Question Bank Question Text

Questions are displayed within a question bank.

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

Rubrics

Use Rubric for Assignment Grading

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

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

Free-Form Comments and Numerical Entries

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

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

Settings

Course Link Validator

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

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

SpeedGrader

Graded Survey Labels

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

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

Crocodoc Annotations and Group Assignments

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

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

Next release schedule:

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

Archived Canvas Updates
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox