Highlights
Data Durability & User ID Consistency:
All courses and certifications are now permanently associated with a unique user ID, ensuring data integrity across upgrades, imports, and exports.
Robust Import/Export:
All CSV exports now include a User ID column for both courses and certifications.
Import logic validates column headers and provides clear error messages for missing or extra columns.
Migration Logic:
Automatic migration updates all existing records to use the current user ID, ensuring consistency even after extension reinstalls or profile changes.
Improved Error Handling:
Clear, user-friendly error messages for missing columns, invalid dates, or malformed CSVs.
Prevents partial or silent data loss during import.
Static CSV Templates:
Downloadable, version-controlled CSV templates for both courses and certifications, with clear instructions for the User ID column.
Performance & Stability:
Analytics and event tracking are more robust during script load and usage.
All analytics events consistently use the correct user ID.
Bug Fixes & Enhancements
Fixed CSV export misalignment when certifications contained commas.
Improved handling of Chrome extension background/service worker environment.
Unified import/export logic and error handling across all pages.
Enhanced documentation and in-app guidance for bulk import/export.