Documentation
HomeGithubDiscordBlog
  • What is OpenAlgo?
  • OpenAlgo Architecture
  • Mini FOSS Universe
  • Community Support
  • OpenAlgo GPT
  • New Features
    • Fast Scalper
    • API Analyzer
    • Traffic/Latency Monitor
    • Chartink Integration
  • Monetization
  • Connect Brokers
    • Brokers
      • 5Paisa
      • 5paisa (XTS)
      • AliceBlue
      • AngelOne
      • Compositedge
      • Dhan
      • Dhan(Sandbox)
      • Firstock
      • FlatTrade
      • Fyers
      • Groww
      • IIFL (XTS)
      • Jainam Retail (XTS)
      • Jainam Dealer (XTS)
      • Kotak Securities
      • Paytm
      • Pocketful
      • Shoonya
      • Tradejini
      • Upstox
      • Wisdom Capital
      • Zebu
      • Zerodha
  • Installation Guidelines
  • Getting Started
    • Windows Installation
      • Pre-Requesites
      • Setup
      • Install Dependencies
      • Ngrok Config
      • Environmental Variables
      • Start OpenAlgo
      • SSL Verification Failed
      • Accessing OpenAlgo
    • Windows Server Installation
    • Mac OS Installation
      • Pre-Requesties
      • Setup
      • Install Dependencies
      • Ngrok Config
      • Environmental Variables
      • Start OpenAlgo
      • Install certifi
      • Accessing OpenAlgo
    • Amazon Elastic Beanstalk
    • Ubuntu Server Installation
    • Docker Development
    • Testing OpenAlgo in Cloud
    • Upgrade
  • Latency
  • API Documentation
    • V1
      • Accounts API
        • Funds
        • Orderbook
        • Tradebook
        • PositionBook
        • Holdings
      • Orders API
        • Placeorder
        • PlaceSmartOrder
        • BasketOrder
        • SplitOrder
        • ModifyOrder
        • CancelOrder
        • CancelAllOrder
        • ClosePosition
        • OrderStatus
        • OpenPosition
      • Data API
        • Quotes
        • Depth
        • History
        • Intervals
        • Symbol
        • Ticker
      • Websockets
      • Order Constants
      • HTTP Status Codes
      • Rate Limiting
      • API Collections
  • Symbol Format
  • MCP
  • Trading Platform
    • Amibroker
      • AmiQuotes
      • Button Trading Module
      • Button Trading with Split Orders
      • Button Trading with Stoploss
      • SmartOrder Chart Module
      • Trailing Stoploss Execution Module
      • Line Trading Module
      • Equity Exploration Module
      • CSV Exploration Module
      • Options Button Trading Module
      • Spot/Futures to Options Module (Single Leg)
      • Spot/Futures to Options Module (Two Leg)
      • Time Based Execution
    • Tradingview
      • Futures to Options Module
    • ChartInk
    • Python
      • Strategy Management
      • EMA Crossover Strategy
      • EMA Crossover Strategy with Stoploss and Target
      • Supertrend Strategy
      • Supertrend Strategy with yfinance data
      • Voice Based Orders
    • NodeJS
    • Metatrader 5
      • Download & Install Library
      • OpenAlgo MQL5 Functions
      • Include the Header File
      • Sample Expert Advisor
    • Excel
    • Google Spreadsheets
    • N8N
    • Chrome Extension
  • Strategy Management
  • Developers
    • Design Documentation
      • Architecture
      • API Layer
      • Broker Integerations
      • Database Layer
      • Authentication Platforms
      • Configuration
      • Utilities
      • Broker Integration Checklist
  • Change Log
    • Version 1.0.0.25 Launched
    • Version 1.0.0.24 Launched
    • Version 1.0.0.23 Launched
    • Version 1.0.0.22 Launched
    • Version 1.0.0.21 Launched
    • Version 1.0.0.20 Launched
    • Version 1.0.0.19 Launched
    • Version 1.0.0.18 Launched
    • Version 1.0.0.17 Launched
    • Version 1.0.0.16 Launched
    • Version 1.0.0.15 Launched
    • Version 1.0.0.14 Launched
    • Version 1.0.0.13 Launched
    • Version 1.0.0.12 Launched
    • Version 1.0.0.11 Launched
    • Version 1.0.0.10 Launched
    • Version 1.0.0.9 Launched
    • Version 1.0.0.8 Launched
    • Version 1.0.0.7 Launched
    • Version 1.0.0.6 Launched
    • Version 1.0.0.5 Launched
    • Version 1.0.0.4 Launched
    • Version 1.0.0.3 Launched
    • Version 1.0.0.2 Launched
    • Version 1.0.0.1 Launched
    • Version 1.0.0.0 Launched
