November 4th, 2025

New

Improved

LearnCard ChangeBlog #1 - 11.4.2025

Welcome to the LearnCard ChangeBlog.

As we enhance LearnCard, we’ll post regular changelogs to highlight our new features. We hope these updates will help keep you informed on everything happening here at LearnCard!

For this first post, we’ll be listing all of the major features over the last several months within the LearnCard SDK. Moving forward, these posts will be more bite-sized.

Major Features

LC-1381: Embed SDK for Claiming Credentials on Partner Websites

This PR introduces the LearnCard Embed SDK - a lightweight JavaScript SDK that enables partner websites to embed credential claiming experiences directly into their pages with a single script tag. The implementation adds comprehensive support for integrations in the LearnCard Network API, allowing partners to generate publishable keys, whitelist domains, and enable secure credential claiming workflows through iframe embeds.

LC-1309, LC-1310: Add Evidence Support

This PR introduces full Evidence support into our BoostCredential workflow and updates our VC context to version 1.03. The goal is to make LearnCard-issued credentials more interoperable with external verifiable credentials while still supporting our enhanced metadata needs.

  • Adopts the Extended JSON-LD Context (v1.03)

  • Adds enhanced support for Evidence within Boosts

LC-1250: Add OBv3 Support to Boost Templates: evidence, alignment, source

In the initial deployment of LearnCard, we added custom fields to the OBv3 template. This PR changes our core Boost credential templates (boost, boostID) to support additional Open Badges v3 fields — aligning more closely with accepted OBv3 interoperability standards and enriching issued credentials with deeper context.

LC-1001: Add LCN routes for handling account approval via consent email

This PR addresses setting up parental consent via email before a minor activates their LearnCard account. These features require a minor to enter a parent/guardian email address, then sends an email to the parent address, which prompts them to approve the requesting user before any minors can sign up for a LearnCard account.

LC-1304: LinkedClaims Plugin - Endorsements

This PR adds a plugin to create, verify, store and retrieve OBv3 Endorsement Credentials.

LC-1293: Add OpenBadgeV2 SDK Plugin

This PR adds an OpenBadge v2 wrapper plugin to the LearnCard SDK & CLI, enabling developers to wrap legacy OBv2 Assertions into self-issued W3C VCs with a stable JSON-LD context. This will allow anyone with OBv2 credentials to carry them in a digital wallet, and benefit from the enhanced privacy and portability features available in OBv3.

LC-1093: SmartResume Integration

This PR adds special handling for SmartResume; specifically, it allows for direct sharing from LearnCard to SmartResume, using their CredentialConnect API.

LC-1077: CLR Linked Credentials

This PR adds support for displaying hierarchical credential relationships, such as in a Comprehensive Learner Record (CLR). With this PR, linked credentials are now available for all credential card display components.

Add Simple Signing Plugin to CLI

This PR makes it easier to create Signing Authorities via the CLI, including creating Signing Authority profiles, retrieving managed Signing Authorities, and registering Signing Authorities on the LearnCard Network.

LC-1805: Universal Inbox

This PR adds the Universal Inbox API, which allows any person or organization to send a Verifiable Credential using email, phone number, or other common identifiers. Universal Inbox allows issuers to send credentials without needing verify whether a recipient has a LearnCard Wallet; instead, UI holds the credential until a user claims, and walks them through the login or account creation process.

You can view the full list of changes, bug fixes, and enhancements here.