Canvas Updates

From e-Learning Documentation

(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
-
Production Release Notes for Saturday, April 25, 2015
+
Production Release Notes for Saturday, May 16, 2015
-
On <strong>June 6, 2015</strong>, the following changes will be made in Canvas:
+
<strong>Important Upcoming Dates</strong>
<ul>
<ul>
-
<li><strong>Differentiated Assignments</strong> (by section) will become a standard feature in Canvas. Learn more about [https://community.canvaslms.com/docs/DOC-2630 Differentiated Assignments].</li>
+
<li>On <em><strong>June 6, 2015</strong></em>, the new Files interface (Better File Browsing) will no longer be a Feature Option in Canvas and will be enabled for all Canvas users as a standard feature. This change will enable New Files on the course and user levels. Learn more about [https://community.canvaslms.com/docs/DOC-2716 New Files].</li>
-
<li>The new <strong>Files</strong> interface (Better File Browsing) will be enabled for all Canvas users as a standard feature. This change will enable <strong>New Files</strong> on the course and user levels. Learn more about [https://community.canvaslms.com/docs/DOC-2716 New Files].</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. Institutions who still want to use Etherpad as a collaboration tool can set up their own Etherpad server and integrate it with Canvas. Learn more about the open source Etherpad project at [http://etherpad.org/ Etherpad.org].</li>
</ul>
</ul>
 +
&nbsp;
 +
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>
-
In this production release (April 25), instructors can enable the first iteration of anonymous peer reviews in assignments, while also benefiting from other small updates to Assignments and Discussions. Accessibility users can access the menu bar in the Rich Content Editor, and students can manage their progress in the Learning Mastery Gradebook with a new graph display.
+
Instructors can create Discussions and allow students to indicate “liked” discussion replies.
-
<h1>New Features</h1>
+
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.
-
<h2>Assignments</h2>
+
-
<h3>Anonymous Peer Reviews</h3>
+
-
This release is the first part of this feature. Hiding the submitting student’s name from the reviewer will be part of a future update.
+
-
Instructors can choose to create peer reviews with anonymous responses. Located in the Peer Review options for assignments and graded discussions, the Anonymity option allows instructors to hide the name of the student reviewer from the student with the submission.
+
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.
-
The student whose work has been reviewed cannot see the name of the reviewer. However, instructors can always view the name of the student reviewer in SpeedGrader and on the student submission page.
+
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.
-
<h1>
+
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.
-
Updated Features</h1>
+
-
<h2>Assignments</h2>
+
-
<h3>Assignment Shell Date Validation</h3>
+
-
In the January 31 release, Canvas introduced date validations for new and edited assignments. Now, due date validations also apply to Assignment shells, which act as a placeholder for an assignment until an instructor creates the assignment details.
+
-
After an instructor saves the information for an assignment shell, Canvas validates the due date against the course start and end dates and generates an error message for an invalid date entry.
+
<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.
-
<ul>
+
-
<li>If the assignment does not contain a due date, the assignment availability defaults to the course start and end dates.</li>
+
-
<li>If the course does not include specified course start and end dates, Canvas validates the due date against the term dates for the course.</li>
+
-
</ul>
+
-
This feature validates against the Users can only participate in the course between these dates checkbox for start and end dates in Course Settings.
+
-
<h2>Discussions</h2>
+
-
<h3>SpeedGrader Link</h3>
+
-
In Graded Discussions, when a user clicks the SpeedGrader link, SpeedGrader opens in a new tab. This change aligns SpeedGrader with the same behavior as in assignments and quizzes.
+
-
<h2>Rich Content Editor</h2>
+
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.
-
<h3>Menu Bar</h3>
+
-
<p>In the Rich Content Editor, the Editor supports ALT+F9 (PC) or ALT+FN+F9 (MAC) as a keyboard shortcut for the menu bar. This shortcut provides better accessibility to menu commands for keyboard and screen reader users.</p>
+
-
<h2>Student Learning Mastery Gradebook</h2>
+
&nbsp;
-
<h3>Student Graph</h3>
+
<h1 id="jive_content_id__Updated_Features">Updated Features</h1>
-
<p>This feature is used in conjunction with the Learning Mastery Gradebook and Student Learning Mastery Gradebook course feature options.</p>
+
<h2 id="jive_content_id_Assignments">Assignments</h2>
-
<p>When viewing Learning Mastery assessments, students can view a graph that shows their progress over time. Students can view the mastery graph by expanding an outcome group and hovering over or clicking the more icon. The graph shows each outcome alignment using a black dot and also displays the date of the alignment’s assessment. The green dotted line represents the mastery level for the outcome. A solid gray line represents the student’s average trend for the outcome.</p>
+
<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>
-
<h1>
+
<h3><strong>Student Submission Detail Page</strong></h3>
-
Fixed Bugs</h1>
+
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.
-
<h2>Accessibility</h2>
+
 
-
<h3>General</h3>
+
&nbsp;
-
<ul>
+
<h2 id="jive_content_id_Conferences" dir="ltr">Conferences</h2>
-
<li>Accessibility prompt message use the Canvas blue color scheme and standard CSS class. Accessibility messages are shown in Discussions (pinned list), Assignments, People (Groups list), Calendar, and Quizzes (question group reordering).</li>
+
<h3 dir="ltr"><strong>Big Blue Button Enhancements</strong></h3>
-
<li>The Settings Menu (in any Canvas feature area) is keyboard accessible by clicking the Tab key.</li>
+
Big Blue Button conferences in Canvas include several design and server enhancements.
-
</ul>
+
 
-
<h3>Admin</h3>
+
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.
-
<ul>
+
 
-
<li>The Find Course and Find User fields include labels for screen readers.</li>
+
Deleting a past conference also immediately removes the conference from the server, in addition to all associated recordings.
-
</ul>
+
 
-
<h3>Assignments</h3>
+
&nbsp;
-
<ul>
+
<h2 id="jive_content_id_Discussions_36761" dir="ltr">Discussions</h2>
-
<li>The Assignments Move-To option returns focus to the Settings menu.</li>
+
<h3 dir="ltr"><strong>Save &amp; Publish Button</strong></h3>
-
<li>Due date and related fields each contain a label that is read by screen readers before each applicable field.</li>
+
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.
-
<li>The Edit Assignment page and the Peer Review section includes format context for the date fields and screen-reader only labels.</li>
+
 
-
</ul>
+
&nbsp;
-
<h3>Calendar</h3>
+
<h2 id="jive_content_id_Gradebook">Gradebook</h2>
-
<ul>
+
<h3><strong>Assignment Columns and Return/Enter Key</strong></h3>
-
<li>The Calendar Week and Month views include revised text directing keyboard users to the Agenda View.</li>
+
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.
-
<li>The Scheduler includes format context for the date fields and a screen-reader only label.</li>
+
 
-
<li>The Calendar and Edit Calendar options includes format context for the date fields and screen-reader only labels.</li>
+
&nbsp;
-
</ul>
+
<h2 id="jive_content_id_Groups" dir="ltr">Groups</h2>
-
<h3>Conversations</h3>
+
<h3 dir="ltr"><strong>Rich Content Editor and LTI Tools</strong></h3>
-
<ul>
+
In Groups, the Rich Content Editor supports configured LTI tools. Students can use the same LTI tools that are available in their course.
-
<li>The Close buttons within conversation lists are more friendly to keyboard users and retain focus on the next element in the list.</li>
+
<h3><strong>Asynchronous Downloads</strong></h3>
-
<li>Recipient fields are hidden in Conversations until a course has been selected. The course menu also indicates that a course selection is required before entering recipients.</li>
+
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.
-
<li>Screen readers can read the name of the user who is being removed from a conversation.</li>
+
 
-
<li>Screen readers can read the All Courses and Inbox drop-down menus.</li>
+
&nbsp;
-
<li>Deleted Selected and Archive Selected include header descriptions to indicate messages that are being deleted.</li>
+
<h2 id="jive_content_id_Pages" dir="ltr">Pages</h2>
-
</ul>
+
<h3 dir="ltr"><strong>Save &amp; Publish Button</strong></h3>
-
<h3>Discussions</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.
-
<ul>
+
 
-
<li>Discussions Subscribe icons retain focus for keyboard users.</li>
+
&nbsp;
-
<li>The Add Discussion button is labeled as a button for screen readers.</li>
+
<h2 id="jive_content_id_Quizzes" dir="ltr">Quizzes</h2>
-
</ul>
+
<h3 dir="ltr"><strong>Save &amp; Publish Button</strong></h3>
-
<h3>Files</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.
-
<ul>
+
<h3><strong>Quiz Question Answer Comments and Rich Content Editor</strong></h3>
-
<li>The Select All checkbox is not marked as a column header.</li>
+
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.
-
</ul>
+
 
-
<h3>Grades</h3>
+
&nbsp;
-
<ul>
+
<h1 id="jive_content_id__Other_Updates">Other Updates</h1>
-
<li>The Student Grades page includes row and column scopes.</li>
+
<h2 id="jive_content_id_Conferences_133808" dir="ltr">Conferences</h2>
-
<li>In the Individual View Gradebook, the Set Default Grade button includes a label for screen readers and retains focus on the next appropriate element.</li>
+
<h3 dir="ltr"><strong>Server Timeout Protection</strong></h3>
-
<li>In the Individual View Gradebook, the Download all Submissions button retains keyboard focus.</li>
+
<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>
-
<li>In the Individual View Gradebook, when viewing Submission Details, focus is retained on the close button. After updating the grade or adding a comment, the window will close.</li>
+
<p dir="ltr"></p>
-
</ul>
+
 
-
<h3>Groups</h3>
+
<h1 id="jive_content_id__Fixed_Bugs">Fixed Bugs</h1>
-
<ul>
+
<h2><strong>Accessibility</strong></h2>
-
<li>After creating a new Group Set, the Save button retains focus for keyboard users.</li>
+
<h3><strong>Assignments</strong></h3>
-
<li>After creating a new group within a Group Set, the Save button retains focus for keyboard users.</li>
+
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.
-
<li>The Add Group Set button is focused after the Group tabs for keyboard users.</li>
+
 
-
<li>The Group self sign-up option is focused after the Add Group and Settings menu for keyboard users.</li>
+
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.
-
</ul>
+
<h3><strong>Calendar</strong></h3>
-
<h3>Media</h3>
+
In the Calendar Event window, the Tab key directs keyboard users to all fields on the page.
-
<ul>
+
<h3><strong>Discussions</strong></h3>
-
<li>Keyboard users can manage playback for embedded videos using keyboard commands.</li>
+
The Subscribe and Unsubscribe buttons are labeled for screen readers as buttons instead of links.
-
</ul>
+
<h3><strong>Global Dashboard</strong></h3>
-
<h3>Pages</h3>
+
In the Recent Activity Stream, screen readers can read the names of courses with recent activity.
-
<ul>
+
<h3><strong>Gradebook</strong></h3>
-
<li>Keyboard users create new pages with the Add Pages button.</li>
+
After importing a CSV file in the Gradebook or Individual View Gradebook, keyboard users can navigate back to the Gradebook.
-
<li>The status icons (Publish or Unpublish) retain keyboard focus.</li>
+
 
-
<li>The Close Page icon and the Close Edit Page icon retain their respective keyboard focus.</li>
+
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.
-
<li>In Settings, the Use as Front Page option retains keyboard focus.</li>
+
<h3><strong>Quizzes</strong></h3>
-
<li>Sorting the page list on the Pages Index Page retains keyboard focus.</li>
+
In Question Banks, screen readers can view question titles as headings.
-
</ul>
+
<h3><strong>Rich Content Editor</strong></h3>
-
<h3>Quizzes</h3>
+
Keyboard users can access all areas of the Rich Content Editor in all browsers.
-
<ul>
+
 
-
<li>Screen readers can read the correct order of matching question results.</li>
+
The menu bar displays a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.
-
<li>Matching selection boxes include question labels for screen readers.</li>
+
<h3><strong>Web Services</strong></h3>
-
<li>The Quiz Attempt History table includes labels for all columns, except for the first column, which includes a row header label.</li>
+
When keyboard users click the button to open a web service, focus is set on the Close button for the selected service.
-
<li>The Flag Question option can be accessed by keyboard users.</li>
+
 
-
<li>Generate Possible Solution options include labels for screen readers.</li>
+
&nbsp;
-
<li>Editing a quiz answer retains focus on the Edit icon.</li>
+
<h2><strong>Analytics</strong></h2>
-
<li>The Correct Answer indicator arrow includes alt text for screen readers.</li>
+
<h3><strong>Median Scores</strong></h3>
-
<li>Screen readers and keyboard users can read all question text while taking a quiz.</li>
+
Median scores for course analytics are displayed correctly.
-
<li>Quiz Restrictions include textbox labels for screen readers.</li>
+
 
-
<li>Quiz radio buttons and checkboxes do not include aria-hidden attributes.</li>
+
<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.
-
<li>Quiz Groups are marked as headings by screen readers.</li>
+
 
-
<li>Question headers are not read twice by screen readers.</li>
+
&nbsp;
-
<li>Multiple choice questions include aria labels to define question text and answers.</li>
+
<h2><strong>Announcements</strong></h2>
-
<li>The Create/Edit Quiz pages include format context for the date fields and a screen-reader only label.</li>
+
<h3><strong>RSS Feed</strong></h3>
-
</ul>
+
The Announcements RSS feed includes closed announcements for students and unauthenticated users.
-
<h3>Rich Content Editor</h3>
+
 
-
<ul>
+
<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.
-
<li>The Rich Content Editor outlines menu bar items when enabled by keyboard commands.</li>
+
<h3><strong>Disable Announcements Setting</strong></h3>
-
</ul>
+
Announcements retains the Disable Comments setting when a course is published.
-
<h3>Rubrics</h3>
+
 
-
<ul>
+
<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.
-
<li>The Show Rubric option includes a title label. Additionally, the description of a criterion can be read by screen readers.</li>
+
 
-
</ul>
+
&nbsp;
-
<h2>Announcements</h2>
+
<h2><strong>Assignments</strong></h2>
-
<h3>Announcement RSS Feed</h3>
+
<h3><strong>External Tools</strong></h3>
-
<p style="padding-left: 30px;">The Announcement RSS Feed shows the latest 15 items.</p>
+
In Assignments, External Tool submission types require an External Tool URL.
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> When 16 or more announcements were in the announcement RSS feed, only the oldest 15 items were showing. This behavior occurred because of miscommunication in display logic. Canvas code has been updated to always display the RSS feed unless the user is unauthorized and to define the most recent announcements based on description.</em></p>
+
 
 +
<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.
 +
 
 +
&nbsp;
 +
<h2><strong>Calendar</strong></h2>
 +
<h3><strong>Create Button</strong></h3>
 +
On the calendar event page, the More Options link displays a Create Event button.
 +
 
 +
<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.
 +
 
 +
&nbsp;
 +
<h2><strong>Conferences</strong></h2>
 +
<h3><strong>Group Conferences</strong></h3>
 +
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.
 +
 
 +
&nbsp;
 +
<h2 dir="ltr"><strong>Course Enrollments</strong></h2>
 +
<h3><strong>Multiple Sections in Course List</strong></h3>
 +
If a user is enrolled in more than one section in a course, only one enrollment appears in the course list.
 +
 
 +
<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.
 +
 
 +
&nbsp;
 +
<h2 dir="ltr"><strong>Course Imports</strong></h2>
 +
<h3><strong>Matching Questions</strong></h3>
 +
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.
 +
 
 +
&nbsp;
 +
<h3><strong>Re-importing Quizzes</strong></h3>
 +
QTI file imports do not restore previously deleted quizzes.
 +
 
 +
<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.
 +
 
 +
&nbsp;
 +
<h3><strong>Peer Review Assignments</strong></h3>
 +
Peer review assignments set to automatically assigned reviews are not affected by course imports.
 +
 
 +
<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.
 +
 
 +
&nbsp;
 +
<h3><strong>Front Page Indicator</strong></h3>
 +
Courses that include a Front Page and are copied to another course retain the Front Page setting.
-
<h2>Assignments</h2>
+
<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.
-
<h3>Text Entry Submissions</h3>
+
-
<p style="padding-left: 30px;">Text Entry Submissions do not allow blank text submissions.</p>
+
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> When a student submitted &lt;p&gt;&lt;/p&gt; for a text entry submission, Canvas accepted the submission. In SpeedGrader, instructors could see the submission time, but the submission still showed the message stating the student had not submitted the assignment. This behavior occurred because Canvas created a submission object with an unsubmitted workflow state. Canvas code has been updated to validate submission text entries.</em></p>
+
-
<h3>Students: View Rubric</h3>
+
&nbsp;
-
<p style="padding-left: 30px;">Students can view the longer description of a rubric in their assignments.</p>
+
<h3><strong>Deleted Assignments and Student Submissions</strong></h3>
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> In an assignment rubric, when students clicked the option to view the longer description, a popup window appeared with an option to update the description. If a student tried to update the description, the View Longer Description button disappeared from the criterion until the page was refreshed. This behavior occurred because the Update Description button was displaying regardless of permissions for any rubric. Canvas code has been updated to verify permissions and hide the Update Description button when a rubric is not being edited.</em></p>
+
If assignments are re-copied into a course, deleted assignments that previously included student submissions will be restored to a published state.
-
<h2>Calendar</h2>
+
<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.
-
<h3>Graded Discussions</h3>
+
-
<p style="padding-left: 30px;">The Calendar displays due dates when editing a graded discussion</p>
+
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> When a user edited a graded discussion in the calendar and selected the More Options button, the due date did not appear. This behavior occurred because the due date was not retained between the discussion pages. Canvas code has been updated to find any previous forms with the due date when editing a graded discussion.</em></p>
+
-
<h2>Course Imports</h2>
+
&nbsp;
-
<h3>Desire2Learn Imports</h3>
+
<h3><strong>Announcements List Order</strong></h3>
-
<p style="padding-left: 30px;">In Desire2Learn (D2L) files, any content associated with Modules is linked correctly to the Module.</p>
+
In a course import with multiple announcements, the Announcements Index page displays announcements by post date.
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> When a D2L file was imported into Canvas, any content associated with Modules did not import as a page or a file. Discussions and Assignments did not appear in the correct location, and content associated with Assignments and Pages were being imported as separate HTML documents. These behaviors occurred because Canvas required more current code elements to support D2L files. Canvas code has been updated to include more recent page converter and link D2L dependencies. Additionally, improvements have been made to import Dropbox assignments as assignment groups (if available), convert HTML files and Modules/Module items with descriptions into Pages, and convert HTML content links.</em></p>
+
-
<h3>Numerical Error Margin Decimals</h3>
+
<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.
-
<p style="padding-left: 30px;">Numerical Answer questions with an error margin with four or more decimal points import properly into a new course.</p>
+
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> When an instructor created a quiz with a Numerical Answer question error margin with four or more decimal points, then imported the quiz into another course, the question showed the error margin with additional decimal points. This behavior occurred because of the integration used for decimal rounding. Canvas code has been updated to support numeric error margins with arbitrary precision and size.</em></p>
+
-
<h3>Direct Module Links</h3>
+
&nbsp;
-
<p style="padding-left: 30px;">Module page links added with the Rich Content Editor display correctly after copying the course.</p>
+
<h3><strong>Quiz Question HTML Comments</strong></h3>
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> When an instructor created a Module page link through the Rich Content Editor and then exported the course, a course import would cause the Module link to break and display a page error. This behavior occurred because the direct link was not translating correctly to the new course URL. Canvas code has been updated to copy the module from the previous course and update the module item with the module ID and course copy ID.</em></p>
+
Quiz question comments that contain HTML can be edited after course import.
-
<h2>Course Settings</h2>
+
<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.
-
<h3>Future Enrollments</h3>
+
-
<p style="padding-left: 30px;">When the student access setting for future courses is not restricted, students can view all future courses on the Courses pages.</p>
+
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> When an instructor or admin does not restrict students from viewing future courses, students were not able to view their future courses. This behavior coincided with the April 4 release and occurred because Canvas was coded to hide all inactive courses. Canvas code has been updated to only hide future courses if the student access setting for future courses is enabled.</em></p>
+
-
<h2>Dashboard</h2>
+
&nbsp;
-
<h3>Dashboard To-Do List Icons in Internet Explorer</h3>
+
<h3><strong>Disable Announcements Setting</strong></h3>
-
<p style="padding-left: 30px;">In Internet Explorer, the Dashboard to-do list icons display the same size as in all other browsers.</p>
+
Announcements retains the Disable Comments setting after course import.
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> When users in Internet Explorer viewed their to-do list in the Dashboard, the check mark icons were displaying smaller than in other browsers. This behavior occurred because of the image encoding for the Dashboard page. Canvas code has been updated with new page encoding for the six icons.</em></p>
+
-
<h2>Discussions</h2>
+
<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.
-
<h3>Embedded Images</h3>
+
-
<p style="padding-left: 30px;">Users at institutions that use vanity URLs can view images in discussion posts.</p>
+
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> When a user embedded an image in a discussion reply, the full URL to the image was being inserted after the page refresh instead of just referencing the relative URL for the image (i.e. /courses/123456/files/123). For institutions using vanity URLs, the image URL would break the link to the image, which created a 401 Unauthorized message. This behavior only occurred for institutions using vanity URLs, which is a URL that redirects to the institution’s Canvas URL as [institution].instructure.com. Canvas code has been updated to create a placeholder for the files location and replace the placeholder when calling the image content with the API.</em></p>
+
-
<h2>Files</h2>
+
&nbsp;
-
<h3>Files in Concluded Courses</h3>
+
<h2 dir="ltr"><strong>Course Settings</strong></h2>
-
<p style="padding-left: 30px;">Instructors can always view Files in a concluded course.</p>
+
<h3><strong>Student View Time Zone</strong></h3>
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> Instructors were not able to view Files in a concluded course if the Files link in Course Navigation had been hidden from students. This behavior was caused by a change in the April 4 release, which allowed instructors in concluded courses to only view the same items available to students. Canvas code has been updated to confirm user role permissions and allow instructors to always view Files for a course.</em></p>
+
Student View course information matches the time zone of the instructor.
-
<h3>Downloadable Locked Files</h3>
+
<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.
-
<p style="padding-left: 30px;">Users cannot view hidden files as part of a folder download ZIP file.</p>
+
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> When Better File Browsing is enabled and a subfolder contained content that was hidden from student view, downloading the subfolder within the main folder allowed students to access the hidden content. This behavior occurred because hidden files (available with link) were included as part of the download process. Canvas code has been updated to exclude hidden files from student downloads.</em></p>
+
-
<h3>Public Syllabus Files</h3>
+
&nbsp;
-
<p style="padding-left: 30px;">Authenticated users can download files from a public syllabus.</p>
+
<h2 dir="ltr"><strong>Discussions</strong></h2>
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> If the syllabus for a course was made public, unauthenticated users were able to download files linked to the page, but authenticated students not enrolled in the course were not able to download files. This behavior occurred because of incorrect verifiers for user permissions. Canvas code has been updated to add verifiers to public syllabus content for authenticated users.</em></p>
+
<h3><strong>Podcasts and RSS Feed</strong></h3>
 +
RSS Feeds open podcast media files from Discussions.
-
<h3>Usage Rights for Course Files in Personal Files</h3>
+
<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.
-
<p style="padding-left: 30px;">In an instructor’s personal files, setting a usage right for a course file applies to the file.</p>
+
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> When instructors viewed their course files from their personal files, setting a usage right for a course file was not applying to the actual file. Although the banner on the browser page stated the file had been changed, the change had no effect on the file. This behavior occurred because usage rights was not coded to apply to course files. Canvas code has been updated to reflect usage rights changes to Course Files in the Personal Files view.</em></p>
+
-
<h3>Files in Beta and Test Environments</h3>
+
&nbsp;
-
<p style="padding-left: 30px;">Files attached to discussions in beta and test reference the correct environment.</p>
+
<h2 dir="ltr"><strong>Files</strong></h2>
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> When a file was attached to a discussion in the beta or test environments, the file was referencing the production environment domain. This behavior occurred because the file ID in the URL referred to the actual file in production; if the file ID did not exist in production, the file created a page error. Canvas code has been updated to create a placeholder for the environment location and replace the placeholder when calling the discussion content with the API.</em></p>
+
<h3><strong>Usage Rights and ZIP Files</strong></h3>
 +
When Usage Rights is enabled, files expanded from a ZIP file are unpublished until a usage right is assigned.
-
<h3>Locked Media File Previews</h3>
+
<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.
-
<p style="padding-left: 30px;">Students cannot view previews for locked media files.</p>
+
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> When an instructor locked a media file, such as an .mp4 or .mov, and students tried to access the file, students were able to view the file. This behavior occurred because previews were not limited by media type. Canvas code has been updated to restrict locked media file previews to students.</em></p>
+
-
<h2>Gradebook</h2>
+
&nbsp;
-
<h3>Email Notifications</h3>
+
<h3><strong>Media Previews</strong></h3>
-
<p style="padding-left: 30px;">Gradebook uploads do not generate notifications for students whose grades were not modified.</p>
+
Media uploads can be previewed in New Files.
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> After an instructor uploaded changes to the Gradebook via CSV, all students received a gradebook notification, even students who had no changes to their grade. This behavior occurred because Canvas was notifying students unless the file contained unrecognized or ignored assignments. Canvas code has been updated to only update students whose submissions changed in the CSV file.</em></p>
+
-
<h3>Comments in Muted Assignments</h3>
+
<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.
-
<p style="padding-left: 30px;">If an assignment is muted, students cannot view any comments or attachments by their instructor.</p>
+
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> When an instructor left a comment or an attachment on a muted assignment, students were able to open the Submission Details page and view the comment or attachment. This behavior occurred because Canvas didn’t consider if the assignment was muted. Canvas code has been updated to hide comments from the submission details page if the assignment is muted.</em></p>
+
-
<h2>Groups</h2>
+
&nbsp;
-
<h3>Locked Group Discussions</h3>
+
<h2 dir="ltr"><strong>Modules</strong></h2>
-
<p style="padding-left: 30px;">If a user tries to access a locked group discussion, the URL redirects back to the course.</p>
+
<h3><strong>Video Files</strong></h3>
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> When a group discussion was part of a module requirement but was locked by the instructor, students who clicked the link to the discussion were being redirected to the group instead of back to the course Modules page. This behavior occurred because the group discussion was associated by group ID, not the course ID. Canvas code has been updated to redirect students back to the course Module.</em></p>
+
Users can view the title and download link for video files when they are added as module items.
-
<h3>
+
<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.
-
Group Assignment Edits</h3>
+
-
<p style="padding-left: 30px;">Instructors can edit group assignments that have submissions and are associated with a deleted group set.</p>
+
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> When an instructor tried to edit an assignment that contained student submissions and was associated with a deleted group set, Canvas displayed a message explaining the assignment could not be edited. This behavior occurred because Canvas was not validating the state of the group set. Canvas code has been updated to disregard submissions associated with a deleted group set.</em></p>
+
-
<h3>
+
&nbsp;
-
Group Discussion RSS Feed</h3>
+
<h3><strong>File Uploads</strong></h3>
-
<p style="padding-left: 30px;">In Group Discussions, replies are included in the RSS podcast feed.</p>
+
To upload a file as a module item, the New File option must be selected in the file list.
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> In Group Discussions, users were not able to view replies in the RSS feed unless the Include Replies in Podcast Feed option was checked as part of the main course discussion. This behavior occurred because the group discussion RSS feed was not associated correctly with the course discussion. Canvas code has been updated to remove the option to include replies in Group Discussions; student replies will always be included in group discussion podcasts.</em></p>
+
-
<h2>Media</h2>
+
<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.
-
<h3>Media Players</h3>
+
-
<p style="padding-left: 30px;">Users can view multiple media comments in Canvas.</p>
+
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> When a user tried to view multiple media comments on one page, only the first media comment would load. All additional media files would not play until they had been fully downloaded. This behavior occurred because of a conflict with multiple media players in the browser. Canvas code has been updated to remove preloading requirements and allow multiple media players on the page.</em></p>
+
-
<h2>Modules</h2>
+
&nbsp;
-
<h3>Unpublished Modules in Pages</h3>
+
<h3><strong>Module Requirements and Manual Grades</strong></h3>
-
<p style="padding-left: 30px;">Students cannot access modules that are unpublished.</p>
+
If an instructor manually assigns a zero for a student assignment, the grade does not complete any assigned module requirements.
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> When a student clicks on a Module that was linked in the Rich Content Editor, if the module was later unpublished, the students viewed a page error. This behavior occurred because the link reference was not coded to verify whether the user was authorized to view the file, so it created a general page error. Canvas code has been updated to verify authorization for viewing modules.</em></p>
+
-
<h3>Modules with Greater than 100 Module Items</h3>
+
<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.
-
<p style="padding-left: 30px;">Modules containing more than 100 items display all status icons.</p>
+
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> When modules contained more than 100 items, the status icons for each item (publish, unpublish, restricted) were not visible or did not work correctly. This behavior occurred because Canvas was trying to preload content details for all module item types, even if they were not being used. Canvas code has been updated to refine files preloading on the Modules page.</em></p>
+
-
<h3>Modules and External Tools</h3>
+
&nbsp;
-
<p style="padding-left: 30px;">External Tools can be added as module requirements.</p>
+
<h2 dir="ltr"><strong>Pages</strong></h2>
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> When an instructor created a module, added an external tool as an assignment, and then tried to add the external tool as a module requirement, the external tool did not appear in the External Tool list. Additionally, if an instructor created a module and only added an external tool without refreshing the page, the instructor could not access the Add Requirement feature. These behaviors occurred because the tool was not properly tagged as an External Tool in Canvas. Canvas code has been updated to confirm the context and tagging of external module items.</em></p>
+
<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.
-
<h3>Locked Modules and View Page Requirements</h3>
+
<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.
-
<p style="padding-left: 30px;">Module items with the Must View the Page requirement cannot be fulfilled if the page is locked.</p>
+
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> When a user viewed a module item with a Must View the Page requirement, the module would show when the item was scheduled to be unlocked but would also give credit for the module item’s completion. This behavior occurred because the progress requirement was not restricted to locked items. Canvas code has been updated to verify pages have not been locked before updating module progressions.</em></p>
+
-
<h2>Notifications</h2>
+
&nbsp;
-
<h3>Concluded Sections</h3>
+
<h2 dir="ltr"><strong>People</strong></h2>
-
<p style="padding-left: 30px;">Users in concluded sections do not receive course dashboard notifications.</p>
+
<h3><strong>Total Activity</strong></h3>
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> When a user was enrolled in a concluded section, they were still receiving course notifications on their dashboard if the course itself had not concluded. This behavior occurred because notifications did not confirm the state of any created sections. Canvas code has been updated to hide course stream items from non-participating users.</em></p>
+
When a user is added to another section in the course, the Total Activity column shows total activity for both sections.
-
<h3>Unpublished Graded Discussions</h3>
+
<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.
-
<p style="padding-left: 30px;">Canvas does not send notifications for unpublished Graded Discussions.</p>
+
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> When an instructor created a graded discussion, all students received an Assignment Created notification. This behavior occurred because Canvas did not confirm whether the discussion topic had been published. Canvas code has been updated to verify confirm the publish status of graded discussions.</em></p>
+
-
<h2>Pages</h2>
+
&nbsp;
-
<h3>HTML Anchors in Chrome/Safari</h3>
+
<h2 dir="ltr"><strong>Quizzes</strong></h2>
-
<p style="padding-left: 30px;">Canvas Pages linked directly to HTML Anchors functions correctly in Chrome/Safari.</p>
+
<h3><strong>Quiz Questions, Question Groups, and Question Banks</strong></h3>
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> When a user linked to a page anchor in Canvas, links did not jump directly to the anchor in webkit-based browsers (Chrome and Safari). This behavior occurred because of an error with the hash mark in the URL. Canvas code has been updated to direct users to anchor links in Chrome and Safari by replacing the hash symbol if necessary.</em></p>
+
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.
-
<h3>Pages and Capital Letters</h3>
+
<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>
-
<p style="padding-left: 30px;">Users can create Pages with more than one capital letter in a row.</p>
+
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> When a user created a page with more than one capital letter in a row, the page name caused formatting issues when linking the page. This behavior occurred because capital letters were being treated as new words, which often adds additional spaces. Canvas code has been updated to match the formatting as created in the page title.</em></p>
+
-
<h2>Permissions</h2>
+
&nbsp;
-
<h3>Group Pages</h3>
+
<h2 dir="ltr"><strong>Rich Content Editor</strong></h2>
-
<p style="padding-left: 30px;">If a user is granted permission to view the group pages for all student groups, the user can view the group discussions.</p>
+
<h3><strong>Span Tag</strong></h3>
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> The View the Group Pages for All Student Groups permission was not working as described in the Canvas Permissions document for Discussions. This behavior occurred because the permission was lacking the ability for users to view discussions for other groups. Canvas code has been updated with read_forum access when viewing group pages.</em></p>
+
Canvas does not remove span tags from the HTML Editor.
-
<h3>Group Pages and Course Discussion</h3>
+
<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.
-
<p style="padding-left: 30px;">If a user is granted permission to view the group pages of all student groups, the user is redirected to each individual discussion group for posting.</p>
+
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> If a student was granted permission to view the group pages of all student groups, the main discussion was not showing students the discussion for their group. All students—regardless of whether or not they were assigned to a group—could post to the main course discussion. This behavior occurred because Canvas did not automatically redirect students to their group’s copy of the discussion. Canvas code has been updated to redirect students to the specific discussion for the group they are viewing.</em></p>
+
-
<h2>Quizzes</h2>
+
&nbsp;
-
<h3>Manually Concluded Courses and Quiz Submissions</h3>
+
<h2 dir="ltr"><strong>Rubrics</strong></h2>
-
<p style="padding-left: 30px;">Manually concluded courses do not let students view quiz submissions.</p>
+
<h3><strong>Criterion Edits</strong></h3>
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> When an admin restricts students from viewing quiz questions after the course end date, students in manually concluded courses can still view quiz submissions (both questions and answers). However, once the course or term dates have passed (soft conclude), the restriction is applied and students can no longer view the submissions. This behavior occurred because Canvas was only coded to confirm soft-concluded courses. Canvas code has been updated to include manually concluded courses in the quiz restrict setting.</em></p>
+
Course rubrics only display edit icons for criterion that can be edited.
-
<h3>Equation Edits and the Rich Content Editor</h3>
+
<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.
-
<p style="padding-left: 30px;">Users can edit existing LaTeX equations in the Rich Content Editor.</p>
+
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> When an instructor edited an existing LaTeX equation in the Rich Content Editor, the equation no longer rendered correctly. This behavior occurred because the entire HTML img tag was being pulled into the editor as text to extract an equation. Canvas code has been updated to only pull the equation into the editor and allow for editing in basic view.</em></p>
+
-
<h3>Quiz Moderation and Students in Multiple Sections</h3>
+
&nbsp;
-
<p style="padding-left: 30px;">Students enrolled in multiple sections of a course only appear once when moderating a quiz.</p>
+
<h3><strong>Use-for-Grading Option</strong></h3>
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> When a student was enrolled in multiple sections of a course, they appeared twice in Quiz Moderation. However, the student only appeared once in People, the Gradebook, and the Manage User section. This behavior occurred because the submission logic was not clear for each user and section privilege limitations were not respected. Canvas code has been updated to define submissions by student and user ID.</em></p>
+
When an instructor chooses to use a rubric for assignment grading, the setting is applied to the rubric.
-
<h2>Rich Content Editor</h2>
+
<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.
-
<h3>Menu Options</h3>
+
-
<p style="padding-left: 30px;">Copy and paste options display in the Rich Content Editor context menu.</p>
+
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> When users opened the Rich Content Editor, users could not right click and view the copy and paste menu option unless the user clicked within the height of the body element. This behavior occurred because the text field defaults to 20 px, which is not a large space for content. Canvas code has been updated to make the internal body element to 100 px.</em></p>
+
-
<h3>At (@) Symbol and Link to URL</h3>
+
&nbsp;
-
<p style="padding-left: 30px;">URLs with an at (@) symbol do not include a mailto: preceding the link.</p>
+
<h2><strong>SpeedGrader</strong></h2>
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> When a user accessed the Link to URL option in the Rich Content Editor, of the URL had an at (@) symbol, such as in a Google maps address, the link changed to a mailto link. This behavior occurred because of a discrepancy in symbol functionality. Canvas code has been updated to include a function that clarifies URLs from email addresses.</em></p>
+
<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.
-
<h2>Student Learning Mastery Gradebook</h2>
+
<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.
-
<h3>Multiple Sections</h3>
+
-
<p style="padding-left: 30px;">Students assigned to multiple sections can view the Student Learning Mastery Gradebook.</p>
+
-
<p style="padding-left: 30px;"><em><strong>Explanation:</strong> When a student was assigned to multiple sections and tried to view the Student Learning Mastery Gradebook, the Gradebook generated an error message. This behavior occurred because student enrollments were not filtered correctly by section. Canvas code has been updated to filter students by section and enrollment user ID.</em></p>
+
Line 312: Line 299:
<ul>
<ul>
<li dir="ltr">
<li dir="ltr">
-
<p dir="ltr">Beta release and notes: 05/04/15</p>
+
<p dir="ltr">Beta release and notes: 05/26/15</p>
</li>
</li>
<li dir="ltr">
<li dir="ltr">
-
<p dir="ltr">Production release notes: 05/11/15</p>
+
<p dir="ltr">Production release notes: 06/01/15</p>
</li>
</li>
<li dir="ltr">
<li dir="ltr">
-
<p dir="ltr">Production release and documentation: 05/16/15</p>
+
<p dir="ltr">Production release and documentation: 06/06/15</p>
</li>
</li>
</ul>
</ul>

Revision as of 18:02, 13 May 2015

Production Release Notes for Saturday, May 16, 2015

Important Upcoming Dates

 

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.

Contents

New Features

Discussions

Like Icon

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.

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

 

Updated Features

Assignments

Save & Publish Button

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

Student Submission Detail Page

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.

 

Conferences

Big Blue Button Enhancements

Big Blue Button conferences in Canvas include several design and server enhancements.

All conferences now display the End 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.

Deleting a past conference also immediately removes the conference from the server, in addition to all associated recordings.

 

Discussions

Save & Publish Button

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

 

Gradebook

Assignment Columns and Return/Enter Key

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.

 

Groups

Rich Content Editor and LTI Tools

In Groups, the Rich Content Editor supports configured LTI tools. Students can use the same LTI tools that are available in their course.

Asynchronous Downloads

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.

 

Pages

Save & Publish Button

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

 

Quizzes

Save & Publish Button

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

Quiz Question Answer Comments and Rich Content Editor

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.

 

Other Updates

Conferences

Server Timeout Protection

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.

Fixed Bugs

Accessibility

Assignments

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.

Calendar

In the Calendar Event window, the Tab key directs keyboard users to all fields on the page.

Discussions

The Subscribe and Unsubscribe buttons are labeled for screen readers as buttons instead of links.

Global Dashboard

In the Recent Activity Stream, screen readers can read the names of courses with recent activity.

Gradebook

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.

Quizzes

In Question Banks, screen readers can view question titles as headings.

Rich Content Editor

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.

Web Services

When keyboard users click the button to open a web service, focus is set on the Close button for the selected service.

 

Analytics

Median Scores

Median scores for course analytics are displayed correctly.

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

 

Announcements

RSS Feed

The Announcements RSS feed includes closed announcements for students and unauthenticated users.

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

Disable Announcements Setting

Announcements retains the Disable Comments setting when a course is published.

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

 

Assignments

External Tools

In Assignments, External Tool submission types require an External Tool URL.

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

 

Calendar

Create Button

On the calendar event page, the More Options link displays a Create Event button.

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

 

Conferences

Group Conferences

Students can end group conferences.

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

 

Course Enrollments

Multiple Sections in Course List

If a user is enrolled in more than one section in a course, only one enrollment appears in the course list.

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

 

Course Imports

Matching Questions

Matching questions with HTML retain answer content when copied into another course.

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

 

Re-importing Quizzes

QTI file imports do not restore previously deleted quizzes.

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

 

Peer Review Assignments

Peer review assignments set to automatically assigned reviews are not affected by course imports.

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

 

Front Page Indicator

Courses that include a Front Page and are copied to another course retain the Front Page setting.

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

 

Deleted Assignments and Student Submissions

If assignments are re-copied into a course, deleted assignments that previously included student submissions will be restored to a published state.

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

 

Announcements List Order

In a course import with multiple announcements, the Announcements Index page displays announcements by post date.

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

 

Quiz Question HTML Comments

Quiz question comments that contain HTML can be edited after course import.

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

 

Disable Announcements Setting

Announcements retains the Disable Comments setting after course import.

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

 

Course Settings

Student View Time Zone

Student View course information matches the time zone of the instructor.

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

 

Discussions

Podcasts and RSS Feed

RSS Feeds open podcast media files from Discussions.

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

 

Files

Usage Rights and ZIP Files

When Usage Rights is enabled, files expanded from a ZIP file are unpublished until a usage right is assigned.

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

 

Media Previews

Media uploads can be previewed in New Files.

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

 

Modules

Video Files

Users can view the title and download link for video files when they are added as module items.

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

 

File Uploads

To upload a file as a module item, the New File option must be selected in the file list.

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

 

Module Requirements and Manual Grades

If an instructor manually assigns a zero for a student assignment, the grade does not complete any assigned module requirements.

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

 

Pages

Page History

When imported pages are edited and re-imported into a course, the page history correctly identifies the user who made the previous edit.

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

 

People

Total Activity

When a user is added to another section in the course, the Total Activity column shows total activity for both sections.

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

 

Quizzes

Quiz Questions, Question Groups, and Question Banks

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.

Explanation: 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. This fix was deployed to the production environment on May 8.

 

Rich Content Editor

Span Tag

Canvas does not remove span tags from the HTML Editor.

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

 

Rubrics

Criterion Edits

Course rubrics only display edit icons for criterion that can be edited.

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

 

Use-for-Grading Option

When an instructor chooses to use a rubric for assignment grading, the setting is applied to the rubric.

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

 

SpeedGrader

Anonymous Grading and Quizzes

When the anonymous grading setting is enabled in SpeedGrader, manually grading a quiz question does not show student names.

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


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