Powered by GitBook
On this page
  1. Change Log

Version 1.0.0.25 Launched

29th May 2025

Major New Broker Addition & Enhancements:

  • Tradejini

  • Groww

  • Dhan (Sandbox)

Major New Features & System Enhancements:

  • Full WebSocket Implementation (Pilot Testing with Angel):

    • Introduced robust WebSocket support for real-time market data streaming.

    • Delivers LTP (Last Traded Price), Quotes, and full Market Depth (including Top 5 Bid/Ask).

    • Includes server-side (server.py) and Nginx configuration for WebSocket proxying on Ubuntu.

    • Added necessary WebSocket host, port, and URL configurations to .sample.env.

    • Provided WebSocket usage examples (e.g., stoploss example).

    • Fixes implemented for subscription mode isolation and JSON deserialization error handling.

    • Addressed issues such as "No. of Orders in the Depth" display.

  • Docker Build Optimization:

    • Implemented multi-stage builds for Docker, significantly reducing the final Docker image size.

  • Enhanced Connection Pooling:

    • Rolled out and fixed shared connection pooling for Data APIs, Order APIs, Authentication, Funds, and Master Contract services across applicable brokers, improving performance and resource management.

  • Database Enhancements:

    • Integrated SQLiteDB for storing IST (Indian Standard Time) data.

    • Added DuckDB library support and functionality for efficient intraday data downloads.

🔧 Broker-Specific Fixes & Enhancements (Recent):

  • AngelOne:

    • Angel Average Price Fix (related to WebSocket data).

    • Added Angel UserID to the AuthDB for enhanced WebSocket authentication.

  • Fyers:

    • Fine-tuned Master Contract Data for missing SENSEX index. (Assuming this was a recent touch-up)

  • ICICI:

    • Removed ICICI integration and removed relevant references

  • Fivepaisa:

    • Recent general updates and fixes to order APIs, common symbols, order status, master contract DB.

  • XTS API Supported Brokers (General):

    • Refined scripts and processes for XTS Based Market Data Credentials setup.

Common Symbol Format Now Implemented/Enhanced For:

  • Tradejini (New)

  • Groww

  • Aliceblue

  • Fyers

  • Dhan

  • Dhan(Sandbox)

  • Zerodha

  • Flattrade

  • Shoonya (BSE indices not available)

  • Compositedge

  • AngelOne

  • Upstox

  • Paytm

  • Pocketful

  • Jainam (XTS API)

  • IIFL (XTS API)

  • Wisdom Capital (XTS API)

  • 5paisa (XTS API)

  • 5paisa

⚙️ System Architecture & Further Enhancements:

  • API & Service Layer:

    • Integrated a dedicated Service Layer with the Restx API Layer for better modularity.

    • Fixed socket emitting event errors, mitigating potential rate limiting issues.

  • Dependency Management & Environment:

    • Updated core libraries: tornado and flask-cors (crucial for WebSocket and API layers).

    • Adopted and updated configurations for the UV package manager (e.g., uv.lock updates).

    • Upgraded key dependencies like httpcore (to 1.0.9), setuptools (security fix), and h11 library.

    • Updated requirements.txt and websockets.txt to reflect new and updated dependencies.

  • Security & Deployment:

    • Implemented/Updated CORS (Cross-Origin Resource Sharing) and CSP (Content Security Policy) configurations.

    • Updated Ubuntu server shell scripts and installation scripts, including improved support for UV.

Documentation & DevOps Updates:

  • New & Updated Docs:

    • Comprehensive documentation for the new WebSocket implementation.

    • Documentation updates related to the Tradejini integration.

    • Added internal assessment and broker design documents.

  • Configuration & Testing:

    • Updated .sample.env file with WebSocket configurations and new settings (e.g., for Cloudflare insights).

    • Added significant new test code for WebSocket features and other enhancements.

    • Updates to the general Docker build process to reflect multi-stage builds.

PreviousBroker Integration ChecklistNextVersion 1.0.0.24 Launched

Last updated 2 days ago