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

The latest from Northpass

Product updates and releases

July 2017

Enhancements

  • All Analytics tables now include a Learner’s phone number when the School is using the authentication type Open Access with fields first name, last name, email, optional phone number, and terms of service.
  • When a Manager is managing a Group with Courses in it, they now only see Learners in their Group. Previously Managers could see all Learners within the Courses they manage, regardless of if the Learners were in their Group.
  • When a Manager has access to Groups but no Courses, and has the permissions to add new Courses, they now have the ability to create new Courses.
  • When a Manager has access to Courses but no Groups, and has the permissions to add new Groups, they now have the ability to create new Groups.
  • When exporting data from any Analytics table, we’ve enhanced the exported data to only export the data currently onscreen filtered by the selected search term and filter criteria.
  • In order to streamline the process of inviting many People at once, the Person invitation form now includes validation errors for common problems.
  • There is now a default date range filter on the Courses, Quizzes, and Quiz Raw Answers Analytics tables to enable a view of the most recent data immediately without having to select a filter first.
  • Update of the Analytics tables loading indicator design to be more prominent.
  • When configuring OpenID Connect or OAuth 2.0, the “Issuer” field wording is now more clear about how to correctly enter data into the field.
  • When using the bulk Person API endpoint to add Learners on a School using any of the Shared Accounts authentication types, we no longer send email invitations.
  • When using the Default Group feature with Shared Accounts or Open Access, all Course enrollments for the default group now happen immediately as opposed to a background process.
  • Add Learner email validations to Public Website account creation pages.
  • Expose Learner SSO UID in School Website Custom Templates for Schools using Shared Accounts or Open Access.

Bug fixes

  • When using Native Discussion and Learner Profiles apps, sometimes the Learner’s avatar didn’t load on their comments.
  • Updated a couple of missing French Translations in Quizzes.
  • The start and end times of the datepicker for Analytics table filters previously depended on order of being clicked.
  • Fix XSS Vulnerability in the Search bar on the School Website.
  • Allow downloading the Credential Report when a Groups filter is applied.
  • When using Open Access, if an email is passed in the URL with a space in it,  appropriate email validations are applied.
  • When searching for a Person via API in the v1/people endpoint and the person does not exist, raise proper JSON not found error.
  • Fix an issue where the Course completed webhook sporadically didn’t send.
  • Fix spacing below last updated at for Virtual Events.
  • If a Learner re-visits a Course enrollment link a second time, instead of displaying an error, allow them to simply re-visit the Course.
  • Admins and Managers in Schools using Custom Domains and Website and Catalog app were unable to preview their School.
  • Fix an issue where invitation emails were sometimes not sent after adding Learners via API.
  • Properly display an Unsupported Browser message when trying to accept a Learner invitation on a Tier 3 browser.
  • Allow filtering by a Group and a Quiz on Quiz Score Analytics.
  • Exporting Assignment Submissions Analytics was previously exporting 3 of each row, when it should only export 1.
  • Assignment Submissions were not being downloaded when clicking the download link.
  • Handle upgrade in OAuth 2.0 that was causing issues for OAuth 2.0 authentication type.
  • When viewing a Media Asset show page for a SCORM package, the placeholder image was missing.
  • When configuring a whitelabeled email domain, the red X icon for invalid records was not appearing.
  • Fix sorting by number of Group members on Groups list.
  • Fix an issue with Google Apps SSO due to an upgrade.

Performance

 

June 2017

New features

  • We gave the Analytics page a facelift and consolidated four analytics reports (SCORM, Virtual Events, Assignment Submissions, and Credentials) to enable easy access to data across the entire school.
  • Our brand new OnboardIQ integration enables you to deliver course content seamlessly within an applicant flow. Connect OnboardIQ Learning stages to SchoolKeep courses to automatically enroll learners into a course upon reaching a stage in OnboardIQ, and automatically advance learners to the next stage after completing a course. This new streamlined integration enables setup directly within OnboardIQ’s platform.

Enhancements

  • After re-sending an invitation to a specific person either from the People Center or from the Delivery Log, the table will no longer refresh, but will simply give you visual feedback of success, ensuring that any searches or filters are not lost.
  • Add additional information to the Delivered status on the Delivery Log to better understand the status of an email notification.
  • Enable Learners to re-subscribe themselves to your School from My Profile.
  • Restrict a Manager’s ability to delete a Quiz to only when it is their own Quiz and is not used in any other Manager’s Courses.
  • For security, restrict a Manager’s ability to edit a Learner’s profile who is also another Manager or Admin.
  • When a SCORM course or SCORM activity is changed while learners are taking it simultaneously, the Learning Experience will refresh to ensure that the Learner is accessing the latest content.
  • The Add People form can now be used to bulk add a list of existing Learners to new Courses and Groups. Previously the form could only be used to invite new Learners.
  • Fresh design for our error pages. Hopefully you won’t see them often, but if you do, the page is more friendly.
  • When utilizing the OpenID Connect authentication type, the prompt variable is now optional.
  • Occasionally Learners attempt to reset their password from the Admin side of the Platform. When this happens, Learners will now be prompted to visit their School Website directly to manage their password instead of receiving a message that their email is not found.

