Files
amethyst/commons
Vitor PamplonaandClaude Opus 5.5 1a821544f5 fix(concord): Make/Remove admin keep the member's other roles
A Grant replaces the member's whole role set, but Make admin granted only the
Admin role and Remove admin granted none, so both silently stripped every other
role the member held — a private channel's access role included — and neither
rotated that channel's key afterwards, leaving the member able to read it.

Make admin now adds Admin to the member's current roles and Remove admin drops
only Admin; both reconcile private-channel access like the Roles dialog does.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 20:19:14 -04:00
..