Latest Product Suggestion Updates

New Release Updates July 2023

25 July 2023🐞 Bug FixesWe released fixes for the following:When the recommended content widget is configured on a learner dashboard and a course is populated into it based on the results of a recommendation assessment, the learner is able to enroll in a course even if the access dates for the course are in the future. Panorama authors are able to add and edit questions directly within the question bank. When using the sessionTitle substitution in Learner Notification pulls in the catalog title and NOT the session title for standalone VILT.19 July 2023🔥 New FeaturesUSER MANAGEMENT: Directly Promote Learner to Dual-Role UserWe’ve improved the flexibility of our Dual Role feature, which allows a user to be both a manager and learner without having to use separate email addresses. Previously, a user had to be in a manager role in order to create a dual role. If you started with a learner role user, you had to promote to a manager and then to a dual role user, a process which also transferred learner history to the manager role and therefore had unintentional effects on tracking learner progress.Now, you can start with a learner role and directly promote that user to a dual role, which allows you to maintain any progress that the learner achieved on the learner transcript. You’ll see the new Dual Role section in the learner profile page.See the Dual Role help article for more guidance. API: New Reset Progress API EndpointWe’ve created new REST and GraphQL API endpoints to allow you to efficiently reset progress and optionally also revoke access for a particular user in a particular course.A few key things to note about using this endpoint:The endpoint can only be used for learner users. If you revoke access for a learner who has the content provisioned to their panorama, access will automatically be reprovisioned shortly after the endpoint is triggered. These actions are tracked in the Content Actions Log as status_change and revoked_access action types.🚩 Quality ImprovementsWe released the following quality improvements:Following our July 6th release of a feature that gives more flexibility for the expiration of registration and redemption codes, we’ve now also added the new accessExpirationDate field to our Redemption Code Group List, Redemption Code Group Detail, and Create Redemption Code Group REST APIs.👁 Accessibility ImprovementsWe released the following Accessibility improvements:Ensure adequate text contrast in the text input component (which is used in catalog, survey, quizzes, and several other pages/widgets where learners search or input text) so that text is legible to users with low vision. Ensure that the course review component that appears when a content item is complete is navigable for learners navigating by keyboard.🔔 Early AnnouncementPANORAMA: Panorama Authors Restricted from Editing Question BankOur July 25, 2023 release will include a ticket that may have a minor effect on your panorama custom roles. Please see below for details on this planned change and contact your CSM if you have any questions or concerns.Panorama authors can have the “Access Question Bank” permission, which gives them the ability to add questions from the school’s question bank to a quiz or test page. There was a bug related to the “Access Question Bank” permission, which also exposed the ability for panorama authors to add and edit questions directly within the question bank. This future release will include a bug fix that will correctly prevent panorama authors from editing the question bank, since its contents may be exposed to users in other panoramas. 11 July 2023🔥 New FeaturesINTEGRATIONS: Google Analytics Integration UpdateYou can now use the native Google Analytics integration with a GA4 property to measure website traffic. Simply input your GA4 tag ID into the Google Analytics Key field in Settings > Integrations > Third-Party Services. Find more guidance in this Google Analytics help article.🖌 NoteBe sure to remove any GA4 scripts you have added to Tracking Scripts prior to adding a GA4 key to the Google Analytics Key field. Failing to do so may result in data conflicts.For more information on the switch from UA to GA4, we suggest checking out Google help docs here.👁 Accessibility ImprovementsWe released the following Accessibility improvements: As slides in the Testimonials widget change, ensure that new content on each slide is read by screen readers so that screen reader users are aware of updates to this content when they occur.🔔 Early AnnouncementNOTIFICATIONS: Learner Notification Behavior UpdateNext week’s release will include a change in behavior for learner notifications with the “Days after learner performs an action” trigger. The send logic for this trigger will be changed to match the behavior of all other triggers - as of next week’s release, notifications will NOT be send to learners who have been removed or unenrolled from content.🐞 Bug FixesWe released fixes for the following:When User Admin makes a Copy of the ILT Standalone Content Item - Event Tab is presented empty, without the Meetings Tile. Allocated credit batches do not display in Panoramas. Page titles do not display in the progress sidebar in the learner view for event based ILTs. 6 July 2023🚩 Quality ImprovementsWe released the following quality improvements:New substitution allows you to use names in Translations: Add a learner’s firstName and lastName as substitution values for the userInvite.header translation field that can be used in emails. Find this in Translations > Email Content > Search for a translation. More flexibility for the expiration of registration and redemption codes: You can now choose to expire codes by: A number of access days. For example, you set the code to expire 7 days after a learner redeems the code. A specific expiration date. For example, you set the code to expire on March 27th of a specific year.  Site admins can edit only the pages that are unlocked for editing: If you manage content in a Panorama on behalf of your clients, you may sometimes need to log in as a site admin to edit courses from within the Panorama content list. (This is done by navigating to Panorama > Select Panorama > Content). We’ve made a change to make this easier so that when you access content from within a Panorama content list, you’ll only be able to open and edit the pages that are unlocked for editing. Locked pages will be grayed out in the authoring interface to indicate that they cannot be accessed and edited. (Previously, you were able to open all course pages, but would encounter an error when trying to save changes on pages that were not unlocked for editing.) Credly Badge Limit Removed: Admins are now allowed to sync an unlimited number of active Credly badge templates to their Thought Industries instance. (Previously, there was a limit of 50 badge templates.) Admins can navigate through all their badge templates in Thought Industries by using pagination at the bottom of the page. Resolved issues with session enrollment when content is provisioned by tags: When multiple sessions of a course group (sessions) are provisioned via tag, learners are now able to enroll in the last available session. Learners will see an Enroll Now button on the detail page to enroll in that session. The above applies when:  Content is provisioned via tag Content is provisioned to the Panorama that the learner is part of Content is part of a subscription that the learner has access to Content is part of a learning path that the learner has access to, but has not yet started Content is free with registration Content is available to public The learner has the primary subscription 👁 Accessibility ImprovementsWe released the following Accessibility improvements:Clearly indicate Correct and Incorrect Answer on Multiple Choice and True/False Questions: When taking assessments with question types that display whether an answer is correct or incorrect, answers will have text indicators that read “correct” or “incorrect”. This makes results more accessible for learners with color vision deficiency who might not be able to see the difference in green (which appears on the answer to indicate a correct answer) and red (which appears on the answer to indicate an incorrect answer). See examples below.  

Related products:Learner NotificationsNavigation: LearnerPanoramaPlatform EmailsRegistration / Redemption CodesUser Management: Other

