Every release.
Documented.
What shipped, what broke, what got fixed. Every release follows semver. Breaking changes get their own line and a migration note.
Plugin Deployer hardening + binary upload sanitizer.
Patch release focused on the desktop Plugin Deployer flow and the marketing-site binary upload pipeline.
- Fixed —
readEntryCreds()in desktop was called with a string name instead of an entry object, causingTypeError: creds.site.replacein Plugin Deployer - Fixed —
make-plugin-zip.pywas nukingvendor/firebase/php-jwt/src/because it excludedsrc/at all depths; split intoEXCLUDE_ROOT_DIRSvsEXCLUDE_ANY_DIRS - Fixed — WordPress
sanitize_file_name()was renaming.exe.blockmap→.exe_.blockmap; custom sanitizer inbinary-upload.phppreserves double-extension artifacts - Improved — desktop sidebar i18n fallback (was showing keys like
nav.deployerwhen translation missing) - Improved — selected-site persistence across desktop pages via
localStorage
License system + customer accounts + EU VAT.
Full e-commerce stack on the marketing site: account dashboard, PayPal checkout, OSS-compliant VAT for 27 EU countries, Italian regime forfettario support, B2B reverse charge with VIES validation, branded HTML emails, admin invoice backoffice. Coupon system with admin management.
- Added —
xaflo-licenses/v1REST namespace: signup, signin,/me,/buy-pro,/tax/quote,/vies-check,/paypal/capture,/free-checkout,/coupon/check - Added — Ed25519-signed license tokens (libsodium); embedded public key in desktop verifies locally with no phone-home
- Added — customer account dashboard at
/account/: license cards with progress bars, order history, invoice downloads - Added — PayPal Smart Buttons checkout with server-side capture verification (anti-tampering)
- Added — EU OSS scheme: 27 country VAT rates, automatic country detection, VIES B2B validation, Italian forfettario toggle
- Added — admin Tools → Xaflo Invoices: 6 stat cards, filter bar, CSV export, printable HTML invoice, OSS quarterly summary
- Added — admin Tools → Xaflo Coupons: percent / fixed / FREE coupons, usage caps, validity window, scope (new vs renewal)
- Added — branded HTML emails for license delivery + 30/7/1 day expiry warnings (daily cron)
- Added — desktop License page with countdown, renew CTA, paste-token activation
Maintenance mode + remote control panel.
Take any connected site offline from Xaflo Desktop with a styled 503 page. New REST endpoints for plugin install / activate / deactivate, debug.log tailing and theme file read/write.
- Added —
MaintenanceControllerwith GET/POST/DELETE/maintenanceendpoints + styled drop-in 503 page + IP bypass allow-list - Added — server-rendered admin page Xaflo → Maintenance for one-click toggle (works even if the React bundle is broken)
- Added — Desktop pages: Plugins (list/activate/deactivate), Files (theme file browser + editor), Maintenance (remote toggle)
- Added — Desktop sidebar grouping (Remote · Workshop · System) for cleaner navigation
- Added —
/debug/logREST endpoint with severity filtering and clear action - Added — Console page in Desktop with debug.log tailing, auto-refresh, severity filter
- Improved — sanitize for double-extension artifact filenames (preserves
.exe.blockmap)
Self-hosted auto-update.
The plugin now polls https://wpconnect.xaflo.com/updates/v1/wp-claude-bridge.json every 12h and surfaces upgrades through WordPress’ standard update UI. No more wp.org dependency.
- Added —
XafloWpConnectServicesUpdaterwithpre_set_site_transient_update_plugins,plugins_api,upgrader_pre_downloadhooks - Added — SHA-256 integrity verification before unpacking
- Added —
Xaflo Update Servercompanion plugin serving plugin + desktop manifests - Added — Desktop Plugin Deployer: push a .zip from your machine to N sites with one click
- Added — Allowlist host check on update URL (only
*.xaflo.comtrusted) - Added —
Check for updatesaction link on the WP plugins.php row
The Xaflo launch.
First stable release. 74 WordPress tools, 23 JWT scopes, auto-backups, audit log, Windows / macOS / Linux desktop builds. Rebranded from wp-claude-bridge internal codename to Xaflo WP Connect.
- Added — Pricing, Changelog, Press & Brand pages
- Added — JSON-LD schema.org @graph + security.txt + sitemap robot directives
- Added — Custom NSIS installer with upgrade detection (preserves settings/tokens on in-place update)
- Added — Auto-update on the .exe via electron-updater + differential blockmap
- Fixed — pre-built React bundle compatibility (kept legacy
wpcb/v1namespace)
Multilingual + analytics.
WPML + Polylang adapters. 10 analytics endpoints (top posts, no-traffic, keywords, referrers, period comparison, category trends).
Backup + audit system.
Automatic snapshots before destructive writes. Full audit log with payload & actor tracking. wp_backup_restore rollback in one call.
First public preview.
Bridge between Claude Code and WordPress over MCP. 40 tools. JWT auth. Read-only by default.