=== gRDV Messages Changelog ===

= 2.0.12 =

* Change all translatable source strings to US English for compatibility with WordPress.org language packs.
* Add separate German translations for informal and formal address.
* Update British English translations and localize previously hard-coded WebApp fallback labels.

= 2.0.11 =

* Add WordPress privacy export and erasure support for local messages, contacts and attachments.
* Add optional time-based cleanup for local message copies and encrypted attachments.
* Prefer protected HTTP headers for external cron authentication while retaining URL-token compatibility.
* Document bundled font licenses, external mail services and local data handling.
* Unify the plugin license declaration as GPLv3 or later.

= 2.0.10 =

* Delete local messages, encrypted attachments, empty conversations and orphaned contacts after their last synchronized folder is disabled, using resumable background batches.
* Restore the provider-neutral label for the external synchronization URL.
* Mark authenticated remote-worker synchronization requests separately from regular cron runs.
* Allow Pro to select the mailbox-specific synchronization runner for remote IMAP-IDLE events.
* Return diagnostic mailbox and UID counters to authenticated remote workers.

= 2.0.9 =

* Verify nonces and access permissions before processing protected requests.
* Protect mobile status and attachment requests with dedicated nonces.
* Keep every output buffer scoped and reliably closed.
* Remove the obsolete mailbox-domain policy and its extension filters.

= 2.0.8 =

* Add complete management, synchronization and conversation filtering for multiple mailboxes.
* Allow every configured mailbox to be activated, deactivated, edited and deleted independently.

= 2.0.7 =

* Keep fixed migration column definitions unescaped so MariaDB accepts empty-string defaults during installation.

= 2.0.6 =

* Verify the mail-client schema instead of trusting a stale migration status after a restore or manual database cleanup.
* Create folder and remote-message tables during activation and repair them automatically when missing.
* Remove gRDV Messages tables, options and scheduled synchronization when the plugin is uninstalled.

= 2.0.5 =

* Allow administrators to configure and restore mailboxes independently of the WordPress site domain.

= 2.0.4 =

* Correct prepared IMAP UID lookup parameters used when moving or deleting messages.
* Restore reliable fallback matching for messages that already carry a server UID.

= 2.0.3 =

* Escape generated interface markup at output and encode manifest data with WordPress APIs.
* Prepare dynamic table identifiers and query values consistently with the WordPress database API.

= 2.0.2 =

* Configure and use the mailbox for your WordPress installation.
* Simplify synchronization settings so every displayed control is fully functional.
* Store encrypted attachments below the plugin-specific uploads directory and pass decrypted content directly to the mailer without temporary files.
* Use authenticated AES-256-GCM encryption for mailbox passwords and stored attachments.
* Refresh request validation, MIME handling and generated translation catalogs.

= 2.0.1 =

* Remove decrypted attachment files from the system temporary directory.
* Harden request input handling for uploads, cookies and request paths.

= 2.0.0 =

* Renamed the plugin from gR Mail to gRDV Messages.
* Changed the public plugin slug and translation domain to `grdv-messages`.
* Kept existing database tables, settings and scheduled events compatible with existing installations.

= 1.1.0 =

* Initial public repository release.
* Added mailbox settings for SMTP and IMAP.
* Added conversation storage and mobile-friendly conversation views.
* Added reply template, signature, branding options and attachments.
* Store attachment files with authenticated encryption and random physical filenames.
* Verify attachment deletion and clean up unreferenced encrypted files after a safety period.
* Keep local messages and attachments until deletion has been confirmed by the authoritative mail server.
* Import messages from every folder explicitly enabled for synchronization, including Trash and custom folders.