Bug fixes

  • When a Manager doesn’t have access to manage any existing Courses or Groups, but has the permissions to add their own Courses or Groups to the school, the Manager will have the opportunity to add new content to the school.
  • Users were previously unable to delete courses that were linked with OnboardIQ labels in the OnboardIQ v1.0 integration. Linked Courses can now be deleted.
  • The header Image for Credential Awarded email and Discussion Reply email were displaying larger than image for the other School emails.
  • Ensure CSRF protection for Learners managing their Profile.
  • When utilizing the Salesforce App and Open Access authentication type, when a Learner joined the school and was added to the Default Group, a duplicate enrollment was being sent to Salesforce.
  • Admins on School using Custom Domain and Preregistration authentication type were unable to log in on their School Website. This only affected Admins, and did not affect Learners.
  • Managers were unable to delete Learners, even if they had the appropriate level of permissions.
  • When managing a Learner’s permissions, the lists of Courses and Groups that the Learner has access to did not always populate.
  • When a Manager had access to Groups but not courses, they were unable to log in and saw error page.

 

Performance


May 2017

New features

  • Manager RoleInvite users to manage specific analytics, learners, content, and groups. Available on Pay as you Grow, Premium, and Unlimited plans.
  • Communications Manager: Customize invitation and other automated emails sent to your school’s users, monitor email sending activity, and whitelabel email senders. These features are available to all customers, except for whitelabeling email sender, which is available on Pay as you Grow, Advanced, Premium, and Unlimited plans.
  • Five new API endpoints to add Groups to a person, remove a person from a group, list the courses that a person is in, list the groups that a person is in, and remove a person’s access to a course.

Enhancements

  • Enhance OnboardIQ integration when used with the Open Access authentication type to use an additional parameter which allows for immediate learner access to SchoolKeep.

Bug fixes

  • Fix an issue where SCORM Courses couldn’t be edited or deleted.
  • When previewing a Course and navigating via the left navigation menu, the Discussion Board comments were not updating to the current Activity.
  • When users on the Instructor role clicked the “return to admin” button after logging in, sometimes they would be redirected to a page that they could not access.
  • Ignore case when requesting a password reset email.
  • Fix an issue where after clicking a Group Enrollment link, the learner did not gain immediate access to the courses.

April 2017

New features


Enhancements

  • Allow Salesforce app to be used with any Authentication type that accepts an email address.
  • Completed migration to Learning Experience V2.
  • Enhance OnboardIQ integration when used with the Open Access authentication type to allow passing onboard_iq_uid parameter within links. This enables learners to gain instant access to the appropriate learner account and automatically associate any completed courses with the appropriate labels.
  • Expose onboard_iq_uid via API when a school is using the OnboardIQ integration.
  • Enhanced and more consistent user experience when editing a Person’s information. Details are now within a full-page form instead of inline on a Person’s profile page.
  • Add the ability to use a Learner’s email within custom templates. This allows the ability to utilize Learner details within custom tracking code.

Bug fixes

  • The list of requirements on a Milestone Summary page were displaying in a skinny column instead of taking the full width of the page.
  • Allow clearing out the default Group in an Open Access or Shared Accounts authentication type.
  • After cloning a Course, the enrollments number was also cloned. However, the enrollments themselves were not cloned. The enrollments number now clears out after cloning a Course.
  • The People Center wasn’t loading for instructors.

Performance


March 2017

Enhancements

  • Improve deliverability of Learner communications sent from SchoolKeep by automatically sending plain text versions of emails.
  • Improve the Open Access Learner login page for mobile to easily view fields on a mobile device.
  • Allow easy navigation to Assignment Submissions from the Assignments index page.
  • When filtering Assignment Submissions, now only courses that use the assignment appears in the filter.

Bug fixes

  • In the Quiz Builder, occasionally text would get cleared out once the user stopped typing.
  • Fix viewing a Person’s profile page when a profile image is present.
  • Instructors were unable to view the Course Settings page for a course.
  • Admins who were also assigned to Courses as Learners were unable to log in to manage their courses.
  • When double-clicking on the “Next question” button on a Quiz, Learners were experiencing an error.
  • The Quiz Scores export had extraneous columns after the data.
  • After disabling the Native Discussion app, Course Forums that had been configured were still visible to learners.
  • If Learners visited the URL of an Activity within a Scheduled Section directly, they were able to view it. Now they will not be allowed to view that activity until the scheduled date has passed.

February 2017

New features


Enhancements

  • Insert Learner Personalization into course content areas such as Rich Text activities, Additional Information fields, Discussion Prompts, Quiz questions, and Assignment instructions.
  • Display video asset thumbnails on Media Asset show page and when choosing a video asset on a Video Activity within the Syllabus Builder.
  • Update language on People Center to more accurately describe the activation status of a person. People who have been invited and have not yet set up their account display as “Not Activated”, and those who have display as “Activated”.
  • After a Learner or Admin updates a learner's email address, we now send the updated email address to Customer.io.

Bug fixes


January 2017

New features

  • Upload Media Assets directly to Video, Document, and Presentation activities within the Syllabus Builder. Uploaded assets will also be available within the Media Library for usage within other courses.
  • New Custom Template Manager to enable easily uploading, downloading, deleting, and viewing your customizations.

Enhancements


Bug fixes


Performance


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.

Get an inside look at Northpass

Contact us