July 3rd, 2026

LearnCard ChangeBlog #23: 7.3.26

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.