New Release Updates June 2023

 13 June 2023🐞 Bug FixesWe released fixes for the following:Unable to receive attendance data from Zoom if “Automated Captions” setting is active on the meeting. The completion criteria of the video content items does not get copied when copying a video content item. Bulk user import jobs run by panorama admin users will show as completed in the UI but will not get removed from the list of running jobs. Selecting a page from pagination of user list and then searching for a name returns no results (when results exist).7 June 2023🔥 New FeaturesCONTENT: Assigned ProgramsHelp keep learners on track with Assigned Programs! Assigned Programs allows Admins and Panorama roles with certain permissions to add due dates to learning paths. Here are the highlights:Assigned Programs requires learners to complete content by a due date, or else be marked incomplete. Due dates can be rolling (e.g. 30 days after enrollment) or fixed on a specified date. Admins are able to report on the completion status of the content and identify learners who have completed the content late. If enabled, learner notifications can also be used to generate reminders about content due dates so learners can stay informed about expectations. Enhancements have been made to Panorama authoring and Panorama learner enrollment flows so that this feature can be fully leveraged at both the Main Site and Panorama level. Admins will be able to control the rollout to Panorama roles via new permissions.Enrolled learners will be able to access and complete Assigned Programs just like any other content today. Learners can:View due dates on their dashboard learner access widget and the learning path page Receive learner notifications (contact your CSM to access this premium feature) Complete the learning path before or after the due date💥 TipCheck out the Assigned Programs support article to get started!API: Mark Meeting Attendance via APIIf your organization uses a lot of ILTs or otherwise has unique meeting flows that require you to mark meeting attendance manually, you might find our new meeting attendance API helpful! We’ve created new Update Meeting Attendance REST and GraphQL API endpoints that can be used to change attendance for a particular user in a particular meeting. The endpoints work for all meeting types (ILT and VILT with automated or manual attendance). You can find full API documentation on our REST API and GraphQL pages. 🚩 Quality ImprovementsWe released the following quality improvements:If you use the Unique Identifier certificate field as a method of validating learner certificates, we’re improving the validation process by exposing this field more conveniently in Reporting Hub. The Unique Identifier field is now visible on the Certificates Log and can be added to the What certificates are being earned? explore. Filter the Learner Attended Meetings Log by meeting start date. Update to cookie banner behavior - see details below.SETTINGS: Change to Default Link Behavior for Cookie BannerThe hyperlink to the Thought Industries corporate site privacy policy from the default cookie banner has been removed. The actual default verbiage will remain unchanged: We use necessary cookies to make our site work. By clicking ‘accept’, you agree that we may also set optional analytics and third party behavioral advertising cookies to help us improve our site and to provide information to third parties. For more information on how these cookies work, please see our privacy policy.Who is affected?This change will only affect your instance if you have enabled the cookie banner but have not changed the default privacy policy link, in which case you’ll need to take action to avoid a broken link with a “page not found” error. See recommended actions below.On the other hand, if you’ve already customized this banner to remove the link to our site privacy policy and replace it with your own platform privacy policy, then you’re already conforming with best practices and this change will have no impact for your Thought Industries instance.Recommended actionsIf you’re using the default cookie banner, we recommend updating the translation to link your platform privacy policy:Log in as an admin and navigate to Translations. Search for the cookies.statement translation in the General category. Edit this translation to link to your privacy policy and make any other edits necessary for your own cookie notice/policy.💥 Tip You can also read more about cookie policy functionality in our article on Configuring Cookie Policy and Settings. 

Related products:Content: Learning PathsRest APIs

New Release Updates May 2023

30 May 2023🚩 Quality ImprovementWe released the following quality improvements:Page completion follows relevant completion criteria. within a course if a page has relevant course completion criteria attached, the page will be marked as complete at the same time the completion criteria is marked as complete. For example, if a course has a “SCORM complete” completion criterion, the relevant SCORM page will only be marked complete when a “complete” status is returned by the SCORM object. Previously, some page types with completion criteria attached were marked as complete based on the “# of seconds required for completion” page setting, sending conflicting messages to the learner.🐞 Bug FixesWe released fixes for the following:The display of an item in a catalog widget is showing extra white text at the bottom and the View Details text is not aligned with the price. All Columns in the Panorama Sublicenses Page are sorting with whole page refresh and the cursor is displayed incorrectly. Email notifications for certificate expiration are sometimes not sent. For EU instances, the subject line in learner notification emails is not correctly displaying substitutions. E-Commerce Tag Filter not returning all results for certain tags. In certain scenarios, courses deleted from a milestone in a learning path will still be displayed to learners. If a catalog is using tags to filter Content to Display in Widget, searching using terms that generate no results creates a popup error.24 May 2023🔔 Early AnnouncementSETTINGS: change to Default Link Behavior for Cookie BannerOur June 7th release will include a ticket that removes the hyperlink to the Thought Industries corporate site privacy policy from the default cookie banner. The actual default verbiage will remain unchanged:We use necessary cookies to make our site work. By clicking “accept”, you agree that we may also set optional analytics and third party behavioral advertising cookies to help us improve our site and to provide information to third parties. For more information on how these cookies work, please see our privacy policy.Who is affected?This change will only affect your instance if you have enabled the cookie banner but have not changed the default privacy policy link, in which case you’ll need to take action to avoid a broken link with a “page not found” error. See recommended actions below.On the other hand, if you’ve already customized this banner to remove the link to our site privacy policy and replace it with your own platform privacy policy, then you’re already conforming to best practices and this change will have no impact for your Thought Industries instance.Recommended actionsIf you’re using the default cookie banner, we recommend updating the translation to link your platform privacy policy:Log in as an admin and navigate to Translations. Search for the cookies.statement translation in the General category. Edit this translation to link to your privacy policy and make any other edits necessary for your own cookie notice/policy.💥 TipYou can also read more about cookie policy functionality in our article on Configuring Cookie Policy and Settings.16 May 2023🚩 Quality ImprovementsWe released the following quality improvements:Released on 12 April 2023: You can now limit the number of days learners have access to gifted and bulk purchase content. Previously, the Limit days of access after enrollment? setting did not apply to learners who gained access to content via gifting or bulk purchasing. With the release of this optimization, any access limit you establish with this setting will also be respected for gifted or bulk purchase content.🖌 NoteThis change will only apply to purchases made after this release.🐞 Bug FixesWe released fixes for the following:Learner is unable to view an earned certificate if “always regenerate certificates” setting is active and the certificate template is updated. Page cannot be found error when a panorama admin clicks on the link to “Users” from the Learner Import Page. ILT sessions created from an original session do not auto populate an end enrollment date. Pre-Post ILT sessions should not require an end enrollment date. Cannot provision a course by the “course id” when creating a new user via the API. 10 May 2023🔥 New FeaturesCOMMUNICATIONS: Improved Admin Control of System NotificationsWe’ve added a System Notifications page that allows you to granularly control many of the system notifications that are automatically sent to learners based on certain triggers. Previously, these notifications could not be individually disabled.see the new System Notifications support article for details on System Notifications and Default Platform Emails to Learners > How to Use System Notifications.View the page at Communications > system Notifications.🚩 Quality ImprovementsWe released the following quality improvements:Updates to learning path access and status updates in a learner profile: when an admin visits the Access tab of a learner’s profile, they will now have a better experience when completing a search for a learning path. Specifically, the learner’s list of enrolled learning paths now displays separately, below the learning path search bar. This update also exposes the learning path status, which was not previously visible within this interface. Admins now have the ability to change this status of the learning path (e.g. started, complete). There is no change to learner experience with this update.   Improved learner experience for webinars: Webinars will now launch in a new tab for a learner, regardless of webinar provider.👁 Accessibility ImprovementsWe released the following accessibility improvement:WCAG: Ensure that color is not the sole means of communicating the presence of a hyperlink or error message. Add other visual indicators, such as underlining the link or a descriptive “Error” label.2 May 2023🐞 Bug FixesWe released fixes for the following:A generic error when clicking from Panorama reporting hub to main site reporting hub. Clicking save within the event tab of a session for a VILT course group (regardless of whether the event has been modified), automatically re-adds the meeting as a required completion criteria to the session (if it has been removed). Snippets containing CAM assets are not rendered within the pass/fail message of a quiz. Unable to pin group dashboards within Reporting Hub. Various typos within bulk import and E-commerce modules. Replace the print/email button with a "View All Workbooks" button in the utilities section of the course menu to allow all reflection questions to populate before printing. Searching for single word custom content fields fails when using the main content search filters.

