Changelog

Follow new updates and improvements to LearnCard.

July 24th, 2026

Welcome back to another LearnCard ChangeBlog!

This release improves how learners receive important activity and updates several of our most important credential workflows. It also brings our OpenID credential implementation in line with the final 1.0 specifications.

Live Notifications While Using LearnCard

Connection requests, credentials, and other incoming events can now appear immediately while LearnCard is open.

On mobile devices, foreground events display as tappable notifications. On the web, LearnCard checks for new activity and presents a matching in-app message. Selecting the notification opens the Alerts area.

This release also fixes several related issues, including repeated loading flashes, connection requests requiring two clicks, and notification claim links that could crash before the credential finished loading.

LC-1924: Build My LearnCard Redesign

Build My LearnCard is no longer presented as a checklist that learners complete once. It now emphasizes repeatable actions for adding and updating information throughout a learner’s journey.

The experience also adds credential claim QR support. Learners can upload a QR-code image on the web or scan one using the native application. Uploaded certificates are attached to the resulting Portfolio credential so the original evidence remains available.

Clearer Revoked and Suspended Credentials

Credential revocation and suspension now have a complete learner-facing experience.

Holders receive notifications when a credential is revoked, suspended, or restored. Affected credentials remain visible in the Passport, but display a clear status label, a status seal, and adjusted visual styling.

Issuer activity views also refresh automatically and show separate revoked and suspended counts. Newly issued supported credentials include both revocation and suspension status information for external verification.

Final OpenID4VC 1.0 Support

LearnCard’s OpenID credential issuance and presentation tools now support the final OID4VCI 1.0 and OID4VP 1.0 specifications.

The implementation was tested against an external interoperability suite for both credential issuance and presentation. Compatibility with earlier draft implementations remains available for issuers and verifiers that have not yet migrated.

For learners, this means more reliable credential exchanges with standards-compliant external systems. For developers, it provides a current foundation for OpenID-based issuing and verification workflows.

Also for developers and LearnCard-powered applications

  • Partner Connect SDK Mock Mode allows partner applications to run and demonstrate realistic LearnCard interactions outside the LearnCard host during development.

  • Tenant-configurable image providers allow LearnCard-powered applications to use Filestack or S3-compatible image storage.

  • Credential and application infrastructure received additional interoperability, reliability, and deployment improvements.

You can view all the latest changes and bug fixes here.

July 17th, 2026

Welcome back to another LearnCard ChangeBlog!

This release makes LearnCard easier to enter, easier to use on desktop, and more social. It introduces a rebuilt onboarding flow, a guided way to recognize peers with badges, and a desktop-focused AI Pathways experience.

LC-1963: Onboarding 2.0

LearnCard’s sign-up experience has been rebuilt as a short, guided three-screen flow.

New users provide their birthday and country, review a live preview of their profile card, and then enter the application. Names and profile images can be filled from supported sign-in providers, while LearnCard suggests an available public handle that can be edited later.

Age-related privacy settings are applied during the flow, and users no longer encounter repeated profile-completion prompts after entering the app.

Boost a Friend and Peer Badges

Learners can now create and send personalized recognition badges through a guided Boost a Friend experience.

Choose a badge, personalize its title, color, subtype, and note, select a recipient or create a share link, then send it. LearnCard stores the visual treatment using standards-compatible credential tags, so other Open Badges 3.0 systems can safely ignore the LearnCard-specific display hints without breaking the credential.

A follow-up integration brings badge artwork and categories from PeerBadges, making it possible to expand and update the available badge collection without releasing a new version of the app.

AI Pathways, Redesigned for Desktop

AI Pathways now makes better use of larger screens.

On desktop, My Skills Profile and Explore Roles appear in a left column, while Grow Skills occupies a wider area on the right. Courses, AI Sessions, and media use desktop-friendly grids instead of mouse-driven horizontal carousels.

The existing mobile experience remains intact.

Smaller improvements

  • Self-assigned skills save much faster because LearnCard no longer waits for every connected contract to synchronize before completing the save.

  • Credential claim pages now use a clearer full-credential layout and route learners directly to the claimed credential’s category.

  • Additional Bug Fest work improved notification settings, activity displays, profile settings, and App Store launch behavior.

You can view all the latest changes and bug fixes here.

July 10th, 2026

Welcome back to another LearnCard ChangeBlog!

This is a major product release. LearnCard has a reorganized navigation system, a faster credential-issuing experience, a unified Data Sharing Center, more resilient mobile behavior, and more personalized AI Insights. Let’s dig in!

A Simpler Dashboard, Passport, and Apps Experience

