Post-launch polish for passwordless sign-in

Following our passwordless sign-in release, we have shipped a round of improvements to clean up the experience and improve tracking.

Better signup analytics

We now track how each user signs in, whether through Google, GitHub, Microsoft, or a magic link. This helps us understand which methods you prefer so we can keep improving the experience.

Attribution improvements

When you arrive at Monitive from a referral or campaign link, that context now follows you through the entire signup flow, including social sign-in. This helps us understand how people discover Monitive.

Bug fix: incorrect webhook on signup

Fixed a bug where a plan_downgraded webhook could fire incorrectly during new account creation. If you integrate with our webhooks, this removes a false signal you may have been filtering out.

Housekeeping

Removed legacy registration code that was replaced by the new auth flow, and updated several dependencies.