v0.9.1
๐ฅ Breaking Changes
otp()option rename (pre-1.0, no compat shim):tier: 1 | 2โmode: "provider" | "app". Plug-time / boot-time errors, plugin config snapshot, and docs use the new names. Docs also state that the two modes cannot both be active (same fixed/auth/otp/*routes โ combine with a different plugin such asmagicLink()instead), and clarify thatfx.sendOtp/fx.verifyOtpare raw Channel capabilities (no.plug()) whileotp()in provider mode is the full auth feature on top of them.