Canvas Updates

From e-Learning Documentation

(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
-
Production Release Notes for Saturday, May 16, 2015
+
Production Release Notes for Saturday, June 6, 2015
<strong>Important Upcoming Dates</strong>
<strong>Important Upcoming Dates</strong>
Line 6: Line 6:
&nbsp;
&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>
<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>
-
</ul>
 
&nbsp;
&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>
-
In this Canvas release (May 16), instructors can create discussions and allow students to indicate “liked” discussion replies. Instructors can also save and publish new content in Assignments, Discussions, Quizzes, and Pages at the same time. All users can benefit from small enhancements in Groups and Conferences. The production notes also include updates to existing Canvas features, other Canvas updates, and fixed bugs.
+
-
<h1 id="jive_content_id__New_Features">New Features</h1>
+
-
<h2 id="jive_content_id_Discussions" dir="ltr">Discussions</h2>
+
-
<strong>Like Icon</strong>
+
-
 
+
-
Instructors can create Discussions and allow students to indicate “liked” discussion replies.
+
-
 
+
-
The Canvas Like icon is only available in Discussions and is enabled on a per-discussion basis. To enable the liking feature as part of a discussion’s options, instructors can select the Allow liking checkbox.
+
-
 
+
-
If a discussion allows liking, users will see a Like icon within each discussion reply. For each individual user, a gray icon indicates the reply can be liked, while a blue icon indicates the reply has already been liked. Liked replies include the total number of likes next to the link.
+
-
 
+
-
Instructors can choose to limit the the liking functionality to only graders in the course. This option only allows users with the Edit Grades permission to see the Like link. However, all users will still see the total number of likes for each reply.
+
-
 
+
-
Instructors can also choose to sort discussion replies by the number of likes. This option sorts discussion replies within the discussion topic in descending order. Sorting cannot be changed by any users unless the instructor removes the sorting setting.
+
-
 
+
-
<strong>Note:<span class="Apple-converted-space"> </span></strong>This option may take at least 10 seconds to cache the page and view sorting appropriately.
+
-
 
+
-
In threaded discussions, replies retain the associated parent. For example, a new discussion may receive two replies. Then Reply 1 gets individual replies a, b, and c, and Reply 2 gets individual reply d. If Reply 2 itself is liked, and reply b is liked, the discussion threads will be sorted first with Reply 2 (and reply d), then Reply 1 with reordered replies of b, a, and c.
+
-
 
+
&nbsp;
&nbsp;
-
<h1 id="jive_content_id__Updated_Features">Updated Features</h1>
+
</ul>
-
<h2 id="jive_content_id_Assignments">Assignments</h2>
+
-
<h3 dir="ltr"><strong>Save &amp; Publish Button</strong></h3>
+
-
<p dir="ltr">When creating assignments, instructors can use draft state functionality, which allows content to be placed in a draft state before publishing to students. Now instructors have the option to save an assignment and publish it at the same time by clicking the Save &amp; Publish button. However, instructors can still save the assignment in a draft state by clicking the Save button, then publishing at any time as a separate step.</p>
+
-
<h3><strong>Student Submission Detail Page</strong></h3>
+
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.
-
On the student Submission Detail page, the submission feedback/preview bar no longer includes a green background. This change also makes the View Feedback/Preview buttons more accessible to keyboard users and screen readers.
+
&nbsp;
&nbsp;
-
<h2 id="jive_content_id_Conferences" dir="ltr">Conferences</h2>
+
<h1>New Features</h1>
-
<h3 dir="ltr"><strong>Big Blue Button Enhancements</strong></h3>
+
<h2>Calendar</h2>
-
Big Blue Button conferences in Canvas include several design and server enhancements.
+
<h3>Custom Colors</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.
-
All conferences now display the<span class="Apple-converted-space"> </span><strong>End</strong><span class="Apple-converted-space"> </span>button, which previously only appeared as part of long-running conferences. When a user with the appropriate permissions clicks the End button, the conference is immediately concluded on both the Conferences page and the server. In Groups, users who create a conference are also able to end a conference.
+
<em><strong>Note:</strong> The Calendar can only display up to 10 calendars at one time.</em>
 +
<h2>Assignments</h2>
 +
<h3>Differentiated Assignments by Individual</h3>
 +
This feature is used in conjunction with the Differentiated Assignments feature option until July 18.
-
Deleting a past conference also immediately removes the conference from the server, in addition to all associated recordings.
+
In Assignments, instructors have the flexibility to differentiate assignments between individual students and select which students are required to complete specific tasks.
-
&nbsp;
+
When enabled, this feature is available for all assignments: Assignments, Quizzes, and Graded Discussions.
-
<h2 id="jive_content_id_Discussions_36761" dir="ltr">Discussions</h2>
+
-
<h3 dir="ltr"><strong>Save &amp; Publish Button</strong></h3>
+
-
When creating discussions, instructors can use draft state functionality, which allows content to be placed in a draft state before publishing to students. Now instructors have the option to save a discussion and publish it at the same time by clicking the Save &amp; Publish button. However, instructors can still save the discussion in a draft state by clicking the Save button, then publishing at any time as a separate step.
+
-
&nbsp;
+
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.
-
<h2 id="jive_content_id_Gradebook">Gradebook</h2>
+
-
<h3><strong>Assignment Columns and Return/Enter Key</strong></h3>
+
-
The Gradebook supports the Return/Enter key in advancing through each cell in the Gradebook column. This feature benefits instructors who enter all student grades for an assignment at once. When an instructor reaches the end of the column, the Return/Enter key advances to the top of the next column.
+
-
&nbsp;
+
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.
-
<h2 id="jive_content_id_Groups" dir="ltr">Groups</h2>
+
-
<h3 dir="ltr"><strong>Rich Content Editor and LTI Tools</strong></h3>
+
-
In Groups, the Rich Content Editor supports configured LTI tools. Students can use the same LTI tools that are available in their course.
+
-
<h3><strong>Asynchronous Downloads</strong></h3>
+
-
When a user exports the Gradebook, the export process is asynchronous, meaning that users no longer have to stay on the page until the export is completed. Users can leave the page at any time. When the export is completed, Canvas will download the CSV file automatically. If the user navigates away from the page during the export, the CSV file will appear as a previous download in the Gradebook export drop-down menu so it can be downloaded again.
+
-
 
+
-
&nbsp;
+
-
<h2 id="jive_content_id_Pages" dir="ltr">Pages</h2>
+
-
<h3 dir="ltr"><strong>Save &amp; Publish Button</strong></h3>
+
-
When creating pages, instructors can use draft state functionality, which allows content to be placed in a draft state before publishing to students. Now instructors have the option to save a page and publish it at the same time by clicking the Save &amp; Publish button. However, instructors can still save the page in a draft state by clicking the Save button, then publishing at any time as a separate step.
+
-
 
+
-
&nbsp;
+
-
<h2 id="jive_content_id_Quizzes" dir="ltr">Quizzes</h2>
+
-
<h3 dir="ltr"><strong>Save &amp; Publish Button</strong></h3>
+
-
When creating quizzes, instructors can use draft state functionality, which allows content to be placed in a draft state before publishing to students. Now instructors have the option to save a quiz and publish it at the same time by clicking the Save &amp; Publish button. However, instructors can still save the quiz in a draft state by clicking the Save button, then publishing at any time as a separate step.
+
-
<h3><strong>Quiz Question Answer Comments and Rich Content Editor</strong></h3>
+
-
Quiz question answer comments include the Rich Content Editor. Instructors can post images, format text, and perform other Rich Content Editor functionality in correct answer comments, wrong answer comments, and general answer comments.
+
-
 
+
-
&nbsp;
+
-
<h1 id="jive_content_id__Other_Updates">Other Updates</h1>
+
-
<h2 id="jive_content_id_Conferences_133808" dir="ltr">Conferences</h2>
+
-
<h3 dir="ltr"><strong>Server Timeout Protection</strong></h3>
+
-
<p dir="ltr">Canvas’ timeout protection coding has been applied to Conferences. If a Canvas conference, such as Big Blue Button, generated five timeout requests in a row, Canvas will blacklist the generating server. This change helps prevent Conference outages on Canvas app servers.</p>
+
-
<p dir="ltr"></p>
+
-
<h1 id="jive_content_id__Fixed_Bugs">Fixed Bugs</h1>
+
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.
-
<h2><strong>Accessibility</strong></h2>
+
-
<h3><strong>Assignments</strong></h3>
+
-
On the student Submission Details page, the Grade field is associated with the Grade label for screen readers. The Preview/View Feedback button can also be read by screen readers.
+
-
For institutions that enable Google Docs as a submission type, students who require keyboard navigation can access the Google Docs assignment submission tab and select an assignment in the Google Drive list.
+
<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>
-
<h3><strong>Calendar</strong></h3>
+
<h2>User Profile</h2>
-
In the Calendar Event window, the Tab key directs keyboard users to all fields on the page.
+
<h3>Student Submission Exports</h3>
-
<h3><strong>Discussions</strong></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 Subscribe and Unsubscribe buttons are labeled for screen readers as buttons instead of links.
+
-
<h3><strong>Global Dashboard</strong></h3>
+
-
In the Recent Activity Stream, screen readers can read the names of courses with recent activity.
+
-
<h3><strong>Gradebook</strong></h3>
+
-
After importing a CSV file in the Gradebook or Individual View Gradebook, keyboard users can navigate back to the Gradebook.
+
-
In the Individual View Gradebook, screen readers can read the Curve Grade instructions. When keyboard users open the Set Default Grade button, focus is set to the top of the screen.
+
The download also includes submissions for group assignments, even if the submission was made by another student in the group.
-
<h3><strong>Quizzes</strong></h3>
+
-
In Question Banks, screen readers can view question titles as headings.
+
-
<h3><strong>Rich Content Editor</strong></h3>
+
-
Keyboard users can access all areas of the Rich Content Editor in all browsers.
+
-
The menu bar displays a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.
+
When the export has finished generating, submissions are downloaded as a ZIP file.
-
<h3><strong>Web Services</strong></h3>
+
-
When keyboard users click the button to open a web service, focus is set on the Close button for the selected service.
+
&nbsp;
&nbsp;
-
<h2><strong>Analytics</strong></h2>
+
<h1>Updated Features</h1>
-
<h3><strong>Median Scores</strong></h3>
+
<h2>Collaborations</h2>
-
Median scores for course analytics are displayed correctly.
+
<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.
-
<em>Explanation</em>: When users viewed course analytics, the median score for an assignment was being calculated incorrectly. This behavior occurred because of the method used to compile course data, which incorrectly adjusted the score between points (0.5 point adjustment). Canvas code has been updated to calculate median scores by individual points.
+
<h2>Gradebook</h2>
 +
<h3>Persistent Gradebook Columns</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.
 +
<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>
 +
<h3>Conferences Recordings</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.
&nbsp;
&nbsp;
-
<h2><strong>Announcements</strong></h2>
+
<h1>Other Canvas Updates</h1>
-
<h3><strong>RSS Feed</strong></h3>
+
<h2>Dashboard</h2>
-
The Announcements RSS feed includes closed announcements for students and unauthenticated users.
+
<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.
-
<em>Explanation</em>: When an instructor closed an announcement for comments, the announcement was no longer shown on the course RSS feed for students and unauthenticated users. This behavior occurred because of inconsistency in the coding for locked announcements. Canvas code has been updated to confirm announcements are always shown, regardless of status.
+
<h2>Files</h2>
-
<h3><strong>Disable Announcements Setting</strong></h3>
+
<h3>Better File Browsing Enabled Feature Option</h3>
-
Announcements retains the Disable Comments setting when a course is published.
+
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>
-
<em>Explanation</em>: When an instructor chose to disable comments in Announcements settings, publishing the course removed the setting. This behavior occurred because the disable comments setting was not defined as a publishing parameter. Canvas code has been updated to confirm announcements settings when publishing a course.
+
<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;
&nbsp;
-
<h2><strong>Assignments</strong></h2>
+
<h1>Fixed Bugs</h1>
-
<h3><strong>External Tools</strong></h3>
+
<h2>Accessibility</h2>
-
In Assignments, External Tool submission types require an External Tool URL.
+
<h3>Announcements</h3>
 +
<ul>
 +
<li>Screen readers can read search results in the Announcements search field.</li>
 +
</ul>
 +
<h3>Assignments</h3>
 +
<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>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>
 +
<h3>Collaborations</h3>
 +
<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>Keyboard users can switch between listing people and groups when creating a collaboration.</li>
 +
<li>Removing all users from a collaboration retains focus on the Remove All button.</li>
 +
<li>Editing a collaboration retains focus on the original collaboration.</li>
 +
</ul>
 +
<h3>Conferences</h3>
 +
<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>Editing and closing a conference retains focus on the original conference.</li>
 +
</ul>
 +
<h3>Pages</h3>
 +
<ul>
 +
<li>Keyboard users can access the revision history for a page and restore prior versions.</li>
 +
</ul>
 +
<h3>Quizzes</h3>
 +
<ul>
 +
<li>The Gradebook Individual View can export and download submissions for a published quiz.</li>
 +
</ul>
 +
<h3>SpeedGrader</h3>
 +
<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>
 +
</ul>
 +
<h3>Syllabus</h3>
 +
<ul>
 +
<li>When a keyboard user edits the syllabus description, focus is retained on the Jump to Today link.</li>
 +
</ul>
 +
<h2>Accounts</h2>
 +
<h3>Sub-Account Course Count</h3>
 +
Canvas displays the number of active courses in a sub-account.
-
<em>Explanation</em>: When an instructor created an assignment with an External Tool submission type but did not include an URL in the URL field, Canvas saved the assignment without generating an error. This behavior occurred because the assignment did not validate the external tool data. Canvas code has been updated to validate External Tool URL entries before saving an assignment.
+
<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>Announcements</h2>
 +
<h3>Delayed Announcements and Post Order</h3>
 +
Announcements are organized by post date on the Announcements index page.
-
&nbsp;
+
<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><strong>Calendar</strong></h2>
+
<h2>Assignments</h2>
-
<h3><strong>Create Button</strong></h3>
+
<h3>Student View Reset and Assessments</h3>
-
On the calendar event page, the More Options link displays a Create Event button.
+
Student View assessment requests are deleted from the course when Student View is reset.
-
<em>Explanation</em>: When users created a calendar event and then clicked the More Options link, the event window displayed an Update Event button. This behavior occurred because the new event field wasn’t being recorded correctly. Canvas code has been updated to confirm the event status and display a Create Event button when the page is not being edited.
+
<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.
-
&nbsp;
+
<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>
-
<h2><strong>Conferences</strong></h2>
+
<h3>Group Assignments and External Tools</h3>
-
<h3><strong>Group Conferences</strong></h3>
+
External Tools cannot be used for group assignments.
-
Students can end group conferences.
+
-
<em>Explanation</em>: When a student created a long-running conference in a group, the End button appeared on the Conferences page, but clicking the End button did not end the conference. This behavior occurred because of a redirected JavaScript action. Canvas code has been updated to direct the End button to properly end the conference.
+
<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.
-
&nbsp;
+
<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 dir="ltr"><strong>Course Enrollments</strong></h2>
+
<h2>Calendar</h2>
-
<h3><strong>Multiple Sections in Course List</strong></h3>
+
<h3>Scheduler Appointment Groups</h3>
-
If a user is enrolled in more than one section in a course, only one enrollment appears in the course list.
+
When scheduler is enabled, instructors can delete all time slots in an appointment group.
-
<em>Explanation</em>: When a user was enrolled in more than one section in a course, such as an instructor being enrolled in all course sections, the Courses page displayed links for all section enrollments. This behavior occurred because the code was set to display all enrollments. Canvas code has been updated to combine multiple enrollments into one listing by course and user type.
+
<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>Scheduler Sign-up Link</h3>
 +
When scheduler is enabled, students can sign up for an appointment group until every time slot is filled.
-
&nbsp;
+
<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>
-
<h2 dir="ltr"><strong>Course Imports</strong></h2>
+
<h3>Scheduler and Syllabus Events</h3>
-
<h3><strong>Matching Questions</strong></h3>
+
When scheduler is enabled, accessing a link to a calendar event from the course syllabus displays the event in the calendar.
-
Matching questions with HTML retain answer content when copied into another course.
+
-
<em>Explanation</em>: When a user copied a matching question that included HTML tags in the left column, Canvas tried to convert the text field to HTML, which broke the quiz question and generated a page error. This behavior occurred because Canvas could not differentiate between regular text and HTML text. Canvas code has been updated to detect all viewable text when importing quizzes.
+
<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>
 +
<h3>Message Processors</h3>
 +
Messages with a content type of text/HTML generate appropriate text and HTML emails.
-
&nbsp;
+
<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><strong>Re-importing Quizzes</strong></h3>
+
<h2>Course Imports</h2>
-
QTI file imports do not restore previously deleted quizzes.
+
<h3>Folder Names with Question Marks</h3>
 +
Canvas can import links from files within a folder that contains a question mark in the title.
-
<em>Explanation</em>: When an instructor created a quiz, exported the quiz, then deleted the quiz from the course, re-importing the QTI file restored the quiz, even when the Overwrite option was not selected. This behavior occurred because Canvas was only considering active quizzes for the import. Canvas code has been updated to view the status of all quizzes and not overwrite deleted quizzes unless the Overwrite option is selected.
+
<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>
 +
<h2>Courses</h2>
 +
<h3>Concluded Courses and Student Grades</h3>
 +
Students can view grades in their concluded courses.
-
&nbsp;
+
<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>
-
<h3><strong>Peer Review Assignments</strong></h3>
+
<h3>Concluded Courses and Instructor Assignment Access</h3>
-
Peer review assignments set to automatically assigned reviews are not affected by course imports.
+
Instructors can access course assignments in concluded courses.
-
<em>Explanation</em>: When a user copied a peer review into another course and adjusted the assignment dates, peer review assignments that were set to automatically assign reviews on a certain date no longer assigned the reviews. This behavior occurred because dates for peer reviews were being grouped with all other assignment dates, which were always earlier than the assigned review date. Canvas code has been updated to separately assign dates for scheduled peer reviews after the initial import.
+
<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>
 +
<h2>Dashboard</h2>
 +
<h3>Concluded Courses and To-Do Items</h3>
 +
On the dashboard, instructors do not see To-Do items for concluded courses.
-
&nbsp;
+
<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>
-
<h3><strong>Front Page Indicator</strong></h3>
+
<h2>Discussions</h2>
-
Courses that include a Front Page and are copied to another course retain the Front Page setting.
+
<h3>Discussion Replies and Hyperlinks</h3>
 +
After a user inserts a hyperlink into a discussion reply, the browser places the page view back on the reply.
-
<em>Explanation</em>: When a Canvas course with a Front Page was copied to another course, the Front Page setting wasn’t retained in the new course. Additionally, if the original course also included a home page layout that used the front page, the new course defaulted to the activity stream. This behavior occurred because copy migrations was not looking to see if the course initially had a front page. Canvas code has been updated to confirm a course’s front page, and  if so, match the ID accordingly.
+
<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>
 +
<h3>User File Previews</h3>
 +
Users can view file previews in User Files.
-
&nbsp;
+
<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>
-
<h3><strong>Deleted Assignments and Student Submissions</strong></h3>
+
<h3>HTML File Previews</h3>
-
If assignments are re-copied into a course, deleted assignments that previously included student submissions will be restored to a published state.
+
Files generates HTML previews in course and user files.
-
<em>Explanation</em>: When a user imported content into a course via Course Copy or a Canvas Export package, Canvas was trying to resurrect previous, deleted versions of assignments with matching IDs and submissions. Assignments that had previously been published were restored with the submission, but unpublished assignments in the original course that were published at a later date generated an error message. This behavior occurred because the original unpublished assignment couldn’t be validated since it included student submissions in the copied course. Canvas code has been updated to restore re-copied items to a published state if they can no longer be unpublished.
+
<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>
 +
<h3>Course Files and Instructor User Files</h3>
 +
Instructors can copy files from their User Files to Course Files.
-
&nbsp;
+
<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><strong>Announcements List Order</strong></h3>
+
<h3>Group Files Page Links</h3>
-
In a course import with multiple announcements, the Announcements Index page displays announcements by post date.
+
Links to a group’s file page within a course (such as in a course page) direct to the group.
-
<em>Explanation</em>: When an instructor imported announcements from another course, the Announcements Index page was listing announcements in non-chronological order. This behavior occurred because ordering by position is identical to ordering by posted date, but in announcements, positions are duplicated with course copies. Canvas code has been updated to order announcements by posted date.
+
<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.
-
&nbsp;
+
<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><strong>Quiz Question HTML Comments</strong></h3>
+
<h3>Individual View and Upload Scores</h3>
-
Quiz question comments that contain HTML can be edited after course import.
+
Users in the Gradebook Individual View can upload scores in the Gradebook.
-
<em>Explanation</em>: When a user imported a quiz from another learning management system that contained question comments with HTML, the comments were not able to be edited in Canvas. This behavior occurred because the Canvas question comments fields did not support HTML. Canvas code has been updated to add the Rich Content Editor to all quiz question comment fields.
+
<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>
 +
<h3>LTI Tools</h3>
 +
LTI tools cannot be accessed in locked modules.
-
&nbsp;
+
<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><strong>Disable Announcements Setting</strong></h3>
+
<h3>Files and Modules Prerequisites</h3>
-
Announcements retains the Disable Comments setting after course import.
+
After a Student Views and completes a file requirement in a module, Canvas updates/unlock the next module.
 +
<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>Pages and Module Requirements</h3>
 +
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.
-
<em>Explanation</em>: When an instructor chose to disable comments in Announcements settings, copying the course removed the setting. This behavior occurred because the disable comments setting was not defined as a course copy attribute. Canvas code has been updated to confirm announcements settings when copying a course.
+
<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.
-
&nbsp;
+
<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>
-
<h2 dir="ltr"><strong>Course Settings</strong></h2>
+
<h3>Publish Icons</h3>
-
<h3><strong>Student View Time Zone</strong></h3>
+
Instructors can collapse and expand modules without affecting the module Publish icon.
-
Student View course information matches the time zone of the instructor.
+
-
<em>Explanation</em>: When an instructor viewed a course in Student View, course information was always displaying in Mountain Time. This behavior occurred because Canvas was not properly defining the participating user in Student View. Canvas code has been updated to validate the logged in user’s relevant time zone and locale settings.
+
<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.
-
&nbsp;
+
<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 dir="ltr"><strong>Discussions</strong></h2>
+
<h2>Notifications</h2>
-
<h3><strong>Podcasts and RSS Feed</strong></h3>
+
<h3>Announcements</h3>
-
RSS Feeds open podcast media files from Discussions.
+
Instructors receive Announcement notifications with HTML formatting.
 +
<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>
 +
<h3>HTML Characters in Announcement Links</h3>
 +
Announcement notifications are sent to users even if the announcement contains an invalid hyperlink caused by HTML-converted characters.
-
<em>Explanation</em>: When a user uploaded a media comment to a discussion as a podcast, RSS feeds were opening the RSS link and not the direct media link. This behavior occurred because the enclosure URL ampersands, which are part of the URL redirect, were being encoded as HTML code and disrupting the redirect to the media extension. Canvas code has been updated to add a media extension to the enclosure URL.
+
<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>Collaborations</h3>
 +
If notifications are enabled, users receive notifications for all collaboration invitations.
-
&nbsp;
+
<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>
-
<h2 dir="ltr"><strong>Files</strong></h2>
+
<h2>Pages</h2>
-
<h3><strong>Usage Rights and ZIP Files</strong></h3>
+
<h3>Edit Page Window Size</h3>
-
When Usage Rights is enabled, files expanded from a ZIP file are unpublished until a usage right is assigned.
+
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.
-
<em>Explanation</em>: When a user uploaded a ZIP file into course files with Usage Rights enabled, Files was publishing the files rather than keeping the files unpublished until rights were specified. This behavior occurred because unzipped files were being treated as imported files (as from a course copy), which were exempt from the Usage Rights requirement. Canvas code has been updated to import unzipped files as unpublished when Usage Rights is enabled, and to also ensure that any imported files from a course copy match the previously set Usage Right and file status.
+
<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>
 +
<h2>Rich Content Editor</h2>
 +
<h3>Hyperlinks and Internet Explorer 11</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.
-
&nbsp;
+
<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>
-
<h3><strong>Media Previews</strong></h3>
+
<h3>Table Spacing</h3>
-
Media uploads can be previewed in New Files.
+
Vertical spacing in a Rich Content Editor table is retained after the content is saved.
-
<em>Explanation</em>: When a user uploaded video or audio files to a course, either in Files or from the Rich Content Editor in Pages, Canvas was inconsistently generating media previews. Most often Canvas generated an error message stating that the media file failed to load. This behavior occurred because not all attachment data was being uploaded at the same time the media was being saved. Canvas code has been updated to ensure media files are always uploaded for processing. If the media file has not yet been processed for the preview, Canvas will generate a message stating the file has been queued for processing and to try again in a few minutes.
+
<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>
 +
<h2>Sections</h2>
 +
<h3>Section Dates Override</h3>
 +
Section dates only override course and term dates if the section Users can only participate in the course between these dates checkbox is enabled.
-
&nbsp;
+
<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>
-
<h2 dir="ltr"><strong>Modules</strong></h2>
+
<h2>Student Learning Mastery Gradebook</h2>
-
<h3><strong>Video Files</strong></h3>
+
<h3>Outcome Alignments</h3>
-
Users can view the title and download link for video files when they are added as module items.
+
Outcomes with aligned items only display the last eight alignments in the outcomes alignment window.
-
<em>Explanation</em>: When an instructor added a video file as a module item, the playback window overlapped the download link for the file, and often also overlapped the video title. This behavior occurred because of incorrect JavaScript styling. Canvas code has been updated to properly display styles for video files.
+
<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>
 +
<h3>Multiple Assessments</h3>
 +
SpeedGrader does not support new assessments for rubric-based grading.
-
&nbsp;
+
<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><strong>File Uploads</strong></h3>
+
<h3>Student View and Graded Assignment Count</h3>
-
To upload a file as a module item, the New File option must be selected in the file list.
+
Graded Student View (test student) submissions are counted in the total number of submissions that have been graded.
-
<em>Explanation</em>: When a user selected File as a module item type, clicked the Choose File button, and tried to upload the file by clicking the Add Item button, Canvas did not begin the upload. This behavior occurred because the upload button is associated with the New File option, which had to be selected in the file list before Canvas would upload the file. Canvas code has been updated to hide the Choose File button until the New File option is selected.
+
<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>
-
&nbsp;
+
Resetting Student View also resets the number of test student submissions that need grading in SpeedGrader.
-
<h3><strong>Module Requirements and Manual Grades</strong></h3>
+
-
If an instructor manually assigns a zero for a student assignment, the grade does not complete any assigned module requirements.
+
-
 
+
-
<em>Explanation</em>: When an instructor created a module where students were required to submit an  assignment before progressing to the next module item, manually assigning a zero for the assignment grade completed the module requirement. This behavior occurred because the progression requirement was not restricted to a minimum grade. Canvas code has been updated to not complete an assignment module requirement if the grade is zero.
+
-
 
+
-
&nbsp;
+
-
<h2 dir="ltr"><strong>Pages</strong></h2>
+
-
<h3><strong>Page History</strong></h3>
+
-
When imported pages are edited and re-imported into a course, the page history correctly identifies the user who made the previous edit.
+
-
 
+
-
<em>Explanation</em>: When a user imported and edited a page, and then the page was re-imported, the page history showed that the user who previously edited the page was the author of the latest revision (caused by the re-import). This behavior occurred because the page was not properly reset when the page was imported. Canvas code has been updated to reset the user information upon page import.
+
-
 
+
-
&nbsp;
+
-
<h2 dir="ltr"><strong>People</strong></h2>
+
-
<h3><strong>Total Activity</strong></h3>
+
-
When a user is added to another section in the course, the Total Activity column shows total activity for both sections.
+
-
 
+
-
<em>Explanation</em>: When a user was added to another section in the course, the Total Activity column was resetting and did not include the time in the course for both sections. This behavior occurred because total activity time was defined by a single enrollment. Canvas code has been updated to consider all enrollments for the same user and update total activity accordingly.
+
-
 
+
-
&nbsp;
+
-
<h2 dir="ltr"><strong>Quizzes</strong></h2>
+
-
<h3><strong>Quiz Questions, Question Groups, and Question Banks</strong></h3>
+
-
When an instructor edits a question group linked to a question bank, matching questions pulled from the question bank display all available answers to students. Additionally, formula and numerical quiz questions in question groups linked to question banks properly submit student answers.
+
-
 
+
-
<em>Explanation</em>: When a matching question in a question group was linked to a question bank and the group was edited, the question was not showing available answers when viewed as a submission. When a formula or numerical question in a question group was linked to a question bank, the answer was always submitting as zero, which resulted in incorrect grades. These behaviors occurred because of inconsistencies in quiz question attributes. Canvas code has been updated to correctly apply question data.<span class="Apple-converted-space"> </span><em>This fix was deployed to the production environment on May 8.</em>
+
-
 
+
-
&nbsp;
+
-
<h2 dir="ltr"><strong>Rich Content Editor</strong></h2>
+
-
<h3><strong>Span Tag</strong></h3>
+
-
Canvas does not remove span tags from the HTML Editor.
+
-
 
+
-
<em>Explanation</em>: When user entered span tags in the HTML Editor, such as aria code, the Rich Content Editor was removing all content. This behavior occurred because the span tag was not configured as a valid element in Canvas. Canvas code has been updated to include the span tag in the Canvas HTML Whitelist.
+
-
 
+
-
&nbsp;
+
-
<h2 dir="ltr"><strong>Rubrics</strong></h2>
+
-
<h3><strong>Criterion Edits</strong></h3>
+
-
Course rubrics only display edit icons for criterion that can be edited.
+
-
 
+
-
<em>Explanation</em>: When an instructor created an assignment, added a rubric, found a course-level outcome to add to the rubric, the criterion fields were displaying edit icons even though the criterion could not be edited. This behavior occurred because rubrics were finding all values associated with an outcome. Canvas code has been updated to remove edit links when finding an outcome for a rubric.
+
-
 
+
-
&nbsp;
+
-
<h3><strong>Use-for-Grading Option</strong></h3>
+
-
When an instructor chooses to use a rubric for assignment grading, the setting is applied to the rubric.
+
-
 
+
-
<em>Explanation</em>: When an instructor enabled a rubric for grading in an assignment, clicked the Create Rubric button, then edited the rubric, the grading option would immediately apply. However, the rubric did not visually reflect the option until the page was refreshed, causing instructors to believe grading had not been applied to the rubric. This behavior occurred because the option was not properly aligned with the rubric creation data. Canvas code has been updated to remember the rubric grading setting when the rubric is created for the assignment.
+
-
 
+
-
&nbsp;
+
-
<h2><strong>SpeedGrader</strong></h2>
+
-
<h3><strong>Anonymous Grading and Quizzes</strong></h3>
+
-
When the anonymous grading setting is enabled in SpeedGrader, manually grading a quiz question does not show student names.
+
-
<em>Explanation</em>: When an instructor graded a quiz in SpeedGrader while the anonymous grading setting was enabled, altering the score for a question caused the name to become visible at the top of the page. However, the names displayed in the submission drop-down list were not affected. This behavior occurred because the quiz grading score override was also affecting the anonymous grading setting for the page. Canvas code has been updated to retain the anonymous grading setting during grading overrides.
+
<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>
Line 300: Line 283:
<ul>
<ul>
<li dir="ltr">
<li dir="ltr">
-
<p dir="ltr">Beta release and notes: 05/26/15</p>
+
<p dir="ltr">Beta release and notes: 06/15/15</p>
</li>
</li>
<li dir="ltr">
<li dir="ltr">
-
<p dir="ltr">Production release notes: 06/01/15</p>
+
<p dir="ltr">Production release notes: 06/22/15</p>
</li>
</li>
<li dir="ltr">
<li dir="ltr">
-
<p dir="ltr">Production release and documentation: 06/06/15</p>
+
<p dir="ltr">Production release and documentation: 06/27/15</p>
</li>
</li>
</ul>
</ul>

Revision as of 17:46, 3 June 2015

Production Release Notes for Saturday, June 6, 2015

Important Upcoming Dates

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.

 

Contents

New Features

Calendar

Custom Colors

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.

Note: The Calendar can only display up to 10 calendars at one time.

Assignments

Differentiated Assignments by Individual

This feature is used in conjunction with the Differentiated Assignments feature option until July 18.

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.

Note: On the student grades page, students can only view assignments that are assigned to them, either individually or as part of a course section.

User Profile

Student Submission Exports

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.

 

Updated Features

Collaborations

Etherpad

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.

Gradebook

Persistent Gradebook Columns

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.

Total Grade Rounding

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%.

Notifications

Conferences Recordings

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.

 

Other Canvas Updates

Dashboard

Instructor To-Do List and Ignore Forever Link

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.

Files

Better File Browsing Enabled Feature Option

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.

Settings

Feature Options Buttons

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.

 

Fixed Bugs

Accessibility

Announcements

Assignments

Collaborations

Conferences

Pages

Quizzes

SpeedGrader

Syllabus

Accounts

Sub-Account Course Count

Canvas displays the number of active courses in a sub-account.

Explanation: 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.

Announcements

Delayed Announcements and Post Order

Announcements are organized by post date on the Announcements index page.

Explanation: 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.

Assignments

Student View Reset and Assessments

Student View assessment requests are deleted from the course when Student View is reset.

Explanation: 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.

Deleted Group Categories

Assignments attached to deleted group categories prompt users to create a new group.

Explanation: 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.

Group Assignments and External Tools

External Tools cannot be used for group assignments.

Explanation: 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.

Assignment Index Page

The Assignments index page shows all assignments regardless of due date.

Explanation: 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.

Calendar

Scheduler Appointment Groups

When scheduler is enabled, instructors can delete all time slots in an appointment group.

Explanation: 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.

Scheduler Sign-up Link

When scheduler is enabled, students can sign up for an appointment group until every time slot is filled.

Explanation: 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.

Scheduler and Syllabus Events

When scheduler is enabled, accessing a link to a calendar event from the course syllabus displays the event in the calendar.

Explanation: 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.

Conversations

Message Processors

Messages with a content type of text/HTML generate appropriate text and HTML emails.

Explanation: 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.

Course Imports

Folder Names with Question Marks

Canvas can import links from files within a folder that contains a question mark in the title.

Explanation: 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.

Courses

Concluded Courses and Student Grades

Students can view grades in their concluded courses.

Explanation: 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.

Concluded Courses and Instructor Assignment Access

Instructors can access course assignments in concluded courses.

Explanation: 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.

Dashboard

Concluded Courses and To-Do Items

On the dashboard, instructors do not see To-Do items for concluded courses.

Explanation: 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.

Discussions

Discussion Replies and Hyperlinks

After a user inserts a hyperlink into a discussion reply, the browser places the page view back on the reply.

Explanation: 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.

Files

User File Previews

Users can view file previews in User Files.

Explanation: 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.

HTML File Previews

Files generates HTML previews in course and user files.

Explanation: 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.

Course Files and Instructor User Files

Instructors can copy files from their User Files to Course Files.

Explanation: 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.

Group Files Page Links

Links to a group’s file page within a course (such as in a course page) direct to the group.

Explanation: 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.

Gradebook

CSV Downloads in Safari

In Safari, exported Gradebook files download as CSV files.

Explanation: 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.

Individual View and Upload Scores

Users in the Gradebook Individual View can upload scores in the Gradebook.

Explanation: 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.

Modules

LTI Tools

LTI tools cannot be accessed in locked modules.

Explanation: 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.

Files and Modules Prerequisites

After a Student Views and completes a file requirement in a module, Canvas updates/unlock the next module. Explanation: 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.

Pages and Module Requirements

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.

Explanation: 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.

Quizzes and Module Requirements

Locked quizzes display module prerequisites.

Explanation: 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.

Publish Icons

Instructors can collapse and expand modules without affecting the module Publish icon.

Explanation: 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.

File Module Items

Adding a file as a module item does not affect module performance.

Explanation: 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.

Notifications

Announcements

Instructors receive Announcement notifications with HTML formatting. Explanation: 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.

HTML Characters in Announcement Links

Announcement notifications are sent to users even if the announcement contains an invalid hyperlink caused by HTML-converted characters.

Explanation: 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.

Collaborations

If notifications are enabled, users receive notifications for all collaboration invitations.

Explanation: 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.

Pages

Edit Page Window Size

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.

Explanation: 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.

Rich Content Editor

Hyperlinks and Internet Explorer 11

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.

Explanation: 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.

Table Spacing

Vertical spacing in a Rich Content Editor table is retained after the content is saved.

Explanation: 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.

Sections

Section Dates Override

Section dates only override course and term dates if the section Users can only participate in the course between these dates checkbox is enabled.

Explanation: 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.

Student Learning Mastery Gradebook

Outcome Alignments

Outcomes with aligned items only display the last eight alignments in the outcomes alignment window.

Explanation: 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.

SpeedGrader

Multiple Assessments

SpeedGrader does not support new assessments for rubric-based grading.

Explanation: 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.

Student View and Graded Assignment Count

Graded Student View (test student) submissions are counted in the total number of submissions that have been graded.

Explanation: 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.

Student View Reset and Graded Assignment Count

Resetting Student View also resets the number of test student submissions that need grading in SpeedGrader.

Explanation: 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.


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