Openalgo

Latest version: v1.0.4

Safety actively analyzes 688735 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

1.0.0.14

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.

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.