Release notes outline upcoming customer-impacting changes that are expected to be displayed in production environments. Please note that features considered for future development are not included in the notes.
Canvas Catalog is an all-in-one learning solution that integrates with the Canvas LMS as a course registration system, payment gateway, and learning platform. Learn more about Canvas Catalog.
Unless otherwise stated, all features in this release are available in the Beta environment on 2026-05-19 and the Production environment on 2026-05-25.
Updated Features
Custom HTML/CSS Certificate Support
Account Setting to Enable | Custom Certificate |
Affected Areas | Certificate Creation, Custom HTML/CSS |
Summary
JavaScript is no longer supported within the Custom HTML/CSS section for certificate creation.
- Existing JavaScript no longer works within these fields after the production release date.
Change Benefit
- Improves platform security, accessibility, and overall stability.
- Provides a more consistent and reliable customization environment for all institutions by removing unsupported code execution.
Feature Workflow
Administrators are encouraged to audit current certificates for active scripts. An enhanced collection of template variables is provided to facilitate dynamic designs, ensuring customization remains functional without relying on external code.
Template variables:
- student_first_name: The student's first name
- student_last_name: The student's last name
- student_name_upper: The student's full name in UPPERCASE
- student_initials: The first 3 characters of the student's name, uppercased
- student_email_b64: The student's email base64-encoded
- award_initials: The uppercase initials of each word in the certificate name
- course_code: The product's SKU / course code (whatever you set in the product's SKU field)
- completion_date_iso: The completion date in ISO format (YYYY-MM-DD)
- completion_year: The four-digit year of completion
- completion_month: The numeric month of completion (1–12)
- completion_day: The numeric day of completion (1–31)
- completion_month_name: The full month name of completion, localized to the catalog locale
- completion_month_abbr: The 3-letter abbreviated month of completion, localized (e.g. "May", "Jan")
- completion_day_ordinal: The day of completion with English ordinal suffix (e.g. "6th", "21st", "1st")
- completion_day_padded: The 2-digit zero-padded day of completion (e.g. "06", "21")
- completion_month_padded: The 2-digit zero-padded month of completion (e.g. "05", "11")
- expiration_date_iso: The expiration date in ISO format (YYYY-MM-DD); only present if expiration is set
- expiration_year: The four-digit year of expiration; only present if expiration is set
- expiration_month: The numeric month of expiration (1–12); only present if expiration is set
- expiration_day: The numeric day of expiration (1–31); only present if expiration is set
- expiration_month_name: The full month name of expiration, localized; only present if expiration is set
- enrollment_date_iso: The enrollment date in ISO format (YYYY-MM-DD)
- enrollment_year: The four-digit year of enrollment
- enrollment_month: The numeric month of enrollment (1–12)
- enrollment_day: The numeric day of enrollment (1–31)
- enrollment_month_name: The full month name of enrollment, localized
- current_year: The current four-digit year
- verification_code: A 10-character verification code unique to this certificate, learner, and completion date. Useful for receipt or audit numbers
- credit_hours: Same as credits_number_only; alias for templates that prefer the credit_hours name.
Change Log
Date | Description |
|---|
2026-05-27 | |