v1.8.3 — Fix zip packaging (backslash path separators)
The real root cause
Every prior "Plugin file does not exist" / nested-folder failure traces back to how the zip was built, not the PHP.
PowerShell's Compress-Archive wrote zip entries with Windows backslash separators (wp-ez-plugin-deploy\readme.txt). On a Linux server, WordPress's unpacker couldn't see a single root directory in those entries, so it:
- Wrapped everything in a folder named after the zip filename (
wp-ez-plugin-deploy-1.8.x/) - Converted backslashes to slashes on extraction
…yielding wp-ez-plugin-deploy-1.8.x/wp-ez-plugin-deploy/wp-ez-plugin-deploy.php and a broken activation path.
Fix
Release zips are now produced with git archive, which writes proper forward-slash paths plus an explicit directory entry. WordPress detects the single root and installs to wp-content/plugins/wp-ez-plugin-deploy/ correctly.
Action required
- Delete any leftover
wp-ez-plugin-deploy-*folders inwp-content/plugins/via File Manager. - Download and install the
wp-ez-plugin-deploy-1.8.3.zipattached to this release (not a self-built zip).
It will now activate cleanly.