-
Jump to
- March 29th Releases:
- Feature Releases
- Early Announcements
- March 21st Releases:
- Bug Fixes
- March 15th Releases:
- Feature Releases
- March 7th Releases:
- Feature Releases
- Bug Fixes
- March 1st Releases:
- Feature Releases
March 29th, 2023
INTEGRATIONS
Use Microsoft Teams to Create Meetings, Recurring Meetings, and Live Events
Get ready to expand your education options with the Microsoft Teams integration! Learn how to integrate Teams with your Thought Industries platform and more in this article.
Because this feature is behind a flag, be sure to check with your CSM or Implementation Consultant about gaining access.
We released the following quality improvements:
- Downloadable Resource Files in Central Asset Manager (CAM): Previously in the Central Asset Manager, the titles of downloadable resource files did not correctly propagate to the locations where the content is used. Now, when an admin updates the title of a downloadable resource file in CAM, that title will now correctly update in the locations where that asset is being used. Note: This only applies to the downloadable file asset type in CAM.
-
Addition of Session ID Substitution to Learner Notifications: Learner notifications for In-Person Events or VILTs now have a Session ID substitution available. This substitution is shown in the learner notifications interface as
{{sessionID}}
. Read more about using substitutions in the Creating Learner Notifications article.
ECOMMERCE
Change to the Logic of "Limit days of access" Setting for Gifted Content and Bulk Purchasing
We will soon release a change that may have a minor effect on your platform's gifting and bulk purchasing ecommerce flows.
You will be able to limit the number of days a learner has access to gifted content and bulk purchase content. Currently, the “Limit days of access after enrollment?” setting does not apply to learners who gain access to content via gifting or bulk purchasing; it only applies to single content items that a learner purchase themselves. After release, any access limit you establish with this setting will also be respected for gifted content and bulk purchase content. This change will only apply to purchases made after this release, which currently planned for release on April 12.
March 21st, 2023
We released fixes for the following:
- A CAM fix has been released to solve the following issue: adding a CAM downloadable resource to a course caused the locations of other CAM assets in the course to be removed. This fix is not retroactive so as a solution for existing courses--you can remove any CAM assets and reinsert them, in order to see the locations populate correctly.
- Allow updating the email address of dual role users via API when sending the externalCustomerId in the body of the request.
- Gamification award combining all points instead of displaying individual amounts.
- No Action Occurs Upon Selecting the Account Name Sort Arrows on Pano Training Credits Accounts List
- ILT Meetings Display in Inconsistent Order on Catalog Details Page.
March 15th, 2023
REPORTING HUB
Add Rosters to Reporting Hub
You can now access all of your meeting rosters in one place. Our data engineering team has created a new dashboard that combines enrollment and attendance (roster) records for all meetings, including ILT and VILT meeting types with automated and manual attendance. Use this report to pull all attendance for a single learner, a course, or a specific period of time.
Find the new “Learner Attended Meetings” dashboard by visiting Reporting Hub > Library.
This data empowers you to:
- Filter reports to check attendance for an individual user across courses, sessions, and meetings.
- Track completion requirements
- Use meetings data in conjunction with other content actions to determine trends regarding potential risks with, for example, learner dropout, falling behind or performance evaluation.
API
New Reschedule User API Endpoint
We’ve created a new API endpoint to allow you to efficiently reschedule learners into a new session so that you can reorganize class rosters when classes get too big, too small, cancelled, or any other reason.
A few key things to note about using this endpoint:
- The endpoint can only be used for learner users.
- Seat limits are respected.
- The reschedule action is only successful if the intended course is open for enrollment and has seats available. Otherwise, the endpoint will return an error and learners will remain in the original course.
- The action is tracked in the Content Actions Log as a
manager_reschedule
action.
We released the following general quality improvements:
-
API Endpoint: Our Assignment External Activity</a > API now accepts instructor feedback via a new optional
gradeFeedback
property -
Layout Previews: Improved experience when using layout preview button so that the left admin navigation bar is hidden when the layout preview is engaged.
- Likert Surveys: Removed “Likert Results Overview” report link from Reporting Hub Library. This link will be reintroduced when this new report is complete.
-
User Management: Update the popup that appears when disabling users so it is clear that a user will be disabled.
We released the following WCAG quality improvement:
- Add Alt Text to Testimonial Star Rating: Ensure that screen readers can read the star ratings when the ratings appear on a content widget, such as a Featured Content widget or in the catalog widget. The stars display on the preview tile to inform learners of the content's star rating. The screen reader will now be able to read the star rating on a content tile.
March 7th, 2023
ACCESSIBILITY IMPROVEMENT
WCAG: Hide Decorative Icons from Screen Readers on Dashboard Stats Widget
Ensure that screen readers skip over decorative icons in the dashboard stats widget.
We released fixes for the following:
- When unselecting a multiple choice question in a quiz/ test in a mobile web browser, the answer remains highlighted.
- Using API endpoint "create & update user" to update a user email & name without including externalcustomerID creates new use
- When attempting to update a panorama client via the API, if required fields are not sent, they are set to NULL.
- When removing a course from a collection by archiving the course the collection's catalog information is not correctly updated.
- Tax code description does not appear until the page is refreshed when adding a new tax code.
March 1st, 2023
ACCESSIBILITY IMPROVEMENT
WCAG: Mediation on Learner Transcript
Ensure that the header and “Print” links on the transcript page can be read by screen readers and that the learner profile menu is keyboard navigable.
If your site has custom CSS targeting elements in the header on the transcript page, the accessibility changes included in this ticket may have an impact on your custom styling. In order to retain your styling, you may need to make adjustments in the elements you’re targeting:
- When there is no company logo uploaded, the default fallback text in the
.company__beta-logo .company-logo__container
class changed from anh4
tag to aspan
tag with class ofh4
. Anyone targeting.company_beta-logo. company-logo_container h4
will need to update CSS to.company_beta-logo .company-logo_container span
- The transcript page title in the
.company__school-name
class changed from ap
tag to anh1
tag. Anyone targeting.company__school-name p
across all pages will need to update CSS to.company__school-name p, .company__school-name h1
. Anyone who is specifically targeting.company__schoolname p
inside the learner transcript page will need to update thep
tag to anh1
tag.
Examples
Original Code | Updated Code |
.widget--transcript-header .company__schoolname p |
.widget--transcript-header .company__schoolname h1 |
.widget--transcript-header_standard .company__schoolname
p</code >
|
.widget--transcript-header_standard .company__schoolname
h1</code >
|
.transcript .company__schoolname p |
.transcript .company__schoolname h1 |
ACCESSIBILITY IMPROVEMENT
WCAG: Provide a Valid Label for Form Fields
Ensure that fields on the assessment, reflection, survey, catalog, cart, and learner profile pages have valid labels so that they can be read by screen readers.
We’ve also made two key updates to the comment box field on discussion pages:
- We added a new translation to define the instructional text that appears to learners in the comment box field. The translation is called
thread.enter.comment
and defaults to “Enter your comment here.” - We adjusted the label on the comment box field. If your site has custom CSS targeting this text area, the accessibility changes included in this ticket may have an impact on your custom styling. In order to retain your styling, you may need to make adjustments in the elements you’re targeting:
- A new label has been added above the
textarea
element on the comment form. A new translation has been added for this label: thread.enter.comment - The
textarea
has been moved out of a label element. Anyone targeting thetextarea
in the comment form currently with a rule that includes thelabel
tag will need to update the CSS rule to remove thelabel
tag. - To target the elements specifically: the comment
textarea
has a id of#comment-text
and the new comment label has an id of#comment-text-label
- A new label has been added above the
Examples
Original Code |
Updated Code |
.thread__options__container label textarea |
.thread__options__container textarea |
.comment__attachments__container label textarea |
.comment__attachments__container textarea |
.comment__editor label textarea |
.comment__editor textarea |
ACCESSIBILITY IMPROVEMENT
WCAG: Update Accessible Name for Buttons in Testimonials Widget
Ensure that screen readers can clearly read the arrow buttons on the Testimonials widget.
ACCESSIBILITY IMPROVEMENT
WCAG: Screenreader Issue with Hero Image Widget
Ensure that screen readers skip over hero images since they are used for decorative purposes.
ACCESSIBILITY IMPROVEMENT
WCAG: Indicate Live Regions for Dynamically-Changing Content
Add an alert attribute to indicate that the discussion search includes dynamically-changing content so that the content is accessible for learners using screen readers and keyboard navigation.
ECOMMERCE
Option to Add an Order ID in Purchase Confirmation Email
You can now add a unique order identifier to the automated purchase confirmation email that is sent when learners make a purchase, making it easier for you to support learners when they have questions about specific transactions.
The substitution value of %{transactionId}
can be added to any of the following email translation fields in Translations > Email content:
- order.subject
- order.header
- giftInvite.header
- giftInvite.subject
For example, if a learner purchased a subscription and you want to include order number in the confirmation email, go to and update the default text to instead read:
Order Confirmation: Order #%{transactionId}
This substitution value of #%{transactionId} will automatically populate the Subscription Group ID for all orders that contain a subscription and the Transaction Group ID for all other orders. These IDs are visible on the Payments tab of a learner profile and in Reporting Hub eCommerce reports.
Note that if an order contains both a subscription and another type of purchasable item, like a course, the substitution value will contain both IDs.
We released the following quality improvements:
- Track video percent complete when learners watch across multiple sessions: Video watch percentage is now tracked across multiple sessions. For example, if a learner watches the first half a video in one session and the second half in another, the platform recognizes that the user watched 100% of the video.
- Improve display of Likert assessment results: We improved the functionality that allows learners to share and print results of Likert questions, reflection, and survey activities. Results are now more clearly indicated on emailed and printed PDFs.