New Release Updates April 2023

26 April 2023🔥 New FeaturesECOMMERCE: Add the ability to use country codes in Avalara for fulfillment centers not based in the USSettings > Integrations > Ecommerce > Tax SettingsAvalara now has more flexibility with setting up international fulfillment centers. These changes help define taxes by location, which includes either city and region for international fulfillment centers, or postal code for US-based fulfillment centers. As such, Avalara requires either City and Region or Postal Code when setting up fulfillment centers in order to accurately calculate taxes on your ecommerce transactions.Enter the two-letter country code in the ISO format. If you leave the Country field blank, Avalara will default to US.Setup for current fulfillment settings will not be affected.🖌 Avalara is behind a feature flag.Navigate to Control Panel in your instance to request to have this feature enabled on your site or reach out to your CSM to discuss enabling Avalara. Learn more about Avalara Tax in this article. REPORTING: Improve display of Likert question results in Likert Results Overview reportReporting Hub > Library > Likert Results OverviewWe’re making it easier to view reporting on Likert questions from Survey or Reflection course pages with our new Likert Results Overview report. Each Likert question can include a matrix of rows and columns to collect learner input on one or more topics, as shown below. These questions allow learners to evaluate themselves or give feedback on a scale across a number of different questions, with each on a different row.The Likert Results Overview report displays Likert questions and responses, which are associated with a learner email. The new report separates out each topic and learner response into a separate cell, so you can more easily parse responses. The report accommodates a maximum of 10 topics (rows) per Likert question. More than 10 topics can be accommodated by simply adding a second Likert question to the survey or reflection.🚩 Quality ImprovementsWe released the following quality improvements:CAM locations were not reflected when cloning a course: We updated the Central Asset Manager (CAM) so that when a piece of content with CAM assets is cloned, the cloned content is now reflected in the CAM assets’ locations list. This change is not retroactive and will only affect future cloned content. Distinguish different types of repurchase actions: The content Actions Log now distinguishes between the type of collection repurchase action by applying two new source labels to the relevant source type:  collection_repurchase a_la_carte_collection_repurchase This change will only apply to purchases made after this release. Send learner notifications upon re-enrollment: Learner notification emails are now allowed to be re-sent upon re-enrollment in content. this helps to increase learner engagement. Note that if a learner was sent a notification for a given course in the past 30 days, they will not receive a notification.🔔 Early AnnouncementBI CONNECTOR: Possible impact to BI Connector syncs (change to production database tables)The May 2nd release includes an update that may have a minor effect on your BI Connector syncs. As part of the Assigned Programs feature work that is underway, a duedate column will bre added to the learningpathactions and userlearningpaths tables in the Thought Industries production database, which might affect customer BI Connector syncs. Once this update is live, we advise you to check your SQL queries and make changes, if needed. Please contact your CSM if you have any questions or concerns.18 April 2023🚩 Quality ImprovementsWe released the following quality improvements:Increase SAML skew allowance to 30 seconds🐞 Bug FixesWe released fixes for the following:Only display content actions taken in sub-licenses that the logged in user has access to. Event Content types with multiple sessions are displaying “check box” options [to select for course folders] when the course group is drilled into from the content list page. Address Input Options Disappear for Learner when they delete input from Address Line 1. Custom Fields filters selected for the Dashboard Page also present in the Transcript Page. Navigating to any layout page from the main site after editing the layout in a panorama dashboard - displays an incorrect breadcrumb. Remove the ability of Panorama Content Author roles to copy learning paths. “Create learner profile” button incorrectly displaying after creating a dual role user. Error “Asset Must be of String Type” if Admin Saves Blank Subcategory Label Textbox After Starting to Add Resource File in Content Authoring Resource Library. Processing Error in Learning Notifications if “show Test Recipients” is Selected Before New Learner Email is Saved.12 April 2023🔥 New FeaturesREPORTING: Report on who authored content itemsThe Management Actions Log now tracks content creation actions, giving you a record of who creates and clones new content items. Note that content creation actions will be tracked from this day forward but historical creation will not be backfilled into the log.🔔 Early AnnouncementREPORTING: Distinguish different types of repurchase actionsOne of our May releases (currently planned for May 10) will include an item that may have a minor effect on your reporting for purchase actions.The Content Actions Log now distinguishes collection repurchase actions with two new source labels: collection_repurchase and a_la_carte_collection_repurchase. Previously, these two actions were grouped under the general course_repurchase source. This change will only apply to purchases made after this release. 4 April 2023🔥 New FeaturesECOMMERCE: Include Learning Paths in CollectionsIf you use collections or a la carte collections as a means to sell multiple content items under a single price tag, you can now include learning paths within these content bundles. Add learning paths to collections and a la carte collections by using the multi-select learning paths field on the settings page by visiting Ecommerce > Ecommerce Items > Item > Actions > Edit > Learning Paths. This feature adds five new translations that are used on collection and a la carte collections detail pages. All are essentially the learning path counterpart for existing course translations. They can be found in Translations > Platform Content > Collection Detail Page section:discount-group.learning-path-count Default text: Includes One Learning Path |||| Includes %{count} Learning Paths discount-group.learning-paths-head Default text: %{count} Learning Path Included in this Collection |||| %{count} Learning Paths Included in this Collection pickable-group.learning-paths-head Default text: %{count} Learning Path Included in this Collection |||| %{count} Learning Paths Included in this Collection pickable-group.learning-path-count Default text: %{count} learning path |||| %{count} learning paths collection.learning-path-link Default text: View Learning Path Details 🐞 Bug FixesWe released fixes for the following:Logo and Site name do not display when configured for a panorama. Bulk index to learningpaths removes the ability to filter by tags. When there is no pass message at the parent level for a quiz page type, if a client admin adds a pass/fail message at the client level, nothing will display from the pass/fail message to the panorama learner. Batch for Training Credit Account can be created without the name. CreatedAt date is not being set when new registration codes are created. Content Authoring Manage Certificates Page: No Action Occurs Upon Selecting Cancel Button in CAM Window. Filtering content by tag does not work if there is a "-" in the tag name. Detail Page Empty when ILT has no event dates configured.

Related products:Content: Learning PathsContent: Central Asset Manager (CAM)BI ConnectorDesign: Catalog & Detail PageEcommerce Items: CollectionsEcommerce: OtherPanoramaRegistration / Redemption CodesReporting Hub: LibraryReporting: Content Level ReportsReporting: Other

New Release Updates March 2023

