Skip to content

v1.0.0.32

Compare
Choose a tag to compare
@marketcalls marketcalls released this 19 Sep 16:51
· 161 commits to main since this release

Version 1.0.0.32 Launched

19th September 2025


Major Features

Version Upgrade

  • Core Version: Upgraded to 1.0.0.32
  • Order Status: Fixes applied for both Live Mode and Analyzer Mode
  • New Broker Integration: Definedge Securities fully supported
  • New Strategy Hosting: Introduced /python web page where users can directly host and run Python strategies inside OpenAlgo

Broker Enhancements & Fixes

Aliceblue

  • WebSocket: Frontend “subscribe all” stability fix
  • Holdings: Issue with holdings data corrected

Definedge (New Integration)

  • Broker Support: Added full integration for Definedge Securities
  • Order APIs: Support for place, modify, cancel, cancelAll, and closeAllPositions
  • WebSocket: Implemented, with fixes for multiple client subscription
  • Placesmart Orders: Implemented
  • Quotes & Funds: Data updates and holdings/funds retrieval supported
  • HTTPX Pooling: Shared connection pooling standardized

Dhan

  • Historical Data API: Fixes applied for date handling

Dhan Sandbox

  • Historical Data API: Fixed date handling issue specific to sandbox environment

Fyers

  • PNL & LTP: Calculation and data fixes

Flattrade

  • WebSocket: Multiple client subscription bug fixed

Firstock

  • WebSocket: Fixed handling for multiple clients subscribing to the same symbols

Groww

  • WebSocket: Added quotes streaming
  • Depth Data: Added for NSE, BSE, NFO, and BFO
  • BSE Data: Dedicated update for exchange coverage
  • Index Data: Streaming index support added
  • Instrument Type Lookup: Implemented for indices
  • Fixes: Inconsistent WebSocket behaviour resolved; strike and lot size columns corrected; REST API depth Nonetype bug fixed

Kotak

  • Tradebook: Transaction type format fixed
  • Quotes: Open Interest field added

Shoonya

  • WebSocket: Multiple client subscription support fixed
  • Basket Orders: Issues resolved
  • Master Contract: MCX script handling and ZMQ WebSocket cleanup

Zebu

  • Migrated to HTTPX: Now uses shared connection pooling for efficient requests
  • WebSocket Support: Fully integrated
  • Common Index Symbols: Implemented
  • History & PNL Tracker: Bug fixes applied

Technical Improvements

  • Python Strategy Hosting: New /python web module for hosting custom Python strategies inside OpenAlgo
  • Statistics Formatting: Enhanced formatting to preserve integer counts and properly format prices
  • Orderbook Refactor: Orderbook, tradebook, positions, and holdings fetch moved from services layer for clarity
  • Docker: Write permissions updated; Eventlet added in Dockerfile; Python strategy log issue fixed
  • Python SDK: Updated to remove pandas-ta dependency and fix Numba “nopython” warnings
  • Installation: Ubuntu installation scripts updated; EBS config updated

Security & Dependencies

  • Security Audit: Hidden vulnerabilities audit completed
  • Libraries:
    • openalgo-python updated to 1.0.30
    • httpx pooling standardized across brokers
    • Removed pandas-ta dependency

Documentation

  • Readme: Updated with ping API function and general documentation refresh
  • Design Docs: Updated to reflect new broker integrations and infrastructure changes

Breaking Changes

  • WebSocket Clients: Multiple-subscription changes for Groww, Definedge, Shoonya, Firstock, Flattrade, Zebu – may require client-side adjustments
  • Python SDK: Removal of pandas-ta requires strategy developers to migrate to supported indicator libraries (pandas_ta or talib)

Dependencies

  • New: Eventlet (Docker runtime)
  • Updated: openalgo-python 1.0.30, httpx pooled connections
  • Removed: pandas-ta

Upgrade Instructions

See UPGRADE for detailed steps.

Migration Notes

  • No database migration required in this release.
  • WebSocket users (Groww, Definedge, Shoonya, Firstock, Flattrade, Zebu) must test subscription logic.
  • Strategy developers: Update indicators if you depended on pandas-ta.

Support

  • Issues: Report via GitHub Issues.