Version 1.0.0.40 Released
Version 1.0.0.40 is a stability, market‑data, and ecosystem expansion release, focused on MultiQuote accuracy, funds & margin correctness, charting APIs, and broker WebSocket maturity, along with multiple UI, sandbox, and documentation enhancements.
This release builds on the v1.0.0.39 foundation and significantly improves data correctness, options analytics, and broker parity.
0. Upgrade Notice
This release does not introduce breaking DB schema changes, but users are strongly recommended to upgrade to benefit from fixes in:
Funds & collateral calculations
MultiQuote accuracy
Options chain & Greeks
Sandbox safety and auto‑cleanup
Upgrade guide: https://docs.openalgo.in/installation-guidelines/getting-started/upgrade
1. Market Data & MultiQuote Enhancements
MultiQuote Accuracy Improvements
Fixed OI propagation in MultiQuotes (Fyers)
Improved single‑quote routing to depth-backed quote endpoints
Stabilized quote consistency across REST & WebSocket feeds
Reduced rate‑limit edge cases across brokers
Sandbox Mode
Sandbox fully upgraded to MultiQuote-backed pricing
Auto‑close added for expired F&O contracts
Improved thread safety and price validation
2. Funds, Margin & P&L Fixes
Funds & Collateral
Angel: Collateral values in Funds API fixed
Upstox: Collateral parameter corrected
Samco / Wisdom / Jainam / FivePaisaXTS: Margin APIs updated and stabilized
Unified margin behavior across margin & non‑margin brokers
P&L
Fyers: M2M unrealized P&L fixed
Aliceblue: Holdings quantity & P&L corrections
Improved P&L consistency across dashboards
3. Options Engine & Analytics
Options Chain & Greeks
Fixed options chain & Greeks issues (Firstock)
Migrated Greeks engine to Black‑76 (py_vollib)
Added
forward_priceparameter to Greeks APIImproved intrinsic value validation before IV calculation
Deep ITM options now return theoretical Greeks instead of errors
Examples & Docs
Updated Python examples for:
Options Chain
Straddles
NIFTY‑specific Greeks
Bruno collections updated with:
Split size
Per‑leg expiry support
4. WebSocket & Real‑Time Streaming
New & Improved WebSockets
Samco WebSocket: Initial implementation
JainamXTS WebSockets:
LTP fixes
Depth & quote updates
Logging noise reduction
Fixed zero‑value LTP issues (IndMoney)
Improved quote structure consistency across brokers
Logging & Performance
Startup logs moved from
INFO→DEBUGBroker‑specific log filtering added
Reduced noise in high‑frequency streams
5. Charting & Strategy APIs
Chart APIs
Chart API structure aligned across OpenAlgo
New Chart Sync API added
Improved type validation
Strategy & Infra
Improved
.envhandlingDocker permission fixes for Python strategies
Railway + VPS dual deployment support
Cache restoration improvements on restart
6. UI, Dashboard & UX
Heatmap updated
Added connected broker badge
Enhanced positions page:
Grouping
Filtering
Cleaner P&L layout
Fixed CSV export in sandbox/analyze mode
Faster UI load via CSS minification & render‑blocking fixes
7. Security & Stability
Fixed critical Telegram webhook authentication issue
Upgraded vulnerable dependencies (urllib3, Werkzeug)
Improved auth caching and session expiry handling
Safer endpoint routing and validation across APIs
8. Documentation & SDK Updates
Python SDK
Documentation refreshed
Examples aligned with latest APIs
Compatible with v1.0.0.40 server changes
Docs
Expanded WebSocket documentation with performance monitoring
Cache architecture & pluggable system documentation
Design documentation updates
Raspberry Pi installation guide added
Summary
Version 1.0.0.40 delivers:
✅ MultiQuote accuracy & OI fixes
✅ Funds, collateral & margin correctness across brokers
✅ Upgraded Options Greeks engine (Black‑76)
✅ New & improved broker WebSockets
✅ Sandbox safety improvements
✅ Chart Sync API
✅ UI, heatmap & dashboard enhancements
✅ Security hardening & dependency upgrades
✅ Improved docs, examples & SDK alignment
This release polishes OpenAlgo’s data correctness layer and raises broker parity and analytical reliability, making it safer and more accurate for live trading, scanners, and options strategies.
Last updated
Was this helpful?