sinatra.dev
← All changes
feature· Workspaces

Invite teammates by email

Invitations are addressed to a person and redeemable only by them, instead of a join link anyone could forward.

A join link is one forward away from being a link anyone can use. An invitation now expires after seven days and can only be redeemed by a signed-in user whose own verified GitHub address matches the one it was sent to.

Delivery took a second pass. The mail was built in August but was not actually being sent in production until 1 September, and it now comes from a named sender with a working reply-to. One gap we have not closed is that the invite list shows "Sent" even when a delivery was skipped or failed.

#1017, #1036, #1100, #1115