LearnCard’s primary navigation has been reorganized around four destinations: Dashboard, Passport, Apps, and Contacts.

The Passport now focuses on seven core credential categories, including Badges, Achievements, Courses, Portfolio, Assistance, Experiences, and IDs. Skills, AI tools, Pathways, Families, and other application experiences have moved into a redesigned Apps page.

The new Apps page opens with useful LearnCard tools and installed apps, while Browse More provides access to the wider App Store.

This work spans the navigation, Apps page, and Passport organization.

LC-1945: A Cleaner Way to Issue Credentials

LearnCard now offers a streamlined credential-issuing experience.

Issuers can create a standards-compliant Open Badges 3.0 credential from scratch, import information from an existing source, or resend a credential they already manage. Recipients can be selected individually, or the issuer can create a shareable claim link.

A live preview updates while the credential is being built, and the finished credential can include skills, evidence, media, dates, grades, and credit information. Any fun colors and customizations we do inside LearnCard now live in the OBv3 Tag field, reducing interoperability friction within other wallets.

This experience is being introduced through a controlled feature rollout. Users outside that rollout will continue to see the existing credential builder.

A Unified Data Sharing Center

Privacy controls and connected-app permissions now live together in one Data Sharing Center.

Learners can review:

  • Which apps and services have access to their information

  • What each service can read or write

  • AI and personalization settings

  • Profile visibility

  • Usage analytics and crash-reporting choices

Selecting a connected app opens its permissions and activity in one continuous panel instead of a stack of separate windows. Younger learners also receive a dedicated Protected Account explanation with age-appropriate controls.

Improved Offline and Unreliable-Network Support on Android

LearnCard’s native applications are now more resilient when a device is offline or moving between unstable connections.

Returning learners can enter the application using their local wallet instead of becoming trapped on a loading screen. The app displays clear offline messaging, automatically refreshes data when connectivity returns, and avoids incorrectly sending existing users back into onboarding.

More Personal AI Insights

AI Insights can now incorporate a learner’s skills, goals, and professional title when generating recommendations.

The flow for synchronizing Demo School information and generating Insights also received reliability and usability improvements. This creates more relevant recommendations while continuing to rely on the learner’s ConsentFlow permissions.

Also in this release

  • Resume Builder improvements make credential selection and content editing clearer.

  • Credential verification requests can once again be completed end to end, with clearer mobile controls and fewer irrelevant records in the selection list.

  • Partner applications can receive learner context more quickly through short-lived prewarming and caching.

You can view all the latest changes and bug fixes here.


July 3rd, 2026

Welcome back to another LearnCard ChangeBlog!

This week’s release focuses on two persistent sources of friction: waiting for connected apps to finish synchronizing and trying to interpret generic credential labels.

LC-1871: Faster App Installation and Consent

Installing a connected app no longer waits for every eligible credential to finish synchronizing.

LearnCard now completes the installation and consent process first, then performs credential synchronization through a resumable background task. This makes the initial connection faster and more reliable, particularly for learners with large wallets.

Partner apps can check synchronization progress or wait until a complete learner snapshot is available before requesting context.

LC-1936: Clearer Credential Titles and Badges

Credentials without a specific Open Badges subtype no longer display the word “GENERIC” prominently over their badge artwork.

LearnCard now favors the credential’s actual title and uses its redesigned credential badge throughout the main application. This creates a clearer presentation while preserving more specific labels such as Degree, Certificate, and Badge when they are available.

Behind the scenes

This release also included extensive dependency, packaging, and validation upgrades across the LearnCard developer stack. They improve maintainability and release reliability but do not change normal learner workflows, so they have intentionally been omitted from the main changelog.

You can view all the latest changes and bug fixes here.

June 26th, 2026

Welcome back to another LearnCard ChangeBlog!

This is a smaller, focused release centered on issuer trust, learner consent, and the data used by LearnCard’s AI experiences.

LC-1896: Apply to Become a Trusted Issuer

Organizations and credential issuers now have a direct path to apply for Trusted Issuer status.

A new Issuer Status card shows whether a profile is currently recognized as trusted. Issuers who have not yet been verified can open an application form directly inside LearnCard, with key profile information filled in automatically.

The same application is accessible from credential issuer details, connecting the trust information learners see with a concrete next step for issuers.

LC-1823: More Transparent AI Data Sharing

LearnCard’s AI features now use a dedicated ConsentFlow contract, separating AI-related data access from general network participation.

This gives learners a clearer relationship between their AI Features setting and the information they have consented to share. Disabling AI features withdraws access from the AI contract, while enabling them reconnects the required permissions.

