What's Changed
- Add five built-in widgets: recent-comments, post-stats, site-views, jazz-quote, starter by @richardmorrison in #313
- feat: enhance widget resizing and persistence for docked heights by @AllTerrainDeveloper in #326
- Fix window management and dock state leaking across virtual desktops by @KarunyaChavan in #318
- Prevent Unsaved Changes Data Loss on Desktop-Mode Iframe Window Close by @KarunyaChavan in #315
- Fix stale chromeless query flag in README by @mmtr in #327
- feat: add developer mode setting to unlock developer-facing surfaces and Starter Widget by @AllTerrainDeveloper in #328
- chore(deps): bump WordPress/action-wp-playground-pr-preview from 2.0.1 to 3 by @dependabot[bot] in #320
- chore(deps): bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #323
- chore(deps): bump actions/github-script from 7 to 9 by @dependabot[bot] in #322
- chore(deps): bump anthropics/claude-code-action from 1.0.142 to 1.0.165 by @dependabot[bot] in #321
- chore(deps): bump WordPress/action-wp-playground-pr-preview/.github/actions/expose-artifact-on-public-url from 2.0.1 to 3 by @dependabot[bot] in #319
- feat: enhance spatial layout support for core icons and shortcut synchronization by @AllTerrainDeveloper in #329
- Replace Desktop Mode AI providers with WordPress 7.0 Core Connectors by @mmtr in #333
- fix: navigate existing window when open() requests a URL it isn't showing by @AllTerrainDeveloper in #336
- Fix dock icon alignment: lone system tile and off-center separator by @mmtr in #341
- Merge Extended Options into the Features tab by @epeicher in #346
- fix: title native Pages "Add New" window as "Add New Page" by @itzmekhokan in #342
- fix: Use correct title and icon in add page window by @Pranjal1423 in #339
- fix: live-refresh the dock when a post type is added off the plugins page by @itzmekhokan in #343
- Fix legacy file-path menu slugs (WP-Sweep) and missing tab strips on tile-opened windows by @AllTerrainDeveloper in #335
- fix: cancel pending overview timers on WindowManager teardown by @AllTerrainDeveloper in #348
- Fix Overview keyboard navigation and focus trapping by @KarunyaChavan in #338
- Focus the hovered window during any drag (spring-loading) by @AllTerrainDeveloper in #334
- Living Tree wallpaper: the site as a living organism by @AllTerrainDeveloper in #330
- Window content relations with pluggable link renderers (window-links) by @AllTerrainDeveloper in #337
- Route generation through the AI Client; migrate all tools to the Abilities API by @mmtr in #347
- Fix selection identity & staleness bugs that let destructive actions hit the wrong items by @AllTerrainDeveloper in #349
- Snow wallpaper + per-wallpaper settings dialogs (renderConfig) by @AllTerrainDeveloper in #353
- Fix hardcoded plurals in count labels (use _n()) by @itzmekhokan in #351
- Hide window-link graphs in split view; fix left-edge drag-out dead zone by @epeicher in #354
- Hide window-link graphs while Overview runs by @epeicher in #355
- Surface WordPress update notices once in the desktop shell (with release artwork) by @mmtr in #340
- Don't hijack updates.js-owned row Delete links in the chromeless bridge by @epeicher in #357
New Contributors
- @richardmorrison made their first contribution in #313
- @KarunyaChavan made their first contribution in #318
- @mmtr made their first contribution in #327
- @dependabot[bot] made their first contribution in #320
- @itzmekhokan made their first contribution in #342
- @Pranjal1423 made their first contribution in #339
Full Changelog: v0.9.3...v0.9.4