Version 8.0.14 - 2026-08-20
---------------------------

* Validate Metadata-Version 2.5 distributions with Twine 7 in Gitea Actions.
* Pin compatible packaging tools for reproducible CI validation.
* Publish with the existing Gitea token instead of an undefined secret.
* Upload through Gitea's internal runner network to avoid proxy TLS resets.
* Authenticate package publishing with the job token and triggering actor.

Version 8.0.13 - 2026-08-20
---------------------------

* Reorganize the WhatsApp message form into a readable delivery summary.
* Separate message, documents, error and provider details into tabs.
* Give long references, identifiers and text fields the required width.

Version 8.0.12 - 2026-08-20
---------------------------

* Build attachment messages with the registered Tryton Pool model.
* Fix manual sends from templates containing reports.
* Use registered message models throughout attachment retry and delivery.

Version 8.0.11 - 2026-08-20
---------------------------

* Rename the manual wizard source field to Related Record.
* Restrict the related-record selector to the template model.
* Clarify that attachments come from the reports configured on the template.

Version 8.0.10 - 2026-08-20
---------------------------

* Render message creation timestamps with explicit date and time widgets.
* Fix the SAO ``ColumnFactory is not a constructor`` message-list failure.

Version 8.0.9 - 2026-08-20
--------------------------

* Declare the root WhatsApp menu with Tryton's native ``menuitem`` loader.
* Fix access errors when reinstalling the module after an uninstall.
* Reset stale XML identifiers safely before module reactivation.

Version 8.0.8 - 2026-08-20
--------------------------

* Support multiple manual alternative recipients separated by comma,
  semicolon or line break.
* Normalize and deduplicate all alternative recipients before queueing.
* Report an invalid alternative number before creating any messages.

Version 8.0.7 - 2026-08-20
--------------------------

* Clarify the manual wizard's record field and usage.
* Let message menu actions rely on model access like the core email menu.
* Complete the Spanish user-interface translations.

Version 8.0.6 - 2026-08-20
--------------------------

* Ignore technical menu context when starting the manual send wizard.
* Keep template and resource models synchronized in the wizard.
* Replace the message menu window action to invalidate stale client actions.

Version 8.0.5 - 2026-08-20
--------------------------

* Match ``ir.email.template.reports`` with a standard Many2Many report field.
* Preserve existing selected reports while simplifying the template editor.
* Validate the WhatsApp message menu action and views against the database.

Version 8.0.4 - 2026-08-20
--------------------------

* Move WhatsApp to a visible top-level menu with all operational entries.
* Add WhatsApp Templates under Administration / User Interface / Actions.
* Add WhatsApp Messages under Administration / Models.
* Add resource-related WhatsApp archives like the core email archive action.

Version 8.0.3 - 2026-08-20
--------------------------

* Add manual and invoice WhatsApp sending actions.
* Add authenticated Evolution API delivery/read webhooks.
* Add independent attachment retry, size and attempt limits, and idempotency.
* Restrict every menu/action by group and include Administrator in both roles.
* Add a Drone test and package-build workflow.

Version 8.0.2 - 2026-08-19
--------------------------

* Fix the Spanish message translation context found during production
  activation.
* Run the module test suite with the Spanish language loaded.

Version 8.0.1 - 2026-08-19
--------------------------

* Reuse the core ``ir.email.template`` rendering, PYSON, language and
  recipient-model contracts.
* Follow ``notification_email`` queue, trigger and report execution patterns.
* Add extensible provider, recipient-number and report-generation hooks.
* Support multiple recipients and language-aware report generation.

Version 8.0.0 - 2026-08-19
--------------------------

* Initial reusable templates, reports, triggers, outbox and Evolution API.
