Product Suggestions Announcements: Q4 2022

New Client Custom Role Permission (DECEMBER): We added a new role permission so that you can expand the content creation capabilities for panorama content authors. Previously, our Panorama Creating Content and Editing Content permissions intentionally included a security restriction that prevents panorama managers from creating and editing SCORM, xAPI, HTML embed, and LTI content types. After feedback from several customers, we maintained those pre-existing permissions and also added a new Creating SCORM, xAPI, HTML embed, and LTI content permission.

User Flow Update for Invalid Codes (NOVEMBER) We improved 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 expanded the functionality of the translations available for our /redeem page so that you can enter a custom call-to-action that includes linked text.

Return to Content Detail Page from Access Widget (NOVEMBER): We made 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 added a translatable View Details button in the Learner Access Widget (translation is dashboard.details-page-link) and linked the course title to the detail page as well.

Limit Access Days for Free Content (OCTOBER):If 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. 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 with 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 of days. Don't forget to Save at the top of the page!



We love reviewing your ideas and looking at new ways to enhance our platform! This new location will be your way to check to see if your suggestion was added to our product roadmap. We'll post updates at the end of each quarter, although your submissions are reviewed by our Product team and SMEs on a monthly basis. Feedback will be provided only for those items selected. So bookmark this page and watch for updates.

To submit a product suggestion click Suggestions to create your suggestion.

Updates

New Release Updates March 2023

March 15, 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.

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