{"id":"6a8c02618ad6b4812446dd46","title":"2026 08 24 Issue 328","path":"how-to/committee/release-notes/2026-08-24-issue-328","contentMarkdown":"# 24-Aug-2026 — enforce credential redaction and retire lastSyncCursor [ref #328](https://github.com/nbarrett/ngx-ramblers/issues/328)\n\n## [build 850](https://github.com/nbarrett/ngx-ramblers/actions/runs/32706119437) — [commit 3d11f09](https://github.com/nbarrett/ngx-ramblers/commit/3d11f09fc5eba51a494c218879fbf710584f1195)\n\n_____\n\nAdd a redactCredentials helper that strips api_key values from any string and\napply it to network error messages, turning the no-key-in-logs guarantee into an\nenforced, tested control rather than an incidental one.\n\nRemove the inert lastSyncCursor field left over from the legacy incremental\nclient, and add a migration to unset it from persisted salesforce config.","contentHtml":"<h1>24-Aug-2026 — enforce credential redaction and retire lastSyncCursor <a href=\"https://github.com/nbarrett/ngx-ramblers/issues/328\">ref #328</a></h1>\n<h2><a href=\"https://github.com/nbarrett/ngx-ramblers/actions/runs/32706119437\">build 850</a> — <a href=\"https://github.com/nbarrett/ngx-ramblers/commit/3d11f09fc5eba51a494c218879fbf710584f1195\">commit 3d11f09</a></h2>\n<hr>\n<p>Add a redactCredentials helper that strips api_key values from any string and\napply it to network error messages, turning the no-key-in-logs guarantee into an\nenforced, tested control rather than an incidental one.</p>\n<p>Remove the inert lastSyncCursor field left over from the legacy incremental\nclient, and add a migration to unset it from persisted salesforce config.</p>\n"}