KamoCRM

Every mailed link names the org's own live domain, else the platform's - never a provider's or another tenant's

FixSecurityService
Shipped
November 14, 2026 at 8:39 PM UTC
Author
Kamo
Commit
0e81725

Owner rule (2026-11-14): orgs generate emails from their own domain once verified and DNS-configured; the platform domain only in lieu of it. - OrgEntryDomainResolver no longer walks the securityProvider chain to a reseller's domain; it delegates to OrgLinkHosts.linkRootDomain. That fixes welcome, verification, user-account, member-creation and portal login links. - LeadAssignmentNotifier, OpportunityNotifier, DocNotificationService and TeamMemberActivationNotifier build console links with OrgLinkHosts.internalOrigin and leave the OrgDomainRuleGuardTest exemption list. TeamMemberActivationNotifier used OrgDomains.primaryDomain, which accepted a merely typed-in domain. - QuoteEmailClient and InvoiceDelivery fell back to sign.sign.pink (the Sign Pink tenant) for every org without a live domain; now sign.<platform>. InvoiceDelivery's emailed console link uses OrgLinkHosts too. - The guard now also refuses a ".sign.pink" fallback literal.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing