erinhmcmillan
Instructure Alumni
Instructure Alumni

Canvas Release Notes (2018-09-15)

Upcoming Canvas Changes

October 6: Non-Scoring Rubrics Feature Option Enforcement

On October 6, the Non-Scoring Rubrics feature option will be enabled for all Canvas institutions and applies to all users. For details about this feature, please see Canvas Release: Non-Scoring Rubrics.

October 27: Developer Key Management and Scoping Feature Option Enforcement

On October 27, the Developer Key Management and Scoping Feature Option will be enabled for all Canvas institutions and applies to Canvas admins. For details about this feature, please see Canvas Production Release Notes (2018-07-14).

In this Canvas release (September 15), Gradebook CSV import files support updates for custom columns. The SpeedGrader sidebar includes a link to export submission comments as a PDF when the assignment is visible to students. Conferences supports WebRTC web screen sharing for presenters and HTML5 participant conference viewing in mobile browsers.

In the admin Permissions page, long role names in the table headers include a tooltip for viewing the entire role name, and the permissions sidebar displays the full name of the user role. The Permissions page also includes a new permission for creating discussions in a course.

For all users, the default course color hex values in the Calendar and Card View Dashboard have been updated to display a color contrast of 3:1 for the default Canvas interface. Greek, Hungarian, and Ukrainian have been added as available languages for all users in Canvas.

Settings

  • For institutions using Profiles, instructors can note the date a student last attended a course in the Profiles page.

Feature Options

  • For institutions using Anonymous Grading, DocViewer supports annotated comments in anonymously graded assignments.
  • For institutions using the New Gradebook, the Student Name Secondary Info column can be filtered by integration ID. Additionally, section filtering is synced with SpeedGrader.
  • For institutions using Moderated Grading, moderators can access student SpeedGrader submission by clicking student names, and all provisional grades can be bulk selected from an individual grader to be the final grades for an assignment. SpeedGrader also allows moderators to view assessed rubrics from all graders.
  • For institutions using the Learning Mastery Gradebook, outcomes and student results are paginated.
  • For institutions using Quizzes.Next, admins can enable an import option to allow Quizzes.Next content to be imported as Common Cartridge or QTI files.

Release notes describe upcoming Canvas functionality and are subject to change.

Feature Options

The following feature options are addressed in this release:

  • Course: Anonymous Grading, New Gradebook, Moderated Grading, Learning Mastery Gradebook, Quizzes.Next Importing
Canvas release summary by user roleCanvas New Release ScreencastCanvas Release Collaborative ChatCanvas API Change Log


Release Notes Change Log

  Updated Features

  BACK TO TABLE OF CONTENTS

Assignments

Bulk Select Final Moderated Grades

This feature is used in conjunction with an existing feature option in Canvas. Please view the content below for additional details. For more information about feature options, please see the Canvas Release Notes FAQ.  

Location to Enable Feature

Assignments - Moderate Grade Summary

Configuration Details

Moderated Grading Feature Option

Affected Canvas Areas

Assignments - Moderate Grade Summary

Affects User Interface

Yes

Affected User Roles

Instructors

Summary

If an individual student’s submission has only been graded by one grader, the moderator can select all the grades from that grader as final grades.

Change Benefit

Upon review of a sample of a graders feedback and scores, this change allows a moderator to easily select all grades from one grader without having to select all final grades individually.

 

Affected User Roles & Behaviors

Moderators (Instructors)

Moderators can view the Moderate page and click the Accept button to bulk select all grades from an individual grader. However, if a grader grades a submission that has already been graded by another grader, the Accept button for those graders will be grayed out because one or more submissions have grading conflicts that must be resolved by the moderator. The moderator must view any submissions that have been graded by more than one grader and select the final grade.

Moderators can bulk select all grades from an individual grader

After grades have been accepted for a grader, the moderator can still assign custom grades, if needed, by selecting the final grade field for the student, entering a custom grade, and clicking the Return/Enter key. The previously selected grade from the grader will be overridden by the custom grade.

Moderators can set a custom grade after bulk selecting grades

Once grades are posted they cannot be changed from the Grade Summary page. However, they can be changed from the Gradebook.

Feature Idea Contributions

Canvas features are always welcome to feedback. Product teams may make adjustments at any time via the Canvas Feature Idea process.

Moderated Student Name SpeedGrader Links

This feature is used in conjunction with an existing feature option in Canvas. Please view the content below for additional details. For more information about feature options, please see the Canvas Release Notes FAQ.  

Location to Enable Feature

Assignments - Moderate Grade Summary

Configuration Details

Moderated Grading Feature Option

Affected Canvas Areas

Assignments - Moderate Grade Summary, SpeedGrader

Affects User Interface

Yes

Affected User Roles

Moderators (Instructors)


Summary
In the Moderation page, student names are linked to their submissions in SpeedGrader.

Change Benefit
This change allows moderators to quickly access student submissions in SpeedGrader.


Affected User Roles & Behaviors
Moderators (Instructors)
Moderators can click the student link and access the submission for the student. If the assignment is also anonymous, the anonymized student names link to the submission for that specific student.

Moderators can access a student

Feature Idea Contributions

Canvas features are always welcome to feedback. Product teams may make adjustments at any time via the Canvas Feature Idea process.

Conferences

WebRTC Web Screen Share

Location to Enable Feature

Conferences Screen Share

Configuration Details

N/A

Beta Environment Support

test.bigbluebutton.org

Affected Canvas Areas

Conferences

Affects User Interface

Yes

Affected User Roles

Presenters

 

Summary

Conferences supports WebRTC (web real-time communication) screen sharing for presenters in Chrome and Firefox desktop browsers. Internet Explorer and Edge browsers are currently not supported.

Change Benefit

This change promotes an easier screen sharing experience for presenters using Chrome and Firefox desktop web browsers without enabling Java.

Affected User Roles & Behaviors

Presenters

Presenters and moderators, or any other conference participant who is able to present during a conference session, can use WebRTC instead of Java in Chrome and Firefox browsers. Presenters and moderators are commonly Canvas users with instructor or observer (guest) roles.

