v0.9.2: Email OTP Authentication Fix
π Email OTP Authentication Fix
This release resolves issue #30 where users were experiencing 403 authentication errors when Monarch Money required email verification codes during login.
π Bug Fixes
- Fixed Email OTP Support: Authentication service now properly handles 6-digit email verification codes
- Improved Code Detection: Library automatically detects email OTP vs TOTP codes and uses the correct API field
- Better Error Handling: More informative error messages for authentication issues
π― New Features
- Interactive Email OTP Demo: Added
examples/email_otp_demo.pywith step-by-step guidance for testing email verification flow - Enhanced User Experience: Clear instructions and troubleshooting tips for email verification
π§ Technical Changes
- Email codes (6-digit) are sent using
email_otpfield - TOTP codes (from authenticator apps) continue to use
totpfield - Updated authentication service to match main client behavior
- Added comprehensive error handling and user guidance
π¦ Installation
pip install --upgrade monarchmoney-enhanced==0.9.2π§ͺ Testing Email OTP
If you've been experiencing email verification issues, try the new interactive demo:
python3 examples/email_otp_demo.pyThis will walk you through the entire email OTP process step-by-step.
Full Changelog: v0.9.1...v0.9.2