Please mark options that are relevant.
- New template
- Bug fix (non-breaking change which fixes an issue in the template)
- New feature (non-breaking change which adds functionality to the template)
- Breaking change (fix or feature that would cause existing template behavior to be not backward compatible)
Please mark the following checks done
- Template functionality checked using Online Editor
- Template file name follows the pattern
<providerId>.<serviceId>.json - resource URL provided with
logoUrlis actually served by a webserver
Mark all the checkboxes after conducting the check. Comment on any point which is not fulfilled. See Template Quality Guidelines for details and rationale on each rule.
-
syncPubKeyDomainis set — this is mandatory; omitting it requires explicit justification in the PR description or the PR will be rejected -
warnPhishingis not set alongsidesyncPubKeyDomain— the two must not appear together -
syncRedirectDomainis set whenever the template usesredirect_uriin the synchronous flow - no TXT record contains SPF content (
"v=spf1 ...") — use theSPFMrecord type instead -
txtConflictMatchingModeis set on every TXT record that must be unique per label or content prefix (e.g. DMARC) - no variable is used as a bare full record value (e.g.
@ TXT "%foo%") unless necessary — prefer@ TXT "service-foo=%foo%"; if bare, justify in the PR description - no bare variable is used as the full
hostlabel — the non-variable parts are fixed to limit misuse (e.g.%dkimkey%._domainkey, not%dkimhost%); if bare, justify in the PR description - no variable is used in the
hostfield to create a subdomain — use thehostparameter ormultiInstanceinstead -
%host%does not appear explicitly in anyhostattribute -
essentialis set toOnApplyon records the end user may need to modify or remove without breaking the template (e.g. DMARC)
Editor test link(s):