<img src="//bat.bing.com/action/0?ti=5091976&amp;Ver=2" height="0" width="0" style="display:none; visibility: hidden;">

The latest from SchoolKeep

Product updates and releases

December 2016

New features

Enhancements

Bug fixes

  • “Saving changes” bar on the quiz builder now remains at the top of the page when scrolling through the questions list.
  • After adding a milestone requirement, the dropdown to add another will now reset to allow easily adding another requirement.
  • Fixed bug where after visiting the next page of a data table, the first page was no longer able to be visited.
  • Fixed a series of bugs with asset sizing for videos, documents, and presentations so that it fits on all screen sizes without overlapping content below the asset.
  • The button in the syllabus builder to upload your first SCORM package did not function properly, however, it now goes to the media library.

Performance


November 2016

New features

  • Our OnboardIQ integration enables you to deliver course content seamlessly within an applicant flow. Connect OnboardIQ labels to SchoolKeep courses to automatically enroll learners into courses upon reaching a stage in OnboardIQ, and advance learners to the next stage after completing a course.
  • Add dynamic learner personalization details to an embedded media asset to enable pre-populating any assets that accept URL parameters. For example, automate the process of pre-filling a Google Form with learner details to identify the respondent.

Enhancements

  • New fields on the People Center for the date that an account was created and the date that the person activated their account.
  • Add the ability to clone a quiz along with all of its questions and answer choices.
  • Allow editing embedded media assets within the syllabus builder.
  • Easily navigate to a media asset show page from an uploaded document or presentation activity within the syllabus builder by clicking on the filename.
  • Include a timestamp on Person and Learner API endpoints to indicate the last time a person was updated.

Bug fixes

  • API pagination links now retain the limit query parameter.
  • Ensure that exported learner details columns from Analytics reports match what is displayed within the platform.
  • When requesting to reset a password, we now ignore extra whitespace around the email address and ignore capitalization.
  • Fix a bug where sometimes an embedded document would be cleared out when editing the activity title.
  • Update native presentation and document viewer to scale down properly when viewing on mobile.

Performance

  • Improve performance when adding a new course to a group with large numbers of learners.

October 2016

New features

  • Allow the Instructor role to see the Analytics for the learners in their courses and quizzes.
  • New Events API endpoint to pull granular learner engagement data. The endpoint returns activity view metrics and video view metrics for activities utilizing videos in the Media Library.

Enhancements

  • Display additional information regarding the event time and type to the list of Virtual Events when adding events to a course to enable choosing the appropriate event from a list of many similar events.
  • Add a new “Register” button next to each Virtual Event displayed on the Cover Page of a course, and a new “Register for Events” button to the top of the Cover Page to highlight the events associated with the course.
  • Send new event to Customer.io when a learner completes an activity. This enables a learner to be nudged if they haven't completed an activity in a certain amount of time, or who have reached a certain progress threshold.
  • Enhance custom javascript feature to enable adding a manifest file to set the load order of javascript files.
  • Allow uploading m4v videos to the Media Library to enable utilizing a slide presentation with voiceover produced in Keynote, and other m4v videos.
  • New URL Authentication set of fields for collecting a learner’s First Name, Last Name, and Employee ID.

Bug fixes

  • When learners tried to access their PDF credential before the PDF had finished generating, they would receive an error message. Now they will be notified when the credential is ready for their download.
  • Adding a person to multiple courses at a time would add them to 0 courses, but now the person will be added to the appropriate courses.
  • Embedding a Wistia video would display an error message in the Syllabus Builder, even though it successfully played in the Learning Experience. The error message has been removed, which also fixed the issue where the embedded asset could not be deleted because the trash can was hidden behind the error message.
  • Send created_at field to Customer.io in Unix timestamp format to enable using the created_at field for date filters.
  • Style tables used within quiz questions using the same styles as tables used within rich text activities.
  • Enable editing the Title field for Admins and Instructors.
  • Some learners were seeing credentials with the wrong name. All learners will now see the appropriate credential.
  • Updating the name or position of a quiz or assignment activity would trigger the same data clearing as if the quiz or assignment resource was updated.
  • Activity links sent to Google Analytics were not redirecting to the correct activity in a school.
  • No longer display HTML within the question text in the Quiz Raw Answers analytics table.
  • Allow deleting a comment made by a learner who had already been deleted.

Performance

  • Performed routine database upgrade.
  • Improve query for pulling Quiz scores to enable displaying scores faster, especially for schools with large amounts of data.

September 2016