Presenters can share either a specific application or their entire screen. To share an application, the application should be open before launching the screen share. Additionally, if a presenter does not have multiple monitors and is displaying the browser in full screen mode, the desktop may not detect all available application windows. Full screen mode should not be enabled before launching the screen share when sharing specific applications.

Conferences WebRTC functionality in Chrome and Firefox desktop web browsers

Feature Idea Contributions

Canvas features are always welcome to feedback. Product teams may make adjustments at any time via the Canvas Feature Idea process.

HTML5 Mobile Browser Support

Location to Enable Feature

Conferences (mobile browser)

Configuration Details

N/A

Beta Environment Support

test.bigbluebutton.org

Affected Canvas Areas

Conferences

Affects User Interface

Yes

Affected User Roles

Participants

 

Summary

Conferences supports HTML5 sessions for participants in mobile browsers. This functionality is not currently supported via Canvas mobile apps and must be viewed using a mobile browser. Additionally, HTML5 support is only currently provided for participants and will be incorporated for presenters/moderators in a future release.

Change Benefit

This change helps conference participants view web conferences in their mobile devices.  

Affected User Roles & Behaviors

Participants

Conference participants can use their mobile devices to view a Canvas conference using a mobile browser. Participants are commonly Canvas users with student roles. Participants can respond to polls, participate in public and private chat, draw on the presentation (when enabled by the presenter), and share their status. This functionality is the same as included in flash-based web conferences except that webcams are not supported and are not shared during the conference session. If a webcam is required, participants should view the conference in a desktop web browser.

Conference functionality is supported in the following mobile browsers:

  • Android devices: Chrome
  • iOS devices: iOS 11+ and Safari

Conferences mobile browser support for participants

Presenters/Moderators

Presenters and moderators, or any other conference participant who is able to present during a conference session, must manage conference sessions from a desktop web browser for full conference functionality. Presenters and moderators are commonly Canvas users with instructor or observer (guest) roles.

Feature Idea Contributions

Canvas features are always welcome to feedback. Product teams may make adjustments at any time via the Canvas Feature Idea process.

DocViewer

Anonymous Grading Annotated Comments

This feature is used in conjunction with an existing feature option in Canvas. Please view the content below for additional details. For more information about feature options, please see the Canvas Release Notes FAQ.  

Location to Enable Feature

DocViewer

Configuration Details

Anonymous Grading feature option

Beta Environment Support

No

Affected Canvas Areas

DocViewer

Affects User Interface

Yes

Affected User Roles

Instructor, Student

Summary
DocViewer supports annotated comments in anonymously graded assignments.

Change Benefit
This change allows instructors to leave annotations and feedback in SpeedGrader assignment submissions while the assignment is muted and student names are hidden. If the assignment does not allow instructors to view each other’s names, the name of the instructor is also hidden.

Affected User Roles & Behaviors
Instructors
When instructors grade an assignment with anonymous students, they can make annotations on the assignment submission using SpeedGrader. Instructors must unmute the assignment before students can view assignment feedback. Note that if an instructor unmutes an assignment, grades and student names will be visible to instructors. If an instructor also enables the Anonymous Instructor Annotations option, annotations will remain anonymous after the assignment is unmuted.

Instructor view of anonymous comments in DocViewer with anonymous grading enabled

Students
Students can add annotated comments in their submission that are visible to the instructor. However, assignment feedback and grades are not available for anonymously graded assignments unless the instructor unmutes the assignment.

Student view of anonymous comments in DocViewer with anonymous grading enabled

Feature Idea Contributions

Canvas features are always welcome to feedback. Product teams may make adjustments at any time via the Canvas Feature Idea process.

Gradebook

CSV Import Custom Column Support

Location to Enable Feature

Gradebook - Import; New Gradebook - Import

Configuration Details

N/A; New Gradebook Feature Option

Affected Canvas Areas

Gradebook; New Gradebook

Related APIs

Custom Gradebook Columns API

Affects User Interface

No

Affected User Roles

Instructor

 

Summary

Gradebook CSV import files support updates for custom columns.

Change Benefit

This change allows instructors to update any custom column as part of a CSV import file.

 

Affected User Roles & Behaviors

Instructors

Instructors can make changes to custom columns in a CSV file and upload the CSV file to the Gradebook. The Gradebook importer will update any column that is not a read-only column. If no changes are made, the columns will be skipped in the import.

Feature Idea Contributions

Canvas features are always welcome to feedback. Product teams may make adjustments at any time via the Canvas Feature Idea process.

Learning Mastery Gradebook

User Pagination

This feature is used in conjunction with an existing feature option in Canvas. Please view the content below for additional details. For more information about feature options, please see the Canvas Release Notes FAQ.  

Location to Enable Feature

Learning Mastery Gradebook

Configuration Details

Learning Mastery Gradebook Feature Option

Affected Canvas Areas

Learning Mastery Gradebook

Affects User Interface

Yes

Affected User Roles

Instructors

 

Summary

The Learning Mastery Gradebook supports user pagination. Filtered outcomes and student results are also paginated.

Change Benefit

This change helps instructors more easily view long search results in a course.

Affected User Roles & Behaviors
Instructors
When viewing the Learning Mastery Gradebook, instructors can view paginated links at the bottom of the page. Pagination is also supported when outcomes and student filters are selected in the sidebar.

View of pagination in learning mastery gradebook

Feature Idea Contributions

Canvas features are always welcome to feedback. Product teams may make adjustments at any time via the Canvas Feature Idea process.

New Gradebook

Integration ID Secondary Info Option

This feature is used in conjunction with an existing feature option in Canvas. Please view the content below for additional details. For more information about feature options, please see the Canvas Release Notes FAQ.  

Location to Enable Feature

New Gradebook Student Name Menu - Secondary Info

Configuration Details

New Gradebook Feature Option

Affected Canvas Areas

New Gradebook

Permissions

SIS Data - read

Related APIs

