Version 1.0.0.14 (6th Dec 2024)
Major Features
1. API Analyzer Mode
- New analyze/live mode toggle for strategy testing.
- Real-time order validation without actual execution.
- Strategy performance monitoring and analysis.
- Garden theme in analyze mode for clear visual distinction.
- Mode switcher with status badge for easy toggling.
2. Enhanced Security
- TOTP-based two-factor authentication.
- QR code generation for easy TOTP setup.
- Secure password reset with multi-step verification.
- Rate limiting for password reset (3 attempts/hour).
- Improved security hashing mechanisms.
3. New Broker Integration
- Added Shoonya broker support.
- Complete order management capabilities.
- Real-time data integration.
- Portfolio tracking support.
4. User Experience Improvements
- Garden theme for analyze mode, Light/Dark for live mode.
- API key requirement notification for TradingView access.
- Visual mode indicators for analyze/live states.
- Copyable TOTP secret key for manual entry.
- Improved error messages and validations.
5. Technical Improvements
- Centralized version management through version.py.
- Removed version from environment variables.
- Enhanced version checking mechanism.
- Improved environment variable validation.
- Better error handling and user feedback.
Detailed Changes
Security Enhancements
- Multi-step password reset flow:
- Email verification.
- TOTP verification.
- Secure token generation.
- New password setup.
- Session-based token validation.
- Enhanced rate limiting protection.
TOTP Implementation
- QR code generation from TOTP URI.
- Manual secret key entry option.
- Copyable secret key display.
- Optional TOTP setup during installation.
UI/UX Updates
- Distinct themes for analyze/live modes.
- Clear mode indicators.
- Improved navigation.
- Enhanced error messaging.
- Better user guidance.
System Improvements
- Centralized version control.
- Improved configuration management.
- Enhanced validation systems.
- Better error handling.
- Streamlined setup process.
Password Meter
- Added a password strength meter in the setup section.
- Provides real-time feedback on password strength.
- Encourages users to create stronger, more secure passwords.
Notes
- TOTP setup is optional but recommended for account security.
- Analyze mode is for testing only, not paper trading.
- Garden theme indicates analyze mode operation.
- Version is now managed through version.py.