## Changes ### Server-side (emailService.js) - Fixed template path resolution: Changed default from `templates/` to `src/templates/` to correctly locate email templates in the project structure - Added EMAIL_TEMPLATE_PATH environment variable support for Docker deployments - Added input validation (validateEmailParams, validateFromAddress) to catch missing fields before attempting to send - Implemented conditional TLS configuration - TLS settings only applied when systemEmailSecure is enabled, allowing services like Resend to work properly - Added stronger content validation to prevent empty emails from being sent - Added transporter.verify() before sending to catch configuration issues early - Improved error logging with more context for debugging ### Client-side (SettingsEmail.jsx) - Refactored settings preview to use buildEmailConfigPreview() builder function - TLS fields now only shown in JSON preview when secure mode is enabled Fixes #3054
This directory contains the client side (frontend) of Checkmate.