diff --git a/CHANGELOG.md b/CHANGELOG.md index 38bbd1a..b327c47 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,39 @@ All notable changes to **Tiger Core** (`webtigers/tiger-core`). Format follows ## [Unreleased] +## [1.2.0] — 2026-08-25 + +Every transactional email now renders through one shared, branded layout. + +### Added +- **A shared email layout** — `Tiger_Mail::template($name, $vars)` renders a content template into + `layout.phtml`. Tiger had **no** email templates before this: six bodies were hand-concatenated PHP + strings, and they had drifted badly — password reset and the sign-in code were styled inline, the + backup report barely, and **signup verification, site registration and the SMTP test were bare + `

` tags**. The signup verification is the first email a new customer ever receives. +- **Template path cascade** — core → app → registered modules → **active theme**. An operator + rebrands every transactional email by dropping `emails/*.phtml` into their theme, with no code + change; `Tiger_Mail::addTemplatePath()` lets a third-party module ship its own. +- Templates for all six: `reset`, `otp`, `verify`, `register-verify`, `backup`, `test`. + +### Changed +- The layout is built to **email** constraints, deliberately: presentational tables (flex/grid are + unusable in Outlook's Word renderer), **inline** styles (Gmail strips `