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.
openalgo-daisyui-fix
**What's Changed**
Fixes
fix - Kotak Login issue
fix - Margin Utilized Missing
openalgo-daisyUI
🎨 Modern UI Refresh:
• Integrated DaisyUI components for a cleaner interface
• Light/Dark theme support with instant switching
• Responsive design for all devices
⚡ Real-Time Capabilities: (Only for Orders coming via API)
• Live orderbook updates via WebSocket
• Instant trade monitoring
• Real-time position tracking
• Dynamic log updates
• Sound-enabled notifications
openalgo-log-enhancement
11 November 2024
Major Changes
**1)Added FAQ page**
2)Enhanced Log Functionality. Making the Boring logs interesting
OpenAlgo's Trading Logs Interface! Here's what we built:
**Enhanced Visualization:**
Modern card-based design with smooth hover animations Color-coded badges for different API types (placeorder, modifyorder, etc.) Visual indicators for BUY/SELL actions with intuitive icons Quick-view panels for essential order details Custom gradient badges for strategy and exchange information
**Advanced Filtering & Search:**
Real-time search functionality with debouncing Date range filtering with intuitive calendar inputs Smart pagination for handling large datasets Instant filtering without page reloads
**Modern UI/UX Features:**
Responsive design that works beautifully on all devices Collapsible JSON data sections for cleaner viewing Loading states with smooth transitions Interactive hover effects and animations Clear visual hierarchy for better information scanning
**Technical Improvements:**
Modular component architecture for better maintainability CSV export functionality for data analysis Efficient data sanitization (removing sensitive info like API keys) Optimized performance with debounced search Error handling with graceful fallbacks
**Smart Features:**
Intelligent order detail extraction and display Strategy highlighting from request data Dynamic badge system based on order types Context-aware icons for different operations
openalgo-robust-session-handling
**OpenAlgo - Version 1.0.0.10 Launched**
**Major Changes**
1)Added Robust Session Expiry Handling
2)Detect Broker Configuration at Login
3)Error Handling in improper Redirect URL
4)Werkzeug library upgrade to 3.1.2 - Security Upgrade
5)token.html Enhanced UI and UX
6)Profile icon Sub Menu issue Fix
7)Kotak bug fix in holdings display issue and PNL Calculation
**More details in the Documentation**: https://docs.openalgo.in/change-log/version-1.0.0.10-launched
openalgo-dockerization
03 November 2024
Major Features
1. Docker Support for Development
We've introduced Docker support to streamline the development environment setup and ensure consistency across different development machines.
[Docker Development](https://docs.openalgo.in/getting-started/docker-development)
Key Features:
Development-Friendly Environment:
Live code reload capability
Integrated debugging tools
Console-based logging
Persistent database storage
Simplified Configuration:
Pre-configured Gunicorn with Eventlet support
Automatic dependency management
Environment variable handling
Volume mapping for local development
Benefits:
Reduces development setup time from hours to minutes
Ensures consistent environment across all development machines
Enables faster development cycles with hot reload
Simplifies dependency management
2. Enhanced Search Functionality
Improved search interface in search.html and tradingview.html with advanced features for better user experience.
Key Features:
Advanced Search Capabilities:
Real-time symbol filtering
Improved search accuracy
Better handling of partial matches
New Pagination System:
Efficient handling of large datasets
Smooth navigation through search results
Optimized data loading
Benefits:
Faster symbol discovery
Improved user experience
Better performance with large datasets
Notes
Docker setup is currently optimized for development use
Production deployment should include additional security measures
Enhanced search functionality requires proper database configuration
openalgo-restx-marshmallow
Migration to Flask-RESTX and Marshmallow:
• Upgraded API endpoints from traditional Flask to Flask-RESTX, enhancing API structure, modularity, and scalability.
• Integrated Marshmallow schemas for robust input validation and serialization, ensuring data integrity and security.
Enhanced Exception Handling and Logging:
• Implemented detailed exception handling across all endpoints to gracefully handle errors and improve debugging.
• Configured logging with appropriate levels and handlers for better monitoring and maintenance.
Security Enhancements:
• Strengthened input validation to prevent malicious data from entering the system.
• Sanitized outputs and avoided exposure of sensitive information in error messages and logs.
Consistent Coding Standards and Best Practices:
• Applied consistent formatting and structure to the codebase, improving readability and maintainability.
• Refactored code to follow industry best practices, enhancing overall application robustness.
Modular Codebase Organization:
• Utilized namespaces and modular design patterns for better code organization.
• Facilitated easier collaboration and future scalability by separating concerns and grouping related functionalities.
Summary
OpenAlgo v1.0.0.8 brings significant improvements by migrating to Flask-RESTX and Marshmallow, enhancing the API’s structure, validation, and security. The release focuses on better exception handling, logging, and code maintainability, providing a more robust and developer-friendly platform for traders and developers.
openalgo-fastscalper-rust-download
Fastscalper Desktop (Cross Platform Apps) launched in v1.0.0.7
https://openalgo.in/download
**Features**
1)Simple and intuitive UI for quick trading actions.
2)Supports Long Entry (LE), Long Exit (LX), Short Entry (SE), and Short Exit (SX) operations.
3)Customizable settings for API key, exchange, product type, and host URL.
4)Voice alerts for trade actions (can be enabled/disabled in settings).
5)Persistent settings using local storage.
6)Cross-platform support (Windows, macOS, Linux).
FastScalper - Rust-Based Tauri Desktop App (MIT License)
https://github.com/marketcalls/fastscalper-tauri/
**Changes Implemented**
- Added Download.html to download Fastscalper Desktop Apps
- Frontend Changes (Added Nav Bar, Moved Social media icons to the footer)
- Zebu Smart Order Bug Fix
openalgo-zebu-integration
- Zebu OpenAlgo Plugin Integration completed.
- .env file initial file check added.
**Bug Fixes**
- Orderbook, Tradebook, and PositionBook table displays are now consistently fixed across all devices. Tailwind CSS was loading a dark theme for tables by default in certain devices, which has been corrected to use the intended light theme.”
-
- Dhan Portfolio Holding Error Fixed
-
- Browser Favicon fix in the Login/Setup and base template-related pages
openalgo-modified-ui
• Minor UI changes: Removed broker logo/images to ensure OpenAlgo remains fully broker-independent and neutral. Changed the homepage, 404 and broker login page with new themes.
openalgo-fastscalper
Fastscalper added and license changed to AGPL v3
openalgo-single-user
Aliceblue OpenAlgo Plugin Integration completed
**Bug Fixes**
Kotak Neo Invalid Login Exception added.