January 15th, 2026

We’re back with another jam-packed changelog! A busy few weeks since the start of the new year have brought incremental changes to both the app experience and developer tools.
This PR implements Mustache-style dynamic templating for Boost credentials via a new parameter. Previously, Boost credentials were based of static templates - forcing issuers to create new boosts for each variation, or manually construct and sign credentials outside of LearnCard’s Boost system.
With the new templateData parameter, we can now render Mustache variables (e.g. ) at issuance time, simplifying the process of personalizing credential metadata.
This PR introduces a production-ready JavaScript SDK that simplifies management of the cross-origin message lifecycle for any partner applications embedded in LearnCard. This lightweight, secure, and simplified SDK abstracts away much of the complexity of using the postMessage method.
This PR brings our full-featured Developer CLI to the LearnCard app! Developers and admins now have an interactive terminal for exploring the LearnCard SDK, issuing credentials, managing boosts and more, all from within a terminal emulator on the LearnCard app. We hope this makes your tinkering and customizing a more seamless process!
This PR introduces a new Unified Send API, which serves as a single endpoint for sending credentials to any recipient. This new API provides a single entry point that handles all recipient types and automatically routes through the appropriate delivery mechanism. Whether it’s email, phone, DID or LearnCard ProfileID, Unified Send can detect which type of recipient you’re sending to. This new API dramatically simplifies the credential issuance process for developers!
You can view all updates and bug fixes here