diff options
| author | DanConwayDev <DanConwayDev@protonmail.com> | 2026-02-26 13:31:44 +0000 |
|---|---|---|
| committer | DanConwayDev <DanConwayDev@protonmail.com> | 2026-02-26 15:26:18 +0000 |
| commit | 0d6ed93e4d143bb066205543af13f0ec6ddbdd58 (patch) | |
| tree | 1b1940460ec149e7e7e224d620ff1f8b9e0c55f3 /CHANGELOG.md | |
| parent | ee68ccadce6a6c90747cbdaae557babb4683413e (diff) | |
feat: publish state event to stale grasp relays before sync push
FetchReport now captures the full state event seen on each relay during
the nostr fetch (state_per_relay: HashMap<RelayUrl, Option<Event>>).
ngit sync uses this to identify grasp server relays with a missing or
outdated state event and publishes the current state event to them
before attempting git pushes, preventing rejections. An existing login
is loaded silently (no prompt, no profile fetch) to provide a signer
for NIP-42 auth if requested.
Diffstat (limited to 'CHANGELOG.md')
| -rw-r--r-- | CHANGELOG.md | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 4f6590e..481b39c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md | |||
| @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 | |||
| 10 | ### Added | 10 | ### Added |
| 11 | 11 | ||
| 12 | - git server push option passthrough, enabling `-o secret-scanning.skip` for grasp servers | 12 | - git server push option passthrough, enabling `-o secret-scanning.skip` for grasp servers |
| 13 | - `ngit sync` now publishes the current state event to grasp server relays that are missing it or have a stale version before attempting git pushes, preventing rejections; per-relay state visibility is captured during the nostr fetch and surfaced via `FetchReport::state_per_relay` | ||
| 13 | 14 | ||
| 14 | ### Fixed | 15 | ### Fixed |
| 15 | 16 | ||