29 March 2023🔥 New FeaturesINTEGRATIONS: Use Microsoft Teams to Create Meetings, Recurring Meetings and Live EventsGet 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.🚩 Quality ImprovementsWe released the following quality improvements:Downloadable Resource files in Central Asset Manager (CAM): Previously in the Central Asset Manager, the titles of downloadable resources 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.🔔 Early AnnouncementECOMMERCE: 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 purchases 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 is currently planned for release on April 12.21 March 2023🐞 Bug FixesWe 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.15 March 2023🔥 New FeaturesREPORTING HUB: Add Rosters to Reporting HubYou 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.🔥 New FeaturesAPI: New Reschedule User API EndpointWe’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.🚩 Quality ImprovementsWe released the following general quality improvements:API Endpoint: Our Assignment External Activity 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.7 March 2023🔥 New FeaturesACCESSIBILITY IMPROVEMENTWCAG - Hide Decorative Icons from Screen Readers on Dashboard Stats WidgetEnsure that screen readers skip over decorative icons in the dashboard stats widget.🐞 Bug FixesWe 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 a new use. When attempting to update a panorama client via the API, fi 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.1 March 2023🔥 New FeaturesACCESSIBILITY IMPROVEMENTWCAG: Mediation on Learner TranscriptEnsure 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-lgo. company-logo_container class has changed from an h4 tag to a span tag with a class of h4. 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 a p tag to an h1 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 the p tag to an h1 tag.ExamplesOriginal 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 🔥 New FeaturesACCESSIBILITY IMPROVEMENTWCAG: Provide a Valid Label for Form FieldsEnsure that fields on the assessment, reflection, survey, catalog, 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 the textarea in the comment form currently with a rule that includes the label tag will need to update the css rule to remove the label tag.  To target the elements specifically: the comment textarea has an id of #comment-text and the new comment label has an id of #comment-text-label. ExamplesOriginal Code Updated Code .thread_options_container label textarea .thread_options+container textarea .comment_attachments_container label text area .comment_attachments_container textarea .comment_editor label textarea .comment_editor textarea 🔥 New FeaturesACCESSIBILITY IMPROVEMENTWCAG: Update AccessibleEnsure that screen readers can clearly read the arrow buttons on the Testimonials WidgetWCAG: Screenreader Issue with Hero Image WidgetEnsure that screen readers skip over hero images since they are used for decorative purposes.WCAG: Indicate Live Regions for Dynamically-Changing ContentAdd 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.🔥 New FeaturesECOMMERCEOption to Add an Order ID in Purchase Confirmation EmailYou can now add a unique 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.subjectFor example, if a learner purchased a subscription and you want to include order number in the confirmation email, go to the communication 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.🚩 Quality ImprovementsWe 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 of 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.

Related products:Ecommerce: SettingsReporting Hub: LibraryRest APIs

New Release Updates February 2023

21 February 2023🐞 Bug FixesWe released fixes for the following:Certificate fields not aligned correctly between preview and pdf Questions added to test pages appear for learner without publishing updates TI tax code search not producing all available tax codes available in Avatax CAM slideout gets cutoff on Articles/Videos Custom role without the "delete credits batches" permission still see the delete button when viewing credit batches15 February 2023🔥 New FeaturesWe want to ensure our security is top notch so we are going to require enabling SSL for BI Connector in an upcoming release. If you are using BI Connector, you most likely do not need to take any action. However, if you haven’t installed a certificate and enabled SSL with your connection, please review the steps below and decide if action needs to be taken.Download the certificate from AWS by clicking here. Follow instructions for the relevant product you’re using to connect to BI Connector. Install the certificate and enable SSL with root certificate.🐞 Bug FixesWe released fixes for the following:When emailing learners, Zoom recordings are being displayed with a timestamp that does not match the actual time of the recording. Learners are unable to complete learning paths after having their access revoked. ‘Fatal error’ for course with quiz builder active in certain scenarios. When printing question analysis, PDF is generated with the release page in the background. Misaligned questions and responses in multiple choice questions. Enabling “always display detail page” in panorama removes access dates for panorama learner.⚠ WarningIf you have not enabled SSL by the release date, there will not be any adverse effects on your data. However, you will get errors and be unable to connect going forward. If this happens, please follow the above steps to solve this issue.🔥 New FeaturesACCESSIBILITY IMPROVEMENT - WCAG: Problems with Site LogoEnsure header logo has the proper label so it can be read by screen readers.🔔 Early AnnouncementEnsure 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 an h4 tag to a span tag with class of h4. 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 a p tag to an h1 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 the p tag to an h1 tag.ExamplesOriginal Code Updated Code .widget--transcript-header .company__schoolname p .widget--transcript-header .company__schoolname h1 .widget--transcript-header_standard .company__schoolname p .widget--transcript-header_standard .company__schoolname h1 .transcript .company__schoolname p .transcript .company__schoolname h1  🔔 Early AnnouncementACCESSIBILITY IMPROVEMENT - WCAG: Provide a Valid Label for Form FieldsEnsure 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 the textarea in the comment form currently with a rule that includes the label tag will need to update the CSS rule to remove the label 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 ExamplesOriginal 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  🔥 New FeaturesACCESSIBILITY IMPROVEMENT - WCAG: Ensure Dialogues Use Proper Structure and FocusEnsure cart modal and course/workbook completion dialogues have the proper name and structure so they can be read by screen readers.🐞 Bug FixesWe released a fix for the following:Grant certificates and awards for ILTs and VILTs with pre-learning/post-learning and award claiming.7 February 2023🔔 Early AnnouncementWe want to ensure our security is top notch so we are going to require enabling SSL for BI Connector in an upcoming release. If you are using BI Connector, you most likely do not need to take any action. However, if you haven’t installed a certificate and enabled SSL with your connection, please review the steps below and decide if action needs to be taken.Download the certificate from AWS by clicking here. Follow instructions for the relevant product you’re using to connect to BI Connector. Install the certificate and enable SSL with root certificate.⚠ WarningIf you have not enabled SSL by the release date, there will not be any adverse effects on your data. However, you will get errors and be unable to connect going forward. If this happens, please follow the above steps to solve this issue.1 February 2023🔥 New FeaturesCONTENT - Allow Non-English Characters in Content TitlesWe previously required content item, course section, and course lesson titles to have at least one English (Roman alphabet) character because we use those titles to build the content URL slug (e.g., ...learn/course/intro-to-marketing).With this update, we’ve expanded the languages that can be used to build slugs, so you’re no longer required to include Roman characters in the title fields.Examples of how we build slugs:If a title contains only Roman characters (i.e., the letters and numbers used in English, Italian, French, etc.), those form the slug. E.g., Video test > ...learn/course/video-test If a title contains non-Roman characters, they will be converted into Roman characters in the slug. E.g., введение в маркетинг > …learn/course/vvedenie-v-marketing If a title contains a mix, slug formation depends on which languages are involved. It may only include the Roman characters and omit those characters from the other language, so we recommend that you do not mix different languages within a single content title. E.g., Intro to マーケティング > …learn/course/intro-to 🔥 New FeaturesECOMMERCE - Allow Credit Redemptions ExclusivelyIf you’re using our training credits functionality to allow learners to purchase content with credits, you can now configure content items so that they are purchasable only by credits. Previously, you were required to also input a real-world currency cost (e.g., in dollars) in order to make the item purchasable with credits.This functionality includes a new translation field redeem-with-credits.credits-only, which defines the text that appears at the top of the course details page sidebar when a course only has a credit cost and no dollar cost. This translation defaults to “Redeem with credits”.Heads up! We’ve also taken the opportunity to improve the navigation of the Ecommerce settings. You’ll now find the Credit Requirement field in Enrollment > Ecommerce > Pricing section together with all the other price settings.See our Training Credits article for more information.

