Changelog
All notable changes to this project are documented in this file by a CI job that runs on every NPM release. The file follows the Keep a Changelog format.
[v3.1.63] (2026-11-09)
Blueprints
Documentation
- [Docs] Build the self-hosted Playground website from source. (#4568)
- [Docs] Clarify JavaScript client setup and fix quick-start links. (#4539)
- [Docs] Fix programmatic Playground CLI examples across translations. (#4547)
- [i18n] Add Bengali translation for developers/23-architecture/01-index.md. (#4561)
- [i18n] Add Bengali translation for developers/intro-devs.md. (#4551)
- [i18n] Add Bengali translation for local-development/intro.md. (#4556)
- [i18n] Add Bengali translation for local-development/php-wasm-node.md. (#4570)
- [i18n] Add Bengali translation for local-development/vscode-extension.md. (#4554)
- [i18n] Add Bengali translation for local-development/wp-now.md. (#4555)
- [i18n] Add Bengali translation for main/guides/phpunit-testing.md. (#4558)
- [i18n] Refresh PR preview guides for v4. (#4560)
- [i18n] Translate Programmatic Usage of Playground CLI into Gujarati. (#4546)
PHP WebAssembly
- Do not forward PHP's User-Agent header to fetch(). (#4307)
- [ php-wasm ] Reject browser clients in the outbound networking proxy. (#4492)
- [ php-wasm ] Remove 5s polling timeout from `js_fd_read` to fix blocking reads on slow pipes. (#3511)
Website
- Add Dock Query API options for all initial states. (#4563)
- Open the Reprint clone form from a site link. (#4552)
- Show Reprint connection details below Copy migration key. (#4553)
- Support WebMCP tools in Personal WP remote access. (#4550)
- Use the recommended PHP version in wordpress.html. (#4549)
Contributors
The following contributors merged PRs in this release:
@adamziel @akirk @Chand8547 @draganescu @fellyph @mho22 @shamiulbishal
[v3.1.62] (2026-11-02)
Tools
- [Website] Replace corrupt DevTools extension icons. (#4338)
Documentation
- Add S3 hosting guidance for Blueprint resources. (#3754)
- [Docs] Add PhpStorm troubleshooting options (PLAYGRD-475). (#4498)
- [Website] Preserve protected WP Cloud files and permissions during deployment. (#4519)
- [Website] Serve WordPress static assets on the sandbox host. (#4528)
- [i18n] ja translations developer architecture Cross-process communication. (#4517)
Experiments
PHP WebAssembly
- [Website] Route WordPress through wpsandbox.wordpress.net on WP Cloud. (#4468)
PHP WebAssembly
- Add a --php-ini flag to the Playground CLI. (#4280)
- [ php-wasm ] Keep constant attributes in the PHP 8.5 OPcache file cache. (#4499)
- [ php-wasm ] Terminate the non-CLI additional functions list. (#4524)
- [PHP] Bump to 8.5.12, 8.4.27, 8.3.36 and 8.2.35 for CVE-2026-109618 and CVE-2026-109619. (#4487)
- [PHP] Persist symlink targets in OPFS mounts. (#4414)
Website
- Activate the app service worker before starting PHP. (#4525)
- Add ChatGPT browser annotation containers and live site metadata. (#4412)
- Add robots.txt for AI crawlers, Schema.org JSON-LD, and noscript fallback. (#4410)
- Docs: Update action-wp-playground-pr-preview references from v3 to v4. (#4516)
- Generate random 12-letter slugs with readable Playground names. (#4534)
- Keep Reprint authorization steps visible. (#4537)
- Keep Reprint symlinks instead of copying their targets. (#4535)
- Reject OPFS root and sites-directory mounts. (#4533)
- Render WordPress on wpsandbox.wordpress.net without a feature flag. (#4520)
- Reshape the New pane into the clone form. (#4538)
- Show Reprint setup steps and clone results. (#4530)
- Skip JavaScript module preloading in Safari. (#4523)
- Start WordPress after deployment with an older sandbox worker. (#4521)
- Version sandbox service worker URLs by build. (#4526)
- [Docs] Enrich llms.txt, add .well-known/mcp.json, and generate documentation llms.txt. (#4409)
- [MCP] Add WebMCP security annotations, strict inputSchema, and AbortSignal support. (#4411)
- [Web] Load editor canvas assets with backtick iframe tags. (#4532)
Blueprints
- Migrate saved site URLs to the WordPress sandbox once. (#4527)
Various
- [Website] Send no-store headers for PHP error responses. (#4529)
Contributors
The following contributors merged PRs in this release:
@adamziel @ekamran @erseco @fellyph @mho22 @rejaulalomkhan @shimotmk
[v3.1.61] (2026-10-26)
Experiments
Website
- [Website] Render local dev WordPress on the remote Vite port. (#4496)
PHP WebAssembly
- [Personal WP] Use a SharedWorker runtime. (#4423)
- [Web] Accept API calls only from the connected window. (#4476)
- [Website] Check local-folder access against the PHP host. (#4477)
Website
- [Web] Exchange WordPress frame messages across origins. (#4478)
- [Website] Serve WordPress frames from a separate internal origin. (#4482)
Website
- Enable the WordPress sandbox only with ?reprint. (#4510)
- Enable the WordPress sandbox only with ?reprint. (#4511)
- Keep database tools in the app browser partition. (#4479)
- Remove the Rust parser extension loading test. (#4514)
- Run local subdomains with storage and API boundary checks. (#4483)
- Run website end-to-end tests with cross-origin WordPress frames. (#4484)
- Serve single byte ranges from WP Cloud PHP. (#4507)
- Show Autosaving during the first autosave. (#4504)
- [CI] Wait for static-file responses and use public Ubuntu mirrors. (#4509)
- [Web] Keep editor canvas isolation when DIP and COEP overlap. (#4481)
Various
- [Personal WP] Serve app reloads at reflected WordPress paths. (#4490)
Contributors
The following contributors merged PRs in this release:
@adamziel @akirk
[v3.1.60] (2026-10-20)
Documentation
- [i18n] Translate AI assistants through MCP into Gujarati. (#4434)
- [i18n] Translate Blueprints content import guide into Gujarati. (#4433)
- [i18n] Translate troubleshooting guide into Gujarati. (#4432)
PHP WebAssembly
- [PHP] Use shared JavaScript locks when native bindings cannot load. (#4470)
Website
- Replace the generic proxy with a cached Blueprints index. (#4471)
Various
- [PHP] Use fs-ext-extra-prebuilt 2.2.15 for Node 26 native locks. (#4472)
Contributors
The following contributors merged PRs in this release:
@adamziel @ahirpravin
[v3.1.59] (2026-10-19)
Documentation
- CORS proxy: Pin validated destinations on custom ports. (#4416)
Contributors
The following contributors merged PRs in this release:
@brandonpayton
[v3.1.58] (2026-10-12)
Documentation
- [i18n] Translate php-frameworks guide into Gujarati. (#4380)
PHP WebAssembly
- [PHP-WASM] Allow worker requests to use the primary PHP instance. (#4387)
- [PHP-WASM] Avoid timer delays between PHP socket reads. (#4384)
- [PHP-WASM] Buffer localhost HTTP uploads and preserve cancellation. (#4390)
- [PHP-WASM] Index filesystem journal entries by path. (#4385)
- [PHP] Bound pending reads when restoring OPFS sites. (#4386)
- [PHP] Retain current OPFS mounts across PHP runtime rotation. (#4389)
- [Website] Add the Reprint connection and PHP stream adapter. (#4397)
Website
- Clone live WordPress sites with Reprint (behind the ?reprint flag). (#4402)
- Fix blank editor canvas with Gutenberg 22.4–22.7 in Chromium. (#4401)
- Fix editor preview isolation without service worker state. (#4388)
- Import Reprint SQL and verify the administrator session. (#4400)
- Keep late autosaves from changing the active site URL. (#4394)
- Pull Reprint files directly into the Playground directory. (#4399)
- Test PHP snippets against the local Playground build. (#4398)
- [Web] Cache offline assets only from the Playground origin. (#4391)
Reliability
- [PHP-WASM] Track PHP log replacement separately for each Playground. (#4392)
Various
- CORS proxy: Preserve custom ports in redirects. (#4417)
Contributors
The following contributors merged PRs in this release:
@adamziel @brandonpayton @JanJakes @rahultank-spaceo
[v3.1.57] (2026-10-05)
Blueprints
- Allow writeFiles to omit resource for inline file trees. (#4359)
- Docs: Add a complete importThemeStarterContent example. (#4355)
Documentation
- Document ESM and CommonJS build check. (#4361)
- [docs] Generate handbook manifest during documentation builds. (#4332)
- [docs] Updating WASM compiling doc. (#4316)
- [docs] Updating resource documentation with new talks. (#4356)
- [i18n] Translate 'translations' file into Gujarati. (#4367)
- [i18n] Translate phpunit-testing guide into Gujarati. (#4368)
- [i18n] Translate troubleshoot file into Gujarati. (#4369)
- [i18n] Update Tagalog code contributions guide to match English documentation. (#4354)
- docs(i18n): Translate 06-bundles documentation to Gujarati. (#4371)