{"id":"6916794aadcd0bfee0251fbf","title":"2025 11 02 Issue 72","path":"how-to/committee/release-notes/2025-11-02-issue-72","contentMarkdown":"# 2nd November 2025 — Walk URL and Time Validation [#72](https://github.com/nbarrett/ngx-ramblers/issues/72)\n## [build 343](https://github.com/nbarrett/ngx-ramblers/actions/runs/19027970161) — [fixes #72](https://github.com/nbarrett/ngx-ramblers/issues/72) — [commit b798b32](https://github.com/nbarrett/ngx-ramblers/commit/b798b32)\n\nPrevent walk URL regeneration once published to Ramblers and enforce end time validation to maintain data integrity.\n\n**Where to Find It**\n\n- **Walks → Walk Editor**: URL and timing controls\n- **Ramblers Integration**: Published walk URL management\n\n**Benefits**\n\n- **Stable URLs**: Walk URL preserved once published to Ramblers (no regeneration)\n- **Required End Time**: Validation prevents end time from being cleared\n- **Clean Unpublish**: Both ID and URL cleared when walk unpublished from Ramblers\n- **No Null URLs**: Prevents null URL from being set during unpublish operation\n\n**Technical Details**\n\n- Prevent automatic URL regeneration for walks already published to Ramblers\n- Add validation rule preventing end time field from being cleared\n- Clear both Ramblers ID and URL when walk is unpublished\n- Ensure URL field never set to null value during state transitions","contentHtml":"<h1>2nd November 2025 — Walk URL and Time Validation <a href=\"https://github.com/nbarrett/ngx-ramblers/issues/72\">#72</a></h1>\n<h2><a href=\"https://github.com/nbarrett/ngx-ramblers/actions/runs/19027970161\">build 343</a> — <a href=\"https://github.com/nbarrett/ngx-ramblers/issues/72\">fixes #72</a> — <a href=\"https://github.com/nbarrett/ngx-ramblers/commit/b798b32\">commit b798b32</a></h2>\n<p>Prevent walk URL regeneration once published to Ramblers and enforce end time validation to maintain data integrity.</p>\n<p><strong>Where to Find It</strong></p>\n<ul>\n<li><strong>Walks → Walk Editor</strong>: URL and timing controls</li>\n<li><strong>Ramblers Integration</strong>: Published walk URL management</li>\n</ul>\n<p><strong>Benefits</strong></p>\n<ul>\n<li><strong>Stable URLs</strong>: Walk URL preserved once published to Ramblers (no regeneration)</li>\n<li><strong>Required End Time</strong>: Validation prevents end time from being cleared</li>\n<li><strong>Clean Unpublish</strong>: Both ID and URL cleared when walk unpublished from Ramblers</li>\n<li><strong>No Null URLs</strong>: Prevents null URL from being set during unpublish operation</li>\n</ul>\n<p><strong>Technical Details</strong></p>\n<ul>\n<li>Prevent automatic URL regeneration for walks already published to Ramblers</li>\n<li>Add validation rule preventing end time field from being cleared</li>\n<li>Clear both Ramblers ID and URL when walk is unpublished</li>\n<li>Ensure URL field never set to null value during state transitions</li>\n</ul>\n"}