Related products:Content: OtherEcommerce: Other

New Release Updates January 2023

24 January 2023🐞 Bug FixesWe released fixes for the following:Paragraph tags in custom CSS are being overrriden by core TI CSS. Pass / Fail messages of quizzes edited at the client level maintain the pass/fail message from the parent quiz. Able to create a new tag with the same name as an existing folder. Unable to remove co-organizers for Zoom content items in certain scenarios. Unpublished course sections and lessons are displayed on the content detail page “Syllabus” tab.18 January 2023🔥 New FeaturesREPORTING - Meetings Overview in Reporting HubWe’ve added a new Meetings Overview dashboard to Reporting Hub Library! Here you can access a list of all scheduled ILT and VILT meetings in one place. This dashboard will make it easier for you to:see upcoming meetings for a particular course or instructor double-check that meetings data has been entered correctly check number of enrolled learners or how many attended and more!To view this new dashboard, go to Reporting Hub > Library > Learner Actions > Meetings Overview. 🔥 New FeaturesECOMMERCE - Improved Dollar Off Coupons for Bulk PurchasesUsers can now apply a dollar off coupon to multiple seats when purchasing in bulk. Previously, applying a dollar ($) off coupon only applied the discount to one seat in the order, rather than multiplying it across all seats.🖌 NoteIt is also still possible to apply percent off coupons to bulk purchases (no change in behavior for that method). 🔥 New FeaturesTRANSCRIPTS - Show Multiple Course Completions on TranscriptsWe’ve made an improvement to transcript functionality for courses that learners retake multiple times. You can now optionally display a record of all completions of courses, learning paths, and ILTs/VILTs on the learner transcript.Previously, the only way to display multiple course completions was to attach a certificate to the course and enable the Display Expired Certificates setting. However, based on customer feedback that learners may need to see a history of all course completions for courses without certificates, we've added this new option!Default behavior remains unchanged, but you can now enable a site-wide setting to display a record of ALL completions of courses, learning paths, ILTs, and VILTs on the learner transcript.⛳ Displaying Past Course Completions is behind a feature flag. Reach out to your CSM or Thought Industries Tech Success & Support for assistance to enable this feature in your instance. 🐞 Bug FixesWe released fixes for the following: Unable to refund purchases to learners from the payments tab Unable to create Webex Training Sessions in anything but the instance's time zone12 January 2023🔐 SecurityData Security UpdateThought Industries continues to be committed to providing our customers with outstanding information security and data privacy practices. In addition to Thought Industries’ existing SOC 2 Type II and HIPAA compliance audit reports, we are no also ISO 270001 Certified as of December 2022. As evidenced by the achievement of these accreditations and certifications, Thought Industries strives to continually improve our InfoSec and data privacy practices to meet the ever-changing and evolving threats that exist in the enterprise SaaS environment.In furtherance of these practices, Thought Industries has shortened its platform-wide data retention period to only ninety (90) days, and we have implemented additional security measures to meet our customers’ demands for data privacy and security.Documentation describing Thought Industries’ InfoSec and data privacy standards and practices is available to our customers upon request.10 January 2023🐞 Bug FixesWe released fixes for the following:Don’t allow duplicate sections in Support/FAW widget Improve spacing for multiple choice questions with many answer options Price is displayed for learning paths provisioned to panoramas when “always display detail page” setting is enabled Improve flow for saving & deleting award qualifications Change quantity on the content detail page for item already in cart Incorrect breadcrumb in manager navigation Improve spacing for sessions in content management list Fix tooltip for language globe icon in content management list Catalog Widget clicking/switching views issues 4 January 2023🚩 Quality ImprovementsWe released the following quality improvements: Learner event notifications now include links to additional calendar types! Learners can click to add the event to their Google and Outlook calendars, in addition to the standard ICS event file. No action is needed on your part to start displaying these options - your recipients will see these new calendar links on any event learner notifications you have set up. When authoring Articles and Videos, we’ve optimized the authoring area by removing excess white space in the user interface. 🐞 Bug FixesWe released fixes for the following: Allow failed BI and SFMP syncs to automatically retry on next scheduled sync Subscription coupon page won’t load when fields include invalid characters (e.g. decimals) 🔔 Early AnnouncementECOMMERCE - Allow dollar off coupons for bulk purchasesWe’re expanding the function of coupons so that users can effectively apply dollar off coupons to bulk purchases. Currently, applying a dollar off coupon only applies the discount to one seat in the order but the new behavior will multiply it across all seats. This functionality is scheduled to release on January 18th (subject to change).BI CONNECTOR - Require SSL for BI ConnectorWe want to ensure our security is top notch so we are going to require enabling SSL for BI Connector in an upcoming release. If you are using BI Connector, you most likely do not need to take any action. However, if you haven’t installed a certificate and enabled SSL with your connection, please review the steps below and decide if action needs to be taken.Download the certificate from AWS by clicking here. Follow instructions for the relevant product you’re using to connect to BI Connector. Install the certificate and enable SSL with root certificate.⚠ WarningIf you have not enabled SSL by the release date, there will not be any adverse effects on your data. However, you will get errors and be unable to connect going forward. If this happens, please follow the steps provided to solve this issue.

Related products:BI ConnectorEcommerce: Other

New Release Update December 2022

December 17, 2022🔥 New FeaturesINTEGRATIONSUpgrade to Rustici Engine Version 21We have upgraded to the latest version of the Rustici engine to ensure the highest caliber support and performance as well as leverage new functionality included. The changes included in the upgrade were focused on bug fixes, performance enhancements, and added functionality for modern browsers.December 13, 2022🐞 Bug FixesWe released fixes for the following:Catalog Filters are not clearing when filtering by content type (rolled back in Production for further testing). Rebuild Course-level Engagement Report in Looker. When multiple sublicenses are attached to a Training Credit Account, the account does not display as a dropdown option in the course detail page for the learners provisioned to those sublicenses. In Content Actions explores, “a LookML model issued occurred” is displayed.December 7, 2022🔥 New FeaturesINTEGRATIONSCredly x Thought IndustriesThought Industries integration with Credly provides learners a path forward to earn, learn, and grow through verifiable credentials. Thought Industries Admins can sync Credly badges to Thought Industries where they can control which badges learners can see and auto-grant a badge upon content completion. Learners will be able to see what badges are available and progress toward earning badges. To learn more, visit Control Panel in your instance or see the new Credly article.

New Release Update November 2022