New features

  • Allow learners to request access to your school by adding a ‘Request access’ link on the school’s login page. Clicking on the link will lead them to the URL that is specified by the school owner (such as a landing page), where a leadgen system can be set up to collect the learner’s information in order for them to give the learner access to the school.
  • Easily share access to courses and groups using new share links. Share course links to learners who want to re-access a course they're currently enrolled in, or to existing learners who need to enroll in a course for the first time. Share group links with existing learners that they can click on to enroll in a group of pre-selected courses.

Enhancements

  • Update date formats in analytics exports to use formats easily recognized and manipulated by Excel.
  • Analytics update and overhaul, including faster load times, dynamic column names based on authentication scheme, and the ability to export reports with less than 10 results.
  • When attempting to create a group with a duplicate name, disallow and display an error message to use a unique name.
  • New API endpoint to create a learner for SSO and email/password login. Not available for URL Authentication.
  • Request access and view API key and easily locate API docs from a new API app.
  • Upload custom javascript files as school templates to add javascript to the Learning Experience and School Website.
  • Gracefully handle and retry video encoding when there is a recoverable failure.
  • When inviting a learner to a school, add both courses and groups instead of choosing one or the other.
  • Add a link to media library assets from the syllabus builder where an asset is used to enable easily locating the filename or original media asset.

Bug fixes

  • Address a bug where the actions menu for the last row on a table (e.g. Courses table) was not visible.
  • When using a custom domain without SSL certificate, update SSO integrations to redirect learners appropriately after authentication.
  • Fix searching by SSO UID on the Group Membership listing.
  • Ensure that all courses are available in all locations when adding courses to people and groups, especially when there is a large number of courses.
  • Fix a bug where private group discussions were not appearing for the moderator.
  • Allow searching by boolean fields in analytics tables.
  • Fix an issue where embedding a video into a video activity using an embed code was causing the syllabus builder to freeze.

Performance

  • Improve performance of Analytics for courses.
  • Improve speed for previewing a school with many courses.

August 2016

New features

  • People Center – The central area where you can manage all Learners, Instructors and Admins in your school quickly and easily, from adding new Learners, to assigning existing Instructors to additional courses.

Enhancements

  • SchoolKeep’s new green branding is now available throughout the application.
  • Navigation updates to enable you to quickly find what you’re looking for to manage your account.
  • New API endpoints to list groups, create groups, add courses to a group, and add learners to a group.
  • More robust and informative error messaging for invalid bulk API requests.
  • For schools using Single Sign-on, enable users to log in as a learner with an SSO account and link the account with a corresponding admin or instructor user with a matching email address. This enables seamless switching between school website and admin capabilities.
  • Upgrade learning experience native video player to new Wistia Vulcan Player. New capabilities include thumbnail scrubbing, faster loading, accessibility, more playback speed options, and more. Read about the new player here.
  • Add ability to filter by registration status in People Center to easily find users who have already registered and those who have yet to accept their invitation.

Bug fixes

  • Add missing translated strings on the school website.
  • Fix missing instructor profile images for some accounts.
  • Fix MailChimp integration sync to sync learners automatically when initially configured.
  • Update Group membership page to not show duplicate enrollments.
  • Update enrollments count on the courses page to match the enrollments counts for analytics, including learners who have not accepted their invitation to the school.
  • Fix issue where virtual events were not syncing.
  • Add Resend Invitation banner back to learner pages who had not accepted their invitations yet.

Performance

  • Fix button copy on the “Upload Assignment” button in the Learning Experience.
  • Fix issue where navigating through activities using the “Continue” button would occasionally cause a “Coming soon” message to display.
  • Fix issue where search bar would disappear on tables when no search results were found.
  • Update table sorting icons to display in a standard size in IE11.
  • Allow uploading media library videos up to 8GB.

July 2016

New features

  • New learner-side languages available: Chinese (Simplified)

Enhancements

  • Add course attempt number to Customer.io for courses with Course retakes enabled.
  • Enable query param tracking when using URL Authentication with the email and name fields for use measuring success when sending out links via different channels.
  • Validate that a Webhook URL is reachable during webhook configuration.

Bug fixes

  • Reordering activities in the Syllabus Builder without clicking on the activity no longer clears out the associated media asset.
  • Allow re-installing Salesforce app on the same account.
  • Allow person with a learner account to be invited to the school as an admin.
  • Display only one row per learner on courses analytics table regardless of how many groups the learner belongs to.
  • Allow reordering of activities between sections in the Syllabus Builder.
  • Display Virtual Events chronologically on the Course Cover page regardless of timezone.
  • Display milestone requirements in the Learning Experience in the same order that they display on the Syllabus Builder.
  • Allow deleting of a learner who had commented on a discussion board using Native Discussion.
  • Allow navigating beyond the first page of Courses as an admin or instructor.

