LearnCard ChangeBlog #36: 10.29.26

Welcome back to another LearnCard ChangeBlog!
This release makes it easier to issue personalized credentials from spreadsheets, share achievements on LinkedIn, and understand document-upload results. It also improves credential previews and sign-in reliability.
Issue a Credential to Many People
Issuing the same credential to a group no longer requires entering each person’s details individually.
Import recipients from a spreadsheet, review their information, and send personalized credentials together. Recovery support helps you continue interrupted sends without automatically resending successful or still-unconfirmed rows.
Turn Spreadsheet Columns Into Credential Details
Your spreadsheet can supply more than a recipient list.
Map columns to grades, credits, evidence links, awarded dates, and descriptions. Each person’s information carries into their credential, while the original awarded date stays separate from the date you issue it.

Review Recipient Details Before Sending
Group issuance now makes individual descriptions easier to review and edit, with expandable fields and a visible character limit.
Evidence summaries distinguish attachments shared with everyone from those added for a specific person. Clearer completion feedback also makes finished sends easier to recognize. These improvements apply to spreadsheet imports and manually selected recipients.
Better Credential Sharing on LinkedIn
Credentials now use stable certification IDs when added to LinkedIn. Issuers can also configure their LinkedIn organization ID to associate certifications with the correct organization.
When posting a credential link, you can choose to publish a preview containing its name, issuer, and eligible artwork. This requires explicit consent because those preview details become public. Social platforms may retain cached copies.
Clearer Results From Document Uploads
LearnCard now gives clearer feedback about what it could extract from a document and what was successfully saved.
Empty or unreadable files no longer create placeholder credentials. Saved originals remain accessible when processing fails, and supported failures offer clearer retry options. When AI is disabled, you can still save original documents without extraction.
More Accurate Credential Previews
Unsigned credential previews now display more accurate labels, and awarded dates remain consistent across timezones.
We also improved recognition of supported video evidence, including uploaded videos and direct video-file links.
Keep Categories When Sharing
Credentials retain their Passport categories in private-link previews and shared collections.
Records such as Work Experience, Resume, and Professional Title now stay organized consistently when shared outside your Passport.
More Reliable Sign-In Across Tabs
We fixed cases where signing out and back in could leave login stuck while another LearnCard tab remained open.
Open tabs also clear stale account information when you sign out elsewhere, helping prevent an old session from reopening.
Clearer Phone Sign-In Feedback
Phone sign-in now provides clearer verification errors and guidance when repeated attempts temporarily prevent access.
Entering an incorrect code no longer resets the resend countdown. Repeated incorrect attempts also prompt you to request a fresh code.
Updated Browser Support for Developers
The LearnCard React component library now uses Tailwind 4.3.
Developers upgrading to @learncard/react 3.0 should review its migration requirements. Supported browsers now start at Safari/iOS 16.4, Chrome/Edge/Android WebView 111, and Firefox 128.
Also in this release
Document uploads wait and retry when extraction capacity is busy, with cancellation controls and clearer feedback.
AI Passport consent flows provide clearer instructions when an older session requires a refresh and a new sign-in.
Large skill frameworks generate icons in smaller batches to avoid request-size failures.
Browser accessibility improves with support for zooming.
AI chat startup avoids duplicate requests when the same session is started concurrently.