November 16, 2022🔥 New FeaturesAPINew Release Content EndpointGone are the days of manually releasing and unreleasing content! Easily clean up your catalog by utilizing the new Release Content API endpoint.Check out our Content API docs for more information.Quality ImprovementsWe released the following quality improvements:We’ve improved the authoring experience for creating variants on article and video content types. Now it’s easier to see the variant container and switch between your different variants. Learners can now return to the detail page of a course by opening the course and then clicking the course title at the top of the page. this is extra useful for sites that allow learners to repurchase content! 💡 Tip When using Panoramas, the Always display content detail page to learners? toggle must be enabled for this new click path to work for learners. The Central Asset Manager (CAM) is now accessible in the text editors for most advanced Ecommerce paywall and terms settings. To start using CAM objects in your content paywalls, go to Content > Manage Content > Click Content Title > go to Enrollment step > Ecommerce tab > open Advanced Settings > Edit Paywall & Terms. You will now see the CAM icon in the WYSIWYG editor! To learn more about Central Asset Manager, review this help article. November 15, 2022🐞 Bug FixesWe released fixes for the following:Restart Progress After Re-Enrollment setting isn’t staying toggled on Add the content type to the GoToWebinars message headers to prevent intermitent issues registering users.November 9, 2022🔥 New FeaturesREGISTRATIONUser Flow Update for Invalid CodesWe’re improving the experience of learners who try to enter invalid registration or redemption codes when registering for your Thought Industries instance.Previously, learners who entered an invalid code were still registered in your main school, which led to confusion and extra administrative work to move learners to the right panorama and/or ensure they had access to the right content. Now, learners won’t be registered when they enter an invalid code, and we’re expanding the functionality of the translations available for our /redeem page so that you can enter a custom call-to-action that includes linked text.💡 TipThe translation field for this error is redemption-code.manual-code-not-found-error. You can even add a link here to give learners extra instructions or help!🔥 New FeaturesDASHBOARDReturn to Content Detail Page from Access WidgetWe’re making it easier for learners to return to the detail page for content items they’ve already purchased so that they can repurchase or access important information that was included on the content details page, like instructor info or the syllabus.We’ve added a translatable View Details button in the Learner Access Widget (translation is dashboard.details-page-link) and you can keep an eye out for related enhancements in upcoming releases. 🔥 New FeaturesUI/UX ENHANCEMENTSCustomer CSS Page RedesignThe Custom Code page has a fresh look! It now includes an updated dark mode code editor, a vertical tab layout, a clearer Publish button, warning notifications for unsaved changes, and a new mini map (code outline) that highlights potential code errors. To check it out, go to Design > Theme > Custom Code.  🖌 NoteAll existing functionality has been maintained. There is no impact to your code or the learner experience.📌 Quality ImprovementsWe released the following quality improvements:Certificate text labels will now wrap within the boundaries of a certificate image which means no more cutoff text on certificates! 💡 Tip Make sure to check the positioning of your certificate labels to ensure there is sufficient space between them so that labels do not overlap. To do this, go to your content or Central Asset Manager - wherever you’ve set up and uploaded your certificates. Check out this certificate help article for more guidance.November 1, 2022🐞 Bug FixesWe released fixes for the following:Incorrect calculations in the “Average Time Per Visit” widget on the Client Engagement Dashboard. Unable to translate “gift” on the cart checkout page. “Return to Learning Path” button displays when viewing non-learning path content. Timezones being incorrectly calculated on events in 2023 and beyond. Remove “Disabled” indicator from the Other Features tile in Control Panel. Page view events are still firing when the Segment feature flag is disabled.

New Release Update October 2022

 October 26, 2022🔥 New FeaturesREPORTINGNew Content Fields in Reporting HubUsing Reporting Hub Explore, you can now create reports with Content Access Dates, Enrollment Dates, and Publish Dates. To get to Reporting Hub Explore, log in as a manager role and go to Reporting Hub > Explore. Most explore base configurations have a type of Content Details section that will include these new fields (transaction explores will not have these details). For Access Dates, look for field titles like content start date and content end date, or just start date and end date. For Enrollment Dates, look for enrollment start date and enrollment end date. For Publish Dates, you can find the most recent Publish Date in the field updated at.🔥 New FeaturesCONTENTLimit Access Days for Free ContentIf you use the Free Access with Registration setting to offer free content on your site, you can now limit the number of days learners have access to your content after enrolling. Limiting Access Days isn’t a new feature altogether, but now you can apply this limit to paid or free content.💡 TipWe also adjusted the location of the Free Access with Registration setting, so when you edit a content item you’ll now find it in the Enrollment step > Ecommerce tab.To apply a limit to content that is free with registration, go to Content > Manage Content click on Content Title > Enrollment step > Ecommerce tab. Make sure Free Access with Registration is enabled. Once it’s enabled, the pricing info will no longer display and the expanded Advanced menu will appear right below the toggle. Enable Limit Days of Access After Enrollment? and set a number days. Don’t forget to Save at the top of the page!!📌 Quality ImprovementsWe released the following quality improvements:Improved design for clearer confirmation of selected panorama and sublicense for bulk user imports.October 18, 2022🐞 Bug FixesWe released fixes for the following: After selecting multiple answers in a multiple choice question, user is able to deselect all answers and proceed to the next question. Removing learners from a sublicense does not free up the associated seats in the seat limit. Recently viewed content widget does not update when user refreshes their browser. Prevent all Segment events from firing in cases where a Segment integration was previously connected and then disabled.October 11, 2022🐞 Bug FixesWe released fixes for the following:User Metrics Report not updating nightly Unable to attach recording to emails in Zoom webinars/meeting Calendar invites for WebEx meetings are in the incorrect time zone Quizzes with passing criteria edited at the client level maintain the passing criteria from the parent quiz Prevent users from saving more than 500 characters in the meta description in the SEO catalog settings for content items Issue certificate button is cutting off when viewing learner profile Activity tab at certain screen sizesOctober 6, 2022🔥 New FeaturesREPORTINGCourse Engagement Report UpdateThe course level Engagement Report has been converted to a Looker report to improve the experience and make it more consistent wit the rest of course reporting. There is now a date filter so you can control what time period you’d like to see!To view the new look for the Engagement Report, go to Content > Manage Content > Click on any Course Title (with some learner engagement, preferably) > Release Step > Click Reporting in the left sidebar > go to the Engagement tab. 🔥 New FeaturesAPIEnable/Disable Panoramas via APIWe’ve added a new API functionality that will help alleviate some of the manual work involved in managing complex panorama structures. With our new Update Client Status endpoint, you can now disable and re-enable panoramas via API, allowing you to automate the process of suspending and reactivating panorama access.📌 Quality ImprovementsWe released the following quality improvementsILTs and VILTs with Pre/Post learning now display webinar dates in the sidebar of the content detail page, making the experience consistent with standalone ILTS and VILTs. New translations are available for the messages that learners see when they try to enroll in a course that has no available seats. New translation fields (located in the Learner Experience section): course.no-available-seats-no-waitlist course.no-available-seats-join-waitlist course.exceeded-max-seats 🔔 Early AnnouncementREGISTRATIONNew Flow for Invalid Redemption & Registration CodesWe’re improving the experience of learners who try to enter invalid redemption or registration codes when they are registering in your Thought Industries instance. Currently, learners who enter an invalid code are still registered in your main school, which can lead to confusion and extra administrative work to move learners to the right panorama and/or ensure they have access to the right content. When this is released, learners won’t be registered when they enter an invalid code, and we’re expanding the functionality of the translations available for our /redeem page so that you can enter a custom call-to-action that includes linked text.This update was originally scheduled for release on October 26, however, penetration testing revealed a security vulnerability that we are currently working to resolve. We’ve delayed the release to address this issue and will share a new release date ass soon as possible.🐞 Bug FixesWe released fixes for the following:Enabling “Always skip detail page” at the global level & clicking into the course detail page of a SCORM Content Type automatically embeds the SCORM package into a browser (even if embed page is turned off).

