{"id":"6a45cb277ba3ff5741ce3e64","title":"2026 07 02 Issue 300","path":"how-to/committee/release-notes/2026-07-02-issue-300","contentMarkdown":"# 02-Jul-2026 — parse full month names and apostrophe years in walk date matching [ref #300](https://github.com/nbarrett/ngx-ramblers/issues/300)\n\n## [build 725](https://github.com/nbarrett/ngx-ramblers/actions/runs/28560303316) — [commit f2c6eb2](https://github.com/nbarrett/ngx-ramblers/commit/f2c6eb208b38effbb51bd0c831c7a8080351925c)\n\n_____\n\n## What's new\n\nWalk date matching on the integration worker now handles Ramblers dates written with full month names and apostrophe-abbreviated years, such as 'Sun, 2 August \\'26'. Previously the date normalisation used when selecting walks by date and title only recognised abbreviated month names (\"ccc, d MMM yyyy\"), slash dates and ISO strings, so dates in this form could not be parsed.\n\n## At a glance\n\n- Ramblers dates written with full month names and apostrophe years, like \"Sun, 2 August '26\", are now recognised when matching walks by date.\n- Dates that still cannot be parsed log a warning and skip that match instead of crashing the upload run.\n\n## Technical changes\n\n- normalizeDate() evaluates a candidate list of parse formats (full month, apostrophe year, abbreviated month, slash dates, ISO) and takes the first valid result, formatting it as YEAR_MONTH_DAY_WITH_DASHES; unparseable or empty dates log a warning and fail the match instead of crashing the upload run.","contentHtml":"<h1>02-Jul-2026 — parse full month names and apostrophe years in walk date matching <a href=\"https://github.com/nbarrett/ngx-ramblers/issues/300\">ref #300</a></h1>\n<h2><a href=\"https://github.com/nbarrett/ngx-ramblers/actions/runs/28560303316\">build 725</a> — <a href=\"https://github.com/nbarrett/ngx-ramblers/commit/f2c6eb208b38effbb51bd0c831c7a8080351925c\">commit f2c6eb2</a></h2>\n<hr>\n<h2>What&#39;s new</h2>\n<p>Walk date matching on the integration worker now handles Ramblers dates written with full month names and apostrophe-abbreviated years, such as &#39;Sun, 2 August &#39;26&#39;. Previously the date normalisation used when selecting walks by date and title only recognised abbreviated month names (&quot;ccc, d MMM yyyy&quot;), slash dates and ISO strings, so dates in this form could not be parsed.</p>\n<h2>At a glance</h2>\n<ul>\n<li>Ramblers dates written with full month names and apostrophe years, like &quot;Sun, 2 August &#39;26&quot;, are now recognised when matching walks by date.</li>\n<li>Dates that still cannot be parsed log a warning and skip that match instead of crashing the upload run.</li>\n</ul>\n<h2>Technical changes</h2>\n<ul>\n<li>normalizeDate() evaluates a candidate list of parse formats (full month, apostrophe year, abbreviated month, slash dates, ISO) and takes the first valid result, formatting it as YEAR_MONTH_DAY_WITH_DASHES; unparseable or empty dates log a warning and fail the match instead of crashing the upload run.</li>\n</ul>\n"}