Logins API, Users API, SIS CSV Format

Affects User Interface

Yes

Affected User Roles

Instructors

Summary

In the Student Name menu, the Secondary Info column can be filtered by integration ID.

Change Benefit

This change allows instructors to filter secondary info by integration ID.

Affected User Roles & Behaviors
Instructors
Instructors can select the Student Name menu and select to sort the secondary info display by integration ID. Integration ID only applies to institutions that have created integration IDs for user logins. This field is only included if the user came from a SIS import and has permissions to view SIS information.

The Secondary ID menu in the New Gradebook filters by Integration ID

Feature Idea Contributions

Canvas features are always welcome to feedback. Product teams may make adjustments at any time via the Canvas Feature Idea process.

New Gradebook and SpeedGrader Section Filtering

This feature is used in conjunction with an existing feature option in Canvas. Please view the content below for additional details. For more information about feature options, please see the Canvas Release Notes FAQ.  

Location to Enable Feature

New Gradebook Sections Filter

Configuration Details

New Gradebook Feature Option

Affected Canvas Areas

New Gradebook, SpeedGrader

Affects User Interface

Yes

Affected User Roles

Instructors

Summary

New Gradebook section filtering is synced with SpeedGrader.

Change Benefit

This change helps instructors not have to re-select the same section in SpeedGrader as was previously selected in the New Gradebook.

Affected User Roles & Behaviors
Instructors
When a section filter is enabled in the New Gradebook, the same section filter displays in SpeedGrader. Additionally, if a section is filtered in SpeedGrader, the same section displays in the New Gradebook.

Note: Gradebook section filters are only synced with SpeedGrader. If an instructor is still able to switch to the old Gradebook, selecting a section in the New Gradebook does not select the same section in the current Gradebook. If different sections are selected in both gradebooks, SpeedGrader will default to the section filter set in the New Gradebook. However, any time a section is filtered in SpeedGrader, SpeedGrader will update both Gradebooks.

New Gradebook section filters sync with SpeedGrader

Feature Idea Contributions

Canvas features are always welcome to feedback. Product teams may make adjustments at any time via the Canvas Feature Idea process.

People

Profiles Last Attended Date

This feature is used in conjunction with an account setting in Canvas. Please view the content below for additional details.  

Location to Enable Feature

User Navigation - Profiles

Configuration Details

Contact Customer Success Manager

Affected Canvas Areas

Profiles

Related APIs

Enrollments API

Affects User Interface

Yes

Affected User Roles

Instructors

 

Summary

In a student’s Profile page, instructors can note the date that a student last attended in the course.

Change Benefit

This change allows instructors to add last attended dates when their institution has enabled the Profiles feature. This feature already exists for institutions not using Profiles.

Affected User Roles & Behaviors
Instructors
In the Membership(s) section, instructors can view the Last Day Attended field and enter the date the student last attended in the course. Dates can only be entered in Canvas individually on a per-student basis. Additionally, once a date is entered, it cannot be removed.

Last Attended dates are often used by institutions to verify the most recent date a student has attended the course.

Profiles allows instructors to add the last day a student attended a course

Feature Idea Contributions

Canvas features are always welcome to feedback. Product teams may make adjustments at any time via the Canvas Feature Idea process.

Permissions

Role Name Formatting

 

Location to Enable Feature

N/A

Configuration Details

N/A

Affected Canvas Areas

Permissions

Affects User Interface

Yes

Affected User Roles

Admins

 

Summary

In the user role table headers, long role names include a tooltip for viewing the entire role name. Additionally, the permissions sidebar displays the full name of the user role.

Change Benefit

These changes helps admins more easily view the entire name of a long user role.

Affected User Roles & Behaviors

Admins

When viewing a user role with ellipses in the Permissions header, admins can hover over the name and view the user tooltip that shows the entire name. Additionally, clicking the name of the user role opens the permissions sidebar and also displays the full name of the user role.

Permissions formatting for user roles has been updated in the headings and the sidebar

Feature Idea Contributions

Canvas features are always welcome to feedback. Product teams may make adjustments at any time via the Canvas Feature Idea process.

Create Discussions Permission

 

Location to Enable Feature

N/A

Configuration Details

N/A

Affected Canvas Areas

Permissions

Affects User Interface

Yes

Affected User Roles

Admins

 

Summary

The Permissions page includes a new permission for creating discussions in a course.

Change Benefit

This change allows admins to specify user roles that are allowed to create discussions in a course but not create announcements.

Affected User Roles & Behaviors

Admins

Admins can allow specific user roles to create discussions in a course. This permission does not affect creating announcements, which is managed by the Discussions - moderate permission.

Discussions - moderate also allows a user to create a discussion in the Discussions page.

Permissions has a new permission to create discussions

Feature Idea Contributions

Canvas features are always welcome to feedback. Product teams may make adjustments at any time via the Canvas Feature Idea process.

Quizzes.Next

Common Cartridge & QTI Import

This feature can be enabled in Canvas through a feature option in Account Settings. Please view the content below for additional details. For more information about feature options, please see the Canvas Release Notes FAQ.

Location to Enable Feature

Course Import

Configuration Details

Quizzes.Next LTI

Quizzes.Next Importing Feature Option

Affected Canvas Areas

Course Import

Supported in Beta Environment

No

Affects User Interface

Yes

Affected User Roles

Instructors

Summary

The Common Cartridge and QTI file import options support assessment content for Quizzes.Next.

Change Benefit

This change allows instructors to import course assessment content from Common Cartridge or QTI files into Quizzes.Next format.

 

Affected User Roles & Behaviors

Instructors

Instructors can import assessment content from Common Cartridge and QTI files to be used in Quizzes.Next format. The options menu includes a checkbox to import assessment content as Quizzes.Next.

Quizzes.Next content can be imported with common cartridge and QTI file types

SpeedGrader

Submission Comments PDF Export

Location to Enable Feature

SpeedGrader Download Submissions Comments Link

Configuration Details

N/A

Affected Canvas Areas

SpeedGrader

