Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support HTML email templates #885

Merged
merged 14 commits into from
Apr 3, 2020
Merged

Support HTML email templates #885

merged 14 commits into from
Apr 3, 2020

Commits on Mar 31, 2020

  1. Add initial support for MJML templates

    This commit adds a Gradle task to generate .ms templates from .mjml templates. The main goal is to be able to send responsive HTML emails.
    salmar committed Mar 31, 2020
    Configuration menu
    Copy the full SHA
    428d863 View commit details
    Browse the repository at this point in the history
  2. Fix exceptions thrown when adding to immutable Map

    This commit fixes the exceptions caused by additions to the email data created with Map.of (which returns an immutable Map)
    salmar committed Mar 31, 2020
    Configuration menu
    Copy the full SHA
    24264c1 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2020

  1. Initial work for HTML templates

    This commit adds the support for rendering multipart emails, rendering both plain text  and HTML versions of the email. It also has the first HTML template for the confirmation email for organizers.
    salmar committed Apr 1, 2020
    Configuration menu
    Copy the full SHA
    751ee83 View commit details
    Browse the repository at this point in the history
  2. Remove overridable attribute from TemplateResource

    This commit removes the overridable attribute from the TemplateResource constructor as it was set to true in all of them (except the deprecated ones). The overridable property is always set to true, but might be removed in the future.
    salmar committed Apr 1, 2020
    Configuration menu
    Copy the full SHA
    f3629c7 View commit details
    Browse the repository at this point in the history
  3. Add configuration key to enable HTML emails

    This commit adds the configuration key to enable HTML emails at system, organization and event levels. The default value is true. When disabled, only plain text templates will be rendered, HTML templates will be omitted.
    salmar committed Apr 1, 2020
    Configuration menu
    Copy the full SHA
    0198a3c View commit details
    Browse the repository at this point in the history
  4. Update HTML template design

    Make the look and feel similar to the public site design
    salmar committed Apr 1, 2020
    Configuration menu
    Copy the full SHA
    661a199 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2020

  1. Configuration menu
    Copy the full SHA
    e8917bf View commit details
    Browse the repository at this point in the history
  2. Add HTML render to email checksum

    Prior to this commit, only the plain text message was included in the checksum. This commit also takes the HTML message into account, to avoid false positives in the checksum comparison
    salmar committed Apr 2, 2020
    Configuration menu
    Copy the full SHA
    15aabd7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5c639e5 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2020

  1. Configuration menu
    Copy the full SHA
    5493bc7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7b709f5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d1112ae View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a2ce1d8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2bb964e View commit details
    Browse the repository at this point in the history