Export and the walk-page Publish action treat website display names and Walks Manager contact names as different fields. Leader changes use the contact name, and when Walks Manager does not disclose a leader they fall back to the previous contact name in walk history so a real change (for example Deborah Kellond to Nick Barrett) is still selected for edit-in-place and named in the status text. A successful publish records a published-to-Ramblers history event so later leader compares have a clear baseline.
Choosing a walk leader (or other advanced filters) no longer expands Past Year, Past Month and similar relative ranges to All Time. The selected preset stays in force, so a leader search on Past Year still only covers that year rather than every walk since the earliest record.
display name is for this site only; contact name is for CSV and Walks Manager matching
compare contact name to the listed Walks Manager leader when a name is present
if Walks Manager hides the name, use the prior contact name from walk events
status and Publish tooltip show before and after contact names
leader updates on Walks Manager use edit-in-place, not a full walk replace
a published-to-Ramblers history event is written after a successful publish
Past Year (and other relative presets) stay put when you add a walk leader filter
The URL keeps both the preset name and matching date-from / date-to values
Search summary text only names a preset when the dates still match that preset
walk-leader-fields accessors and field-role contract tests
remoteWalksManagerContactNameForCompare blends listed name with priorWalkLeaderContactName
fuzzy match for abbreviated surnames (for example Jenny B. / Jenny Brown)
SelectWalkLeaders Serenity task for basic-information edit
walk-view re-checks Publish after system config loads
EventType.PUBLISHED_TO_RAMBLERS / publishedToRamblersEvent after Ramblers upload
Stop filterSelectType from always calling applyFilterRangePreset (All Time)
Constrain criteria to the selected relative preset when the date span is much wider
Write date-range-preset with criteria and prefer the active preset range when resolving search dates
Import resolvePresetByLabel for summary matching