The Data Sharing experience also received several improvements:

  • Newer contracts appear first.

  • Revoked access disappears from the connected-contract list correctly.

  • AI connection and disconnection states provide clearer feedback.

  • Contract administrators can inspect contract details and reuse an existing contract as a template.

This release establishes the consent and data foundation for incorporating Skills Profile information into future AI recommendations. The recommendation behavior itself arrives in a later release.

You can view all the latest changes and bug fixes here.

June 19th, 2026

Welcome back to another LearnCard ChangeBlog!

This week brings a new home for returning learners, clearer privacy choices, better support for scanned learning documents, and more useful information about credential issuers. Let’s dig in!

A New LearnCard Dashboard

LearnCard now has a new Dashboard designed to answer a simple question: “What should I do next?”

The Dashboard brings a learner’s current goals, recent activity, Skills Profile, connected apps, data-sharing summary, and helpful next actions into one place. New users also receive a dismissible getting-started checklist.

LC-1897: Upload Images and Scanned Documents

Build My LearnCard can now accept PNG, JPG, JPEG, and WebP images when learners upload resumes, certificates, diplomas, and transcripts.

When a PDF does not contain a readable text layer, LearnCard can use vision-based OCR as a fallback. This makes it easier to extract useful information from photographed certificates and scanned educational records.

LC-1906: Privacy Choices During Sign-Up

New learners can choose whether to enable AI features, usage analytics, and crash reporting during sign-up.

These choices were previously applied through defaults after profile creation. The updated onboarding step makes them explicit and carries the learner’s selections into their Privacy & Data settings. Minor accounts receive age-appropriate defaults and guardian protections.

LC-1895: Clearer Credential Issuer Details

Selecting the verification badge on a credential now opens a popover explaining what LearnCard knows about its issuer.

The popover supports known, unrecognized, self-issued, app-issued, and untrusted issuer states. This gives learners useful context without requiring them to interpret an unexplained icon.

Also in this release

  • App Store categories now use loading placeholders to reduce visual jumping while content is retrieved.

  • Mobile CLR previews and Resume Builder layouts received additional fixes.

You can view all the latest changes and bug fixes here.


June 12th, 2026

Welcome back to another LearnCard ChangeBlog!

This release expands the types of credentials LearnCard can exchange, improves how learner records are displayed, and gives credential issuers more control over the credentials they manage. Let’s dig in!

LC-1868 / LC-1869: A New Comprehensive Learner Record Experience

Comprehensive Learner Record credentials now open in a clearer, transcript-style display.

Instead of presenting a dense collection of credential data, LearnCard organizes the record into a readable hierarchy containing the learner, issuing institution, programs, courses, scores, and results. CLR credentials also receive distinct card and badge treatments so learners can recognize them in their Passport.

Additional fixes improve CLR previews on mobile devices, including safer spacing and better handling of linked files. View a demo version of this new CLR transcript here.

A fully populated CLR transcript, straight into your wallet!

Support for Selectively Disclosable SD-JWT Credentials

LearnCard can now receive, store, and present SD-JWT Verifiable Credentials.

This credential format allows learners to choose which individual claims they disclose when presenting a credential. Required information remains visible, while optional fields can be shared selectively through the consent screen.

Follow-up interoperability work also adds support for the EUDI reference issuer and presents disclosed claims with clearer labels inside LearnCard.

LC-1621: Age and Country Checks Now Happen First

New users are now asked for their age and country before completing the rest of their profile.

Previously, someone could enter their role, name, profile picture, and user ID before learning that additional age-related consent was required. The updated flow applies the correct privacy and guardian rules at the beginning, creating a clearer onboarding experience for learners and families.

LC-1862: Credential Revocation and Suspension Controls

Issuers can now revoke, suspend, and unsuspend individual credentials from the Issue Credentials dashboard and Managed credential views.

Each issuance displays its own status and actions, allowing issuers to manage multiple credentials sent to the same recipient without accidentally changing the wrong one.

This is the first portion of the credential-status experience. Additional holder-facing status displays and notifications arrive in a later release.

Also in this release

You can view all the latest changes and bug fixes here.

June 5th, 2026

Welcome back to another LearnCard ChangeBlog!

This release strengthens credential portability and interoperability across the LearnCard ecosystem. It introduces encrypted wallet continuity tools, updates newly issued credentials for Open Badges 3.0 compliance, and improves support for OpenID credential experiences on mobile devices. Let’s dig in!

LC-1798: Holder Continuity

LearnCard now includes a new set of holder continuity tools for securely exporting, restoring, and transferring wallet data.

Users and administrators can create encrypted wallet backup bundles containing credentials and important wallet records. These bundles can be used either to restore the original wallet identity or to import credentials into another wallet.

