{"id":"696596029fe67b8e951c4c21","title":"2026 01 13 Issue 115","path":"how-to/committee/release-notes/2026-01-13-issue-115","contentMarkdown":"# 13-Jan-2026 — Release-notes, Project and 1 more areas: 3 features and 2 fixes [#115](https://github.com/nbarrett/ngx-ramblers/issues/115)\n\n## [build 419](https://github.com/nbarrett/ngx-ramblers/actions/runs/20974280695) — [commit 3285606](https://github.com/nbarrett/ngx-ramblers/commit/328560687b990b2cb08610852510926bef990ad1)\n\n_____\n\n- Only update release notes from the same day to preserve manual edits and images\n- Fix incorrect GitHub Actions URL generation (was using build number as run ID)\n- Filter out old release notes before processing to prevent overwrites\n- Add date-based filtering in both dry-run and normal modes\nAdditional improvements:\n- Add ESLint rules to enforce es-toolkit usage (Object.keys, typeof checks, Array.isArray)\n- Add ESLint rules to ban new Date() (use dateTimeNow() from dates library)\n- Add ESLint rules to ban inline comments and imperative loops\n- Add git hooks to prevent AI attribution in commits (auto-installed via npm)\n- Update AGENTS.md with comprehensive ESLint enforcement documentation\n- Simplify CLAUDE.md to redirect to AGENTS.md only\n\n### **release-notes**: prevent overwriting existing release notes and fix build URLs ([#115](https://github.com/nbarrett/ngx-ramblers/issues/115))\n\n- Only update release notes from the same day to preserve manual edits and images\n- Fix incorrect GitHub Actions URL generation (was using build number as run ID)\n- Filter out old release notes before processing to prevent overwrites\n- Add date-based filtering in both dry-run and normal modes\nAdditional improvements:\n- Add ESLint rules to enforce es-toolkit usage (Object.keys, typeof checks, Array.isArray)\n- Add ESLint rules to ban new Date() (use dateTimeNow() from dates library)\n- Add ESLint rules to ban inline comments and imperative loops\n- Add git hooks to prevent AI attribution in commits (auto-installed via npm)\n- Update AGENTS.md with comprehensive ESLint enforcement documentation\n- Simplify CLAUDE.md to redirect to AGENTS.md only\n\n### **project**: added project evolution page and updated readme\n\n### **project**: make link work from readme\n\n### **settings**: hide Walks Manager sync when walkPopulation is Local\n\nOnly show the sync section when walkPopulation is set to WALKS_MANAGER\nor HYBRID. Display a warning message with link to Area & Group settings\nwhen sync is disabled due to Local population mode.","contentHtml":"<h1>13-Jan-2026 — Release-notes, Project and 1 more areas: 3 features and 2 fixes <a href=\"https://github.com/nbarrett/ngx-ramblers/issues/115\">#115</a></h1>\n<h2><a href=\"https://github.com/nbarrett/ngx-ramblers/actions/runs/20974280695\">build 419</a> — <a href=\"https://github.com/nbarrett/ngx-ramblers/commit/328560687b990b2cb08610852510926bef990ad1\">commit 3285606</a></h2>\n<hr>\n<ul>\n<li>Only update release notes from the same day to preserve manual edits and images</li>\n<li>Fix incorrect GitHub Actions URL generation (was using build number as run ID)</li>\n<li>Filter out old release notes before processing to prevent overwrites</li>\n<li>Add date-based filtering in both dry-run and normal modes\nAdditional improvements:</li>\n<li>Add ESLint rules to enforce es-toolkit usage (Object.keys, typeof checks, Array.isArray)</li>\n<li>Add ESLint rules to ban new Date() (use dateTimeNow() from dates library)</li>\n<li>Add ESLint rules to ban inline comments and imperative loops</li>\n<li>Add git hooks to prevent AI attribution in commits (auto-installed via npm)</li>\n<li>Update AGENTS.md with comprehensive ESLint enforcement documentation</li>\n<li>Simplify CLAUDE.md to redirect to AGENTS.md only</li>\n</ul>\n<h3><strong>release-notes</strong>: prevent overwriting existing release notes and fix build URLs (<a href=\"https://github.com/nbarrett/ngx-ramblers/issues/115\">#115</a>)</h3>\n<ul>\n<li>Only update release notes from the same day to preserve manual edits and images</li>\n<li>Fix incorrect GitHub Actions URL generation (was using build number as run ID)</li>\n<li>Filter out old release notes before processing to prevent overwrites</li>\n<li>Add date-based filtering in both dry-run and normal modes\nAdditional improvements:</li>\n<li>Add ESLint rules to enforce es-toolkit usage (Object.keys, typeof checks, Array.isArray)</li>\n<li>Add ESLint rules to ban new Date() (use dateTimeNow() from dates library)</li>\n<li>Add ESLint rules to ban inline comments and imperative loops</li>\n<li>Add git hooks to prevent AI attribution in commits (auto-installed via npm)</li>\n<li>Update AGENTS.md with comprehensive ESLint enforcement documentation</li>\n<li>Simplify CLAUDE.md to redirect to AGENTS.md only</li>\n</ul>\n<h3><strong>project</strong>: added project evolution page and updated readme</h3>\n<h3><strong>project</strong>: make link work from readme</h3>\n<h3><strong>settings</strong>: hide Walks Manager sync when walkPopulation is Local</h3>\n<p>Only show the sync section when walkPopulation is set to WALKS_MANAGER\nor HYBRID. Display a warning message with link to Area &amp; Group settings\nwhen sync is disabled due to Local population mode.</p>\n"}