Permissions

Grades - edit, Submissions - view and make comments

Affects User Interface

Yes

Affected User Roles

Instructors

 

Summary

The SpeedGrader sidebar includes a link to export submission comments as a PDF when the assignment is visible to students. This functionality is not supported for anonymous assignments until the assignment is unmuted.

Change Benefit

This change allows instructors to export all comments for an assignment in one file.

Affected User Roles & Behaviors

Instructors

Instructors with permission to read submission comments can download submission comments for a student from SpeedGrader. The PDF file displays the assignment name, course name, student name, assignment score, and the account name where the course resides. Each included comment displays the name of the user who created the comment, the comment, and the date and time of the comment.

If an assignment is anonymous, the Download Submissions Comments link is not displayed until the assignment is unmuted.

Instructors can download all submission comments in SpeedGrader from non-anonymous submissions

Feature Idea Contributions

Canvas features are always welcome to feedback. Product teams may make adjustments at any time via the Canvas Feature Idea process.

Moderated Grading Rubric Review

This feature is used in conjunction with an existing feature option in Canvas. Please view the content below for additional details. For more information about feature options, please see the Canvas Release Notes FAQ.

Location to Enable Feature

SpeedGrader

Configuration Details

Moderated Grading Feature Option

Affected Canvas Areas

SpeedGrader

Affects User Interface

Yes

Affected User Roles

Moderators (Instructors)

 

Summary

SpeedGrader displays all assessed rubrics to moderators.

Change Benefit

This change allows moderators to view and compare rubrics scored by different graders, especially if free-form comments are enabled.

  

Affected User Roles & Behaviors

Moderators (Instructors)

When an assignment includes a rubric, moderators can open SpeedGrader submissions and view rubrics assessed by each grader. Each rubric assessment displays in the Rubric menu and is identified by the grader’s name.

Moderators can view all assessed rubrics in SpeedGrader

Feature Idea Contributions

Canvas features are always welcome to feedback. Product teams may make adjustments at any time via the Canvas Feature Idea process.

  Other Updates

  BACK TO TABLE OF CONTENTS

Calendar

Default Course Color Values

 

Location to Enable Feature

Calendar

Configuration Details

N/A

Affected Canvas Areas

Calendar

Affects User Interface

Yes

Affected User Roles

All Users

 

Summary

The default course color hex values have been updated to display a color contrast of 3:1 for the default Canvas interface.

Change Benefit

This change improves color contrast in the Canvas interface.

 

Affected User Roles & Behaviors

All Users

