{"id":"695823bd51eccfbd247481fa","title":"2026 01 02","path":"how-to/committee/release-notes/2026-01-02","contentMarkdown":"# 02-Jan-2026 — prevent unpublish failure when no walks selected [ref: #112](https://github.com/nbarrett/ngx-ramblers/issues/112)\n\n## [build 398](https://github.com/nbarrett/ngx-ramblers/actions/runs/20656501905) — [commit e934963](https://github.com/nbarrett/ngx-ramblers/commit/e9349634e40441ff8e9fb0d337573767ab3acdb3)\n\n_____\n\nFixed walks upload workflow halting during unpublish phase by:\n- Made Unpublish.selectedWalks() conditional using Check.whether() pattern to only execute when walks are actually selected\n- Refactored walks-upload.ts to use inline conditional performables instead of building mutable step arrays\n- Created RequestParameters questions to enable conditional execution based on request parameters\n- Follows Serenity.js best practices with conditional performables throughout the workflow\nThis prevents the unpublish button from being clicked when disabled (no selections), aligning with the same pattern used in Delete.selectedWalks().","contentHtml":"<h1>02-Jan-2026 — prevent unpublish failure when no walks selected <a href=\"https://github.com/nbarrett/ngx-ramblers/issues/112\">ref: #112</a></h1>\n<h2><a href=\"https://github.com/nbarrett/ngx-ramblers/actions/runs/20656501905\">build 398</a> — <a href=\"https://github.com/nbarrett/ngx-ramblers/commit/e9349634e40441ff8e9fb0d337573767ab3acdb3\">commit e934963</a></h2>\n<hr>\n<p>Fixed walks upload workflow halting during unpublish phase by:</p>\n<ul>\n<li>Made Unpublish.selectedWalks() conditional using Check.whether() pattern to only execute when walks are actually selected</li>\n<li>Refactored walks-upload.ts to use inline conditional performables instead of building mutable step arrays</li>\n<li>Created RequestParameters questions to enable conditional execution based on request parameters</li>\n<li>Follows Serenity.js best practices with conditional performables throughout the workflow\nThis prevents the unpublish button from being clicked when disabled (no selections), aligning with the same pattern used in Delete.selectedWalks().</li>\n</ul>\n"}