Search the Community
Since its inception, Canvas has always been open and transparent about our business and our features. We believe in being open. We believe in allowing you to use Canvas the way you want to use Canvas. And branding is one component that we’ve been working hard to improve, specifically relating to the use of the existing style guide and Instructure UI (InstUI), Instructure’s own component library.
Branding Evolution
Web technologies continue to evolve, and over the last three years, we’ve been able to introduce the Theme Editor at the account level, which helps admins create custom templates without the use of custom CSS and JavaScript files, although those file types are still accepted.
Previously, Canvas engineers implemented a style guide to be used for internal engineering teams and ensure consistency throughout the product, hosted as part of each Canvas account (e.g. canvas.instructure.com/styleguide). Over time, we noticed that some of our customers started to leverage that style guide. We know that you enjoy being able to design your own Canvas-theme projects within the Rich Content Editor. Now, with the evolution of additional technology advancements, we’ve discontinued the use of the old style guide in favor of InstUI.
Why InstUI?
In order to use the styleguide, a developer or course designer would copy the HTML markup for a user interface pattern, such as tabs, and paste that markup throughout Canvas. However, HTML is only part that pattern. The style of those tabs is defined with CSS, and the interaction of navigating between tabs is enabled through Javascript. This architecture quickly became difficult to maintain. If we were to make a style enhancement or fix a Javascript bug that necessitated updating that HTML, every instance of those tabs—whether in Canvas, in a custom tool, or in course content—would have to be updated manually or remain broken.
To combat these maintenance challenges, we made the decision to move Canvas front-end development to React, a library developed by Facebook for creating modular user interfaces. React components encapsulate the HTML structure, the styles, and the Javascript together into a reusable, easily maintainable component. A bug fix to a React component propagates to every instance of that component with little to no effort, only needs to be made in one place, and every user immediately benefits.
InstUI, Instructure’s own UI component library, is built using React, which allows our developers to deliver new features more efficiently and makes all of Canvas easier to maintain and innovate. InstUI ensures consistent, accessible experiences throughout Canvas and delivers custom themes made with the Theme Editor to all interactions, just like the style guide intended. With React, those experiences are better tested, better maintained, and more reliable than ever for our users.
InstUI Availability
If you’re interested in using the InstUI components, InstUI is open source and available for you to use in your LTI tools. To get started, visit instructure.design. If you’re starting from scratch, InstUI works great with React boilerplates like Create React App.
We haven’t enabled the use of InstUI in the Rich Content Editor yet; however, other tools are currently available for integrating custom changes. Some options as noted in the community include H5P and other canvas embed tools.
Future Development
In 2019, the InstUI team will begin work to improve documentation and support for third parties.
Additionally, we recognize we don’t have an ideal solution for making changes in the Rich Content Editor. For now, we’re focusing on building a better Rich Content Editor to give you a better experience and give you more controls to design pages the way you want. This project is in the planning stages, and if you want to get more involved, watch for additional details to be posted in Canvas Studio.
If you’ve been using InstUI, let us know your thoughts in our InstUI Community Discussion.
If you’re not using InstUI but have used elements from the style guide in your pages, please let us know in the comments which elements you used and why they were helpful to you. Style guide feedback may be considered for future development.
-
...o down the path of the Canvas Style Guide because it's been deprecated. The InstUI could be of use if you're w...
-
...bsolutely 100% NOT THAT! InstUI ensures consistent, accessible experiences throughout Canvas and delivers c...
-
...e are looking for a React-based LTI tool to easily add InstUI to our pages. Even though the 'old' way of adding regular H...
-
Could you give me an example of an LTI that you would use InstUI in? As a new Canvas user, the only LTIs I can t...
-
You can use the Instructure UI React components in LTIs. We do not have a way to use InstUI in the Rich Content E...
-
...et's say I'm writing an LTI not using ReactJS or InstUI because I don't know how or I have a lot of existing code with P...
-
...pdated on InstUI 2.0 development as any new developments on InstUI may impact the UI of our courses and we will need to u...
-
I don't know how much of it is like this discussion about InstUI 2.0 and they're actually going to remove it and h...
-
...ocumentation for us to access, much like the API docs and current style guide. If InstUI is Styleguide 2.0, then i...
Hi everybody --
I'd like to propose an InstUI style guide for instructional designers. For years, I have used the design patterns and CSS classes in the old (now deprecated) Canvas style guide to create pages that look like they belong in Canvas. I would like to do the same with InstUI. But it looks like it is only available for LTI designers using React. Instructure is not supporting the old styles, but it is also not giving us the resources to design using the new styles, which puts me -- and I'm sure a lot of other folks -- in a bad position.
At the very least, it would be helpful to have a list of classes and what they do, and a few examples of how to use InstUI to create common page components like columns, (faux-)buttons, tabs, and accordion boxes.
Any help?
Hi, Canvas developers! Our UI team is working on way to improve InstUI, Instructure's UI library, from an open source standpoint. If you are using InstUI in your projects, our UI team would like to hear from you!
Please reply and share your experience. Some things we'd like to know:
- Why you are using InstUI
- How you are using InstUI in your projects
- What you currently like about InstUI
- What changes would improve your InstUI experience
...and anything else you'd like to contribute about InstUI.
Thanks!
Erin
-
Hi Erin, First, I'm excited to start looking into what instui can do for projects, and I appreciate you sharing t...
-
...mprovements to InstUI accordingly. Thanks, Erin
-
Hi Erin - We started using InstUI earlier this year and have integrated it (v5.5.0) into 3 of our LTI apps. The main r...
-
...ustomers were previously aware of the Canvas style guide and used that until InstUI was created, but we have never p...
-
...uide was being used. I'm not sure if you've read InstUI: Instructure’s Style Guide 2.0, but it outlines some of the b...
-
Hi Erin, After this weekend's release broke all our tabs and accordions, I tried to follow the links to InstUI. It i...
-
Hi erinhallmark, This update (from a year ago) is helpful info. I very much want to use InstUI, but t...
-
...avor of InstUI is unbelievably frustrating. I have read a bit about it, but nothing I have read gives me any clue as to h...
-
...nterested to be updated when will InstUI 2.0 be available on Rich Content Editors so that our Course Designers can use it on o...
Canvas deploys contain code changes that are intended to fix bugs, improve performance, and prepare for new features. These deploys take place every two weeks and can be tested in the beta environment before the production deploy date indicated in the title of this document. Institutions are responsible for conducting thorough evaluations of their custom CSS/JS with each release and deploy to assess potential impacts.
Fixed bugs are located in Known Issues. For related issues resolved in this deploy, view the 2025-01-29 Known Issues tag.
Subscribe to the release notes page to be notified of new release and deploy notes
For Canvas Platform Service changes (API, GraphQL, Canvas Data), please see the appropriate page in the Change Log
Other questions? Visit the Canvas Release FAQ
Looking to discuss the features in the Deploy Notes? Post a reply in the Features Q&A: Canvas Deploy Notes (2025-01-29)
Table of Contents
- Interface Updates
- Courses
- New Course Creation Error Text
- ePortfolios
- UI Enhancements for Page and Section Management
- People
- New User Creation Error Text
- Sections
- Cross-Listed Section Visibility and Restrictions [Part of this feature is currently delayed in the p...
- User Details
- Page Views InstUI Update
- Feature Options
- Enrollments
- Temporary Enrollment Interface Enhancements
Interface Updates
Courses
New Course Creation Error Text
Affected Feature Areas |
Courses |
Account Setting to Enable |
None |
Permissions |
Manage Courses |
Related Ideas |
None |
Summary
When adding a new course, the Course Name and Reference Code fields display an error message when information is missing.
Change Benefit
This update ensures that all necessary information is provided when creating a new course. By displaying error messages for missing Course Name and Reference Code fields, it improves data integrity, prevents incomplete entries, and streamlines the course creation process, ultimately enhancing the user experience and system efficiency.
Feature Workflow
When information is missing from the Course Name and Reference Code fields, error text displays.
ePortfolios
UI Enhancements for Page and Section Management
Affected Feature Areas |
User Account, ePorfolio |
Account Setting to Enable |
ePortfolios |
Permissions |
Inherent to user role |
Related Ideas |
None |
Summary
Additional options and buttons are added to the ePortfolio page to enhance the management of sections and pages within portfolios.
Change Benefit
These updates enhance usability and efficiency by introducing modals for tasks. A consistent user experience is maintained through popups and confirmation modals, while better organization and customization options help users manage and personalize their ePortfolios more effectively.
Feature Workflow
To rename, move, or delete a section, click the Options button [1]. To add a section to a portfolio, click the Add Section button [2]. Click the Settings button [3] to update the Profile settings. To return to the User Profile, click the User Profile button [4]. Click the Add Page button [5] to create a new page.
Note: Modals open for each option.
People
New User Creation Error Text
Affected Feature Areas |
People |
Account Setting to Enable |
None |
Permissions |
Users-Manage Login Details |
Related Ideas |
None |
Summary
When adding a new user, the Full Name and Email fields display an error message when information is missing.
Change Benefit
This update ensures data accuracy and completeness by prompting users to provide all required information. Displaying error messages for missing details in the Full Name and Email fields reduces the likelihood of incomplete or incorrect user profiles, enhancing overall system reliability and user experience.
Feature Workflow
When information is missing from the Full Name and Email fields, error text displays.
Sections
Cross-Listed Section Visibility and Restrictions [Part of this feature is currently delayed in the production environment and will be included in a future deploy.]
Affected Feature Areas |
Sections |
Account Setting to Enable |
None |
Permissions |
Manage Course Sections |
Related Ideas |
Summary
When course sections are cross-listed, the original section remains visible but is set to read-only in the original course. Furthermore, cross-listed courses indicate their originating course. Previously, the cross-listed section was removed from view.
Delayed: The display of the cross-listed course in the original course is delayed to production only.
Change Benefit
This update enhances transparency and tracking by keeping cross-listed sections visible as read-only in the original course. It reduces confusion, improves user experience, and supports accountability by clearly indicating cross-listed status and preventing edits or deletions. Additionally, it streamlines navigation, fosters transparency, and helps users easily manage and track cross-listed content.
Feature Workflow
Cross-listed courses display both their original source and their cross-listed locations.
User Details
Page Views InstUI Update
Affected Feature Areas |
User Details page |
Account Setting to Enable |
None |
Permissions |
Users-View List |
Related Ideas |
None |
Summary
In the User Details page, the Page View section aligns with the latest version of InstUI, Instructure's internal design language. While the User Interface has undergone minor visual changes, the functionality remains unchanged.
Note: Institutions with Custom JS and CSS should verify any changes.
Change Benefit
Updating the Page View section with InstUI enhances user experience through a modern design, improved accessibility, and consistent branding. It also ensures future compatibility, optimizes performance, and simplifies maintenance.
Feature Workflow
Admins view a user's page views with the updated InstUI interface.
Feature Options
Enrollments
Temporary Enrollment Interface Enhancements
Feature Option Name |
Temporary Enrollments |
Enable Feature Option Location & Default Status |
Account (Disabled/Unlocked) |
Beta Environment Availability |
2025-01-15 |
Production Environment Availability |
2025-01-29 |
Subaccount Configuration |
No |
Permissions |
Temporary Enrollments-add In addition, users must have at least one of the following permissions:
|
Affects User Interface |
Yes |
Affected Areas |
People |
Mobile App Support |
Not available |
Free-for-Teacher Availability |
Not available |
Feature Option State |
Production-ready |
Related Ideas |
None |
Summary
Temporary Enrollment modal error handling is updated for date, times, role select, enrollment checkboxes, and search fields.
Change Benefit
This update reduces frustration, minimizes the risk of incomplete or incorrect temporary enrollments, and enhances the overall efficiency of the enrollment process.
Feature Workflow
Various fields display error messages for missing information in required fields.
An error message displays in the SIS ID field when the required information is missing.
- Tags:
- 2025-01-29
In this Canvas release (15 February),the Copy Course page uses InstUI and includes updates like defaulting to term dates, requiring admins to adjust term dates, and displaying both local and course time zones if they differ. On the Account Level Grading page, admins can set an account or sub-account default grading scheme. The Import Content page uses InstUI with updated Add Import to Queue button text and displays both local and course time zones if they differ. When the New Login/Registration UI for Identity feature option is enabled at the Root Account level, the Login and Registration user interface is redesigned for accessibility and enables future identity enhancements. Instructors can migrate Classic Quiz question banks to New Quiz item banks using the updated Convert content to New Quizzes checkbox. The Full Validation of OpenID Connect Token's feature option is enforced for all Canvas institutions and the feature option is removed. The user interface features refined semantic markup, clearer error messages, and focused states for missing or incorrect fields, ensuring better content hierarchy and accessibility for all users. During course copy, leading zeros in Assignment Custom Parameter data are stripped. Deployment ID naming is updated for LTI compliance. The validation_context and error fields do not launch in LTI claim objects. An update is available in the Enhanced Rubrics Change Log.
All Resources | Features in this release may be included in product blogs and other content areas. For all related links, view the 2025-02-15 Community tag.
- Institutions are responsible for conducting thorough evaluations of their custom CSS/JS with each release and deploy to assess potential impacts.
- Subscribe to the Canvas release notes to be notified of updates.
- For general questions related to this release, see the Canvas Release Notes FAQ
- Looking to discuss the features in the Release Notes? Post a reply in the Features Q&A: Canvas Release Notes (2025-02-15)
Table of Contents
- New Features
- Copy Content
- Copy Course Page Enhancements [This feature is currently delayed in the production environment and w...
- Grading
- Account Level Default Grading Scheme
- Import Content
- Import Content Page Enhancements[This feature is currently delayed in the production environment and...
- Feature Options
- Login
- Login and Registration Enhancements [This feature is currently delayed in the production environment...
- New Quizzes
- Question Bank Migration on Course Copy
- Feature Preview Change Log updates
- Enhanced Rubrics
- Other Updates
- Accessibility Updates
- Enhanced Structural Clarity
- Improved Error Feedback
- Authentication
- Enforcement of Implement Token Validation in OpenID Connect
- Platform/Integration
- Assignment Custom Parameter Data with Leading Zeros Stripped During Course Copy
- Updated Deployment ID Naming for LTI Compliance
- Validation_context and error do not launch in LTI Launch claim objects
New Features
Copy Content
Copy Course Page Enhancements [This feature is currently delayed in the production environment and will be included in a future release.]
Beta Environment Availability |
2025-01-20 |
Production Environment Availability |
TBD |
Location to Enable Feature |
None |
Name of LTI Tool |
None |
Permissions |
Manage Course Content-Add |
Related APIs |
None |
Affects User Interface |
Yes |
Affected Areas |
Settings, Course Copy |
Related Ideas |
None |
Summary
The Copy Course page has been updated to the latest version of InstUI, Instructure's internal design language. When a term is selected, the dates default to the term's dates. Instructors must contact their admin to update the term dates. If an instructor's time zone differs from the course timezone, both the local and course timezones are displayed.
Change Benefit
This update enhances user experience by providing a modern, consistent interface through the latest version of InstUI. Displaying local and course timezones improves scheduling accuracy for users working across different timezones.
Feature Workflow
When a term is selected [1], the dates default to the term's dates. Instructors must contact their admin to update the term dates [2].
When the Adjust events and due dates option is selected, both the local and course dates and times are displayed.
Feature Video
Not Available |
Grading
Account Level Default Grading Scheme
Beta Environment Availability |
2024-09-16 |
Production Environment Availability |
2025-02-15 |
Location to Enable Feature |
None |
Name of LTI Tool |
None |
Permissions |
Account Level Settings-Manage |
Related APIs |
None |
Affects User Interface |
Yes |
Affected Areas |
Account and Sub-Account Level Grading |
Related Ideas |
[Account Settings] Default grading scheme [Account Settings] Default Grading Schemes at the Account Level |
Previous Feature Mention |
Summary
On the Account Level Grading page, admins can set an account or sub-account default grading scheme.
Note: Course-level default grading schemes can only be set after the Enable Course Grading Scheme option is enabled in the Course Settings of a course. Once enabled, instructors can select the grading scheme they want to use as the course default, overriding any account-level default grading schemes. If the Enable Course Grading Scheme course setting is not enabled, the course inherits the account-level default grading scheme.
Change Benefit
This feature simplifies grading scheme setup by allowing institutions to set a default grading scheme at the account or sub-account level, ensuring consistency across all courses.
Feature Workflow
On the Account or Sub-Account level grading page, Click the Account default grading scheme drop-down menu [1]. Then, select the desired grading scheme [2].
Once a grading scheme is selected, click the Apply button.
Once applied, the default grading scheme displays in the Account default grading scheme drop-down menu [1]. To view all courses where the grading scheme is located, click the Show locations used link [2].
In Course Settings, instructors can view available Account Level Grading Schemes.
Feature Video
Not Available |
Import Content
Import Content Page Enhancements [This feature is currently delayed in the production environment and will be included in a future release.]
Beta Environment Availability |
2025-01-20 |
Production Environment Availability |
TBD |
Location to Enable Feature |
None |
Name of LTI Tool |
None |
Permissions |
Name of Permission relevant to feature area |
Related APIs |
Name of API(s) w/ link(s), if the feature can be managed via API |
Affects User Interface |
Yes |
Affected Areas |
Course Settings |
Related Ideas |
None |
Summary
The Import Content page is updated to the latest version of InstUI, Instructure's internal design language. The import button text is updated to Add Import to Queue and when an instructor's timezone differs from the course timezone, both the local and course timezones are displayed.
Change Benefit
This update enhances the user experience by updating the Import Content page to the latest InstUI version, providing a modern and consistent design. It also clarifies the import process with updated button text, improving workflow efficiency.
Feature Workflow
On the Import Content page, the user interface and the import button text are updated to Add Import to Queue.
When the Adjust events and due dates option is selected, the local and course dates and times are displayed.
Feature Video
Not Available |
Feature Options
Feature options allow institutions to enable newly developed Canvas functionality according to their preferred time frame. Unless otherwise noted, all feature options are opt-in and do not require any action by a Canvas admin until a feature's enforcement date is announced. For a complete list of feature options, please see Canvas LMS Feature Options.
A feature preview label indicates a feature option in active development, which is being built directly through user feedback. Feature previews deploy updates outside the regular Canvas release schedule and are posted in the Related Releases section in Canvas Releases & Deploys.
Please reference the table below each feature heading for specific feature information. For general information about feature options, please see the Canvas Release Notes FAQ.
Login
Login and Registration Enhancements [This feature is currently delayed in the production environment and will be included in a future release.]
Feature Option Name to Enable |
New Login/Registration UI for Identity |
Enable Feature Option Location & Default Status |
Account (Disabled) |
Beta Environment Availability |
2025-01-20 |
Production Environment Availability |
TBD |
Subaccount Configuration |
No |
Permissions |
Account-level settings-manage |
Affects User Interface |
Yes |
Affected Areas |
Login Page |
Mobile App Support |
Not available |
Free-for-Teacher Availability |
TBD |
Feature Option State |
Production-ready |
Related Ideas |
None |
Summary
When the New Login/Registration UI for Identity feature option is enabled at the Root Account level, the Login and Registration user interface is redesigned for accessibility and enables future identity enhancements.
Note: User interface will vary with Theme Editor branding.
Change Benefit
This update ensures a consistent and seamless login experience by reworking the Login/Registration user interface to accommodate identity changes.
Feature Workflow
The Login and Registration page interface is redesigned.
The placement of the Login with Google and Login with Microsoft buttons is updated for users utilizing Google and Microsoft OAuth Authentication methods.
The Parent Registration form page interface is also updated.
Additional Details
The updated Login User Interface and URLs do not support running custom javascript/css overrides for security reasons.
Feature Video
Not Available |
New Quizzes
Question Bank Migration on Course Copy
Feature Option Name to Enable |
New Quizzes New Quizzes migration during course import/copy |
Enable Feature Option Location & Default Status |
Account (Disabled/Unlocked) |
Beta Environment Availability |
2024-12-16 |
Production Environment Availability |
2025-02-15 |
Subaccount Configuration |
Yes |
Permissions |
Inherent to user role |
Affects User Interface |
Yes |
Affected Areas |
Copy Course page, Import Course Content page |
Mobile App Support |
Not available |
Free-for-Teacher Availability |
TBD |
Feature Option State |
Production-ready |
Related Ideas |
[New Quizzes] Migrate questions banks from one course to another, without having to create a test. [New Quizzes] Alternative in migration from question bank to item bank |
Previous Feature Mention |
Summary
Instructors can migrate Classic Quiz question banks to New Quiz item banks by using the Convert content to New Quizzes checkbox, previously labeled Import existing quizzes on the Course Copy and Import Course Content pages. Additionally, the Tooltip text is updated.
Change Benefit
This update allows Instructors to transfer question content from Classic Quizzes to New Quizzes without using quiz migration, greatly improving efficiency and saving valuable time.
Feature Workflow
The Import existing quizzes on the Course Copy checkbox is renamed Convert content to New Quizzes.
The Convert content to New Quizzes checkbox Tooltip text is updated.
Additional Details
After the copy or import is complete, all Question Banks converted to Item Banks appear on the Item Banks page of the new course, filtered under This Course.
Feature Video
Not Available |
Feature Preview Change Log updates
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.
The following Feature Previews have updates related to this release available in the User Group change log. When this feature option is available for general use, the feature option will be announced in the Canvas Release Notes.
Enhanced Rubrics
For more details related to this release, see the Enhanced Rubrics Release Change Log.
Other Updates
Accessibility Updates
Over the coming months, a series of updates will be introduced to enhance Canvas's accessibility, intuitiveness, and equity, with a focus on improving usability for assistive technology users. These updates will include changes in the following areas:
Enhanced Structural Clarity
Refined semantic markup in the user interface to improve communication of content relationships and hierarchy.
Improved Error Feedback
In the user interface, improved error messages in forms and interactive elements offer clearer and more accessible feedback. Focused states for missing or incorrect fields ensure a consistent experience for all users, whether using a mouse, keyboard, or screen reader.
Authentication
Enforcement of Implement Token Validation in OpenID Connect
Beta Environment Availability |
2025-01-20 |
Production Environment Availability |
2025-02-15 |
Location to Enable Feature |
None |
Name of LTI Tool |
None |
Permissions |
Inherent to user |
Related APIs |
|
Affects User Interface |
No |
Affected Area |
Authentication |
Mobile App Support |
Not available |
Free-for-Teacher Availability |
Available |
Feature Option State |
Production-ready |
Related Ideas |
None |
Previous Feature Mention |
Summary
The Full Validation of OpenID Connect Tokens feature option is enforced for all Canvas institutions and the feature option is removed. Canvas fully complies with the OpenID Core specification for verifying identity tokens. It checks several important details:
- Audience (who the token is for), Issuer (who sent the token), Issued At, Expiration, and Nonce (a random value to prevent reuse) must all be included in the token.
- The Audience must match the Client ID set in Canvas.
- The Issuer must match the Issuer setting in Canvas.
- The token must be issued no more than 5 minutes after the current time.
- The token's expiration must be in the future.
- The Nonce must be sent and returned exactly as it was received.
The token also needs to be securely signed. It can be signed using a secret key or a published public key, which Canvas can access automatically if provided.
Note: Admins must complete the Issuer Identity field in the settings before enabling this feature, as well as provide the JWKS URI if signing tokens with a private key.
Change Benefit
This change makes it easier for admins to set up identity verification and ensures that settings stay updated. Additionally, it improves security and accuracy for identity verification within Canvas.
Feature Workflow
On the OpenID Connect page, the Discovery URL field [1], Issuer Identifier field[2], Token Endpoint Authentication Method field [3], and JWKS URI field are added [4].
Feature Video
Not Available |
Platform/Integration
Beta Environment Availability: 2025-01-20
Assignment Custom Parameter Data with Leading Zeros Stripped During Course Copy
Custom variables that previously stored values as integers or floats are converted to strings during course copy. While these values have been returned as strings in LTI responses for over a year, this change may affect API users who rely on the variable being an integer or float within the Canvas API (but not in the LTI response). No significant impact is expected; however, users are encouraged to monitor for any changes.
Updated Deployment ID Naming for LTI Compliance
To ensure compliance with the IMS LTI specification, the naming convention for the deployment ID in LTI login requests is changed to lti_deployment_id. Previously, the deployment ID was sent as deployment_id.
Validation_context and error do not launch in LTI Launch claim objects
In LTI launches, the JWT message was previously validated during creation in Canvas, which added extra, unintended fields (validation_context and errors) to the JWT payload. This update removes these unnecessary fields, ensuring a cleaner and more streamlined JWT payload.
- Tags:
- 2025-02-15
Las implementaciones de Canvas tienen modificaciones de códigos destinadas a reparar fallas, mejorar el rendimiento y prepararse para nuevas funcionalidades. Estas implementaciones se realizan cada dos semanas y se pueden probar en el entorno beta antes de la fecha de implementación de producción indicada en el título de este documento. Las instituciones son responsables de realizar evaluaciones exhaustivas de su CSS y JS personalizados con cada versión e implementación para evaluar los impactos potenciales.
Los errores corregidos se encuentran en Problemas conocidos. Para ver los problemas relacionados resueltos en esta implementación, consulte la etiqueta Problemas conocidos del 29/01/2025.
Suscríbase a la página de notas de la versión para recibir notificaciones de las nuevas notas de la versión e implementación
En el caso de cambios de servicio de la plataforma de Canvas (API, GraphQL, Canvas Data), vea la página correspondiente en el Registro de cambios
¿Tiene otras preguntas? Consulte las preguntas frecuentes sobre la versión de Canvas
¿Desea analizar las funcionalidades en las notas de la implementación? Publique una respuesta en la sección Preguntas y respuestas sobre las funcionalidades: Notas de implementación de Canvas (29/01/2025)
Tabla de contenidos
- Actualizaciones de la interfaz
- Cursos
- Texto de error de creación de nuevo curso
- ePortfolios
- Mejoras de IU para administrar páginas y secciones
- Personas
- Texto de error de creación de nuevo usuario
- Secciones
- Visibilidad y restricciones de la sección de lista cruzada
- Detalles del usuario
- Actualización de vista de página de InstUI
- Opciones de la función
- Inscripciones
- Mejoras de interfaz de inscripciones temporales
Actualizaciones de la interfaz
Cursos
Texto de error de creación de nuevo curso
Áreas de funcionalidades afectadas |
Cursos |
Configuración de cuenta para activar |
Ninguna |
Permisos |
Administrar Cursos |
Ideas relacionadas |
Ninguna |
Resumen
Al agregar un curso nuevo, si falta información, se muestra un mensaje de error en los campos Nombre del curso y Código de referencia
Beneficio del cambio
Con esta actualización, se procura que se proporcione toda la información necesaria al crear un nuevo curso. Al mostrar mensajes de error cuando faltan los campos Nombre del curso y Código de referencia, se mejora la integridad de los datos, se previenen entradas incompletas y se agiliza el proceso de creación del curso, lo que en última instancia mejora la experiencia del usuario y la eficiencia del sistema.
Flujo de trabajo de la funcionalidad
Cuando falta información en los campos Nombre del curso y Código de referencia, se muestra un texto de error.
ePortfolios
Mejoras de IU para administrar páginas y secciones
Áreas de funcionalidades afectadas |
Cuenta del usuario, ePortfolio |
Configuración de cuenta para activar |
ePortfolios |
Permisos |
Inherente al rol de usuario |
Ideas relacionadas |
Ninguna |
Resumen
Se agregan opciones y botones adicionales a la página de ePortfolio para mejorar la gestión de las secciones y las páginas de los portafolios.
Beneficio del cambio
Con estas actualizaciones, se mejora la funcionalidad y la eficiencia al introducir modales para las tareas. Se mantiene una experiencia de usuario consistente a través de ventanas emergentes y modales de confirmación, además de una mejor organización y opciones de personalización para que los usuarios puedan gestionar y personalizar su ePortfolio de manera más eficaz.
Flujo de trabajo de la funcionalidad
Para renombrar, mover o eliminar una sección, haga clic en el botón Opciones [1]. Para agregar una sección a un portafolio, haga clic en el botón Agregar sección [2]. Haga clic en el botón Configuraciones [3] para actualizar las configuraciones del perfil. Para volver al Perfil del usuario, haga clic en el botón Perfil del usuario [4]. Haga clic en el botón Agregar página [5] para crear una página nueva.
Nota: Se abre un modal para cada opción.
Personas
Texto de error de creación de nuevo usuario
Áreas de funcionalidades afectadas |
Personas |
Configuración de cuenta para activar |
Ninguna |
Permisos |
Usuarios-Gestionar detalles de inicio de sesión |
Ideas relacionadas |
Ninguna |
Resumen
Al agregar un usuario nuevo, se muestra un mensaje de error cuando falta información en los campos Nombre completo y Correo electrónico.
Beneficio del cambio
Con esta actualización, se garantiza que los datos sean precisos y estén completos, ya que se solicita a los usuarios que proporcionen toda la información requerida. Al mostrar mensajes de error cuando falta información en los campos Nombre completo y Correo electrónico, se reduce la probabilidad de perfiles incompletos o incorrectos y se mejora la confiabilidad del sistema y la experiencia del usuario.
Flujo de trabajo de la funcionalidad
Cuando falta información en los campos Nombre completo y Correo electrónico, se muestra un texto de error.
Secciones
Visibilidad y restricciones de la sección de lista cruzada
Áreas de funcionalidades afectadas |
Secciones |
Configuración de cuenta para activar |
Ninguna |
Permisos |
Administrar secciones del curso |
Ideas relacionadas |
[Cursos] Agregar información de lista cruzada a la búsqueda de nuevos cursos |
Resumen
Cuando se cruzan las listas de las secciones de los cursos, la sección original permanece visible, pero está configurada como "solo lectura" en el curso original. Además, en los cursos de lista cruzada, se indica su curso de origen. Anteriormente, las secciones de lista cruzada se eliminaban de la vista.
Beneficio del cambio
Con esta actualización, se mejora la transparencia y el rastreo, ya que las secciones de lista cruzada permanecen visibles como "solo lectura" en el curso original. Se reduce la confusión, se mejora la experiencia del usuario y se fomenta la responsabilidad al indicar de manera precisa el estado de los cursos de lista cruzada y prevenir ediciones o eliminaciones. Además, agiliza la navegación, fomenta la transparencia y ayuda a los usuarios a administrar y rastrear fácilmente el contenido de los cursos de lista cruzada.
Flujo de trabajo de la funcionalidad
En los cursos de lista cruzada, se muestra tanto la fuente original como las ubicaciones de lista cruzada.
Detalles del usuario
Actualización de vista de página de InstUI
Áreas de funcionalidades afectadas |
Página de detalles del usuario |
Configuración de cuenta para activar |
Ninguna |
Permisos |
Lista de vista de usuarios |
Ideas relacionadas |
Ninguna |
Resumen
En la página Detalles del usuario, la sección Vista de página se alinea con la versión más reciente de InstUI, el lenguaje de diseño interno de Instructure. La interfaz de usuario ha tenido algunos pequeños cambios visuales; sin embargo, no ha habido cambios en la funcionalidad.
Nota: Las instituciones con Custom JS y CSS deben verificar cualquier tipo de cambio.
Beneficio del cambio
Con las actualizaciones de la sección Vista de página de InstUI, se mejora la experiencia del usuario a través de un diseño moderno, mayor accesibilidad y una marca consistente. Además, garantiza la compatibilidad en el futuro, optimiza el rendimiento y facilita el mantenimiento.
Flujo de trabajo de la funcionalidad
Los administradores pueden ver las vistas de página de un usuario con la interfaz actualizada de InstUI.
Opciones de la función
Inscripciones
Mejoras de interfaz de inscripciones temporales
Nombre de la opción de la funcionalidad |
Inscripciones temporales |
Habilitar ubicación de opción de la funcionalidad y estado predeterminado |
Cuenta (deshabilitada/desbloqueada) |
Disponibilidad en el entorno beta |
15/01/2025 |
Disponibilidad en el entorno de producción |
29/01/2025 |
Configuración de subcuentas |
No |
Permisos |
Inscripciones temporales: agregar Además, los usuarios deben tener al menos uno de los siguientes permisos:
|
Afecta la interfaz del usuario |
Sí |
Áreas afectadas |
Personas |
Ayuda para la aplicación móvil |
No disponible |
Disponibilidad de cuenta gratuita para profesores |
No disponible |
Estado de la opción de la funcionalidad |
Lista para la producción |
Ideas relacionadas |
Ninguna |
Resumen
Se ha actualizado la gestión de errores del modal de inscripción temporal para los campos de fecha, hora, selección de rol, casillas de inscripción y búsqueda.
Beneficio del cambio
Con esta actualización, se reduce la frustración, se minimiza el riesgo de inscripciones temporales incompletas o incorrectas y se mejora la eficacia general del proceso de inscripción.
Flujo de trabajo de la funcionalidad
En varios campos, se muestran mensajes de error cuando falta información en los campos obligatorios.
En el campo de identificación de SIS, se muestra un mensaje de error cuando falta información obligatoria.
In this Impact release, new content is included for Canvas. Additionally, the InstUI v10 is available.
Impact helps institutions improve technology adoption and evaluate the impact of educational technology, while helping faculty and students seamlessly navigate new platforms. Learn more about Impact by Instructure.
New Content |
Canvas
Categories and Support Articles
Campaigns and Support Articles have been updated with new titles and URLs that reflect the ongoing Community guide audit and cleanup.
Note: This is an ongoing project to condense the Community guides where possible and will continue into next year.
Updated Features |
InstUI v10
InstUI v10 Upgrade
Impact’s InstUI v10 is available for end-user-facing messages, the expert bar, and server-related features.
Fixed Bugs |
- Course, Term, and Sub-account options are available in Blackboard instances when creating Custom User Groups.
- The Inline Editor bar checkbox displays as intended.
- The LTI Usage link from the Impact Dashboard routes to the LTI Usage page as intended.
In this Impact release, an updated feature is included for the InstUI 10.7.0 upgrade. Other updates include accessibility improvements for the Support Center, Support, and Inline Editor.
Impact helps institutions improve technology adoption and evaluate the impact of educational technology, while helping faculty and students seamlessly navigate new platforms. Learn more about Impact by Instructure.
Updated Features |
InstUI 10.7.0
Upgrade to InstUI 10.7.0
Impact has upgraded to the InstUI 10.7.0 version.
Other Updates |
Accessibility
Support Center
The following are accessibility improvements to the Support Center:
- When creating a support email, the screen reader announces the Impact Functional Area element as a combobox along with its expand/collapse state.
- Keyboard navigation and screen readers receive focus on the support email input fields.
Support
The following is an accessibility improvement to Support:
- The screen reader announces support article options.
Inline Editor
The following is an accessibility improvement to the Inline Editor:
- Keyboard navigation functions work as intended.
Fixed Bugs |
- In a Hint Message, the Rich Content Editor outline displays as intended around the whole area.
In this Impact release, Updated features for InstUI v10 and Course- and Term-Based Messages are available. Other updates include accessibility improvements for Messages, Campaigns, and LTI Tools.
Impact helps institutions improve technology adoption and evaluate the impact of educational technology, while helping faculty and students seamlessly navigate new platforms. Learn more about Impact by Instructure.
Updated Features |
InstUI v10
InstUI v10 Upgrade
Impact’s InstUI v10 upgrade is available for the Dashboard, LTI Usage, and Inline Editor. All Admin-focused functionality is upgraded to the InstUI v10.
Course- and Term-Based Messages
Target User Groups Dropdowns
When assigning a Target User Groups for Messages, Walkthroughs, and Articles in the Impact Dashboard, users can select between the following dropdown options:
- User Group(s)
- Term(s)
- Sub-account(s)
- Course(s)
- Role(s)
- Campaign(s)
Target User Groups Dropdowns
Other Updates |
Accessibility
Messages
The following is an accessibility improvement to Messages:
- Tooltips provide proper textual name, role, and state information
Campaigns
The following is an accessibility improvement to Campaigns:
- The Target Adoption Level % input field is reachable by keyboard navigation and the instruction text is announced with their input field by the screen reader. The aria-label attribute is removed from the input tag.
LTI Tools
The following is an accessibility improvement to LTI Tools:
- The label of the column header group is announced for each cell in the column as the column header label. The same label is also announced specifically for the column header cell itself.
Fixed Bugs |
- The Impact Dashboard loads as intended after logging in. [New Fixed Bug Added 2024-11-21]
As versões do Canvas contêm alterações de código destinadas a corrigir bugs, melhorar o desempenho e preparar-se para novas funcionalidades. Essas versões ocorrem a cada duas semanas e podem ser testadas no ambiente beta antes da data de implantação de produção indicada no título deste documento. As instituições são responsáveis por realizar avaliações completas de seu CSS/JS personalizado a cada versão e implementação para avaliar os possíveis impactos.
Os bugs corrigidos estão localizados em Problemas conhecidos. Para problemas relacionados resolvidos nesta versão, consulte a etiqueta 29/01/2025 Problemas conhecidos.
Assine a página de notas de lançamento para ser notificado sobre novas notas de lançamento e implantação
Para alterações do Canvas Platform Service (API, GraphQL, Canvas Data), consulte a página apropriada no Log de alterações
Outras dúvidas? Visite as Perguntas frequentes de lançamento do Canvas
Quer discutir as funcionalidades nas Notas de Implantação? Poste uma resposta nas Perguntas e respostas das funcionalidades: Notas de implantação do Canvas (29/01/2025)
Índice
- Atualizações de interface
- Cursos
- Texto de erro de criação de novo curso
- ePortfolios
- Aprimoramentos da interface do usuário para gerenciamento de páginas e seções
- Pessoas
- Texto de erro de criação de novo usuário
- Seções
- Seção com lista cruzada Visibilidade e restrições
- Detalhes do usuário
- Atualização da InstUI de visualizações de página
- Opções de funcionalidades
- Matrículas
- Aprimoramentos na interface de registro temporário
Atualizações de interface
Voltar para Índice de Conteúdo
Cursos
Texto de erro de criação de novo curso
Áreas de funcionalidades afetadas |
Cursos |
Configuração de conta para habilitar |
Nenhum |
Permissões |
Gerenciar cursos |
Ideias relacionadas |
Nenhum |
Resumo
Ao adicionar um novo curso, os campos Nome do curso e Código de referência exibem uma mensagem de erro quando as informações estão faltando.
Benefício da alteração
Essa atualização garante que todas as informações necessárias sejam fornecidas ao criar um novo curso. Ao exibir mensagens de erro para os campos Nome do curso e Código de referência ausentes, ele melhora a integridade dos dados, evita entradas incompletas e simplifica o processo de criação do curso, melhorando a experiência do usuário e a eficiência do sistema.
Fluxo de trabalho de funcionalidades
Quando faltarem informações nos campos Nome do curso e Código de referência, será exibido um texto de erro.
ePortfolios
Aprimoramentos da interface do usuário para gerenciamento de páginas e seções
Áreas de funcionalidades afetadas |
Conta de usuário, ePorfolio |
Configuração de conta para habilitar |
ePortfolios |
Permissões |
Inerente à papel do usuário |
Ideias relacionadas |
Nenhum |
Resumo
Opções e botões adicionais foram adicionados à página do ePortfolio para aprimorar o gerenciamento de seções e páginas nos portfólios.
Benefício da alteração
Essas atualizações aprimoram a usabilidade e a eficiência com a introdução de modais para tarefas. Uma experiência consistente para o usuário é mantida por meio de pop-ups e modais de confirmação, enquanto melhores opções de organização e personalização ajudam os usuários a gerenciar e personalizar seus ePortfolios com mais eficiência.
Fluxo de trabalho de funcionalidades
Para renomear, mover ou excluir uma seção, clique no botão Opções [1]. Para adicionar uma seção a um portfólio, clique no botão Adicionar seção [2]. Clique no botão Configurações [3] para atualizar as configurações do Perfil. Para retornar para o Perfil do usuário, clique no botão Perfil do usuário [4]. Clique no botão Adicionar página [5] para criar uma nova página.
Nota: Modais são abertos para cada opção.
Pessoas
Texto de erro de criação de novo usuário
Áreas de funcionalidades afetadas |
Pessoas |
Configuração de conta para habilitar |
Nenhum |
Permissões |
Usuários-Gerenciar detalhes de login |
Ideias relacionadas |
Nenhum |
Resumo
Ao adicionar um novo usuário, os campos Nome completo e E-mail exibem uma mensagem de erro quando as informações estão faltando.
Benefício da alteração
Essa atualização garante a precisão e a integridade dos dados, solicitando aos usuários que forneçam todas as informações necessárias. A exibição de mensagens de erro para detalhes ausentes nos campos Nome completo e E-mail reduz a probabilidade de perfis de usuário incompletos ou incorretos, aumentando a confiabilidade geral do sistema e a experiência do usuário.
Fluxo de trabalho de funcionalidades
Quando faltarem informações nos campos Nome completo e E-mail, será exibido um texto de erro.
Seções
Seção com lista cruzada Visibilidade e restrições
Áreas de funcionalidades afetadas |
Seções |
Configuração de conta para habilitar |
Nenhum |
Permissões |
Gerenciar seções do curso |
Ideias relacionadas |
[Cursos] Adicionar informações de lista cruzada à pesquisa de novos cursos |
Resumo
Quando as seções do curso são cruzadas, a seção original permanece visível, mas é definida como somente leitura no curso original. Além disso, os cursos com lista cruzada indicam o curso de origem. Anteriormente, a seção de lista cruzada foi removida da exibição.
Benefício da alteração
Essa atualização aumenta a transparência e o rastreamento, mantendo as seções de lista cruzada visíveis como somente leitura no curso original. Isso reduz a confusão, melhora a experiência do usuário e apoia a responsabilidade, indicando claramente o status de lista cruzada e impedindo edições ou exclusões. Além disso, ele simplifica a navegação, promove a transparência e ajuda os usuários a gerenciar e rastrear facilmente o conteúdo de listas cruzadas.
Fluxo de trabalho de funcionalidades
Os cursos com lista cruzada exibem tanto a fonte original quanto os locais com lista cruzada.
Detalhes do usuário
Atualização da InstUI de visualizações de página
Áreas de funcionalidades afetadas |
Página de detalhes do usuário |
Configuração de conta para habilitar |
Nenhum |
Permissões |
Lista de visualização de usuários |
Ideias relacionadas |
Nenhum |
Resumo
Na página Detalhes do Usuário, a seção Exibição de página está alinhada com a versão mais recente do InstUI, a linguagem de design interna da Instructure. Embora a interface do usuário tenha sofrido pequenas alterações visuais, a funcionalidade permanece inalterada.
Nota: Instituições com JS e CSS Personalizados devem verificar quaisquer alterações.
Benefício da alteração
A atualização da seção Exibição de página com o InstUI aprimora a experiência do usuário por meio de um design moderno, acessibilidade aprimorada e marca consistente. Ela também garante compatibilidade futura, otimiza o desempenho e simplifica a manutenção.
Fluxo de trabalho de funcionalidades
Os administradores visualizam as exibições de página de um usuário com a interface InstUI atualizada.
Opções de funcionalidades
Voltar para Índice de Conteúdo
Matrículas
Aprimoramentos na interface de registro temporário
Nome da opção da funcionalidade |
Matrículas temporárias |
Habilitar localização da opção de funcionalidade e status padrão |
Conta (desativada/desbloqueada) |
Disponibilidade do ambiente beta |
15/01/2025 |
Disponibilidade do ambiente de produção |
29/01/2025 |
Configuração da subconta |
Não |
Permissões |
Matrículas temporárias-adicionar Além disso, os usuários devem ter pelo menos uma das seguintes permissões:
|
Afeta interface do usuário |
Sim |
Áreas afetadas |
Pessoas |
Suporte para aplicativos móveis |
Não disponível |
Disponibilidade gratuita para professores |
Não disponível |
Estado da opção da funcionalidade |
Pronto para produção |
Ideias relacionadas |
Nenhum |
Resumo
O tratamento de erros do modal Temporary Enrollment foi atualizado para os campos de data, hora, seleção de função, caixas de seleção de registro e pesquisa.
Benefício da alteração
Essa atualização reduz a frustração, minimiza o risco de registros temporários incompletos ou incorretos e aumenta a eficiência geral do processo de registro.
Fluxo de trabalho de funcionalidades
Vários campos exibem mensagens de erro para informações ausentes em campos obrigatórios.
Uma mensagem de erro é exibida no campo SIS ID quando as informações necessárias estão faltando.