June 2016

New features

  • Course retakes - Quickly and easily allow learners to retake specific courses without having to manually re-enrolling them, or clearing out their course progress. Contact us to get started with the course retakes feature.
  • Suite of API endpoints to access learner data, assignment data, courses, enrollments, and more. Contact us to get started using the API.

Enhancements


Bug fixes

  • Add missing translated strings on the school website.
  • Fix missing instructor profile images for some accounts.
  • Fix MailChimp integration sync to sync learners automatically when initially configured.
  • Update Group membership page to not show duplicate enrollments.
  • Update enrollments count on the courses page to match the enrollments counts for analytics, including learners who have not accepted their invitation to the school.
  • Fix issue where virtual events were not syncing.
  • Add Resend Invitation banner back to learner pages who had not accepted their invitations yet.

Performance

  • Improve performance of Courses API endpoint when there are many groups in the school.

May 2016

New features

  • New suite of webhooks to enable your developers to automate and streamline operations and workflows by leveraging learner activity events.
  • New learner-side languages available: Norwegian, Italian, German, Korean, and Japanese.
  • The Search feature reduces the time it takes learners to find the content they are looking for from the courses they’re enrolled in, and to complete their training.

Enhancements

  • Updated browser support to include latest desktop and mobile browsers.
  • Add support for browsers used to embed training within a mobile web view on a mobile application.
  • Enhance Google Apps Directory to create groups on SchoolKeep that match organizations within Google Apps.
  • Display an additional field on all tables with learner information for schools using SSO in order to display the unique identifier, learner name, and email address.
  • Update font in learning experience to Roboto instead of Proxima Nova for performance enhancements and the ability for all schools using custom domain to have access to our default font.
  • Support SCORM 1.2 files that rely on the cmi.launch_data variable for advanced functionality.
  • New analytics landing page and informational modals to explain and provide context for the raw data available.

Bug fixes

  • Documents and Presentations uploaded to SchoolKeep were only displaying the first page. Presentations were also displaying in the Document viewer.
  • Localize transactional learner emails and native discussion tools.
  • Fixed an issue where admins who had learner accounts with the same email address were unable to reset their passwords.
  • Remove HTML from displaying within the rich text activity description within the learning experience.
  • Strip HTML from Raw Quiz Answers report.
  • Display SchoolKeep branded error page for all types of errors. Some users were seeing a default browser error message.
  • Support assignment upload for learners who open the learning experience from a link within an email or other mobile web view environment.

Performance

  • Improve loading time for My Courses page for learners and admins with access to large numbers of courses.

April 2016

New features

  • New learner-side languages available: Danish and Finnish.
  • For schools not using SSO or URL Authentication apps,  API endpoints for adding learners, groups, and enrolling learners via groups.

Enhancements

  • Add the ability to delete a quiz.
  • Create milestone criteria for assignment activities.
  • Display entire course title in the learning experience sidebar instead of truncating the title to one line.
  • Allow changing the header color of text within a rich text activity or activity description.
  • Enable usage of <div> tags within rich text activity and activity descriptions.
  • Update browser support to include latest browsers on iOS and Android devices.
  • Update learner password reset email to use school website branding.
  • Add a show page for media assets to see more details about the asset and a preview of the file from the Media Library.

Bug fixes

  • Some Media Library video uploads did not finish processing.
  • Update Enrollments analytics table to ensure that duplicate data does not display.
  • Allow deleting a learner if they have registered for a virtual event, achieved a credential, or made a comment within a discussion board using the Native Discussion app.
  • Remove duplicate virtual events from the learner view.
  • Allow deleting a course with milestones, credentials, or virtual events associated.
  • Ensure that the SCORM selector on an activity displays the SCO selected for that activity.
  • Individual activity views were not being tracked separately in Google Analytics.
  • Credential design did not support course titles that span multiple lines.
  • Allow a learner and an admin account with the same email address to exist in the same school.

Performance

  • Improve performance and load time of the admin view of the Learners table.
  • Decrease loading time for document and presentation assets within the learning experience.

March 2016

New features

  • Media Library allows you to upload and manage video, document, presentation, and SCORM files in one central place.
  • Course Categories is used to organize your courses into categories to enable your learners to quickly and easily find the courses they need.
  • Credentials allows you to add certificates to your courses.

