Upcoming Canvas Changes
2025-09-10
- Deprecation: Removal of the UUID field from the File API
2025-11-05
- Breaking Change: Boolean Values Returned as Strings in LTI 1.3 Launches
For more information, please see Upcoming Canvas Changes.
Release notes outline upcoming customer-impacting changes that are expected to display in beta and/or production environments. Please note that features considered for future development are not included in the notes.
Unless otherwise stated, all features in this release are available in the Beta environment on 2025-08-18 and the Production environment on 2025-09-20.
All Resources | Features in this release may be included in product blogs and other content areas. For all related links, view the 2025-09-20 Community tag.
Table of Contents
New Features
People
Self-Serve User Data Export
Admin
|
Feature Option to Enable
|
Perform DSR Exports for users
Contact Customer Success Manager
|
|
Enable Feature Option Location & Default Status
|
Account (Disabled)
|
|
Subaccount Configuration
|
No
|
|
Account/Course Setting to Enable
|
None
|
|
Permissions
|
Users - create DSR export
|
|
Affects User Interface
|
Yes
|
|
Affected Area
|
People
|
|
Related Ideas
|
None
|
|
Related Resources
|
Art. 15 GDPR Right of access by the data subject
|
Summary
On the Account-level People page, Root-account admins can export a human-readable Data Subject Request (DSR) report for a single user following General Data Protection Regulation (GDPR) guidelines.
Change Benefit
This feature enables admins to fulfill DSR data access requests in a human-readable format without needing to submit a Support request. It streamlines the workflow by eliminating additional formatting tasks, thereby reducing the time required to complete the request.
Feature Workflow
Account Level People Page Export DSR Report Icon
On the People page, click the Export DSR Request icon for the desired user to create a DSR Request.
Create Data Subject Request (DSR) Modal
In the DSR Request ID field, admins can either use the default name, which includes the subject user’s name and report date or enter a custom name for the exported zipped folder [1]. Next, select the desired output format [2] and click the Create button [3].
Export Created Message
A message displays indicating the request was successful and an email will be received upon completion.
Note: The email link expires after 30 days. Additionally, to access the email link, admins must be signed into their admin account in Canvas.
Create Data Subject Request Status
Re-launching the export modal after starting a report displays whether the DSR report is still processing or failed.
Create Data Subject Request Download Link
Once the report is complete, an admin with the necessary permissions can view and download the report either from the modal or directly via the email link.
The DSR Output will be a zip folder following this naming convention:
<DSR Request Name>-<canvas_user_id>.
eg: -Student-2-2024-12-09-38230000000000048.zip
Note: When the folder is unzipped, it will contain an XLSX file and an attachments folder, both following the same naming convention. If no exportable attachments are found, the attachments folder will not be included.
Data Subject Request File
The DSR Output Format displays tabs for an Intro Page [1], Communication Channels [2], Page Views [3], Asset User Accesses, [4], Pseudonyms [5], Attachments [6], Submissions [7], Enrollments [8], and User [9].
The DSR Folder Structure follows the following structure:
Folder: <DSR Request Name><canvas_user_id>
Folder: < My Files
Files: attachment name
Note: User files mirror the structure of the My Files folder in the user interface, including folders for personal files, course or group files, submission comments, and more.
Additional Details
This capability is available only for Canvas services and does not include other products or solutions. For assistance with products like Studio, Catalog, or Impact, please contact Support.
Feature Video
Back to Table of Contents
New Feature Previews
A Feature Preview indicates a feature option in active development. Users who opt in to the feature and join the Community user group can help improve the feature through direct feedback.
Discussion/Inbox AI Translations [This feature is currently delayed in production environments and will be included in a future release.]
All Users
Summary
When the Inbox AI Translation feature option is enabled at the account level, users can access AI-supported translations for Inbox messages. When the Course AI Translation feature option is enabled at the course level, users can access AI-supported translations for Discussions and Announcements. Translations use new models for improved accuracy, speed, and consistency, with Claude 3 Haiku for Discussion translations and AWS Translate for Inbox translations.
The translation experience is also enhanced by:
- Displaying the source text and translated version separately
- Adding dedicated user interface controls so users can manage translations and close them without refreshing the page
This feature currently supports the following languages:
- Catalan
- Chinese (Simplified)
- Dutch
- English
- French
- German
- Portuguese (Brazil)
- Russian
- Spanish
- Swedish
Note: Additional languages will be available in future releases.
Change Benefit
This update improves accessibility and communication by allowing users to easily read and participate in course content and messages in their preferred language.
Feature Workflow
Compose Inbox Message Translation Options
To include translations in an Inbox message, click the Include translated version of this message toggle on [1]. Select the desired language [2], click the Translate button [3], and choose whether to display the translation first or second [4].
Receiving View of Translated Inbox Message
The user receiving the message can see both the original text and the translated text in the message field.
Discussions Open Translate Button
Click the Open Translate button in Discussions and Announcements to translate content.
Discussion Translation Options
Users can select from available language options using the Language drop-down menu.
Discussion Translation Options and Translations
Select the language [1], then click the Translate button [2]. To remove the translation, click the Reset button [3]. The translated information [4] displays along with the original text.
Translated Discussion Reply View
Once a language is selected, the discussion topic and replies display in the original language and the translated language.
Feature Video
Back to Table of Contents