{"id":"6972e18dbd5bd1cd6a2f4002","title":"2026 01 23 Issue 133","path":"how-to/committee/release-notes/2026-01-23-issue-133","contentMarkdown":"# 23-Jan-2026 — cache start coordinates, lazy load GPX list, and refactor [ref: #133](https://github.com/nbarrett/ngx-ramblers/issues/133)\n\n## [build 434](https://github.com/nbarrett/ngx-ramblers/actions/runs/21282030433) — [commit 1c591cb](https://github.com/nbarrett/ngx-ramblers/commit/1c591cb14b9878474c373d21d0cacbbcdbfc7879)\n\n_____\n\n- Add startLat/startLng fields to FileNameData and ServerFileNameData\n- Extract and cache GPX start coordinates at upload time\n- Use cached coordinates in list endpoint, only parsing from S3 if needed\n- Process GPX files sequentially instead of Promise.all to prevent memory exhaustion\n- Auto-cache coordinates on first access for existing files\n- Lazy load GPX file list only when dropdown is opened (not on page load)\n- Show existing GPX file name without fetching entire list\n- Refactor server-side processing into smaller functions","contentHtml":"<h1>23-Jan-2026 — cache start coordinates, lazy load GPX list, and refactor <a href=\"https://github.com/nbarrett/ngx-ramblers/issues/133\">ref: #133</a></h1>\n<h2><a href=\"https://github.com/nbarrett/ngx-ramblers/actions/runs/21282030433\">build 434</a> — <a href=\"https://github.com/nbarrett/ngx-ramblers/commit/1c591cb14b9878474c373d21d0cacbbcdbfc7879\">commit 1c591cb</a></h2>\n<hr>\n<ul>\n<li>Add startLat/startLng fields to FileNameData and ServerFileNameData</li>\n<li>Extract and cache GPX start coordinates at upload time</li>\n<li>Use cached coordinates in list endpoint, only parsing from S3 if needed</li>\n<li>Process GPX files sequentially instead of Promise.all to prevent memory exhaustion</li>\n<li>Auto-cache coordinates on first access for existing files</li>\n<li>Lazy load GPX file list only when dropdown is opened (not on page load)</li>\n<li>Show existing GPX file name without fetching entire list</li>\n<li>Refactor server-side processing into smaller functions</li>\n</ul>\n"}