02-Jul-2026 — parse full month names and apostrophe years in walk date matching ref #300
What's new
Walk 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.
At a glance
- Ramblers dates written with full month names and apostrophe years, like "Sun, 2 August '26", are now recognised when matching walks by date.
- Dates that still cannot be parsed log a warning and skip that match instead of crashing the upload run.
Technical changes
- 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.