Skip to content

Releases: tradik/wp-wash

wash v1.31.0

Choose a tag to compare

@spagu spagu released this 24 Oct 07:10

Changes in v1.31.0

  • fix: shared WordPress site across stores, secrets out of git (#294) (#297)
  • feat: connect WordPress with a one-time code from Shopify, no store address in the plugin (#285) (#293)
  • feat: Import from Shopify (reverse pull) + round-trip + audit hardening (v1.29.0) (#271)
  • fix(multistore): unpublish a post from every store it is mapped to (v1.28.3) (#268)
  • fix(multistore): only publish a post to stores it is mapped to (v1.28.2) (#267)
  • fix(#264): multi-store posts-list status/links + valid market locale (v1.28.1) (#265)
  • feat(#252): full plugin per store — independent settings, single nav, per-store sync icons (#262)
  • fix(#253): bulk re-publish 504 — time-bound async batches + resilient progress (#261)
  • fix(#255): View on Shopify market subfolder + unpublish lifecycle (#257)
  • fix(249,250): content images corrupted by stray output + broken self-hosted updater (#251)
  • release(216): multi-store v1.27.0 (#248)
  • feat(216): multi-store phase 6 — plan gating + downgrade enforcement (#247)
  • feat(216): multi-store phase 5 — sync fan-out + inbound connection routing (#246)
  • feat(216): multi-store phase 3-4 — connections manager UI + add (manual & OAuth) (#245)
  • feat(216): multi-store phase 2d — connection-aware WashBlocks + WashMediaEndpoint (#241)
  • feat(216): multi-store phase 2c — per-connection meta in Images/Hreflangs/Metafields (#239)
  • feat(216): multi-store phase 2b (sync) — per-connection state in WashSync (#238)
  • feat(216): multi-store phase 2b (callback) — per-connection state in WashCallback (#237)
  • feat(216): multi-store phase 2a — per-connection state in leaf classes (#236)
  • feat(216): multi-store phase 1 — connection-aware WashApiClient (no behavior change) (#235)

Released from wash monorepo

wash v1.30.0

Choose a tag to compare

@spagu spagu released this 23 Oct 13:15

Changes in v1.30.0

  • feat: connect WordPress with a one-time code from Shopify, no store address in the plugin (#285) (#293)
  • feat: Import from Shopify (reverse pull) + round-trip + audit hardening (v1.29.0) (#271)
  • fix(multistore): unpublish a post from every store it is mapped to (v1.28.3) (#268)
  • fix(multistore): only publish a post to stores it is mapped to (v1.28.2) (#267)
  • fix(#264): multi-store posts-list status/links + valid market locale (v1.28.1) (#265)
  • feat(#252): full plugin per store — independent settings, single nav, per-store sync icons (#262)
  • fix(#253): bulk re-publish 504 — time-bound async batches + resilient progress (#261)
  • fix(#255): View on Shopify market subfolder + unpublish lifecycle (#257)
  • fix(249,250): content images corrupted by stray output + broken self-hosted updater (#251)
  • release(216): multi-store v1.27.0 (#248)
  • feat(216): multi-store phase 6 — plan gating + downgrade enforcement (#247)
  • feat(216): multi-store phase 5 — sync fan-out + inbound connection routing (#246)
  • feat(216): multi-store phase 3-4 — connections manager UI + add (manual & OAuth) (#245)
  • feat(216): multi-store phase 2d — connection-aware WashBlocks + WashMediaEndpoint (#241)
  • feat(216): multi-store phase 2c — per-connection meta in Images/Hreflangs/Metafields (#239)
  • feat(216): multi-store phase 2b (sync) — per-connection state in WashSync (#238)
  • feat(216): multi-store phase 2b (callback) — per-connection state in WashCallback (#237)
  • feat(216): multi-store phase 2a — per-connection state in leaf classes (#236)
  • feat(216): multi-store phase 1 — connection-aware WashApiClient (no behavior change) (#235)
  • feat(216): multi-store phase 0 — connection registry + context (no behavior change) (#234)

Released from wash monorepo

wash v1.29.0

Choose a tag to compare

@spagu spagu released this 07 Jul 08:42

Changes in v1.29.0

  • feat: Import from Shopify (reverse pull) + round-trip + audit hardening (v1.29.0) (#271)
  • fix(multistore): unpublish a post from every store it is mapped to (v1.28.3) (#268)
  • fix(multistore): only publish a post to stores it is mapped to (v1.28.2) (#267)
  • fix(#264): multi-store posts-list status/links + valid market locale (v1.28.1) (#265)
  • feat(#252): full plugin per store — independent settings, single nav, per-store sync icons (#262)
  • fix(#253): bulk re-publish 504 — time-bound async batches + resilient progress (#261)
  • fix(#255): View on Shopify market subfolder + unpublish lifecycle (#257)
  • fix(249,250): content images corrupted by stray output + broken self-hosted updater (#251)
  • release(216): multi-store v1.27.0 (#248)
  • feat(216): multi-store phase 6 — plan gating + downgrade enforcement (#247)
  • feat(216): multi-store phase 5 — sync fan-out + inbound connection routing (#246)
  • feat(216): multi-store phase 3-4 — connections manager UI + add (manual & OAuth) (#245)
  • feat(216): multi-store phase 2d — connection-aware WashBlocks + WashMediaEndpoint (#241)
  • feat(216): multi-store phase 2c — per-connection meta in Images/Hreflangs/Metafields (#239)
  • feat(216): multi-store phase 2b (sync) — per-connection state in WashSync (#238)
  • feat(216): multi-store phase 2b (callback) — per-connection state in WashCallback (#237)
  • feat(216): multi-store phase 2a — per-connection state in leaf classes (#236)
  • feat(216): multi-store phase 1 — connection-aware WashApiClient (no behavior change) (#235)
  • feat(216): multi-store phase 0 — connection registry + context (no behavior change) (#234)
  • release(wordpress-plugin): 1.26.9 — code-audit hardening bundle (#228)

Released from wash monorepo

wash v1.28.3

Choose a tag to compare

@spagu spagu released this 03 Jul 17:34

Changes in v1.28.3

  • fix(multistore): unpublish a post from every store it is mapped to (v1.28.3) (#268)
  • fix(multistore): only publish a post to stores it is mapped to (v1.28.2) (#267)
  • fix(#264): multi-store posts-list status/links + valid market locale (v1.28.1) (#265)
  • feat(#252): full plugin per store — independent settings, single nav, per-store sync icons (#262)
  • fix(#253): bulk re-publish 504 — time-bound async batches + resilient progress (#261)
  • fix(#255): View on Shopify market subfolder + unpublish lifecycle (#257)
  • fix(249,250): content images corrupted by stray output + broken self-hosted updater (#251)
  • release(216): multi-store v1.27.0 (#248)
  • feat(216): multi-store phase 6 — plan gating + downgrade enforcement (#247)
  • feat(216): multi-store phase 5 — sync fan-out + inbound connection routing (#246)
  • feat(216): multi-store phase 3-4 — connections manager UI + add (manual & OAuth) (#245)
  • feat(216): multi-store phase 2d — connection-aware WashBlocks + WashMediaEndpoint (#241)
  • feat(216): multi-store phase 2c — per-connection meta in Images/Hreflangs/Metafields (#239)
  • feat(216): multi-store phase 2b (sync) — per-connection state in WashSync (#238)
  • feat(216): multi-store phase 2b (callback) — per-connection state in WashCallback (#237)
  • feat(216): multi-store phase 2a — per-connection state in leaf classes (#236)
  • feat(216): multi-store phase 1 — connection-aware WashApiClient (no behavior change) (#235)
  • feat(216): multi-store phase 0 — connection registry + context (no behavior change) (#234)
  • release(wordpress-plugin): 1.26.9 — code-audit hardening bundle (#228)
  • feat: WordPress plugin auto-updater (LOW-6 #167) (#224)

Released from wash monorepo

wash v1.28.2

Choose a tag to compare

@spagu spagu released this 01 Jul 20:54

Changes in v1.28.2

  • fix(multistore): only publish a post to stores it is mapped to (v1.28.2) (#267)
  • fix(#264): multi-store posts-list status/links + valid market locale (v1.28.1) (#265)
  • feat(#252): full plugin per store — independent settings, single nav, per-store sync icons (#262)
  • fix(#253): bulk re-publish 504 — time-bound async batches + resilient progress (#261)
  • fix(#255): View on Shopify market subfolder + unpublish lifecycle (#257)
  • fix(249,250): content images corrupted by stray output + broken self-hosted updater (#251)
  • release(216): multi-store v1.27.0 (#248)
  • feat(216): multi-store phase 6 — plan gating + downgrade enforcement (#247)
  • feat(216): multi-store phase 5 — sync fan-out + inbound connection routing (#246)
  • feat(216): multi-store phase 3-4 — connections manager UI + add (manual & OAuth) (#245)
  • feat(216): multi-store phase 2d — connection-aware WashBlocks + WashMediaEndpoint (#241)
  • feat(216): multi-store phase 2c — per-connection meta in Images/Hreflangs/Metafields (#239)
  • feat(216): multi-store phase 2b (sync) — per-connection state in WashSync (#238)
  • feat(216): multi-store phase 2b (callback) — per-connection state in WashCallback (#237)
  • feat(216): multi-store phase 2a — per-connection state in leaf classes (#236)
  • feat(216): multi-store phase 1 — connection-aware WashApiClient (no behavior change) (#235)
  • feat(216): multi-store phase 0 — connection registry + context (no behavior change) (#234)
  • release(wordpress-plugin): 1.26.9 — code-audit hardening bundle (#228)
  • feat: WordPress plugin auto-updater (LOW-6 #167) (#224)
  • fix: drop dead register_blog call + slim rate limiter to throttle-pause (MED-18 #160, LOW-2 #163) (#221)

Released from wash monorepo

wash v1.28.1

Choose a tag to compare

@spagu spagu released this 01 Jul 17:00

Changes in v1.28.1

  • fix(#264): multi-store posts-list status/links + valid market locale (v1.28.1) (#265)
  • feat(#252): full plugin per store — independent settings, single nav, per-store sync icons (#262)
  • fix(#253): bulk re-publish 504 — time-bound async batches + resilient progress (#261)
  • fix(#255): View on Shopify market subfolder + unpublish lifecycle (#257)
  • fix(249,250): content images corrupted by stray output + broken self-hosted updater (#251)
  • release(216): multi-store v1.27.0 (#248)
  • feat(216): multi-store phase 6 — plan gating + downgrade enforcement (#247)
  • feat(216): multi-store phase 5 — sync fan-out + inbound connection routing (#246)
  • feat(216): multi-store phase 3-4 — connections manager UI + add (manual & OAuth) (#245)
  • feat(216): multi-store phase 2d — connection-aware WashBlocks + WashMediaEndpoint (#241)
  • feat(216): multi-store phase 2c — per-connection meta in Images/Hreflangs/Metafields (#239)
  • feat(216): multi-store phase 2b (sync) — per-connection state in WashSync (#238)
  • feat(216): multi-store phase 2b (callback) — per-connection state in WashCallback (#237)
  • feat(216): multi-store phase 2a — per-connection state in leaf classes (#236)
  • feat(216): multi-store phase 1 — connection-aware WashApiClient (no behavior change) (#235)
  • feat(216): multi-store phase 0 — connection registry + context (no behavior change) (#234)
  • release(wordpress-plugin): 1.26.9 — code-audit hardening bundle (#228)
  • feat: WordPress plugin auto-updater (LOW-6 #167) (#224)
  • fix: drop dead register_blog call + slim rate limiter to throttle-pause (MED-18 #160, LOW-2 #163) (#221)
  • fix: align WP<->app<->worker payload-contract drifts (LOW-17 #178) (#220)

Released from wash monorepo

wash v1.28.0

Choose a tag to compare

@spagu spagu released this 30 Jun 05:33

Changes in v1.28.0

  • feat(#252): full plugin per store — independent settings, single nav, per-store sync icons (#262)
  • fix(#253): bulk re-publish 504 — time-bound async batches + resilient progress (#261)
  • fix(#255): View on Shopify market subfolder + unpublish lifecycle (#257)
  • fix(249,250): content images corrupted by stray output + broken self-hosted updater (#251)
  • release(216): multi-store v1.27.0 (#248)
  • feat(216): multi-store phase 6 — plan gating + downgrade enforcement (#247)
  • feat(216): multi-store phase 5 — sync fan-out + inbound connection routing (#246)
  • feat(216): multi-store phase 3-4 — connections manager UI + add (manual & OAuth) (#245)
  • feat(216): multi-store phase 2d — connection-aware WashBlocks + WashMediaEndpoint (#241)
  • feat(216): multi-store phase 2c — per-connection meta in Images/Hreflangs/Metafields (#239)
  • feat(216): multi-store phase 2b (sync) — per-connection state in WashSync (#238)
  • feat(216): multi-store phase 2b (callback) — per-connection state in WashCallback (#237)
  • feat(216): multi-store phase 2a — per-connection state in leaf classes (#236)
  • feat(216): multi-store phase 1 — connection-aware WashApiClient (no behavior change) (#235)
  • feat(216): multi-store phase 0 — connection registry + context (no behavior change) (#234)
  • release(wordpress-plugin): 1.26.9 — code-audit hardening bundle (#228)
  • feat: WordPress plugin auto-updater (LOW-6 #167) (#224)
  • fix: drop dead register_blog call + slim rate limiter to throttle-pause (MED-18 #160, LOW-2 #163) (#221)
  • fix: align WP<->app<->worker payload-contract drifts (LOW-17 #178) (#220)
  • fix: atomic redirect lock (LOW-12 #173) + canonical wpSiteUrl (LOW-4 #165) (#219)

Released from wash monorepo

wash v1.27.3

Choose a tag to compare

@spagu spagu released this 28 Jun 12:49

Changes in v1.27.3

  • fix(#253): bulk re-publish 504 — time-bound async batches + resilient progress (#261)
  • fix(#255): View on Shopify market subfolder + unpublish lifecycle (#257)
  • fix(249,250): content images corrupted by stray output + broken self-hosted updater (#251)
  • release(216): multi-store v1.27.0 (#248)
  • feat(216): multi-store phase 6 — plan gating + downgrade enforcement (#247)
  • feat(216): multi-store phase 5 — sync fan-out + inbound connection routing (#246)
  • feat(216): multi-store phase 3-4 — connections manager UI + add (manual & OAuth) (#245)
  • feat(216): multi-store phase 2d — connection-aware WashBlocks + WashMediaEndpoint (#241)
  • feat(216): multi-store phase 2c — per-connection meta in Images/Hreflangs/Metafields (#239)
  • feat(216): multi-store phase 2b (sync) — per-connection state in WashSync (#238)
  • feat(216): multi-store phase 2b (callback) — per-connection state in WashCallback (#237)
  • feat(216): multi-store phase 2a — per-connection state in leaf classes (#236)
  • feat(216): multi-store phase 1 — connection-aware WashApiClient (no behavior change) (#235)
  • feat(216): multi-store phase 0 — connection registry + context (no behavior change) (#234)
  • release(wordpress-plugin): 1.26.9 — code-audit hardening bundle (#228)
  • feat: WordPress plugin auto-updater (LOW-6 #167) (#224)
  • fix: drop dead register_blog call + slim rate limiter to throttle-pause (MED-18 #160, LOW-2 #163) (#221)
  • fix: align WP<->app<->worker payload-contract drifts (LOW-17 #178) (#220)
  • fix: atomic redirect lock (LOW-12 #173) + canonical wpSiteUrl (LOW-4 #165) (#219)
  • security: sign & anti-replay the WP write-path callbacks (MED-13 #155, LOW-3 #164) (#217)

Released from wash monorepo

wash v1.27.2

Choose a tag to compare

@spagu spagu released this 27 Jun 11:26

Changes in v1.27.2

  • fix(#255): View on Shopify market subfolder + unpublish lifecycle (#257)
  • fix(249,250): content images corrupted by stray output + broken self-hosted updater (#251)
  • release(216): multi-store v1.27.0 (#248)
  • feat(216): multi-store phase 6 — plan gating + downgrade enforcement (#247)
  • feat(216): multi-store phase 5 — sync fan-out + inbound connection routing (#246)
  • feat(216): multi-store phase 3-4 — connections manager UI + add (manual & OAuth) (#245)
  • feat(216): multi-store phase 2d — connection-aware WashBlocks + WashMediaEndpoint (#241)
  • feat(216): multi-store phase 2c — per-connection meta in Images/Hreflangs/Metafields (#239)
  • feat(216): multi-store phase 2b (sync) — per-connection state in WashSync (#238)
  • feat(216): multi-store phase 2b (callback) — per-connection state in WashCallback (#237)
  • feat(216): multi-store phase 2a — per-connection state in leaf classes (#236)
  • feat(216): multi-store phase 1 — connection-aware WashApiClient (no behavior change) (#235)
  • feat(216): multi-store phase 0 — connection registry + context (no behavior change) (#234)
  • release(wordpress-plugin): 1.26.9 — code-audit hardening bundle (#228)
  • feat: WordPress plugin auto-updater (LOW-6 #167) (#224)
  • fix: drop dead register_blog call + slim rate limiter to throttle-pause (MED-18 #160, LOW-2 #163) (#221)
  • fix: align WP<->app<->worker payload-contract drifts (LOW-17 #178) (#220)
  • fix: atomic redirect lock (LOW-12 #173) + canonical wpSiteUrl (LOW-4 #165) (#219)
  • security: sign & anti-replay the WP write-path callbacks (MED-13 #155, LOW-3 #164) (#217)
  • fix: cleanup batch + opt-in uninstall (LOW-8/11/15, #169, #172, #176, #174) (#214)

Released from wash monorepo

wash v1.27.1

Choose a tag to compare

@spagu spagu released this 22 Jun 22:12

Changes in v1.27.1

  • fix(249,250): content images corrupted by stray output + broken self-hosted updater (#251)
  • release(216): multi-store v1.27.0 (#248)
  • feat(216): multi-store phase 6 — plan gating + downgrade enforcement (#247)
  • feat(216): multi-store phase 5 — sync fan-out + inbound connection routing (#246)
  • feat(216): multi-store phase 3-4 — connections manager UI + add (manual & OAuth) (#245)
  • feat(216): multi-store phase 2d — connection-aware WashBlocks + WashMediaEndpoint (#241)
  • feat(216): multi-store phase 2c — per-connection meta in Images/Hreflangs/Metafields (#239)
  • feat(216): multi-store phase 2b (sync) — per-connection state in WashSync (#238)
  • feat(216): multi-store phase 2b (callback) — per-connection state in WashCallback (#237)
  • feat(216): multi-store phase 2a — per-connection state in leaf classes (#236)
  • feat(216): multi-store phase 1 — connection-aware WashApiClient (no behavior change) (#235)
  • feat(216): multi-store phase 0 — connection registry + context (no behavior change) (#234)
  • release(wordpress-plugin): 1.26.9 — code-audit hardening bundle (#228)
  • feat: WordPress plugin auto-updater (LOW-6 #167) (#224)
  • fix: drop dead register_blog call + slim rate limiter to throttle-pause (MED-18 #160, LOW-2 #163) (#221)
  • fix: align WP<->app<->worker payload-contract drifts (LOW-17 #178) (#220)
  • fix: atomic redirect lock (LOW-12 #173) + canonical wpSiteUrl (LOW-4 #165) (#219)
  • security: sign & anti-replay the WP write-path callbacks (MED-13 #155, LOW-3 #164) (#217)
  • fix: cleanup batch + opt-in uninstall (LOW-8/11/15, #169, #172, #176, #174) (#214)
  • fix: robustness batch — timestamp NaN, usage upsert, definition-cache, dead filter (LOW-5/7/10/14, #166, #168, #171, #175)

Released from wash monorepo