Commit Graph
8 Commits
Author SHA1 Message Date
adilalloandCursor f780eac1fa Encode sign-in mail as base64 so webmail cannot mangle the verify token.
Quoted-printable still rewrote token= as token=3D in the raw MIME, which some clients never decode. Distinguish a missing token from a real expiry, and keep links valid for 60 minutes.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-01 17:07:00 -06:00
adilalloandCursor d920e39f09 Send sign-in mail as HTML so quoted-printable wrapping cannot break the verify URL.
Staging was delivering magic links that looked expired because the token query string was encoded and wrapped in plaintext MIME. Also read rate-limit retry from the API error body, mention spam in the success copy, and document SES relay DNS.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-01 10:01:25 -06:00
adilallo 8137593aa0 Migrate env variables to Cloudron 2026-05-22 15:50:33 -06:00
adilallo 625a8c3161 Ask organizer modal implemented 2026-05-11 18:03:52 -06:00
adilallo 9f2141a62d Manage stakeholders implemented 2026-05-09 23:12:11 -06:00
adilallo 0ce05372bf Implement email change 2026-04-26 07:47:25 -06:00
adilallo 7218947df3 Magic-link sign in UI and APIs 2026-04-06 16:37:15 -06:00
adilallo c8e930552b Align backend plan with codebase 2026-04-04 22:20:02 -06:00