From 95cec0e0bbc28e930f297f44bbd3dbf4d63f0bc2 Mon Sep 17 00:00:00 2001 From: Christophe Besson Date: Wed, 23 Sep 2026 19:30:47 +0200 Subject: fix(hub): a redeemed invitation link leaves the owner's list MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The list under "Invite by link" answered every ticket the group had ever minted, so a link that somebody had already used sat there saying "used by " for the thirty days of KEEP_REDEEMED — beside the member row it had just produced, and above the links that still wait for somebody, which are the only ones there is anything to do about. The node's own `member list` had never shown them: it selects `used_at IS NULL`. The listing now selects `redeemed_by IS NULL`, and drops the `redeemed` status and the `redeemed_by` field with it. The row itself still lives for KEEP_REDEEMED, which is what lets a reload or a second tab of the invitation page be answered rather than refused; its comment says that now instead of naming a list it is no longer in. The SPA filters too, because the desktop client's copy of this interface can be newer than the hub it is signed into. Co-Authored-By: Claude Opus 5 --- docs/USERGUIDE.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'docs/USERGUIDE.md') diff --git a/docs/USERGUIDE.md b/docs/USERGUIDE.md index d3676cf..0589929 100644 --- a/docs/USERGUIDE.md +++ b/docs/USERGUIDE.md @@ -579,8 +579,10 @@ their e-mail address and **Create link**. Send them the link, or leave **Send the invitation by e-mail** ticked and the hub mails it. They register with that address and land in the group without typing a code. The link works once and only for an account with that address, so a copy that -travels further — a forwarded mail, a chat — lets nobody else in. Pending links -are listed under the box, and **Cancel** takes one back. A hub mails at most ten +travels further — a forwarded mail, a chat — lets nobody else in. Links nobody +has used yet are listed under the box, and **Cancel** takes one back; once +somebody joins through a link it leaves that list, and they are in the member +list above it. A hub mails at most ten links a day for one account (an administrator can change that). The Members tab offers **Send the invitation by e-mail**, ticked by default: the -- cgit v1.2.3