What’s Fixed
Previously, a branch in an enterprise account could show a seat in use with nothing explaining it: the “Seats used” count included every pending invitation, but only owner invitations got a label under the branch name, and the team’s own page didn’t show pending invitations at all. Trying to invite that person again failed with “Invitation already pending” — with no way to see, resend, or cancel the blocking invite.
Bug Fixes
- Enterprise branch lists now label every pending invitation under the branch name — owner invites, member/admin invites, and active invite links — so the seat count always has a visible explanation.
- The admin team page now includes a Pending invitations section listing each pending email invite with its role and expiry, plus Resend and Cancel actions.
- Re-inviting an email that already has a pending invitation now resends that invitation with a fresh expiry instead of failing with “Invitation already pending”.
- Resending an expired invitation now revives it cleanly, including the seat-capacity check and billing sync.