Canvas Updates

From e-Learning Documentation

(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
-
Production Release Notes for Saturday, February 21, 2015
+
Production Release Notes for Saturday, March 21, 2015
-
<h1 dir="ltr">Updated Features</h1>
+
<h1>New Features</h1>
-
<h2 dir="ltr">Commons</h2>
+
<h2>Commons</h2>
-
<h3 dir="ltr">Image Sharing</h3>
+
<h3>Video and Audio Sharing</h3>
-
<p dir="ltr">As part of file sharing, Commons users can share and import images into their courses. Sharing images to Commons works in conjunction with the Better File Browsing course opt-in feature.</p>
+
<p>As part of file sharing, Commons users can share and import video and audio files into their courses. Sharing these files to Commons works in conjunction with the Better File Browsing course opt-in feature. On the search page, users can preview the files (up to 10 seconds); on the resource page, users have the option to download the files.</p>
-
<p dir="ltr"><strong>Note</strong>: Commons is currently a beta feature. If you are interested in using Commons for your institution, please fill out the [https://docs.google.com/a/instructure.com/forms/d/1MFkxCQouIZOeLZkJpTrVHx2BAXNYpB2tWRUGLylPwlo/viewform?c=0&amp;w=1 Commons beta signup form].</p>
+
<p></p>
-
<h2 dir="ltr">Outcomes</h2>
+
<h3>Shared Resources</h3>
-
<h3 dir="ltr">Move-To Option</h3>
+
<p>Users can also view all their shared resources in Commons. Located in Commons Navigation, the Shared link allows you to see all the resources you've shared in Commons.</p>
-
<p dir="ltr">Outcomes and outcome groups can be rearranged using a Move option. Designed for keyboard navigation, each outcome displays a Move Outcome button, which can be used to move the outcome to another Outcomes group.</p>
+
<p></p>
-
<p dir="ltr">Outcome groups also display a Move Outcome Group button to allow groups to be arranged as well. These Outcome options are located at both the Outcomes account and course levels.</p>
+
 
-
<h1 dir="ltr">Other Updates&nbsp;</h1>
+
<h2>Modules</h2>
-
<h3 dir="ltr">Publish Button</h3>
+
<h3>Manage Files</h3>
-
<p dir="ltr">As part of our interface redesign, Canvas publish buttons include a flatter design with no shading. More information can found in our Styleguide at [https://canvas.beta.instructure.com/styleguide canvas.beta.instructure.com/styleguide].</p>
+
<p>Instructors can manage files directly from the Modules page. This feature aligns publishing functionality of all items within Modules and allows an instructor to publish, unpublish, or restrict a file.</p>
-
<p dir="ltr">No functionality has been affected by this change. However, if you have changed the appearance of your publish button via custom CSS, please check to ensure your style works with the new design.</p>
+
<p>The state of the file is aligned with the Files Index page. If a file is unpublished within Files, the file will also be shown as unpublished on the Modules page. </p>
-
<p dir="ltr">&nbsp;</p>
+
<p></p>
-
<h1 dir="ltr">Fixed Bugs</h1>
+
 
-
<h2 dir="ltr">Accessibility</h2>
+
<h2>Quizzes</h2>
-
<h3 dir="ltr">Assignments</h3>
+
<h3>Average Scoring Policy</h3>
-
<p dir="ltr">An assignment’s published status is not shown as a heading to screen readers.</p>
+
<p>When allowing multiple attempts in a quiz, instructors can choose to score a quiz by the average score. This feature generates an average score for all attempts in a quiz. <br /><br /></p>
-
<h3 dir="ltr">Calendar</h3>
+
<h1>Updated Features</h1>
-
<p dir="ltr">Screen readers and keyboard users can view undated items in the sidebar undated items list.</p>
+
 
-
<p dir="ltr">After a user opens the detail view of an undated item, screen reader focus returns to the undated item.</p>
+
<h2>Announcements</h2>
-
<p dir="ltr">Keyboard users can collapse and expand the undated items list. They can also edit undated items within the edit window.</p>
+
<h3>Settings Menu</h3>
-
<h3 dir="ltr">Conversations</h3>
+
<p>The Announcements Index page includes a settings menu for each posted announcement. In addition to improving accessibility, this feature aligns Announcements with all other areas within Canvas and allows quick access to closing an Announcement for comments or deleting an announcement.</p>
-
<p dir="ltr">Screen readers can navigate Conversations filters (Inbox, Unread, etc.). They can also identify the menus behind each button and read the number of items in each filter.</p>
+
<p></p>
-
<p dir="ltr">Screen readers can navigate the Groups search field. They can also view instructions for the search field and read the field filtering by user.</p>
+
 
-
<h3 dir="ltr">Files</h3>
+
<h2>Student Learning Mastery Gradebook</h2>
-
<p dir="ltr"><em>All accessibility updates relate to the Better Files Browsing (New Files) feature.&nbsp;</em></p>
+
<h3>Functionality Enhancements</h3>
-
<p dir="ltr">In the Files Move-To option, screen readers can read all folder names.</p>
+
<p>The Student Learning Mastery Gradebook includes a revised display for better readability and student mastery understanding. When viewing the Student Learning Mastery Gradebook, students see the outcome group and the number of associated outcomes. The total number of outcomes are shown in gray, while the number of outcomes that the student has mastered are shown in green.</p>
-
<p dir="ltr">When a user clicks the publish icon, keyboard focus returns to the close icon. This change retains standard consistency for screen readers and keyboard users when closing a window anywhere in Canvas.</p>
+
<p></p>
-
<p dir="ltr">Files item names, settings menu, published icon, and restricted access icon—both in selected and hovered states—display a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.</p>
+
<p><br>When an outcome group expands, hover over the more icon to view details for that outcome. The hover window text shows the last assessment used for the outcome and the date of the submission. If a score has been awarded, the score appears next to the outcome assessment name (if no score has been awarded, the submission displays as N/A). Scores also include the appropriate icon and color to represent the level of mastery. </p>
-
<p dir="ltr">After a user opens a file folder in the left side of the files page, screen readers can navigate the files list that appears for the folder.</p>
+
<p>Students can also view the current mastery evaluation method in the hover window. Currently mastery is calculated as the highest score. In a future release instructors will be able to choose a specific mastery method.</p>
-
<p dir="ltr">The Files accessibility banner does not appear unless a user navigates Files via keyboard.</p>
+
<p></p>
-
<h3 dir="ltr">Groups</h3>
+
 
-
<p dir="ltr">Users can add students to groups using keyboard navigation. The use of the Move-To option is not required.</p>
+
<h1>Other Updates</h1>
-
<p dir="ltr">Screen readers can read a warning if there are no groups in the course.</p>
+
<h2>Quizzes (Students)</h2>
-
<p dir="ltr">Screen readers can read a warning if a group is full and students cannot be added.</p>
+
<h3>Help Icon for Essay Questions</h3>
-
<h3 dir="ltr">Media Comments</h3>
+
<p>When viewing an essay question in a quiz, students can view the help icon showing the keyboard shortcut menu. Keyboard shortcuts are enabled when a student is working inside the Rich Content Editor.</p>
-
<p dir="ltr">Screen readers and keyboard users can select and play audio and video comments throughout Canvas.</p>
+
<p></p>
-
<h3 dir="ltr">Modules</h3>
+
 
-
<p dir="ltr">When a user adds a new content page through Modules, the page name text field includes a label.</p>
+
<h1>Fixed Bugs</h1>
-
<h3 dir="ltr">People</h3>
+
<h2>Accessibility</h2>
-
<p dir="ltr">The Groups tab is labeled as a tab.</p>
+
<h3>Announcements</h3>
-
<h3 dir="ltr">Quizzes</h3>
+
<p>Screen readers can read the Add Announcement button.</p>
-
<p dir="ltr">In Quiz Log Auditing, when a user clicks the Skip to Content link, screen readers and keyboard users are redirected to the the content.</p>
+
 
-
<p dir="ltr">The Quiz Log Auditing attempt count buttons display a color contrast of 3:1 for the default Canvas interface and 4.5:1 for high contrast profiles.</p>
+
<h3>Assignments</h3>
-
<h3 dir="ltr">Settings</h3>
+
<p>Assignment Groups are identified as headings for screen readers on the Assignments Index page.</p>
-
<p dir="ltr">Screen readers can read the <strong>Make this course publicly visible</strong> checkbox and associated text, which appears as part of the label data.</p>
+
<p>Screen readers can read Available From and Until date fields in Assignments.</p>
-
<h2 dir="ltr">Analytics</h2>
+
<p>On the Student Assignment page, the Show By radio buttons include labels that specify <em>show by date</em> and <em>show by type</em> options.</p>
-
<h3 dir="ltr">Teacher Activity Reports</h3>
+
 
-
<p dir="ltr">When an instructor adds a comment to a student’s assignment submission, the Teacher Activity Reports shows a student interaction.</p>
+
<h3>Calendar</h3>
-
<p dir="ltr"><em>Explanation</em>: When an instructor viewed the Teacher Activity Report after adding a comment on a student’s assignment submission, the report was not showing any student interaction. Canvas code has been updated to include submission comments as part of the interaction report.&nbsp;</p>
+
<p>Screen readers can read date fields in the Calendar.</p>
-
<h3 dir="ltr">Course Analytics</h3>
+
 
-
<p dir="ltr">Course Analytics load more quickly for larger courses.</p>
+
<h3>Discussions</h3>
-
<p dir="ltr"><em>Explanation</em>: Users were reporting that Course Analytics were loading slowly for large courses and were not usable in the course. Canvas code has been optimized to improve loading times.</p>
+
<p>Screen readers can read Available From and Until date fields in Discussions.</p>
-
<h2 dir="ltr">Announcements</h2>
+
<p>Screen readers can identify if discussion replies are to be posted to the discussion thread or a threaded comment.</p>
-
<h3 dir="ltr">External Feeds</h3>
+
 
-
<p dir="ltr">External Feeds can contain secure URLs (HTTPS)</p>
+
<h3>Files</h3>
-
<p dir="ltr"><em>Explanation</em>: If an instructor added an external feed that was a secure URL, Announcements did not create a new announcement. Canvas code has been updated to support secure URLs in Announcements.</p>
+
<p>Screen readers can read Available From and Until date fields in Files.</p>
-
<h3>Delayed Announcements</h3>
+
<p>The Select All files option includes a label for screen readers.</p>
-
<p dir="ltr">When an announcement is scheduled to be delayed, users can view the availability date of the announcement.</p>
+
 
-
<p dir="ltr"><em>Explanation</em>: When an instructor posted a delayed announcement, users were not able to view the message that showed when the announcement would be available for viewing. Canvas code has been updated to restore the delayed announcement notification for users.</p>
+
<h3>Groups</h3>
-
<h2 dir="ltr">Assignments</h2>
+
<p>Group heading buttons can be read by screen readers and accessed by keyboard users. Users can also identify the current status of the group.</p>
-
<h3 dir="ltr">Observer Notifications</h3>
+
 
-
<p dir="ltr">Observers who are linked to a student receive notifications about new assignments.</p>
+
<h3>People</h3>
-
<p dir="ltr"><em>Explanation</em>: When an instructor created a new assignment in a course, any observers in the course were not receiving the notification about the new assignment, even when they were linked to a student who did receive the notice. Canvas code has been updated to include observers in assignment notifications.&nbsp;</p>
+
<p>The Add People dialog window maintains focus for keyboard users.</p>
-
<h3 dir="ltr">Unauthenticated Users and Unpublished Assignments</h3>
+
 
-
<p dir="ltr">Unauthenticated users in a public course cannot view unpublished assignments.</p>
+
<h3>Quizzes</h3>
-
<p dir="ltr"><em>Explanation</em>: In public courses, users who are not authenticated (not logged in and enrolled in the course) were able to view unpublished assignments on the Assignments page. The content itself was inaccessible, but all titles, due dates, and points possible were able to be viewed. Unpublished content was not affected in any other Canvas page. Canvas code has been updated to hide unpublished assignments for unauthenticated users in public courses.</p>
+
<p>Screen readers can read Available From and Until date fields in Quizzes.</p>
-
<h2 dir="ltr">Calendar</h2>
+
<p>When users have multiple quiz attempts, screen readers can identify the current attempt within a student quiz log.</p>
-
<h3 dir="ltr">New Event Window</h3>
+
<p>As part of creating a quiz, answer options include labels to identify correct answers and possible (incorrect) answers.</p>
-
<p dir="ltr">Users can view all options when creating a new event in the Calendar.</p>
+
 
-
<p><em>Explanation</em>: When a user created a new event in the Calendar, the height of the New Event window was too short, restricting the course options at the bottom of the window. Canvas code has been updated to correct the height of the window.</p>
+
<h2>Announcements</h2>
-
<h2 dir="ltr">Canvas Commons</h2>
+
<h3>Replies in Disabled Announcement Comments</h3>
-
<h3 dir="ltr">Subaccount Search Results</h3>
+
<p>Students cannot reply to an announcement if comments are disabled in a course.</p>
-
<p dir="ltr">When searching for a resource in Commons, resources within subaccounts appear in the search list.&nbsp;</p>
+
<p><em>Explanation</em>: When comments on announcements were disabled, students were still able to see the option to reply to an announcement but received a 401 page error after attempting to post a reply. Canvas code has been updated to remove the reply text field for announcements if the comment option is disabled.</p>
-
<p dir="ltr"><em>Explanation</em>: When a user tried to search for a resource that existed within a subaccount, the resource would not appear in the search results unless the user specifically filtered the search parameters by subaccount. Canvas code has been updated to include subaccount IDs in search queries.</p>
+
 
-
<h2 dir="ltr">Courses</h2>
+
<h3>RSS Feeds</h3>
-
<h3 dir="ltr">Course Home Page and Course Names in Firefox 34</h3>
+
<p>When an instructor creates an RSS Feed for Announcements, only one announcement is created per feed item.</p>
-
<p dir="ltr">In Firefox 34, when a page is set as the Home Page for the course, long course names do not hide the edit button.&nbsp;</p>
+
<p><em>Explanation</em>: When an RSS Feed was created for an announcement, the RSS feed was creating duplicate announcements. Canvas code has been updated to generate one announcement per feed item.</p>
-
<p dir="ltr"><em>Explanation</em>: When an instructor set a page as the Course Home Page for a course with a long name (over 100 characters), the edit button for the Course Home Page was not appearing if the instructor viewed Canvas in Firefox 34. Canvas code has been updated to allow access to the edit button for the Course Home Page in Firefox 34.</p>
+
 
-
<h2 dir="ltr">Course Imports</h2>
+
<h3>Delayed Announcements and Attachments</h3>
-
<h3 dir="ltr">Examview Export Images</h3>
+
<p>Adding an attachment to a delayed announcement does not affect the date of the announcement post.</p>
-
<p dir="ltr">Examview exports with links to images render correctly after course import.&nbsp;</p>
+
<p><em>Explanation</em>: When creating an announcement with the delayed posting option and adding an attachment, the announcement posted immediately because the attachment encoding ignored any associated date objects. Canvas code has been updated to confirm the delayed post option for announcements regardless of attachments.</p>
-
<p dir="ltr"><em>Explanation</em>: When a user imported an Examview file that contained links to images within a quiz, the links were not retained in the import and displayed missing link warnings. Canvas code has been updated to improve file searching for imported content and retain all image links.&nbsp;</p>
+
 
-
<h3 dir="ltr">Quiz Settings</h3>
+
<h3>Announcement Content</h3>
-
<p dir="ltr">Course imports retain quiz settings for Only Once After Each Attempt and Show Response After Last Attempt.</p>
+
<p>Instructors cannot create an announcement without content.</p>
-
<p dir="ltr"><em>Explanation</em>: When the Only Once After Each Attempt setting or Show Response After Last Attempt setting was selected in a quiz, the settings were not being applied when copying the quiz to another course. Canvas code has been updated to retain all quiz viewing attributes when exporting and importing the quiz. &nbsp;</p>
+
<p><em>Explanation</em>: If an instructor created an announcement but did not include any content (i.e. if the announcement only included an attachment), Canvas created a page error when the page was saved. Canvas code has been updated to generate a message if content is not included in the announcement.</p>
-
<h2 dir="ltr">Discussions</h2>
+
 
-
<h3 dir="ltr">Discussion Pages in Unpublished Courses</h3>
+
<h2>Assignments</h2>
-
<p dir="ltr">Students in unpublished courses cannot view course Discussions.&nbsp;</p>
+
<h3>Unpublished Course Assignment Notifications</h3>
-
<p dir="ltr"><em>Explanation</em>: Students in unpublished courses were able to participate in discussions for the course by adding /discussion_topics to the course url. Canvas code has been updated to confirm read (published) access to discussion topics through direct URLs and display an unauthorized error.&nbsp;</p>
+
<p>Students do not receive notifications for Assignments in unpublished courses.</p>
-
<h3 dir="ltr">Hidden Discussion Entries</h3>
+
<p><em>Explanation</em>: In an unpublished course, when an instructor made a comment to an assignment or unmuted an assignment, students were receiving assignment notifications. Canvas code has been updated to confirm the state of the course before sending course notifications.</p>
-
<p dir="ltr">Users in a course can view all discussion posts within a discussion topic.</p>
+
 
-
<p dir="ltr"><em>Explanation</em>: Users who participated in multiple discussion topics were not able to view all associated discussion posts within unthreaded discussions. Canvas code has been updated to correct the ordering of each post ID within the database.</p>
+
<h3>Multiple Sections and Due Dates</h3>
-
<h2 dir="ltr">Files</h2>
+
<p>Assignments save correctly for assignments set for multiple sections that can be accessed in the same date range.</p>
-
<h3 dir="ltr">Better File Browsing and Student View</h3>
+
<p><em>Explanation</em>: When due dates in an assignment, discussion, or quiz were set for more than one date-limited section—even when the due dates were appropriate for each section—the Save button would not update the assignment. Canvas code has been updated to save assignments appropriately regardless of section or overlap dates.</p>
-
<p dir="ltr">When an instructor enables Better File Browsing (New Files) then removes the Files Course Navigation link, students cannot view Course Files.&nbsp;</p>
+
 
-
<p dir="ltr"><em>Explanation</em>: When an instructor enabled Better File Browsing for the course and later removed the Files Course Navigation link, students were able to view course files from their personal files until they logged out of Canvas. Canvas code has been updated to improve caching for Files permissions.</p>
+
<h3>Test Student Reset</h3>
-
<h2 dir="ltr">Grades (Student)</h2>
+
<p>Resetting the test student removes all associated submissions for an assignment and allows the assignment to be unpublished.</p>
-
<h3 dir="ltr">Show All Details</h3>
+
<p><em>Explanation</em>: When submitting an assignment as a test student and then resetting the test students, instructors were not able to unpublish the assignment. Canvas code has been updated to remove all associated assignment submissions when the test student is reset.</p>
-
<p dir="ltr">When a student selects the Show all Details link on the Grades page, all details will be shown for all assignments, including any assignment scores that are already opened.&nbsp;</p>
+
 
-
<p dir="ltr"><em>Explanation</em>: When a student opened the Grades page and viewed scoring details for an assignment, and then selected the Show all Details link, all the assignments on the Grades page would show details except for the assignment details that were already viewed. Canvas code has been updated to show and hide assignment details based on the state of the option being accessed rather than any prior view of the assignment.&nbsp;</p>
+
<h3>Assignment Groups and Internet Explorer 10</h3>
-
<h3 dir="ltr">CSV Assignment Sorting</h3>
+
<p>In Internet Explorer 10 (IE10), instructors can add an assignment to an assignment group using the Add Assignment icon.</p>
-
<p dir="ltr">In the Gradebook, sorting an assignment by due date does not affect the CSV download file.</p>
+
<p><em>Explanation</em>: When an instructor tried to add an assignment to an assignment group using the Add Assignment icon, the page created a page error because the submission did not contain a specific value as per browser specifications. Canvas code has been updated with an specific submission value to define the submission type for quick-add assignments in IE10. </p>
-
<p dir="ltr"><em>Explanation</em>: When an instructor requests to download the Gradebook as a CSV (comma separated value) file, Assignments in the Gradebook are sorted before the actual CSV export. When two assignments had the same Assignment Group ID and position, and one of them did not contain a due date, the CSV export failed. Canvas code has been updated to support assignments without due dates in CSV sorting.</p>
+
 
-
<h2 dir="ltr">Groups</h2>
+
<h2>Conversations</h2>
-
<h3 dir="ltr">Unassigned Students Section Hover</h3>
+
<h3>Multiple Conversations</h3>
-
<p dir="ltr">Hover text with all student section enrollments does not appear for unassigned students in course groups.&nbsp;</p>
+
<p>When selecting multiple messages, Conversations highlights all selected messages.</p>
-
<p dir="ltr"><em>Explanation</em>: For students who had not been assigned a course group, instructors were able to hover over the student’s name and view hover text that showed all active section enrollments for the student instead of enrollments specific to the course. Canvas code has been updated to remove the hover text for unassigned students.</p>
+
<p><em>Explanation</em>: When a user uses the command or control key to select multiple messages in Conversations, the messages were not being highlighted, and the multiple message indicator was not appearing in the right panel. Canvas code has been updated to reapply these multiple message indicators. <em>This fix was deployed to production on March 2.</em></p>
-
<h3 dir="ltr">Self Sign-Up Student Groups</h3>
+
 
-
<p dir="ltr">On the Student Groups page, when a student joins a group, the links for all other groups in the group set update appropriately as Join, Switch To, or Leave.&nbsp;</p>
+
<h2>Course Imports</h2>
-
<p dir="ltr"><em>Explanation</em>: When a student joins a self sign-up group, the links for the other groups in the group set were not updating properly. For instance, when a student left a group, the group links were showing as Leave instead of Join. Canvas code has been updated to reflect the proper status for each group depending on the student’s involvement in the group.</p>
+
<h3>Assignments Default Grading Scheme</h3>
-
<h2 dir="ltr">Modules</h2>
+
<p>When copying a course with an account-level grading scheme attached to an assignment, the assignment retains association with the grading scheme.</p>
-
<h3 dir="ltr">Prerequisites Student View</h3>
+
<p><em>Explanation</em>: When a course was copied with an account-level grading scheme attached to an assignment, the assignment was reverting to the default grading scheme, not the account-level scheme. Canvas code has been updated to export and import external grading scheme IDs for assignments.</p>
-
<p dir="ltr">If an unpublished module is a prerequisite to a second module, students have access to the second module until the first module is published.&nbsp;</p>
+
 
-
<p dir="ltr"><em>Explanation</em>: When an instructor created two modules, where the first module is a prerequisite to the second but is unpublished, students in the course were able to view all items in the second module. However, once the first module was published, students could still access the items in the second module even though the first module was listed as a prerequisite. Canvas code has been updated to invalidate module progressions with prerequisite changes.</p>
+
<h3>Duplicate Courses</h3>
-
<h2 dir="ltr">Notifications</h2>
+
<p>Users cannot copy a course into itself as part of the course copy process.</p>
-
<h3 dir="ltr">Unconfirmed Channels</h3>
+
<p><em>Explanation</em>: In the Copy a Canvas Course drop-down menu, users are able to select the course where you are currently accessing Course Settings. Selecting this option created duplicate assignments, discussions, pages, and quizzes in the existing course. Canvas code has been updated to not allow the current course as an import option.</p>
-
<p dir="ltr">Users only receive Canvas notifications through confirmed channels.&nbsp;</p>
+
 
-
<p dir="ltr"><em>Explanation</em>: When a user added a communication channel but the channel was never confirmed, the user was still receiving notifications through the unconfirmed channel. Canvas code has been updated to verify the confirmation of the channel before sending notifications.</p>
+
<h2>Course Settings</h2>
-
<h2 dir="ltr">Outcomes</h2>
+
<h3>Course Roles</h3>
-
<h3 dir="ltr">Rubrics and Outcome Criteria</h3>
+
<p>Canvas roles are associated by ID instead of names.</p>
-
<p dir="ltr">When searching for an Outcome criterion in a rubric, courses without Outcome criteria display a link to the Outcomes page.&nbsp;</p>
+
<p><em>Explanation</em>: When a user created multiple Canvas roles with the same name, deleting a role caused inadvertent behaviors throughout Canvas such as in the course roster and Course Settings. Canvas code has been updated to use IDs instead of names for course roles.</p>
-
<p dir="ltr"><em>Explanation</em>: When a user tried to search for an Outcome criterion to add to a rubric, courses that contained no Outcomes displayed a blank page. Canvas code has been updated to direct users to the Outcomes page.&nbsp;</p>
+
 
-
<h3 dir="ltr">Browser Zooming</h3>
+
<h2>Courses</h2>
-
<p dir="ltr">In Chrome and Firefox, users can view all Outcomes when zoomed out of the Outcomes Index Page.</p>
+
<h3>Coming Up List</h3>
-
<p dir="ltr"><em>Explanation</em>: When a user in Chrome or Firefox opened the Outcomes page and tried to zoom out of the browser, the Outcomes Group sidebar navigation was not displaying properly in the browser view. Canvas code has been updated to render Outcomes when users zoom out of the browser window.</p>
+
<p>The Coming Up list appears for students on the Course Home Page.</p>
-
<h2 dir="ltr">People</h2>
+
<p><em>Explanation</em>: When a course home page was set to a Page, the Coming Up list in the sidebar did not appear until the user selected to View Course Stream. Canvas code has been updated to always show the Coming Up list.</p>
-
<h3 dir="ltr">Existing User Course Invitations</h3>
+
 
-
<p dir="ltr">Inviting users to a course does not affect existing users with active enrollments.&nbsp;</p>
+
<h3>Concluded Courses and Dashboard Lists</h3>
-
<p dir="ltr"><em>Explanation</em>: When a user with an active enrollment was manually re-invited to a course section, the user’s status changed to the pending/invited status. This behavior seemed to only affect the newest users in the course. Canvas code has been updated to retain the state of existing active user enrollments.&nbsp;</p>
+
<p>The Home Page To-Do and Coming Up lists only display assignments for current courses.</p>
-
<h3 dir="ltr">Concluded Course Invitations</h3>
+
<p><em>Explanation</em>: Assignments with due dates set after a course was concluded were appearing in student To-Do and Coming Up lists. Canvas code has been updated to confirm course dates and not display assignments for concluded courses.</p>
-
<p dir="ltr">Course invitations are displayed on a student’s Courses page until the course has concluded.</p>
+
 
-
<p dir="ltr"><em>Explanation</em>: If an instructor sent a course invitation, but the user did not accept before the course or term end date, the invitation was still showing on the user's Courses list under past enrollments. However, if the user tried to accept or reject the invitation, the page displayed an error message. Canvas code has been updated to hide course invitations for concluded courses.&nbsp;</p>
+
<h3>Section Enrollments in Concluded Courses</h3>
-
<h3 dir="ltr">Enrollment Section Options</h3>
+
<p>Instructors can add students in concluded courses to unconcluded sections.</p>
-
<p dir="ltr">Canvas does not display an error for enrollment privileges unless there is an actual error.</p>
+
<p><em>Explanation</em>: When a course that had been concluded by term or course end dates contained active sections (with dates that are still open), instructors were not able to add students to the available sections. Canvas code has been updated to allow adding users to sections that are open within a concluded course.</p>
-
<p dir="ltr"><em>Explanation</em>: When an instructor added a user and selected the let this user see all course users option or limit this user to only see fellow section users option, Canvas was displaying an "Enrollment privilege change failed" message, even though the enrollment option was applied. Canvas code has been updated to verify the state of the enrollment option before displaying the warning message.</p>
+
 
-
<h2 dir="ltr">Permissions</h2>
+
<h2>Discussions</h2>
-
<h3 dir="ltr">Add/Remove Other Teachers/Designers/TAs</h3>
+
<h3>Group Discussions without Group Sets</h3>
-
<p dir="ltr">When adding users to a course, users can only view the designer role if they are granted the Add/Remove Other Teachers/Designers/TAs permission.&nbsp;</p>
+
<p>Instructors cannot create a group discussion without specifying a group set.</p>
-
<p dir="ltr"><em>Explanation</em>: When the Add/remove other teachers, course designers or TAs to the course permission is disabled, instructors were able to view the designer role when adding users to a course. Canvas code has been updated to verify permissions before displaying the designer role. &nbsp;&nbsp;</p>
+
<p><em>Explanation</em>: When an instructor tried to create a group discussion without choosing or creating a group category, Canvas did not save the discussion. Canvas code has been updated to display an error if a group category is not selected for a group discussion.</p>
-
<h3 dir="ltr">Faculty Journal</h3>
+
 
-
<p dir="ltr">Users can only view and access the Faculty Journal if granted the "Manage faculty journal entries" permission.</p>
+
<h3>Group Discussion Redirects</h3>
-
<p dir="ltr"><em>Explanation</em>: When the “Manage faculty journal entries” permission was disabled, TAs and Instructors were still able to access the Faculty Journal and make entries from various locations. Canvas code has been updated to verify permissions before displaying access to the Faculty Journal.</p>
+
<p>Students will always be directed to their assigned group within a group discussion.</p>
-
<div>
+
<p><em>Explanation</em>: If an instructor created a group discussion and created a new group category, the new category contained no groups. After the instructor created groups within the set and added students to each group, the student viewing the group discussion would not be redirected to their assigned group’s discussion. Canvas code has been updated to redirect students to their assigned group’s discussion topic instead of the course discussion topic.</p>
-
<h2 dir="ltr">Quizzes</h2>
+
 
-
<h3 dir="ltr">Extra Time Per Quiz Attempt</h3>
+
<h3>Delete Post Permission in Graded Group Discussions</h3>
-
<p dir="ltr">When multiple students are granted extra time in an additional quiz attempt, all students are able to complete the additional quiz attempt.</p>
+
<p>Students cannot delete posts in graded group discussions if the Delete permission is not set for the course.</p>
-
<p dir="ltr"><em>Explanation</em>: When an instructor moderated a quiz and granted several students additional time in an attempt, only the last student updated was able to complete the attempt; all extra time and attempts given to the other students would disappear. Canvas code has been updated to include a small time delay in the timestamp when refreshing the moderate page so that all recent edits are displayed accurately.</p>
+
<p><em>Explanation</em>: In graded group discussions, when an instructor disabled the option to allow students to edit or delete their own discussion posts, students were still able to delete their posts. Canvas code has been updated to confirm permissions for group discussions. </p>
-
<h3 dir="ltr">Save it Now Quiz Button</h3>
+
 
-
<p dir="ltr">When an instructor edits a quiz question or adds a new question to a quiz without saving, clicking the Save It Now button saves all changes to the quiz.</p>
+
<h3>Group Discussion Availability Dates</h3>
-
<p dir="ltr"><em>Explanation</em>: When an instructor edited an existing question or added a</p>
+
<p>Students cannot reply to group discussions that have a future availability date.</p>
-
<p dir="ltr">new question to a quiz without saving, clicking the Save It Now button was not saving the changes made to the quiz. Canvas code has been updated to save the quiz context with the quiz URL and quiz ID.</p>
+
<p><em>Explanation</em>: When an instructor created a group discussion with a future availability date, students were able to click on the link and reply in their group’s discussion. Canvas code has been updated to remove the reply option if a discussion’s availability date is in the future.</p>
-
<h3 dir="ltr">Deleted Questions in Quiz Statistics Question Limit</h3>
+
 
-
<p dir="ltr">Quizzes does not count deleted questions when generating quiz statistics.</p>
+
<h3>Attachments in Future Discussions</h3>
-
<p dir="ltr"><em>Explanation</em>: When Quizzes generated quiz statistics for a quiz, deleted quiz questions were being incorporated into the default maximum question limit, which could stop quiz statistics from being generated. Canvas code has been updated to confirm the size of active quiz questions before turning off quiz stats in large courses.&nbsp;This fix was deployed to production on February 6.</p>
+
<p>Adding an attachment to a discussion with a future availability date does not affect the date of the discussion post.</p>
-
<h2 dir="ltr">SpeedGrader</h2>
+
<p><em>Explanation</em>: When creating a discussion with an availability date in the future, and then adding an attachment, the discussion posted immediately because the attachment encoding ignored any associated date objects. Canvas code has been updated to improve attachment encoding within discussions.</p>
-
<h3 dir="ltr">Multiple Submissions</h3>
+
 
-
<p dir="ltr">When multiple students submit assignments multiple times, SpeedGrader shows the most recent submission for each student.</p>
+
<h2>ePortfolios</h2>
-
<p dir="ltr"><em>Explanation</em>: When multiple students submitted an assignment multiple times, an instructor who wanted to view the submission for the next student was being shown the same submission as the first student, whether that submission was the most recent or not. Canvas code has been updated to display the most recent submission when viewing the next student’s submission, unless an older submission is specifically selected in the sidebar by the grader.&nbsp;</p>
+
<h3>LTI Tools</h3>
-
</div>
+
<p>Users can access LTI tools in the ePortfolios Rich Content Editor.</p>
-
<h3 dir="ltr">Quiz Submissions with Incorrect Students</h3>
+
<p><em>Explanation</em>: When a user tried to access LTI tools in the Rich Content Editor, the page never loaded as expected because the editor buttons were being inherited as account resources and not user resources. Canvas code has been updated to inherit LTI tool buttons in ePortfolio in the user context.</p>
-
<p dir="ltr">SpeedGrader shows the correct quiz data for each student submission.</p>
+
 
-
<p dir="ltr"><em>Explanation</em>: When an instructor updated a quiz score for a student and quickly clicked the Next Student arrow, the next student’s submission was displaying quiz data belonging to the previous student. Canvas code has been updated to confirm that the data and the student are aligned before displaying in SpeedGrader. &nbsp;</p>
+
<h2>Files</h2>
-
<h2 dir="ltr">Syllabus</h2>
+
<h3>Files Sorting</h3>
-
<h3 dir="ltr">User and Browser Time Zones</h3>
+
<p>New Files sorts files naturally by number and file name.</p>
-
<p dir="ltr">User time zones are reflected in the course syllabus for each user, even if the user time zone is different from the browser time zone.&nbsp;</p>
+
<p><em>Explanation</em>: When the Better File Browsing feature option was enabled in a course, course files were not sorting naturally. Canvas code has been updated to sort files as expected by number and alphabetically by name.</p>
-
<p dir="ltr"><em>Explanation</em>: When users changed their user time zones to something other than their browser time zones, the Syllabus was not able to render local dates and event times correctly. Canvas code has been updated to default to the user time zone if varied from the browser.&nbsp;</p>
+
 
-
<h3 dir="ltr">Public Syllabus File Previews</h3>
+
<h3>Embedded Personal Files</h3>
-
<p dir="ltr">Users can preview files linked to a public syllabus.</p>
+
<p>Embedded images from a user’s personal files can be viewed and downloaded.</p>
-
<p dir="ltr"><em>Explanation</em>: When a public syllabus contained links to files, users were able to download the files but were not able to preview the files. Canvas code has been updated to support previews for public users.</p>
+
<p><em>Explanation</em>: When a user embedded an image from their personal files, the download link to that file displayed as unauthorised, causing the image to display as a broken link. Canvas code has been updated to apply an image verifier to confirm the image source and user. <em>This fix was deployed to production on March 2</em>.</p>
-
<h2 dir="ltr">User Profiles</h2>
+
 
-
<h3 dir="ltr">Space Exceeded Error Message</h3>
+
<h2>Gradebook</h2>
-
<p dir="ltr">When users cannot upload a profile picture because they do not have room in their personal files, Canvas generates an error message telling the users they’ve exceeded the available space.</p>
+
<h3>Gradebook Drop-down Menu (Chrome)</h3>
-
<p><em>Explanation</em>: When users tried to upload a profile picture but the upload failed, the Canvas error message did not help the users understand why the upload failed, which was usually because the users were out of space in their personal files. Canvas code has been updated to improve the error message regarding files storage space.</p>
+
<p>In Chrome, users can view the Gradebook drop-down menu.</p>
 +
<p><em>Explanation</em>: When Chrome users tried to access the Gradebook section and settings drop-down menus, users could not access the menus or select items after they had initially been viewed. Canvas code has been updated to to support a rendering issue in Chrome 40 and 41.</p>
 +
 
 +
<h3>Multiple Grading Schemes</h3>
 +
<p>Users can create multiple Grading Schemes without refreshing the page.</p>
 +
<p><em>Explanation</em>: When users created a grading scheme and then immediately created another scheme without refreshing the page, the first scheme name was changed to New Title and the scheme changed to the default grading scheme. Refreshing the page displayed no errors. Canvas code has been updated to show correct information when adding multiple grading schemes.</p>
 +
 
 +
<h3>Unpublished Courses and Grades</h3>
 +
<p>Instructors cannot edit the Gradebook when a course is unpublished.</p>
 +
<p><em>Explanation</em>: When an instructor opened an unpublished course and entered grades into the Gradebook, the course was not able to be published. Canvas code has been updated to not allow users to enter grades prior to when the course begins, either through manual publishing or through course availability dates.</p>
 +
 
 +
<h2>Groups</h2>
 +
<h3>ZIP Files in Group Files</h3>
 +
<p>When Better File Browsing is enabled, users can upload ZIP files in Group Files.</p>
 +
<p><em>Explanation</em>: When users tried to upload ZIP files in Group Files (with the Better File Browsing feature option), the loading bar would not continue past 50% and never completed the upload. Canvas code has been updated to correctly upload and expand ZIP files for groups.</p>
 +
 
 +
<h3>Student By-Invitation Groups</h3>
 +
<p>When students create a group where membership is by invitation only, the invited students are notified that they can join the group.</p>
 +
<p><em>Explanation</em>: When an instructor enabled the permission for students to create their own groups, and a student created a group where membership is by invitation, the invited students were not receiving any notifications about being invited to the group. Canvas code has been updated to notify students about group invitations.</p>
 +
 
 +
<h2>Modules</h2>
 +
<h3>Quizzes</h3>
 +
<p>Students do not receive recent activity notifications when a quiz is added to a module.</p>
 +
<p><em>Explanation</em>: When a quiz was added to a module, students were receiving recent activity notifications for the quiz, even though the quiz was added in an unpublished state. This behavior occurred whether or not the entire module was already published. Canvas code has been updated to adjust the time the quiz is synced with updated assignments and avoid activity notifications.</p>
 +
 
 +
<h3>Read-Only Access and Assignments</h3>
 +
<p>Instructors who have read-only access to a course can view assignments on the Modules page.</p>
 +
<p><em>Explanation</em>: When instructors accessed the modules page in a course where they have read-only access (such as viewing a course from a prior term), they were not able to view assignments. This behavior only affected courses where the Differentiated Assignments feature option was enabled. Canvas code has been updated to display assignments to instructors.</p>
 +
 
 +
<h3>Module Progression Changes</h3>
 +
<p>If an instructor changes the progression of a module after a student has completed the requirement, the student can still progress through the module.</p>
 +
<p><em>Explanation</em>: If a student progressed through a module requirement (such as must submit the assignment) and the instructor changed the requirement (such as must score at least X points), the student’s progress still displayed the check mark in the modules page against against the new requirement but they weren’t able to access the next module because the new requirement hadn’t been completed. Canvas code has been updated to retain completion requirements for students unless the instructor specifically relocks the module.</p>
 +
 
 +
<h2>Notifications</h2>
 +
<h3>Conversations Attachment Download Notification</h3>
 +
<p>Users can view the email link to download an attachment in Conversations without extra characters in the text.</p>
 +
<p><em>Explanation</em>: When users viewed the download link as part of a conversations notification, the download contained an extra % character in the URL. Canvas code has been updated to remove the extraneous character.</p>
 +
 
 +
<h3>Recent Canvas Notifications Quiz URLs</h3>
 +
<p>In recent Canvas notifications, users can link to a quiz that needs manual grading.</p>
 +
<p><em>Explanation</em>: When a user receives a Recent Canvas Notification (the daily summary notifications), links to quiz submissions that require manual grading were missing the Canvas account domain in the URL. Canvas code has been updated to include the full URL path to the quiz submission.</p>
 +
 
 +
<h2>Outcomes</h2>
 +
<h3>Alignments in MagicMarker</h3>
 +
<p>Outcome alignments created in the MagicMarker app can be removed.</p>
 +
<p><em>Explanation</em>: When a user created an outcome alignment in MagicMarker and later tried to remove the alignment in Canvas, the alignment created an error message saying the item type could not be identified. Canvas code has been updated to allow alignments to be deleted.</p>
 +
 
 +
<h3>Outcome Comments</h3>
 +
<p>Instructors can comment on outcomes when grading an assignment.</p>
 +
<p><em>Explanation</em>: When a rubric is not selected for grading, instructors were not able to leave a comment on the outcome as part of a student’s assignment submission in SpeedGrader. Canvas code has been updated to allow comments on outcomes regardless of rubric grading status.</p>
 +
 
 +
<h3>Graded Survey Comments</h3>
 +
<p>Graded surveys always receive full points even after leaving a comment.</p>
 +
<p><em>Explanation</em>: When an instructor provided feedback to a specific answer in a graded survey, the instructor had to save the comment by clicking the Update Score button. That button regraded the graded survey as if it were a normal quiz, overriding the value of the survey and granting per-question points. Canvas code has been updated to retain the full point value after leaving a comment and saving the survey.</p>
 +
 
 +
<h3>Correct Answers and Last Attempts</h3>
 +
<p>When instructors allow students to view correct quiz answers after their last attempt, students cannot view correct answers until the last submission is complete.</p>
 +
<p><em>Explanation</em>: When an instructor set the answers to be visible for a quiz after the student's last attempt, the student was still able to view the answer prior to submitting the last attempt. Canvas code has been updated to ensure the last submission is complete before showing correct answers. <em>This fix was deployed to production on March 2.</em></p>
<h1 dir="ltr">Next release schedule: </h1>
<h1 dir="ltr">Next release schedule: </h1>
<ul>
<ul>
<li dir="ltr">
<li dir="ltr">
-
<p dir="ltr">Beta release and notes: 03/2/15</p>
+
<p dir="ltr">Beta release and notes: 03/23/15</p>
</li>
</li>
<li dir="ltr">
<li dir="ltr">
-
<p dir="ltr">Production release notes: 03/9/15</p>
+
<p dir="ltr">Production release notes: 03/30/15</p>
</li>
</li>
<li dir="ltr">
<li dir="ltr">
-
<p dir="ltr">Production release and documentation: 03/14/15</p>
+
<p dir="ltr">Production release and documentation: 04/04/15</p>
</li>
</li>
</ul>
</ul>

Revision as of 16:55, 12 March 2015

Production Release Notes for Saturday, March 21, 2015

Contents

New Features

Commons

Video and Audio Sharing

As part of file sharing, Commons users can share and import video and audio files into their courses. Sharing these files to Commons works in conjunction with the Better File Browsing course opt-in feature. On the search page, users can preview the files (up to 10 seconds); on the resource page, users have the option to download the files.

Shared Resources

Users can also view all their shared resources in Commons. Located in Commons Navigation, the Shared link allows you to see all the resources you've shared in Commons.

Modules

Manage Files

Instructors can manage files directly from the Modules page. This feature aligns publishing functionality of all items within Modules and allows an instructor to publish, unpublish, or restrict a file.

The state of the file is aligned with the Files Index page. If a file is unpublished within Files, the file will also be shown as unpublished on the Modules page.

Quizzes

Average Scoring Policy

When allowing multiple attempts in a quiz, instructors can choose to score a quiz by the average score. This feature generates an average score for all attempts in a quiz.

Updated Features

Announcements

Settings Menu

The Announcements Index page includes a settings menu for each posted announcement. In addition to improving accessibility, this feature aligns Announcements with all other areas within Canvas and allows quick access to closing an Announcement for comments or deleting an announcement.

Student Learning Mastery Gradebook

Functionality Enhancements

The Student Learning Mastery Gradebook includes a revised display for better readability and student mastery understanding. When viewing the Student Learning Mastery Gradebook, students see the outcome group and the number of associated outcomes. The total number of outcomes are shown in gray, while the number of outcomes that the student has mastered are shown in green.


When an outcome group expands, hover over the more icon to view details for that outcome. The hover window text shows the last assessment used for the outcome and the date of the submission. If a score has been awarded, the score appears next to the outcome assessment name (if no score has been awarded, the submission displays as N/A). Scores also include the appropriate icon and color to represent the level of mastery.

Students can also view the current mastery evaluation method in the hover window. Currently mastery is calculated as the highest score. In a future release instructors will be able to choose a specific mastery method.

Other Updates

Quizzes (Students)

Help Icon for Essay Questions

When viewing an essay question in a quiz, students can view the help icon showing the keyboard shortcut menu. Keyboard shortcuts are enabled when a student is working inside the Rich Content Editor.

Fixed Bugs

Accessibility

Announcements

Screen readers can read the Add Announcement button.

Assignments

Assignment Groups are identified as headings for screen readers on the Assignments Index page.

Screen readers can read Available From and Until date fields in Assignments.

On the Student Assignment page, the Show By radio buttons include labels that specify show by date and show by type options.

Calendar

Screen readers can read date fields in the Calendar.

Discussions

Screen readers can read Available From and Until date fields in Discussions.

Screen readers can identify if discussion replies are to be posted to the discussion thread or a threaded comment.

Files

Screen readers can read Available From and Until date fields in Files.

The Select All files option includes a label for screen readers.

Groups

Group heading buttons can be read by screen readers and accessed by keyboard users. Users can also identify the current status of the group.

People

The Add People dialog window maintains focus for keyboard users.

Quizzes

Screen readers can read Available From and Until date fields in Quizzes.

When users have multiple quiz attempts, screen readers can identify the current attempt within a student quiz log.

As part of creating a quiz, answer options include labels to identify correct answers and possible (incorrect) answers.

Announcements

Replies in Disabled Announcement Comments

Students cannot reply to an announcement if comments are disabled in a course.

Explanation: When comments on announcements were disabled, students were still able to see the option to reply to an announcement but received a 401 page error after attempting to post a reply. Canvas code has been updated to remove the reply text field for announcements if the comment option is disabled.

RSS Feeds

When an instructor creates an RSS Feed for Announcements, only one announcement is created per feed item.

Explanation: When an RSS Feed was created for an announcement, the RSS feed was creating duplicate announcements. Canvas code has been updated to generate one announcement per feed item.

Delayed Announcements and Attachments

Adding an attachment to a delayed announcement does not affect the date of the announcement post.

Explanation: When creating an announcement with the delayed posting option and adding an attachment, the announcement posted immediately because the attachment encoding ignored any associated date objects. Canvas code has been updated to confirm the delayed post option for announcements regardless of attachments.

Announcement Content

Instructors cannot create an announcement without content.

Explanation: If an instructor created an announcement but did not include any content (i.e. if the announcement only included an attachment), Canvas created a page error when the page was saved. Canvas code has been updated to generate a message if content is not included in the announcement.

Assignments

Unpublished Course Assignment Notifications

Students do not receive notifications for Assignments in unpublished courses.

Explanation: In an unpublished course, when an instructor made a comment to an assignment or unmuted an assignment, students were receiving assignment notifications. Canvas code has been updated to confirm the state of the course before sending course notifications.

Multiple Sections and Due Dates

Assignments save correctly for assignments set for multiple sections that can be accessed in the same date range.

Explanation: When due dates in an assignment, discussion, or quiz were set for more than one date-limited section—even when the due dates were appropriate for each section—the Save button would not update the assignment. Canvas code has been updated to save assignments appropriately regardless of section or overlap dates.

Test Student Reset

Resetting the test student removes all associated submissions for an assignment and allows the assignment to be unpublished.

Explanation: When submitting an assignment as a test student and then resetting the test students, instructors were not able to unpublish the assignment. Canvas code has been updated to remove all associated assignment submissions when the test student is reset.

Assignment Groups and Internet Explorer 10

In Internet Explorer 10 (IE10), instructors can add an assignment to an assignment group using the Add Assignment icon.

Explanation: When an instructor tried to add an assignment to an assignment group using the Add Assignment icon, the page created a page error because the submission did not contain a specific value as per browser specifications. Canvas code has been updated with an specific submission value to define the submission type for quick-add assignments in IE10.

Conversations

Multiple Conversations

When selecting multiple messages, Conversations highlights all selected messages.

Explanation: When a user uses the command or control key to select multiple messages in Conversations, the messages were not being highlighted, and the multiple message indicator was not appearing in the right panel. Canvas code has been updated to reapply these multiple message indicators. This fix was deployed to production on March 2.

Course Imports

Assignments Default Grading Scheme

When copying a course with an account-level grading scheme attached to an assignment, the assignment retains association with the grading scheme.

Explanation: When a course was copied with an account-level grading scheme attached to an assignment, the assignment was reverting to the default grading scheme, not the account-level scheme. Canvas code has been updated to export and import external grading scheme IDs for assignments.

Duplicate Courses

Users cannot copy a course into itself as part of the course copy process.

Explanation: In the Copy a Canvas Course drop-down menu, users are able to select the course where you are currently accessing Course Settings. Selecting this option created duplicate assignments, discussions, pages, and quizzes in the existing course. Canvas code has been updated to not allow the current course as an import option.

Course Settings

Course Roles

Canvas roles are associated by ID instead of names.

Explanation: When a user created multiple Canvas roles with the same name, deleting a role caused inadvertent behaviors throughout Canvas such as in the course roster and Course Settings. Canvas code has been updated to use IDs instead of names for course roles.

Courses

Coming Up List

The Coming Up list appears for students on the Course Home Page.

Explanation: When a course home page was set to a Page, the Coming Up list in the sidebar did not appear until the user selected to View Course Stream. Canvas code has been updated to always show the Coming Up list.

Concluded Courses and Dashboard Lists

The Home Page To-Do and Coming Up lists only display assignments for current courses.

Explanation: Assignments with due dates set after a course was concluded were appearing in student To-Do and Coming Up lists. Canvas code has been updated to confirm course dates and not display assignments for concluded courses.

Section Enrollments in Concluded Courses

Instructors can add students in concluded courses to unconcluded sections.

Explanation: When a course that had been concluded by term or course end dates contained active sections (with dates that are still open), instructors were not able to add students to the available sections. Canvas code has been updated to allow adding users to sections that are open within a concluded course.

Discussions

Group Discussions without Group Sets

Instructors cannot create a group discussion without specifying a group set.

Explanation: When an instructor tried to create a group discussion without choosing or creating a group category, Canvas did not save the discussion. Canvas code has been updated to display an error if a group category is not selected for a group discussion.

Group Discussion Redirects

Students will always be directed to their assigned group within a group discussion.

Explanation: If an instructor created a group discussion and created a new group category, the new category contained no groups. After the instructor created groups within the set and added students to each group, the student viewing the group discussion would not be redirected to their assigned group’s discussion. Canvas code has been updated to redirect students to their assigned group’s discussion topic instead of the course discussion topic.

Delete Post Permission in Graded Group Discussions

Students cannot delete posts in graded group discussions if the Delete permission is not set for the course.

Explanation: In graded group discussions, when an instructor disabled the option to allow students to edit or delete their own discussion posts, students were still able to delete their posts. Canvas code has been updated to confirm permissions for group discussions.

Group Discussion Availability Dates

Students cannot reply to group discussions that have a future availability date.

Explanation: When an instructor created a group discussion with a future availability date, students were able to click on the link and reply in their group’s discussion. Canvas code has been updated to remove the reply option if a discussion’s availability date is in the future.

Attachments in Future Discussions

Adding an attachment to a discussion with a future availability date does not affect the date of the discussion post.

Explanation: When creating a discussion with an availability date in the future, and then adding an attachment, the discussion posted immediately because the attachment encoding ignored any associated date objects. Canvas code has been updated to improve attachment encoding within discussions.

ePortfolios

LTI Tools

Users can access LTI tools in the ePortfolios Rich Content Editor.

Explanation: When a user tried to access LTI tools in the Rich Content Editor, the page never loaded as expected because the editor buttons were being inherited as account resources and not user resources. Canvas code has been updated to inherit LTI tool buttons in ePortfolio in the user context.

Files

Files Sorting

New Files sorts files naturally by number and file name.

Explanation: When the Better File Browsing feature option was enabled in a course, course files were not sorting naturally. Canvas code has been updated to sort files as expected by number and alphabetically by name.

Embedded Personal Files

Embedded images from a user’s personal files can be viewed and downloaded.

Explanation: When a user embedded an image from their personal files, the download link to that file displayed as unauthorised, causing the image to display as a broken link. Canvas code has been updated to apply an image verifier to confirm the image source and user. This fix was deployed to production on March 2.

Gradebook

Gradebook Drop-down Menu (Chrome)

In Chrome, users can view the Gradebook drop-down menu.

Explanation: When Chrome users tried to access the Gradebook section and settings drop-down menus, users could not access the menus or select items after they had initially been viewed. Canvas code has been updated to to support a rendering issue in Chrome 40 and 41.

Multiple Grading Schemes

Users can create multiple Grading Schemes without refreshing the page.

Explanation: When users created a grading scheme and then immediately created another scheme without refreshing the page, the first scheme name was changed to New Title and the scheme changed to the default grading scheme. Refreshing the page displayed no errors. Canvas code has been updated to show correct information when adding multiple grading schemes.

Unpublished Courses and Grades

Instructors cannot edit the Gradebook when a course is unpublished.

Explanation: When an instructor opened an unpublished course and entered grades into the Gradebook, the course was not able to be published. Canvas code has been updated to not allow users to enter grades prior to when the course begins, either through manual publishing or through course availability dates.

Groups

ZIP Files in Group Files

When Better File Browsing is enabled, users can upload ZIP files in Group Files.

Explanation: When users tried to upload ZIP files in Group Files (with the Better File Browsing feature option), the loading bar would not continue past 50% and never completed the upload. Canvas code has been updated to correctly upload and expand ZIP files for groups.

Student By-Invitation Groups

When students create a group where membership is by invitation only, the invited students are notified that they can join the group.

Explanation: When an instructor enabled the permission for students to create their own groups, and a student created a group where membership is by invitation, the invited students were not receiving any notifications about being invited to the group. Canvas code has been updated to notify students about group invitations.

Modules

Quizzes

Students do not receive recent activity notifications when a quiz is added to a module.

Explanation: When a quiz was added to a module, students were receiving recent activity notifications for the quiz, even though the quiz was added in an unpublished state. This behavior occurred whether or not the entire module was already published. Canvas code has been updated to adjust the time the quiz is synced with updated assignments and avoid activity notifications.

Read-Only Access and Assignments

Instructors who have read-only access to a course can view assignments on the Modules page.

Explanation: When instructors accessed the modules page in a course where they have read-only access (such as viewing a course from a prior term), they were not able to view assignments. This behavior only affected courses where the Differentiated Assignments feature option was enabled. Canvas code has been updated to display assignments to instructors.

Module Progression Changes

If an instructor changes the progression of a module after a student has completed the requirement, the student can still progress through the module.

Explanation: If a student progressed through a module requirement (such as must submit the assignment) and the instructor changed the requirement (such as must score at least X points), the student’s progress still displayed the check mark in the modules page against against the new requirement but they weren’t able to access the next module because the new requirement hadn’t been completed. Canvas code has been updated to retain completion requirements for students unless the instructor specifically relocks the module.

Notifications

Conversations Attachment Download Notification

Users can view the email link to download an attachment in Conversations without extra characters in the text.

Explanation: When users viewed the download link as part of a conversations notification, the download contained an extra % character in the URL. Canvas code has been updated to remove the extraneous character.

Recent Canvas Notifications Quiz URLs

In recent Canvas notifications, users can link to a quiz that needs manual grading.

Explanation: When a user receives a Recent Canvas Notification (the daily summary notifications), links to quiz submissions that require manual grading were missing the Canvas account domain in the URL. Canvas code has been updated to include the full URL path to the quiz submission.

Outcomes

Alignments in MagicMarker

Outcome alignments created in the MagicMarker app can be removed.

Explanation: When a user created an outcome alignment in MagicMarker and later tried to remove the alignment in Canvas, the alignment created an error message saying the item type could not be identified. Canvas code has been updated to allow alignments to be deleted.

Outcome Comments

Instructors can comment on outcomes when grading an assignment.

Explanation: When a rubric is not selected for grading, instructors were not able to leave a comment on the outcome as part of a student’s assignment submission in SpeedGrader. Canvas code has been updated to allow comments on outcomes regardless of rubric grading status.

Graded Survey Comments

Graded surveys always receive full points even after leaving a comment.

Explanation: When an instructor provided feedback to a specific answer in a graded survey, the instructor had to save the comment by clicking the Update Score button. That button regraded the graded survey as if it were a normal quiz, overriding the value of the survey and granting per-question points. Canvas code has been updated to retain the full point value after leaving a comment and saving the survey.

Correct Answers and Last Attempts

When instructors allow students to view correct quiz answers after their last attempt, students cannot view correct answers until the last submission is complete.

Explanation: When an instructor set the answers to be visible for a quiz after the student's last attempt, the student was still able to view the answer prior to submitting the last attempt. Canvas code has been updated to ensure the last submission is complete before showing correct answers. This fix was deployed to production on March 2.

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