Related products:Communities

New Release Update September 2022

September 27th, 2022🐞 Bug FixesWe released fixes for the following:Admins are able to grant access to the same subscription item multiple times to the same learner. Adding a Learning Path to a folder, adds that folder name to as a content tag to the Learning Path in catalog settings. Able to create collections with non unique slugs which then show no content. Unable to update custom learner fields via the API in certain situations. Learner is unable to purchase a subscription if there is anything entered in the "Variation" field. The link in the certificate granted email for panorama learners displays a "page not found" error. When a learner accesses a SCORM content type that is free with registration and the "Skip the course detail page when the learner has access?" setting is on the learner is automatically granted a completion without having to complete the SCORM file.September 21st, 2022🔥 New FeaturesCONTENTOpen External Activity Assignments in New TabIn response to customer feedback, we've improved the learner experience for external activity assignments. External activities will now launch in a new tab so that learners can access their course content (instructions, objectives, attachments) while completing an external activity and easily navigate back to Thought Industries anytime.🛎 Early AnnouncementECOMMERCELimit Access Days for Free ContentIf you use the Free Access with Registration setting to offer free content on your site, you will be able to limit the number of days learners have access to your content after enrolling. We will also adjust the location of the Free Access with Registration setting, so when you edit a content item you'll now find it in the Enrollment step > Ecommerce tab.This update is planned for release on October 26th (subject to change).🛎 Early AnnouncementREGISTRATIONNew Flow for Invalid Redemption & Registration CodesWe're improving the experience of learners who try to enter invalid registration or redemption codes when they are registering in your Thought Industries instance. Currently, learners who enter an invalid code are still registered in your main school, which can lead to confusion and extra administrative work to move learners to the right panorama and/or ensure they have access to the right content. When this is released, learners won't be registered when they enter an invalid code, and we're expanding the functionality of the translations available for our /redeem page so that you can enter a custom call-to-action that includes linked text.This update is planned for release on October 26th (subject to change).September 13th, 2022🐞 Bug FixesWe released fixes for the following:When making changes to the tag list in the catalog settings on a content item, changes will not be displayed until the page is refreshed. The return to learning path button will now return the learner to the learning path from within article and video content types.September 8th, 2022🔥 New FeaturesSECURITYMulti-Factor Authentication Enablement and Permissions UpdateWe've moved the ability to enable multi-factor authentication (MFA) for managers to the Details tab of the manager profile. Each manager role must enable their own MFA by going to Account > My Account in the left navigation.We've also split permissions to be more intuitive for manager roles. There are now two permissions related to disabling MFA for managers and learners:01Disable Learner Multi-factor AuthManagers with this permission enabled have the ability to disable MFA for learners only.02Manage Roles (FOR SCHOOL ADMINISTRATORS ONLY)Managers with this permission enabled have the ability to disable MFA for managers.For more details on enabling and disabling multi-factor authentication for managers and learners, please see this help article.🔥 New FeaturesCONTENTSpecify Time for Assignment Due DatesIf you're using our Assignment functionality, you can now optionally specify a time when you set your assignment due date. Learners will see the time when they view the assignment page and time will be displayed in the timezone of the school unless changed under Site Settings to reflect the learner's local timezone. If you don't select a time, it will default to 11:59 PM.🔥 New FeaturesAPINew Learning Path External Activity API Endpoint & Improvement to Course External Activity EndpointWe've enhanced our API functionality to make it easier for admins to manually manage learner completion records for learning paths and courses.We added a new Learning Path External Activity API endpoint to allow you to manually set Learning Paths as complete, something that was previously not possible in TI.🖊 NoteCalling the API to set a learning path as complete bypasses any specific completion criteria set up for the learning path. For example, if a learning path contains a required course that is not complete, the learning path can still be set as complete by hitting this endpoint. However, the courses within will NOT automatically be marked as complete; if you wished to do so, it would need to be completed as a separate action.Additionally, we've added a completionDate parameter to our Course External Activity API endpoint so that, when you use this endpoint to set a course as complete, you can set the completion date as well.See our API documentation for more details.September 6th, 2022🐞 Bug FixesWe released fixes for the following:Prevent the "updated" timestamp on content from being changed when an unrelated course group is deleted. Using JWT SSO, the language is set to NULL if any role other than "student" is passed

Related products:CommunitiesContent: Assignments

New Release Update August 2022

 August 24th, 2022 🔥 New FeaturesCONTENTImproved Learning Path NavigationIn response to customer feedback, we’ve improved learning path navigation so that learners can more easily return to their learning path page and revisit or move between various learning path content items.🔥 New FeaturesAPIExpose numeric assignment grades via APIWe’ve added a new API property to make it easier for you to export grades via API. The List Assignment Submissions API endpoint now returns numeric grades in addition to the existing grade and gradeFeedback assignment grade properties.See our API documentation for more details. 🔥 New FeaturesDESIGNPopulate recommended content widget with slugs via JWT SSOThere are many ways to populate our recommended content widget with personalized content, and we’ve just added one more. By way of JWT SSO, you can now populate the recommended content widget with a custom list of content items that you’ve selected for each individual learner. This is a great option for programs that provide each learner with a highly customized, unique learning path or collection of content. 🐞 Bug FixesWe released fixes for the following:When a learner re-certifies in session the email they receive links to a past certificate. When a disabled user attempts to login they receive the invalid password message "Invalid email or password." rather than "Your account has been disabled. Please contact your account administrator." User Metrics report is not updating nightly.August 16th, 2022 🐞 Bug FixesWe released fixes for the following:Content count at bottom of catalog widget ("Showing 1-XX of XX items") is not translated into learner's selected language. On surveys that allow learners to add their own choices, the "Your choice" and "Save" buttons are not translated into the learners selected language.August 10th, 2022 🔥 New FeaturesSECURITYOFAC Compliance UpdateThought Industries is committed to compliance with OFAC-mandated sanctions, and providing the proper security necessary for enabling our customers on the Thought Industries platform to remain in compliance with current OFAC regulations. Thought Industries has implemented a platform-wide solution that will effectively block users from all currently embargo’d countries and provide OFAC-compliant services to our customers. This solution was made available to most customers beginning in our product release on August 10.To best assist our clients in addressing their compliance needs, specifically surrounding OFAC compliance requirements, Thought Industries has now modified our geolocation-based-IP-blocking functionality from a platform-wide implementation, to an OPT-IN FEATURE. You will now be able to opt-in to this geolocation-based-IP-blocking on your instance, as you deem necessary. If you have not opted-in to this functionality, and your company has not requested Geolocation Blocking to support OFAC compliance, your users and learner groups should now have access to your content and your instance, without receiving a "1020 error" message. Please notify Thought Industries immediately if any issues persist around this functionality, and we will continue to work with you to ensure proper functionality and OFAC compliance, based on your requirements. Thank you. August 9th, 2022🐞 Bug FixesWe released fixes for the following:Text box on a discussion page within a course hidden after entering 2 comments until page is refreshed Learning path details page non responsive when viewed on a mobile device Event Content Type: Creating a new session via primary session does not save the meeting in the new sessionAugust 2nd, 2022🐞 Bug FixesWe released fixes for the following:Bulk import system logs don't return data