This work also introduces safeguards around bundle size, credential verification, private data, and status-list retrieval. It is an important foundation for long-term learner ownership and credential portability.

LC-1872: Open Badges 3.0-Compliant Credential Proofs

Credentials issued through LearnCard now use an Open Badges 3.0-compatible Data Integrity proof by default.

This improves interoperability with other standards-compliant credential platforms while preserving support for previously issued credentials. Developers can still explicitly select other supported proof formats when required.

OpenID Deep Links on iOS and Android

The LearnCard mobile app can now open OpenID credential offers and presentation requests directly from supported links.

This lays the groundwork for smoother cross-application credential experiences. Learners can move from an issuing or verification experience into LearnCard without manually copying request information, while new LearnCard-powered mobile applications inherit the same behavior through their tenant configuration.

You can view all the latest changes and bug fixes here.

May 29th, 2026

Welcome back to another LearnCard ChangeBlog! As many of our partners end the school year, we begin another season of preparation and ideation. Numerous grants across the learning & employment ecosystem send strong signals supporting learner-controlled, interoperable proof of learning, and real, tangible job resources with clear pathways for advancement. We’re continuing to enhance LearnCard to keep up with these changes - if there’s anything you’d like to see our stack offer, shoot me a message at duncan@learningeconomy.io, or add it directly to our roadmap!

This release brings new profile-building analytics, expanded skills framework support, an App Store refresh, and a polished role scroller. Let's dig in!

LC-1853 - Profile-Building Analytics

This PR adds PostHog event instrumentation for the profile-building flow, answering key PM questions around time-to-build, method attribution, per-method duration, AI activation threshold, and Skills Profile funnel timing.

We use this anonymized data to better understand how people are using LearnCard, where they’re getting stuck and confused, and which features are bringing the most value. 

Support for Multiple Global Skills Frameworks (including Pathsmith Durable Skills Start Framework)

This PR adds support for multiple global skills frameworks, with Pathsmith Durable Skills Starter as the latest integration. Now, users across LearnCard can leverage these frameworks when creating credentials, self-attesting skills, and exploring their own skills. The network brain service and LearnCard app now recognize and handle framework-specific data alongside the existing default framework -  it’s easier than ever to add new ones! 

LC-1802 - App Store Tabs

This PR introduces enhanced App Store tabs and filter behavior. This improvement makes My Apps the default tab, and streamlines the behavior for suggested apps and app filter categories. 

LC-1843 - Replace Horizontal Role Scroller

This PR replaces the horizontal role scroller with an updated component across the LearnCard app. We missed the mark on our previous iteration - we’re reverted back to a simpler drop-down menu for role-switching in the native app. 

Also in this release

  • LC-1844 - Central Logging System (#1261) — Adds a centralized logging system shared across the LearnCard app and ScoutPass.

You can view all the latest changes and bug fixes here

May 12th, 2026

Welcome back to another LearnCard ChangeBlog!

This week's release is a polish-and-fix pass: a much snappier Build My LearnCard flow, a critical fix for resume publishing, more flexibility for credential status on the developer side, and another round of Bug Fest cleanup. Let's dig in!

Build My LearnCard: Faster, Snappier Uploads & Deletes

We made the Build My LearnCard flow noticeably more responsive in two places this release.

LC-1792 - Persistent Upload-Success Toast

The upload-success toast is now persistent, includes the filename and the target wallet categories, and appears the moment parsing finishes - no more 5–6 second lag. As a small bonus, empty-extraction uploads no longer falsely claim to have been "Successfully Parsed."

LC-1793 - Instant Artifact Deletes

Deleting an artifact now removes it from the UI instantly. The wallet removal and checklist refetch run in the background, with automatic rollback if anything fails. The whole flow feels dramatically snappier when you're cleaning up artifacts in your LearnCard.

LC-1813 - Fix: Publishing Resumes Failing with "Protected Term Redefinition"

This PR fixes a bug where publishing a resume would fail with a "Protected term redefinition" error. Resume publishing should now work cleanly again across supported credential shapes.

Array-Form credentialStatus Support

For our developers: the @learncard/didkit-plugin now supports the Array form of credentialStatus, bringing it closer to the latest VC Data Model and giving issuers more flexibility when describing credential revocation, suspension, and status lists.

Bug Fest, Continued

Our developers shipped another round of fixes and polishes under the LC-1788 Bug Fest banner (PR #1207, PR #1215). After the success of the first Bug Fest in March, we've folded it into our regular cadence - expect smaller, recurring fix passes alongside the feature work.

You can view all the latest changes and bug fixes here