Skip to content

Commit 794821d

Browse files
committed
Update Playground Desktop Mode pin to 0.8.8
1 parent 3649374 commit 794821d

20 files changed

Lines changed: 49 additions & 37 deletions

CHANGELOG.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ notes to GitHub Releases.
1111
<a id="unreleased"></a>
1212
## [Unreleased]
1313

14-
Nothing yet.
14+
### Changed
15+
- Playground and local e2e launchers now pin WP Desktop Mode 0.8.8, while
16+
ODD's runtime minimum stays at Desktop Mode 0.8.5.
1517

1618
<a id="v1.1.3"></a>
1719
## [1.1.3] — 2026-05-19

CLAUDE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ ODD (**Outlandish Desktop Decorator**) is a WordPress plugin that layers on top
1616
All five are managed from a single native WP Desktop Mode window (the **ODD Shop** — a Mac App Store-style browsing surface) opened from the desktop shortcut icon, the `/odd-panel` slash command, or any widget that routes through `api.openPanel()`. Internally the window id stays `odd` — tests, commands, and the WP Desktop Mode session state still reference it by that id.
1717

1818
- **Repo:** `RegionallyFamous/odd`
19-
- **Live demo (stable, ODD 1.1.2):** Hosted blueprint [`site/playground/blueprint.json`](https://odd.regionallyfamous.com/playground/blueprint.json?oddbp=wporg-odd-1.1.2-dm-0.8.6) or short redirect [`/go/`](https://odd.regionallyfamous.com/go/) → Playground — pins Desktop Mode **0.8.6** and the current public ODD release **1.1.2** to exact WordPress.org release zip URLs (`?oddbp=` avoids stale blueprint caching). Raw GitHub: [`blueprint.json`](https://raw.githubusercontent.com/RegionallyFamous/odd/main/blueprint.json?oddbp=wporg-odd-1.1.2-dm-0.8.6). **Dev / trunk (bleeding edge, not release-track):** use short redirect [`/go/dev`](https://odd.regionallyfamous.com/go/dev/) or launcher [`/playground/dev/`](https://odd.regionallyfamous.com/playground/dev/). Those launchers derive `oddbp` from current ODD `main` so Playground does not reuse stale blueprint JSON, but they intentionally do **not** pass `site-slug`; asking for a named site makes Playground log “The requested site was not found” before it falls back to a temporary site. The hosted [`blueprint-dev.json`](https://odd.regionallyfamous.com/playground/blueprint-dev.json) installs Desktop Mode **0.8.6** from WP.org (pinned zip) + ODD **`main`** from GitHub.
19+
- **Live demo (stable, ODD 1.1.3):** Hosted blueprint [`site/playground/blueprint.json`](https://odd.regionallyfamous.com/playground/blueprint.json?oddbp=wporg-odd-1.1.3-dm-0.8.8) or short redirect [`/go/`](https://odd.regionallyfamous.com/go/) -> Playground — pins Desktop Mode **0.8.8** and the current public ODD release **1.1.3** to exact WordPress.org release zip URLs (`?oddbp=` avoids stale blueprint caching). Raw GitHub: [`blueprint.json`](https://raw.githubusercontent.com/RegionallyFamous/odd/main/blueprint.json?oddbp=wporg-odd-1.1.3-dm-0.8.8). **Dev / trunk (bleeding edge, not release-track):** use short redirect [`/go/dev`](https://odd.regionallyfamous.com/go/dev/) or launcher [`/playground/dev/`](https://odd.regionallyfamous.com/playground/dev/). Those launchers derive `oddbp` from current ODD `main` so Playground does not reuse stale blueprint JSON, but they intentionally do **not** pass `site-slug`; asking for a named site makes Playground log “The requested site was not found” before it falls back to a temporary site. The hosted [`blueprint-dev.json`](https://odd.regionallyfamous.com/playground/blueprint-dev.json) installs Desktop Mode **0.8.8** from WP.org (pinned zip) + ODD **`main`** from GitHub.
2020
- **Remote catalog:** https://odd.regionallyfamous.com/catalog/v1/registry.json
2121
- **Host plugin (required at runtime):** WP Desktop Mode v0.8.5+ (wordpress.org/plugins/desktop-mode)
2222

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ composer install
3434
npm ci
3535
```
3636

37-
Activate ODD alongside WP Desktop Mode (`v0.8.0+`). There's no build
37+
Activate ODD alongside WP Desktop Mode (`v0.8.5+`). There's no build
3838
step — plain JS, loaded via `wp_enqueue_script`.
3939

4040
## Testing

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
</p>
1414

1515
<p align="center">
16-
<a href="https://playground.wordpress.net/?mode=seamless&blueprint-url=https%3A%2F%2Fodd.regionallyfamous.com%2Fplayground%2Fblueprint.json%3Foddbp%3Dwporg-odd-1.1.3-dm-0.8.6"><strong>Launch the live demo</strong></a>
16+
<a href="https://playground.wordpress.net/?mode=seamless&blueprint-url=https%3A%2F%2Fodd.regionallyfamous.com%2Fplayground%2Fblueprint.json%3Foddbp%3Dwporg-odd-1.1.3-dm-0.8.8"><strong>Launch the live demo</strong></a>
1717
·
1818
<a href="https://github.com/RegionallyFamous/odd/releases/latest"><strong>Download ODD</strong></a>
1919
·
@@ -32,7 +32,7 @@
3232

3333
[WP Desktop Mode](https://github.com/WordPress/desktop-mode) makes WordPress feel like a desktop. ODD gives that desktop a polished, updateable shop for visual themes and small tools. ODD works with Desktop Mode's native surfaces instead of replacing the desktop shell.
3434

35-
The hosted [Playground blueprint](https://odd.regionallyfamous.com/playground/blueprint.json?oddbp=wporg-odd-1.1.3-dm-0.8.6) installs exact WordPress.org package zips for **[WP Desktop Mode](https://wordpress.org/plugins/desktop-mode/)** `0.8.6` and the current public **[ODD](https://wordpress.org/plugins/odd-outlandish-desktop-decorator/)** release `1.1.3`. Raw GitHub copy: [`blueprint.json`](https://raw.githubusercontent.com/RegionallyFamous/odd/main/blueprint.json) (add `?oddbp=wporg-odd-1.1.3-dm-0.8.6` if Playground still loads a cached older file). **Production installs:** use [WordPress.org](https://wordpress.org/plugins/odd-outlandish-desktop-decorator/) or **`odd.zip`** on [Releases](https://github.com/RegionallyFamous/odd/releases/latest). **Bleeding edge:** use [`/go/dev`](https://odd.regionallyfamous.com/go/dev/) or [`site/playground/blueprint-dev.json`](https://odd.regionallyfamous.com/playground/blueprint-dev.json) (ODD `main` + pinned Desktop Mode 0.8.6; not tied to ODD releases). **Catalog preview:** use [`/go/preview`](https://odd.regionallyfamous.com/go/preview/) to run ODD `main` against the hosted non-live preview catalog.
35+
The hosted [Playground blueprint](https://odd.regionallyfamous.com/playground/blueprint.json?oddbp=wporg-odd-1.1.3-dm-0.8.8) installs exact WordPress.org package zips for **[WP Desktop Mode](https://wordpress.org/plugins/desktop-mode/)** `0.8.8` and the current public **[ODD](https://wordpress.org/plugins/odd-outlandish-desktop-decorator/)** release `1.1.3`. Raw GitHub copy: [`blueprint.json`](https://raw.githubusercontent.com/RegionallyFamous/odd/main/blueprint.json) (add `?oddbp=wporg-odd-1.1.3-dm-0.8.8` if Playground still loads a cached older file). **Production installs:** use [WordPress.org](https://wordpress.org/plugins/odd-outlandish-desktop-decorator/) or **`odd.zip`** on [Releases](https://github.com/RegionallyFamous/odd/releases/latest). **Bleeding edge:** use [`/go/dev`](https://odd.regionallyfamous.com/go/dev/) or [`site/playground/blueprint-dev.json`](https://odd.regionallyfamous.com/playground/blueprint-dev.json) (ODD `main` + pinned Desktop Mode 0.8.8; not tied to ODD releases). **Catalog preview:** use [`/go/preview`](https://odd.regionallyfamous.com/go/preview/) to run ODD `main` against the hosted non-live preview catalog.
3636

3737
---
3838

@@ -60,11 +60,11 @@ Wallpapers, icon sets, and cursor sets preview instantly. Try a scene, theme, or
6060

6161
### One-click demo
6262

63-
[**Launch ODD in WordPress Playground ->**](https://playground.wordpress.net/?mode=seamless&blueprint-url=https%3A%2F%2Fodd.regionallyfamous.com%2Fplayground%2Fblueprint.json%3Foddbp%3Dwporg-odd-1.1.3-dm-0.8.6)
63+
[**Launch ODD in WordPress Playground ->**](https://playground.wordpress.net/?mode=seamless&blueprint-url=https%3A%2F%2Fodd.regionallyfamous.com%2Fplayground%2Fblueprint.json%3Foddbp%3Dwporg-odd-1.1.3-dm-0.8.8)
6464

6565
First load takes ~20–30 seconds while Playground boots the site and installs the plugin. Throwaway — close the tab and it's gone.
6666

67-
**Short links (GitHub Pages — same host as the hosted blueprint):** [`/go/`](https://odd.regionallyfamous.com/go/) redirects to the pinned WordPress.org demo; [`/go/dev`](https://odd.regionallyfamous.com/go/dev/) opens a **dev** blueprint (pinned Desktop Mode 0.8.6 zip + ODD `main`); [`/go/preview`](https://odd.regionallyfamous.com/go/preview/) opens ODD `main` with the hosted preview catalog. Full launcher pages: [`/playground/`](https://odd.regionallyfamous.com/playground/), [`/playground/dev/`](https://odd.regionallyfamous.com/playground/dev/), and [`/playground/preview/`](https://odd.regionallyfamous.com/playground/preview/).
67+
**Short links (GitHub Pages — same host as the hosted blueprint):** [`/go/`](https://odd.regionallyfamous.com/go/) redirects to the pinned WordPress.org demo; [`/go/dev`](https://odd.regionallyfamous.com/go/dev/) opens a **dev** blueprint (pinned Desktop Mode 0.8.8 zip + ODD `main`); [`/go/preview`](https://odd.regionallyfamous.com/go/preview/) opens ODD `main` with the hosted preview catalog. Full launcher pages: [`/playground/`](https://odd.regionallyfamous.com/playground/), [`/playground/dev/`](https://odd.regionallyfamous.com/playground/dev/), and [`/playground/preview/`](https://odd.regionallyfamous.com/playground/preview/).
6868

6969
### A real WordPress install
7070

@@ -107,7 +107,7 @@ Users can also export a lightweight `.odd` workspace from the Shop's Install tab
107107

108108
## Useful Links
109109

110-
- **Playground:** [Stable — short link `/go/`](https://odd.regionallyfamous.com/go/) (pinned WordPress.org ODD 1.1.3 + Desktop Mode 0.8.6) · [Trunk — `/go/dev`](https://odd.regionallyfamous.com/go/dev/) · [Preview catalog — `/go/preview`](https://odd.regionallyfamous.com/go/preview/) · [Launcher hub `/playground/`](https://odd.regionallyfamous.com/playground/)
110+
- **Playground:** [Stable — short link `/go/`](https://odd.regionallyfamous.com/go/) (pinned WordPress.org ODD 1.1.3 + Desktop Mode 0.8.8) · [Trunk — `/go/dev`](https://odd.regionallyfamous.com/go/dev/) · [Preview catalog — `/go/preview`](https://odd.regionallyfamous.com/go/preview/) · [Launcher hub `/playground/`](https://odd.regionallyfamous.com/playground/)
111111
- [Marketing site](https://weirdpress.com/odd)
112112
- [ODD Shop State Machine](docs/store-state-machine.md)
113113
- [Release Runbook](docs/release-runbook.md)

bin/e2e-local.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ provision() {
105105
--skip-email )
106106
fi
107107

108-
( cd "${WP_DIR}" && e2e_wp plugin install https://downloads.wordpress.org/plugin/desktop-mode.0.8.6.zip --activate )
108+
( cd "${WP_DIR}" && e2e_wp plugin install https://downloads.wordpress.org/plugin/desktop-mode.0.8.8.zip --activate )
109109

110110
ODD_LINK="${WP_DIR}/wp-content/plugins/odd"
111111
if [[ -L "${ODD_LINK}" ]] || [[ -d "${ODD_LINK}" ]]; then

blueprint-dev.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"step": "installPlugin",
1515
"pluginData": {
1616
"resource": "url",
17-
"url": "https://downloads.wordpress.org/plugin/desktop-mode.0.8.6.zip"
17+
"url": "https://downloads.wordpress.org/plugin/desktop-mode.0.8.8.zip"
1818
},
1919
"options": { "activate": true, "targetFolderName": "desktop-mode" }
2020
},

blueprint-preview.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"step": "installPlugin",
2424
"pluginData": {
2525
"resource": "url",
26-
"url": "https://downloads.wordpress.org/plugin/desktop-mode.0.8.6.zip"
26+
"url": "https://downloads.wordpress.org/plugin/desktop-mode.0.8.8.zip"
2727
},
2828
"options": { "activate": true, "targetFolderName": "desktop-mode" }
2929
},

blueprint.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"step": "installPlugin",
1515
"pluginData": {
1616
"resource": "url",
17-
"url": "https://downloads.wordpress.org/plugin/desktop-mode.0.8.6.zip"
17+
"url": "https://downloads.wordpress.org/plugin/desktop-mode.0.8.8.zip"
1818
},
1919
"options": {
2020
"activate": true,

docs/desktop-mode-hook-coverage.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,22 @@ fallbacks. Host-owned surfaces stay host-owned: ODD
3131
observes and annotates, but does not live-swap dock DOM, restyle the host rails,
3232
or move host window geometry.
3333

34+
## 0.8.8 Playground Pin
35+
36+
Desktop Mode `v0.8.8` is the current WordPress.org package pinned by the
37+
stable, dev, and preview Playground blueprints. Its upstream changelog calls
38+
out dock badge alignment, scrollable docks with pinned system tiles, quieter
39+
desktop file/shortcut updates, nested-folder trash fixes, Media Library image
40+
dragging into Gutenberg posts, Edit User layout polish, centered title-bar
41+
icons, and WP Guidelines-powered sticky notes. ODD keeps 0.8.5 as the runtime
42+
floor and relies on feature detection for every host surface below.
43+
3444
## 0.8.6 Surface Notes
3545

3646
Desktop Mode `v0.8.6` adds two ODD-relevant polish groups from upstream
3747
PRs #228 and #229, plus newer host surfaces around OS file drops, My WordPress
3848
media previews, web components, and PWA service-worker ownership. ODD treats
39-
0.8.5 as the runtime floor and 0.8.6 as the Playground-pinned enhancement set:
49+
0.8.5 as the runtime floor and 0.8.6 as the first post-floor enhancement set:
4050
code branches on `wp.desktop` methods, `wp.desktop.HOOKS`, PHP helper
4151
functions, or fired hooks rather than on a version string.
4252

odd/odd.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
define( 'ODDOUT_VERSION', '1.1.3' );
2323
define( 'ODDOUT_DESKTOP_MODE_MIN_VERSION', '0.8.5' );
24-
define( 'ODDOUT_DESKTOP_MODE_PLAYGROUND_VERSION', '0.8.6' );
24+
define( 'ODDOUT_DESKTOP_MODE_PLAYGROUND_VERSION', '0.8.8' );
2525
define( 'ODDOUT_FILE', __FILE__ );
2626
define( 'ODDOUT_DIR', plugin_dir_path( __FILE__ ) );
2727

0 commit comments

Comments
 (0)