Related products:Command Line Interface (CLI)Content: Assignments

New Release Update July 2022

Here's what's included in this release, 2022.7:Central Asset Manager Certificates Panorama Standalone VILT Navigation Update Timestamp of Last Page View OFAC Compliance UpdateCENTRAL ASSET MANAGERCAM CertificatesA new asset is now available in Central Asset Manager - Certificates! You can add your certificate image and configure dynamic labels to create a template that you can reference in any content item where certification is available. No more adding the same certificate image to every content item! You can even add a CAM Certificate and unlink it to get a head start if only one or two things are unique to a content item. Certificate settings (like expiration dates) and completion criteria are still managed at the content level. Check out our help article on Central Asset Manager and go to the Adding Items to Content - Certificates section for more info.  PANORAMAPanorama Standalone VILT Navigation UpdateA minor, but mighty change in panorama navigation for standalone VILT events (standalone means pre/post learning is disabled). When learners in a panorama are viewing VILT items in a calendar view within a catalog widget, they will see each session broken out by their meeting dates. When a learner clicks on a session, they will be taken to the detail page where the session they chose is pre-selected in the drop down menu (if more than one session for the VILT Event exists). Now the calendar view behavior is aligned for events, whether they are standalone or have pre/post learning, making it a great choice to show your learners what events you have to offer! REPORTINGTimestamp of Last Page ViewA new dimension called Timestamp has been added to the Learner Facts view within any Learners base configuration. When added to a custom report, this dimension will show the last time a page was viewed by the learner - any page in the platform applies. This may be useful as an alternative to Last Active date for users. To start using this dimension, go to Reporting Hub > Explore > Choose any question (base configuration) in the Learners area. Locate the Learner Facts view in the left hand All Fields area and expand the view. Choose the Timestamp dimension to add it to the report. Once you've got it working how you want it, save the custom report as a look or dashboard to keep it for later. SECURITYOFAC Compliance UpdateThought Industries is committed to compliance with OFAC-mandated sanctions, and providing the proper security necessary for enabling our customers on the Thought Industries platform to remain in compliance with current OFAC regulations. Thought Industries will be implementing a platform-wide solution that will effectively block users from all currently embargo’d countries and provide OFAC-compliant services to our customers. Thought Industries shall make this solution available to most customers beginning in our upcoming product release on August 10, and the solution is expected to be rolled out to all customers by mid September.

Related products:Content: Central Asset Manager (CAM)

New Release Update 06.28.2022

Here's what's included in this release, 2022.6:Content Folders New Translation String for Statements about Tax Clear Cart after External Ecommerce Purchases via SSOCONTENTContent FoldersOrganize your content list in folders so that you can efficiently find what you need and work better together! You can use folders in all sorts of creative ways, but here's a list that will hopefully get those creative juices flowing:Group content that populates a learning path Group similar subjects or verticals Group by release dates, months, or years Group by content package type - paid or free Group content by author or owner Group content by stages of review - draft, needs review, approved, etc.Creating a new folder:Moving a content item into a folder(s):Here are some things to know about folders:Folders are available in the manager interface only, meaning there are no learner facing consequences when you move content into folders. Along the same lines, folders are not reportable - they're purely for organization on the content list. Folders are shared among all managers that have access to the content list only at the site level. This feature is not available in panorama content lists at this time. Folders must have unique names amongst themselves and also from your tags. Currently, you can move one piece of content at a time to folders. A piece of content can live in multiple folders. Whole course groups can be added to folders, but not individual sessions.Check out this support article to learn all about them!TRANSLATIONSNew Translation String for Statements about TaxWe’ve added a new Ecommerce translation field that allows you to add a statement abouttaxes (or any other custom message) anywhere a product price is displayed to learners withinThought Industries.The new tax-details-message field is the perfect way for you to achieve compliance with any Ecommerce or tax regulations that require clear and comprehensive information on the overall price of your services/products, e.g., “Tax will be calculated at checkout."This field is blank by default, but if you add text, it will appear below the price on all pages where price is displayed but tax is not yet calculated.To find this new string, go to Translations, then search for the tax-details-message field.If filled in, the new tax-details-message translation field will display in four places to the learner:In the catalog on the content item tile On the content detail page On the confirmation modal that pops up after you add the content to your cart On the initial checkout cart screen, before the learner adds their address (after this point, the translation doesn’t appear because actual tax can be calculated)ECOMMERCEClear Cart after External Ecommerce Purchases via SSODo you use an external Ecommerce solution? You can now change your learner’s Ecommerce flow so that their cart in Thought Industries is automatically cleared after they make a successful external purchase.Simply add our new Boolean clear cart clearCart:true attribute to your SAML or OpenID SSO token. NOTE: This is not available for JWT or CAS SSO setups. 

Related products:CommunitiesContent: Bulk Import

New Release Update 06.08.2022

Here's what's included in this release, 2022.5:Display Syllabus in Free Course Preview API Key Masking & Rotation Subscription API Update Credit Account API Endpoints Custom Content Fields in LookerCONTENTDisplay Syllabus in Free Course PreviewYou can now give unregistered learners more insight into the structure of free preview lessons and overall course content.What are the benefits of displaying the syllabus for unregistered learners?Convenient navigation: Rather than clicking linearly through all the pages in a preview lesson, learners can now navigate more easily by viewing and clicking through sections, lessons, and pages in the course navigation sidebar. More compelling upsell: Exposing the entire course structure lets learners see what they get if they purchase or enroll! Non-consecutive lesson preview: With this setting enabled, you can now expose lessons that are in different sections and the learner can move around between preview lessons using the syllabus.Read more about how to enable this new feature in Setting Up a Free Preview Lesson.APIAPI Key Masking & RotationWe've upgraded the security of our API keys with two new features - key masking and key rotation. With the release of these new features, your current API key will remain valid and active, but is no longer be displayed in the management interface. The API key page has a new interface that allows for generation of up to two new masked keys + key rotation.To view the API Key interface, go to Settings > Security > Passwords & Keys container.APISubscription API UpdateWe’ve added a new API property to make it easier for you to manage subscription access via API.The Create & Update Users endpoint includes an existing property that allows you to grant access to subscriptions: bundleSlugs. Prior to this release, bundleSlugs could be used to grant access and to manage tiered subscriptions (together with the tieredSubscription property), but it wasn’t easy to manage learners with multiple subscriptions via API. We’ve now added a new property, replaceBundleAccess, to make this all a bit easier. This property defaults to disabled, which replicates current functionality, but you can optionally enable it if you’d like to use bundleSlugs to enroll or unenroll learners in multiple subscriptions.See our API documentation for more details.APICredit Account API EndpointsCredit accounts just got even easier to manage. With new GET / POST requests, you can carry out a host of management actions including:Create new credit account Add new credit batch to account Retrieve all active credit batches in account(s) Retrieve all credit actions against account (learner redemptions, batch deletion and creation)REPORTINGCustom Content Fields in LookerYou now have even more power to slice and dice your data. We’ve added Custom Content Fields to Looker. You can find them in the Content Catalog explores in Reporting Hub.TipRead about setting up Custom Content Fields in our help article, Applying Custom Content Fields in the Catalog. 

Related products:Content: Assignments