Enhancements

  • Connect with GoToWebinar in addition to GoToTraining to sync Webinars into SchoolKeep.
  • Choose whether learners should be automatically enrolled in Trainings and Webinars associated with a course, or whether your learners can browse all sessions and self-register for the ones they prefer.
  • Add past events to the virtual events index page to enable viewing registrants of past events.
  • Add a widget to show the upcoming virtual events on the Course Cover page for a learner.
  • Add a timestamp to the completion date on the Enrollments analytics.
  • Display SCORM package filename when selecting a SCORM package on an activity.
  • Add Portuguese as a language option for a school.
  • Display learner details on the enrollments analytics specific to each authentication scheme and SSO app.
  • New fields available for URL Authentication for First / Last name and Email.
  • Create milestone criteria for SCORM activities.
  • Re-style learner system emails to better match school branding.

Bug fixes

  • Update Wistia video player to always allow learners to view the player controls.
  • Ensure that video milestone criteria is always saved, even if the learner navigates away from the video while watching it, or has a slow internet connection.
  • Fix issue in the Syllabus Builder with building milestones where the criteria did not always save.
  • Fix issue where when a new question is added to the quiz, a learner can view the quiz and take the new question instead of receiving an error page.
  • Display and enable search on SSO ID field on the Assignment Submissions table when using an SSO app or URL Authentication app.
  • SCORM packages were not always saving state for when a learner returns to the package.
  • Once a course had been completed, a learner was unable to click “Continue” through the course another time.

Performance

  • Significant performance increase on calculating passing scores on quizzes for milestone requirements.

February 2016

New features

  • Milestones allows you to set learning objectives for a course. Set requirements for videos that must be watched and minimum scores on quizzes. Choose to require learners to meet objectives before progressing through the course.
  • Google Apps SSO. Allow learners to log in to your school with your company’s Google Apps account.
  • Google Apps Directory. Optionally enable, along with Google Apps SSO, to automatically sync users in your google apps directory with SchoolKeep. Once the app is enabled, users in your Google Apps account will be automatically created in SchoolKeep. Additionally, they will be added to any groups in your SchoolKeep account that correspond with organizations in your Google Apps account.

Enhancements

  • Streamline learner experience when taking a quiz by removing “Begin Quiz” screen.
  • When viewing and managing table of all virtual events, view the time that the events were most recently pulled in from Citrix.
  • Added plain text invitation URL to the learner email invitation.
  • Timestamps added to Raw Enrollments table for the date that the learner was enrolled in the course and date that the learner most recently completed an activity.

Bug fixes

  • School Website footer link now pulls from the school colors on hover instead of grey.
  • On some occasions, deleting a document from the syllabus builder would not remove it from the learning experience.
  • Activities couldn’t be dragged between sections in Syllabus Builder.
  • When choosing the type of an activity, the activity would jump to the bottom of the section in the Syllabus Builder.
  • Allow reordering of activities.
  • Allow deletion of SCORM packages that are used as full courses.
  • “Learners Not Started” data point on Analytics tab now pulls unique learners who have 0% progress in at least one enrolled course.
  • Properly display bulleted list in Rich Text activities in the learning experience.
  • SCORM course sizing wasn’t working.
  • Some uploaded presentations were not displaying properly in the learning experience.

Performance

  • Improve performance for course cover page for learners.

January 2016

Enhancements

  • Salesforce integration now matches all contact records with matching email addresses.
  • Display timezone on Virtual Events as created in Citrix.
  • Choice to require learners to explicitly check a box to accept your terms of service during the registration process, or continue with implicit agreement.
  • Single Sign-On always generates a secure callback URL.
  • Display custom template header on authentication pages.
  • Instructors can only see and access quizzes and assignment that are relevant to them, including ones they had created, and any included in their courses.
  • Remove reference to Shopify from the URL where learners complete their registration after a purchase.
  • Add “Session” as a course vocabulary option.
  • After accepting an invitation to a school, an admin or educator can continue using the link from the invitation email to access their account. Clicking on the link again will prompt the user to re-authenticate instead of seeing an error message.

Bug fixes

  • Fix a bug where the navigation bar on presentations was intermittently appearing in fullscreen mode.
  • Display schedule date for scheduled sections in the Syllabus Builder.
  • Fix a bug where some learner short answer responses were stored as all lowercase.
  • Update quiz and date filters on the Quiz analytics tab to properly count learner responses and respect filters.

Performance

  • Increase deliverability of email invitations.
  • Improve asset caching and optimize asset structures on school websites and learning experience to decrease load times.
  • Decrease loading time of Quiz analytics tab.
  • Increase performance of Courses index table for schools with large numbers of courses and enrollments.

Get an inside look at SchoolKeep

Speak with an Expert