v1.2.0
Added
- XML export format (Pro): generic row-based XML output — one row node per exported item, one child element per selected field, with a configurable root and row element name
- inline XML Settings under Output Format with clear, field-level name validation (invalid names are rejected, never silently rewritten), plus a hint explaining how column titles become XML tag names and how duplicate names get
_2/_3suffixes - XML output streams to disk with flat memory, escapes values safely, strips characters that are illegal in XML 1.0, and verifies writes so a failed or interrupted run never exposes a partial file as a completed export
Changed
- export format metadata (label, MIME type, file extension, edition gating) now lives in a single registry, so every surface (validation, downloads, delivery, format dropdown) agrees on the supported formats
- unknown export formats now fail with a clear error everywhere instead of silently falling back to CSV
- webhook delivery payloads can now carry
xmlas a format value; integrators validating the format field should allow it - the plugin now requires the PHP
xmlwriterextension (enabled by default in PHP) - run history now shows "Completed, no matching rows" instead of "0 rows" for a completed run with no results
- polished the Save Template button styling
Fixed
- email delivery attachments now use the export's actual file name instead of a generated temporary name
Full Changelog: v1.1.0...v1.2.0