From dae4e06a9a1b221986d0ba1a8b875d0a3ca33f8e Mon Sep 17 00:00:00 2001 From: DanConwayDev Date: Fri, 1 May 2026 20:20:18 +0000 Subject: fix: filter run_list state candidates by current remote's maintainers when a repo has multiple nostr:// remotes sharing the same identifier, relays can return state events authored by maintainers of the other remote. without filtering, the newest event wins regardless of author, pointing refs at the wrong commits. state event candidates in run_list are now filtered to maintainers of the current remote's repo announcement. --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'CHANGELOG.md') diff --git a/CHANGELOG.md b/CHANGELOG.md index af340fe..1ba6163 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Fixed + +- when a repo has multiple `nostr://` remotes sharing the same identifier, relays could return state events authored by maintainers of the *other* remote; without filtering, the newest event won regardless of author, pointing refs at the wrong commits; state event candidates in `run_list` are now filtered to maintainers of the current remote's repo announcement + ## [2.4.2] - 2026-04-28 ### Fixed -- cgit v1.2.3