Compatibility matrix
Minimum requirements are those declared by each product. Tested means exercised in the Hype5 Theater 0.7.0 release gate; Tested (limited), Simulated, Not tested and Not supported say exactly how far a combination was checked. Only Tested combinations are supported.
On this page
The status values are explained on Compatibility: Tested, Tested (limited), Simulated, Not tested and Not supported.
Hype5 products and WordPress
| Product and build | WordPress | PHP | Tested with |
|---|---|---|---|
| Hype5 Theater 0.7.0 (presentation API 1.0, schema 5) | 6.6 or later (tested up to 7.1) | 8.1 or later | Tested: WordPress 7.1.3, PHP 8.3, MariaDB 10.11. Tested (limited): WordPress 6.6.2, PHP 8.4, MariaDB 11.8. Not tested: WordPress 6.7 – 7.0, PHP 8.1 and 8.2, MySQL, multisite. |
| Hype5 Stage 1.0.2 | 6.6 or later (tested up to 7.1) | 8.1 or later | WordPress 7.1 (Stage's own tests) |
Hype5 Stage and Hype5 Theater
| Stage | Theater | Status |
|---|---|---|
| 1.0.2 | 0.7.0, presentation API 1.0 (documented here, 8357a43) |
Tested together. Public pages under Stage (including its home page, in the cache scenarios and the anonymous exposure scan), all 21 template overrides Current, Stage's production hero agreeing with the schedule, full-page cache scenarios and real Polylang; checked on the Black Box Theater demo with the 0.7.0 package (plugin code 6df642f, the same as the documented revision, which adds only documentation and release records). Stage's own contract suite ran against the Phase 5K build. Theater 0.7.0's release metadata names Stage 1.0.2 as the minimum and tested Stage version. Stage's own no-cache headers and cross-page rules duplicate the plugin's, which is harmless. |
| 1.0.2 | 0.6.17, Phase 5K build with the single menu entry (66fcf7c) |
Checked together on the demo site (documented by Hype5 Docs 0.2): public pages load without errors under Stage, and all 21 template overrides are Current. |
| 1.0.2 | 0.6.17, Phase 5K build (fe980e3) |
Built and tested together. All 21 template overrides Current. The Stage report on this build is resolved in Theater 0.7.0. |
| 1.0.2 | 0.6.17, builds before Phase 5K (Phases 5A to 5J) | Stage works as a plain theme: the plugin renders its own pages; theatre templates and the Marquee are off. Checked with the Phase 5J build. |
| 1.0.2 | below 0.6.17 | Stage works as a plain theme; theatre templates and the Marquee are off. |
| 1.0.2 | not installed | Fully supported as a theme for pages and posts. |
| 1.0.1 | 0.7.0 | Not supported with 0.7.0 (its minimum is Stage 1.0.2). Update Stage to 1.0.2. |
| 1.0.1 | 0.6.17, Phase 5H build | Built and tested together. |
| 1.0.1 | 0.6.17, Phase 5K build | Not recommended. The home page and menu can show information about productions that are not public to everyone, and System Status reports the production.performance override as Review recommended. Update Stage to 1.0.2. |
About the version number 0.7.0. Hype5 Theater 0.7.0 is the first build with its own version number after the 0.6.17 pre-release builds, which shared one number through the development phases 5A to 5K and the navigation change that followed. These pages describe Hype5 Theater 0.7.0, approved release candidate (presentation API 1.0) at commit 8357a43. Themes and add-ons can check the presentation contract with the HYPE5_THEATER_API constant ('1.0'). See Documentation versions and Presentation services → Supported combinations.
Themes with Hype5 Theater
| Theme | Status with Theater 0.7.0 |
|---|---|
| Hype5 Stage 1.0.2 | Tested (see above). |
| Hype5 Stage older than 1.0.2 | Not supported with 0.7.0. |
| Twenty Twenty-Five (block theme) | Tested: the runtime and browser suites run under it; cache scenarios; exposure scan. |
| Twenty Twenty-One (classic theme) | Tested (limited): cache scenarios and the anonymous exposure scan only. |
| Other classic and block themes | Not tested. The plugin's templates and shortcodes are theme-independent by design, and template overrides in a theme are reported in System Status; a theme that prints production details itself must use Visibility::presentable(). |
Translation plugins
| Plugin | Status with Theater 0.7.0 |
|---|---|
| Polylang 3.9.0 | Tested with the real plugin: translation lookups, passwords per language version, no-cache headers, search and counts. |
| Polylang, language set from the content (no language in the address) | Not tested; the plugin's headers cover it by design. |
| Polylang Pro (per-language permalink bases) | Not tested. |
| WPML | Simulated only: its interfaces were imitated in the runtime suites; the real WPML plugin was not installed. WPML is not a supported integration for 0.7.0. The plugin still ships a wpml-config.xml. |
| TranslatePress, Weglot, MultilingualPress, others | Not tested. |
Caches and search
| Kind | Status with Theater 0.7.0 |
|---|---|
Full-page cache that honours Cache-Control (nginx proxy_cache, keyed by address; with no cookie bypass, and with a bypass for WordPress's login cookies only) |
Tested: 11 password scenarios under three themes, no leak and no stale page. |
| WordPress caching plugins and host caches | Not tested. They must honour the plugin's no-cache headers and must not serve cached REST answers. |
| CDNs and edge caches | Not tested. A rule that caches HTML regardless of the origin's Cache-Control defeats the protection of password-dependent pages. |
| Persistent object cache (Redis, Memcached) | Not tested. |
| WordPress's own search | Tested. |
| Search plugins that replace WordPress's search query (Relevanssi, SearchWP, ElasticPress) | Not supported for protected content. |
Editors
| Editor | Hype5 Theater 0.7.0 | Hype5 Stage |
|---|---|---|
| Classic Editor | Tested for Hype5 productions, people and venues (the compatibility screens; no plugin needed). Shortcodes in pages and posts. | Supported in pages and posts. |
| Block editor | Not tested in 0.7.0 (the two Hype5 blocks were last checked in Phase 5K); Shortcode block. | Supported, with theme.json widths. |
| Page builders | Not tested; shortcodes are the integration, without a dependency. | Not specifically supported or tested. |
Multisite
| Multisite | Hype5 Theater | Hype5 Stage |
|---|---|---|
| Network activation | Refused; activate per site (per-site activation not tested with 0.7.0). | As any theme. |
| Custom CSS | Super admins only (WordPress rule for unfiltered HTML). | — |
Browsers and devices
| Check | Status |
|---|---|
| Chromium | Tested: the Hype5 app in 18 headless browser suites; Hype5 Stage's automated tests at phone, tablet and desktop widths. |
| Firefox, Safari, Edge | Not tested in 0.7.0. |
| Real phones and tablets | Not yet tested. |
| Screen readers | Not yet tested. |
Updates
| Item | Status |
|---|---|
| Hype5 Theater 0.6.17 → 0.7.0 through the update service (stable channel), rollback and re-upgrade | Tested with the plugin's own update client and WordPress's upgrader against a test copy of the update service (WordPress 7.1.3 and 6.6.2). |
| Beta channel of the update service | Not usable by the update client: it always asks for the stable channel, so a pre-release is never offered automatically. |
| Hype5 Stage | No automatic update channel; update by uploading the ZIP. |
Documentation
| Documentation | Describes |
|---|---|
| Hype5 Docs 0.3.2 | Hype5 Theater 0.7.0 (presentation API 1.0, 8357a43) and Hype5 Stage 1.0.2 |