feca-mailshots-plugin/requirements/third_party_software.md

945 B

Third-Party Software Requirements

1. Scope

This document defines third-party runtime dependencies used by the Mailshots admin UI.

2. Message Editor Dependency

  • Component: Jodit Editor (open source)
  • Purpose: Message template editing with robust Visual/Code workflow.
  • Required version: 4.7.9 (pinned)
  • Runtime assets:
    • https://cdn.jsdelivr.net/npm/jodit@4.7.9/es2021/jodit.min.css
    • https://cdn.jsdelivr.net/npm/jodit@4.7.9/es2021/jodit.min.js

3. Hard Requirement Policy

  • Message editor uses Jodit with no fallback editor.
  • If Jodit is unavailable (load failure, blocked CDN, missing global), opening Edit Message must fail hard.
  • Failure condition is intentional to prevent silent degradation into a less reliable editing path.

4. Operational Notes

  • Environments must allow retrieval of the pinned Jodit assets.
  • Any version change must be reviewed and explicitly updated in code and in this file.