What's Changed
send(): stream the export zip in 8 KB chunks instead ofreadfile()so large exports do not exhaustmemory_limitwhen delivering the archivezip_folder()now throwsRuntimeExceptioninstead of callingwp_die()directly, so the existing try/catch inexport()renders a friendly error page and runscleanup()on partial temp files- New
jekyll_export_html_converterfilter lets integrations (and tests) swap in a custom HTML-to-Markdown converter - The fallback
error_log()added in v4.0.3 is now gated behindWP_DEBUG - Hardened sanitization of
$_GET['type']in the export callback - Added regression tests for the v4.0.3
Invalid HTML was providedfallback and the newzip_folder()throw behavior
Full Changelog: v4.0.3...v4.0.4