All users can view updated colors when selecting a course color in the Calendar. All colors have been adjusted except purple (#8F3E97), deep purple (#65499D), indigo (#4554A4), teal (#009688), and pink (#F06291).

The default course color hex values have a 3_1 ratio

Dashboard

Default Course Color Values

 

Location to Enable Feature

Card View Dashboard

Configuration Details

N/A

Affected Canvas Areas

Card View Dashboard

Affects User Interface

Yes

Affected User Roles

All Users

 

Summary

The default course color hex values have been updated to display a color contrast of 3:1 for the default Canvas interface.

Change Benefit

This change improves color contrast in the Canvas interface.

Affected User Roles & Behaviors

All Users

All users can view updated colors when selecting a course color in the Card View Dashboard. All colors have been adjusted except purple (#8F3E97), deep purple (#65499D), indigo (#4554A4), teal (#009688), and pink (#F06291).

The default course color hex values have a 3_1 ratio

Languages

Greek, Hungarian, and Ukrainian

Location to Enable Feature

Account/Course/User Settings - Language Menu

Configuration Details

N/A

Affected Canvas Areas

All Canvas

Affects User Interface

Yes

Affected User Roles

All Users

 

Summary

Greek (Ελληνικά), Hungarian (Magyar), and Ukrainian (український) have been added as available languages for all users in Canvas.

Change Benefit

This change allows users to view Canvas in their native language.

 

Affected User Roles & Behaviors

All Users

Users can enable languages in their User Settings. Admins and instructors may enable a language for an entire account or course through Account or Course Settings, respectively. When a language is selected, users will view all Canvas areas in the selected language.

  Platform/Integration

  BACK TO TABLE OF CONTENTS

API

API Change Log

The following changes have been made in the API Documentation change log:

Additions

  • API Calls: Custom Gradebook Columns API, LTI Variable Substitutions, SIS Imports API
  • API Responses: Accounts API, Blueprint Courses API

  Fixed Bugs

  BACK TO TABLE OF CONTENTS

Accessibility

Account Settings

The Delete buttons for domains identify the name of the domain being deleted to screen readers.

Analytics

The checkbox for switching between views is labeled for screen readers.

Announcements

Announcement page numbers are read to screen readers.

Course Settings

The Link Validator progress status is read by screen readers. The Validate Links content header has been updated from H2 to H1.

Horizontal rules in the Import Content page are hidden to screen readers.

Dashboard

Course card icons focus correctly in Safari for keyboard users. The Show Calendar link includes a full focus outline.

MasteryPaths

The MasteryPaths sidebar includes updated styling. Buttons display the various paths, and clicking a path expands the list of students within the path. All other paths are collapsed when one is being viewed.

Permissions

Permissions buttons include focus in Internet Explorer 11 and Edge for keyboard users.

Profile Pictures

Cropping instructions have been added to the profile picture page for keyboard users.

Rich Content Editor

Auto-opened file previews do not place focus on the minimize link

Theme Editor

Heading hierarchy has been corrected for various elements.

Announcements

Section Order

Sections are listed alphabetically in the sections menu.

Explanation: When a user creates an announcement and selects a section, the sections were listed in the order they were created. Canvas code has been updated to list sections alphabetically.

API

Calendar Events API Start and End Dates

The Calendar Events API returns correct results when updating an event with start_at, _end_at, and all_day values.

Explanation: When a user updated a calendar event via API, passing the start_at, _end_at, and all_day values simultaneously returned different results. Canvas code has been updated to return correct results when updating an event via the API.

Assignments

Assignment Due Date Seconds

Assignment edits do not affect due date times, which are recorded as hh:mm:59.

Explanation: In the initial creation of an assignment, the date field created a due date of hh:mm:59. However, when an edit was made, the date changed to hh:mm:00, which caused simultaneously due assignments to display out of order in the syllabus and caused some submissions to be incorrectly recorded. Canvas code has been updated to not change the due date time when an assignment is edited. Assignment times are always recorded as hh:mm:59 unless updated via the API, to which the time noted in the API call is recorded.

Muted Assignment Student Comments

In the Submission Details page, students can leave comments in anonymous or moderated assignments while the assignment is muted.

Explanation: When students viewed their own assignment submissions in the Submission Details page, the comments field was hidden, which prevented students from creating comments in their submission. Canvas code has been updated to always show students the comments field and allow them to create comments. In muted assignments, students cannot view any comments from instructors until after the assignment has been unmuted.

Blueprint Courses

Course Date Sync

Course dates in associated course are retained when synced with Blueprint master courses and Include Course Settings is not selected.

Explanation: When a Blueprint course was synced, course dates in associated courses were removed when the option to Include Course Settings was not selected. Canvas code has been updated to retain course dates when the Include Course Settings option is not selected.

Calendar

Instructor Calendar To-Do Dates

Items with to-do dates display in instructor calendars.

Explanation: When an instructor created an item with a to-do date in a page or ungraded discussion, the item was not displaying in the instructor’s calendar if the instructor was also a student in another course. Canvas code has been updated to display items with to-do dates in instructor calendars.

Conversations

Student Replies and Admin Messages

Students can reply to conversations from admins.

Explanation: When an admin sent a conversation message from a student’s User Settings page within a course, the message included the context from the course, preventing the student from successfully replying to the admin if the admin was not enrolled in the course. Canvas code has been updated to allow students to reply to admins regardless of course context.

Discussions

Section Order

Sections are listed alphabetically in the sections menu.

Explanation: When a user creates a discussion and selects a section, sections were listed in the order they were created. Canvas code has been updated to list sections alphabetically.

Global Navigation

Menu Width

The Global Navigation Menu displays a width of 364 pixels.

Explanation: When a user expanded the Global Navigation Menu, the menu was restricted to 236 pixels. Canvas code has been updated to retain its original pixel width.

Modules

Module LTI Assignment Duplication

Modules that include External Tool (LTI) assignments cannot be duplicated.

Explanation: When a module contained an External Tool (LTI) assignment, Canvas generated an error message without clarifying that External Tool assignments cannot be duplicated. Canvas code has been updated to not allow modules to be duplicated if they contain an External Tool assignment. Quizzes.Next is an exception to this change, where current quizzes are not supported for duplication.

People

Account Last Login Sort Order

The Account People page sorts Last Login by users who have most recently logged in.

Explanation: When an admin sorts People by the Last Login column, the descending order displayed users who have never logged in first. Canvas code has been updated to sort Last Login by users who have most recently logged in.

Permissions

LTI Add / Edit Permission [REMOVED 2018-09-13]

Users who can view the course settings page can delete External Tools (LTI) without the LTI - add / edit / delete permission, which has been renamed to LTI - add / edit.

Explanation: When a user did not have the LTI add / edit / delete permission, the user was unable to delete an external app from the EduAppCenter. Canvas code has been updated to allow users to delete any external tool without the LTI add / edit / delete permission and rename the permission to LTI - add / edit.

Quizzes

Embedded Quiz Image URLs

Quiz images embedded through the content selector include relative URLs.

Explanation: When a quiz image was embedded through the content selector, the image included an absolute URL, which only permitted the image to be displayed from the specific Canvas URL where the image was embedded. Absolute URLs specify specific domain information, sometimes on another website (e.g. https://www.example.com/abc.html), while relative URLs are an abbreviated version of the link that references content within the same site (e.g. /abc.html). Canvas code has been updated to always display relative URLs in embedded quiz images.

Reports

SIS Export and Blueprint Course ID

Blueprint_course_id is included in the SIS Export report for associated courses.

Explanation: When the courses CSV SIS report was downloaded, the report did not include Blueprint information. Canvas code has been updated to include blueprint_course_id in the SIS Export report.

Rich Content Editor

Multiple Subfolders and Folder Sidebar

If a course contains more than 50 subfolders at the same level, a user who wants to upload a file using the content selector sidebar cannot upload a file until all subfolders have been loaded.

Explanation: When a file was uploaded to the Rich Content Editor using the content selector sidebar, and the course contained more than 50 subfolders at the same level, the folder selection menu broke if all subfolders had not loaded in the page. Canvas code has been updated to display a loading message for subfolders that have not yet loaded before a user is able to upload a file.


Release Notes Change Log

  BACK TO TABLE OF CONTENTS

Date
2018-09-17

Added—Updated Features

  • Quizzes.Next: Common Cartridge & QTI Import
2018-09-13

Removed—Fixed Bugs

  • LTI Add / Edit Permission
2018-09-07

Added—Fixed Bugs

  • Global Navigation: Menu Width

Changed—Fixed Bugs

  • Permissions: Renamed LTI - add / edit / delete to LTI - add /edit
2018-09-06

Added—Updated Features

  • Conferences: WebRTC Web Screen Share, HTML5 Mobile Browser Support
2018-09-04Release Notes Published
Labels (1)
94 Replies
thompsli
Community Champion

 @James ,

I'm not advocating for second-level control in this case, actually. I agree that humans generally don't think of times in terms as fine as seconds and have trouble thinking of a good use case for being able to set due times down to the second. It's not practical  to have a due date of "about 3:30", but in an offline environment if I said something like "get it to me before my office hours are over at 3:30 and I leave for the day", I would in practice probably stick around until 3:35 or so to build in a fudge factor.

I do think that the behavior of allowing on-time submissions until the start of next minute (that is, setting the hidden seconds to :59 rather than :00 in all cases) makes sense if the human-readable times are all shown as hh:mm with :ss hidden, since the user-appearing times at that point would essentially be truncating "down" but the actual late/not late behavior would be truncating "up" in terms of visible times, which creates user confusion.

0 Likes
chriscas
Community Coach
Community Coach

Hi  @James ‌,

I only mention the second level control because there seems to be disagreement over what the seconds value should be.

I agree that most people don't think in seconds, but thinking about a digital clock usually truncating seconds off and displaying 7:23 until 7:23:59, the adding 59 seconds might be better for students.  What I am definitely advocating for (and I think we are all in agreement with this so) is consistency.  I definitely don't want different behavior of seconds for different minute values, and we need accept until and the due date to function in a consistent and identical way.  I'd love to get confirmation from Instructure about the accept until behavior.

-Chris

chriscas
Community Coach
Community Coach

Hi  @thompsli 

Reading your reply made me think about this a bit differently, and now I'm wondering how this is actually coded (but I don't know really how to search the course code to find this stuff).  Instead of "adding 59 seconds" to the due date/time (which still leaves microseconds of inconsistency at the 59 second mark), it could instead be said that seconds are truncated off of the time when a submission is made.  Even though this is essentially the same thing, it somehow makes more sense to me when phrased that way (like saying a digital clock usually truncates seconds off).  Truncating down to the minute would also eliminate any possible microsecond issues after the 59 second mark.

-Chris

thompsli
Community Champion

I would be equally happy with a solution that truncated submission time to be hh:mm:00 in place of the actual seconds at time of submission. That is probably conceptually cleaner, but I have no idea whether it would be more difficult to implement in the existing Canvas codebase.

0 Likes
ebouqui
Community Novice

Hello,

Thank you for this information. I am not seeing any information about the request in this comment. We are hoping to get "Show Student Response Options" integrated into Quizzes.Next. This comment from  @kdougherty1 ‌ says it will be available in this release. I am designing a non-linear, blended internal training that requires this feature so our students can arrive at the correct answers by utilizing the resources we provide. The current state allows them to discover the correct answers on their first attempt; thereby, making the second attempt somewhat pointless. I am really enjoying the unique features of Quizzes.Next and would like to avoid rebuilding these quizzes in the standard quizzes tool.

Thank you again for creating such a great resource! I look forward to hearing an update. 

Best,

Elias Bouquillon

0 Likes
James
Community Champion

There are problems with truncating submission times. There could be multiple submissions with the same minute so they would appear the same and the submission times wouldn't match the times in the requests table, which keeps times down to the microsecond. Keeping the full submission timestamp in the records but truncating when doing the comparison makes it difficult for people analyzing results using Canvas Data as they would start getting results that were late by timestamps yet Canvas didn't consider them late. Most of the timestamps in Canvas, except for the requests table, are to the nearest second, so setting the due date / available until date to 11:59:59 and then truncating any microseconds down to the second, which is probably what happens now, and doing a less than or equal to comparison, which is probably what happens now, would make sure that you had until the last possible second. It would also be the sanest way to implement it if you want students to have until the end of the indicated time, which is generally what those two fields imply by setting it to 11:59pm in the first place.

I'm not as opposed to the 59 seconds as I am the different behaviors. I don't really have a compelling reason to oppose the 59 seconds and it probably makes more sense to more people. My original question was because what was being billed as a "bug fix" was a change in documented behavior and that blows everything I've been telling people about the difference between a bug and a feature request. A few weeks ago, I defended the behavior as that's what's documented, so I was very aware the described bug fix was contrary to the documented behavior.

g_bowie
Community Novice

Hi, 

Regarding AMM workflows, we're seeing when a 'final grader' has been selected that is the only person who can then subsequently edit the assignment once its published .

Is this expected behaviour? Its not what we would expect to happen? 

Best wishes,

Greg

natalie_norton1
Community Champion

Hi erinhallmark

Please could we have some clarification on this? I have tried submitting a support ticket regarding unexpected behaviour around AMM when testing in beta, but have been told we should not submit to support as they only deal with issues in production, but that we need to post here. 

In addition to the issues I reported above, we are also noticing that the bulk 'accept' button is not always present.

We are also finding that the moderation option is showing in production in some assignments, even when turned off at account level. The feedback this week was to turn it on at account level, and then go into each course to turn it off, and then turn it off at account level again. The issue we have is that we have no way of knowing which assignments it is showing in so would need to check thousands?  Is that correct?

Thanks for your help!

Natalie

0 Likes
j_c_turner
Community Contributor

hi

thanks for these upgrades

With the download submissions comments, I was wondering what was the actual scenario when this would be useful. I expect this has been requested but I am struggling to think of a situation when it would be useful. Must be just a bit slow today Smiley Happy

0 Likes
natalie_norton1
Community Champion

We are also seeing this

0 Likes
natalie_norton1
Community Champion

HI - there were a few scenarios where it was felt this might be useful - mainly for students if they want to keep their feedback when they leave, or evidence to someone - at the moment they have to screengrab for speedgrader comments. There were also scenarios where it might be necessary to provide hard copy feedback examples to an external ombudsman etc

anf107adm
Community Novice

Thank you for passing along the concerns about the permission change.  Having to undo changes with javascript is not a good long term solution.

I do encourage you(Instructure) to look at the permissions problems as a group.  Providing granular use cases for each permission split is time consuming for us and takes us away from other work.  We had hoped that with the new commitment to splitting permissions that Instructure would no longer need individual use cases for each split.  I would flip the question.  Why wouldn't you want to split the permissions other than effort?    

millerjm
Community Champion

Thank you, erinhallmark‌ for the update.  We really appreciate that this change will not be part of this release. 

chriscas
Community Coach
Community Coach

Hi  @James ‌,

If Canvas truncates the submission time down to the second level before comparing with the due date/time, then I'd be okay with the 59 second "addition" to the selected minute time by the faculty as well.  I haven't looked at Canvas data, but I was assuming the backed actually stored times down to a much smaller level than seconds.  I'm still only okay with this change if it affects the accept until date in the same way, and is applied consistently to every time.

When I talked about truncating the time, I was only talking about doing that in the comparison to the due/available until times, not how it's actually stored.  I don't see anywhere in the normal UI where seconds are displayed at all, so I guess that's where the "add 59 seconds" statement really got me thinking about seconds and microseconds even, though it sounds like some of my initial worry might not matter if Canvas is already truncating time down to the second for everything to start with.

I'd still like confirmation from Instructure on whether or not this change applies to accept until times as well though, as I think everyone commenting so far agrees the due and accept until fields need to have the same logic applied.

-Chris

erinhmcmillan
Instructure Alumni
Instructure Alumni

Hi, Natalie,

DocViewer only affects the preview displayed in the SpeedGrader window. All other elements of SpeedGrader are separate from that feature.

If you want to hide commenter's names, you'd also have to use moderated grading, which provides a separate option for not allowing graders to view each other's names. Anonymous grading by itself is to hide student names to minimize grading bias.

For Gradebook assignment groups, student views will not have muted assignments included, but Gradebook will for instructors so you can manage grades appropriately. That's the intended behavior for instructors in the Gradebook.

Thanks!

Erin

0 Likes
erinhmcmillan
Instructure Alumni
Instructure Alumni

Hi, Natalie,

Depends on the functionality. Some behaviors can't be adequately triaged in beta, so production gives us more accurate data. However, some behaviors we aren't able to reproduce and would like to get more data from you in beta to attempt to triage the behavior faster. Since the release is coming up soon, try the behavior again in production and let us know if you're still having trouble.

The Accept button is designed for a specific use case of only one grader, which not everyone will use, and the button will not show if one student has grades for multiple graders, which is sometimes hard to tell (especially if you have pages of students). The most important thing is that the button is showing if you have one assignment with only one grader. If you have an assignment where you know only one grader has touched the entire assignment but the button isn't displaying, let our team know. (If the button isn't showing and you're using multiple graders, it's technically okay if the button doesn't show at all, which can also happen sometimes, because it will be disabled anyway.)

FYI: The Test Student is always considered to be a student and can be in multiple sections, so sometimes the Test Student is the "student" that causes the button to not show if the Test Student received a grade from multiple graders who are strictly grading students in their own sections.

Erin

0 Likes
erinhmcmillan
Instructure Alumni
Instructure Alumni

Hi, Elias,

We are glad that you are looking forward to this feature. After reviewing Kevin's comment, I noted that he mentioned the functionality would be able to be supported after mid-September, which doesn't necessarily mean it would be ready by this release (even though this release happens to be—pretty spot on—mid-September). So now that we've made it to mid-September, perhaps the feature will be coming soon!

Regarding release dates, our teams want to ensure that the functionality is complete before it is deployed to make it as stable as possible for you, so although our teams are usually targeting a specific time period, the date may change depending on the status of the feature and the next Canvas release. When Kevin's team gives us all the thumbs up and deploys the feature to the beta environment, we'll be sure to add it as part of the information in a future release.

Thanks!

Erin

0 Likes
erinhmcmillan
Instructure Alumni
Instructure Alumni

Hi, Gregor,

Yes, that is correct. The final grader and admins can edit the assignment after it's been published.

Thanks!

Erin

0 Likes
g_bowie
Community Novice

Thanks Erin. 

Unfortunately I'm not sure that's the behaviour we'd expect. The final grader is unlikely to be part of the management cycle for the assignment - any chance this could be reconsidered? Or tied to a permission and role?

Best wishes 

Greg

soberoi
Instructure
Instructure

Hi  @natalie_norton1 ‌! 

We have investigated the issue with grading anonymous assignments and the impact that has upon assignment groups - this is a very tricky one as we try to have the data that is represented to teachers and admins be an accurate reflection of what has been input. We clearly recognize that this does compromise the anonymity where it may be the first assignment in an assignment group as well as other scenarios. We've filed a bug for this one and will work on an elegant solution to implement in order to prevent this from revealing the identity of the student. 

Please let me know if you have any other questions. 

Best,

Sidh

b_w_reid
Community Participant

Further to my previous comment, I've re-tested the LTI add permission, and tutors can still add LTI's even though the permission is switched off. I've checked that this isn't cached. Should I submit this via support? I'm aware that this change is not going ahead, but I just wanted to check if anyone else was experiencing this?

cjr201
Community Explorer

Thank you for this update and I am very glad that this is being rolled back for now.

natalie_norton1
Community Champion

Thanks  @soberoi ‌!  It would be great if there could be a solution to this. We have one assignment in most courses, and even if multiple elements we tend to have one assignment per assignment group to enable weighting, so this will potentially compromise anonymity.

Could you take a look at the issue where the student name is being exposed if they submit a comment with their assignment? It seems to come and go but I think I have found the pattern: 

- student submits assignment with comment

- initial view in speedgrader - student name under comment is hidden (matches name at top eg student 1)

290773_Screen Shot 2018-09-14 at 15.37.52.png

- tutor submits comment and grade - student name under comment is exposed, anonymity broken

290849_Screen Shot 2018-09-14 at 15.39.38.png

If you go out of speedgrader and go back in again, the student name seems to be hidden again, but definitely seeing it exposed after first tutor comment. 

It seems to only happen if comment and grade submitted together, but definitely something a bit odd! 

Thank you Smiley Happy 

soberoi
Instructure
Instructure

Not a problem  @natalie_norton1 ‌! 

Sorry, I meant to comment on the other issue as well but was waiting for my team to confirm the finding. It was a tricky one, but we've been able to replicate now and do see the anonymity leak. We've got our team working on that one and hope to have a solution in place pretty soon. 

Please let me know if you have any additional questions. 

Best,

Sidh

millerjm
Community Champion

Hi  @b_w_reid ‌ - we have not experienced this issue.  You may want to submit to support and find out why those users can add LTI's despite the permissions changes you have made. 

soberoi
Instructure
Instructure

Hi Gregor, 

Something that we can certainly think about and revisit. Who do you anticipate will be the individual that is likely to be a part of the management cycle? Would it not be an admin? We're open to consideration to have this be a separate permission, but want to ensure that we're capturing the entirety of the use case appropriately. Any more info you could provide in regards to anticipated behaviour would be helpful.

This met much of the feedback we received as we wanted to lock down the ability for other graders / TA's to modify the assignment as they could easily modify the assignment to temporarily turn anonymity on and off. 

Best,

Sidh

chriscas
Community Coach
Community Coach

Hi  @b_w_reid ‌,

When you say tutors can add LTIs, do you mean through the eduappcenter, or manually?  The LTI permission only affects the ability to manually add/edit an LTI, but the eduappcenter still works regardless of the permission (renaming the permission to "LTI Manual Add/Edit/Delete" might not be a bad idea, since that's a better reflection of what it does).  The eduappcenter can have a whitelist configured to only show approved apps (or none) that teachers can add to their course.

-Chris

g_bowie
Community Novice

Hi erinhallmark

I'm afraid we've just enabled this on Live, and the DocViewer annotations are not being maintained. I've just raised a Support Ticket (#03541167).

Updated - It appears to only happen when you've only selected 'Graders cannot view student names' on its own. If you use Moderated Marking (with or without 'Graders cannot view student names' then it appears to work.

Update 2 - With further testing, we've managed to isolate this down to Anonymous Grading and Muted. Leave an annotation, move to the next submission and return - annotations are not present. When you unmuted, all annotations are shown again. Also, if you unmute the Assignment, it works as expected. Sadly if you re-mute, it goes back to the 'broken' state. Had confirmed by multiple users across multiple assignments now.

Best wishes,
Greg

0 Likes
g_bowie
Community Novice

Hi Sidh,

Many thanks for the reply.

I can see where you're coming from, but the 'Final Grader' is likely to not be part of the core module team, and such therefore never likely to make amendments to an Assignments.

I'd personally like to see the Edits remain as they were - not sure how the rest of the community feel, but I think that'd be the most practical solution. At very worst case, I'd expect the creator of the Assignment to have edit rights over it, but that could cause further issues (i.e. if they were to leave the institution, go on long term absence, etc...).

Best wishes,

Greg

d_price
Community Member

annotation in doc viewer‌

Hi

I have just tested annotations with anonymous on and still have the issues;

  • Annotations are only visible to the tutor making while they are being created. 
  • If the marker moves to the next assignment and then returns to the previous assignment annotations appear to be gone, they are not.
  • Other markers cannot see other markers annotations.
  • If you then disable 'Graders cannot view student names' all annotations appear, then ALL annotations will be visible. 

This is now in the live system and is a business critical function.

Will this be fixed in Live this week?

Thanks

David (UoB)

natalie_norton1
Community Champion

Just to confirm this behaviour was also seen in beta and reported. An urgent fix would be appreciated. Thanks, Natalie

natalie_norton1
Community Champion

HI - yes, agreed. We would want the person who originally created the assignment to be able to edit it. Assignments are often created at the start of the year, but nearer the time they may need to add info, adjust a setting, vary due dates etc so we would really need them to be able to edit the assignment. 

Thanks

Natalie

b_w_reid
Community Participant

Apologies regarding the LTI add permission bug I reported earlier. After looking at the list of whitelisted apps, the correct LTI's are filtering through and users are only allowed to add the apps they have access to. Panic over.

Thanks for getting back to me chriscas &  @millerjm !

Bethan

soberoi
Instructure
Instructure

David,  @natalie_norton1 ‌, and  @g_bowie ‌, 

I have the team investigating this issue immediately this morning and we will push out a fix as soon as we have identified the problem. We've been able to see this successfully working in our testing, however, Gregor's case appears to indicate that this is only for when the assignment is solely anonymous. Annotations seem to be working when both anonymous and moderated. If the three of you could please email me links to assignments where you are seeing these errors (or Gregor, attach it to your support case) that would be incredibly helpful in our investigation of resolving the issues.

Please let me know if you have any additional questions. We'll get this fixed in a prompt manner on beta and live to the best of our abilities! 

Best,

Sidh

natalie_norton1
Community Champion

Hi  @soberoi ‌  - I've emailed in an eg in beta to support #3545871. We don't want to turn on in live until all sorted! Thanks. 

0 Likes
d_price
Community Member

Hi Sidh

This is a link to my test course, all the assignments are related to AMM testing.  The latest one in Live relating to this is AMM Test 2.1

https://canvas.bham.ac.uk/courses/33983 

Very important to get this solved

I have a spreadsheet of testing and observations if you like to look at that, however it only relates to the previous tests, I'll send you that via email

Thanks

0 Likes
soberoi
Instructure
Instructure

Hi all, 

Thanks for your notes and support cases being filed! The team was able to swarm on this earlier this morning and we've been able to resolve the issue and push it to production. We tested on the links that were sent over and have confirmed in production that when an assignment is solely anonymous, or both moderated and anonymous, that the annotations are behaving appropriately by saving and behaving as anticipated based on the different assignment settings that are selected. 

Please let me know if you have any additional questions and continue through support if any additional issues pop up. 

Best,

Sidh

g_bowie
Community Novice

Limited testing performed, but looks much more promising. Thanks for the swift response.

0 Likes
kdougherty1
Instructure Alumni
Instructure Alumni

Hi  @ebouqui ‌,

I believe you are referring to my comment:

The ability to restrict the submission results page from students will be available after the start of the school year -- that is after mid September.

My comment was made in response to an earlier post in the thread where another user asked about the timeline of availability:

Will this be fixed on the LTI before the start of the school year?

What I was hoping to do was to only confirm that this feature would unfortunately not be available "before the start of the school year," but I did not mean to imply it would be part of this specific release. Sorry for any confusion.

0 Likes
natalie_norton1
Community Champion

Thanks Sidh! Just wanted to check if it is expected that we should see the students names in gradebook history? This seems to expose the student name/grade when it should still be anonymous #03551417
Thanks

Natalie