Releases: zerodha/phpkiteconnect
Releases · zerodha/phpkiteconnect
v5.0.0
What's Changed
- feat: Added WebSocket implementation and tests
- feat: Updated all dependencies
- fix: compatibility issues for PHP v8.2+
- chores: update default InputException status code to 400 by @ranjanrak in #25
- chore: update kiteconnect login URL by @ranjanrak in #27
- chore: use kiteVersion property consistently for X-Kite-Version headers by @ranjanrak in #32
Full Changelog: v4.2.0...v5.0.0
v4.2.0
What's Changed
- feat: add virtual contract note API by @ranjanrak in #30
Full Changelog: v4.1.0...v4.2.0
v4.1.0
Features
What's Changed
- feat: add v3 client doc by @ranjanrak in #28
- feat: add getAuctionInstruments, variety in placeOrder by @ranjanrak in #29
Full Changelog: v4.0.1...v4.1.0
v4.0.1
Merge pull request #24 from ranjanrak/add-ttl-iceberg feat: add iceberg & TTL orders with phpUnit test run in github workflow
Release - v4.0.0
Since this is a breaking change we are releasing this as a major version v4.0.0.
Things changed
- Major refactor to project structure and code
- PHP support 7.3+
- Integrated composer
- Integrated Guzzle HTTP client ditching CURL
- Tests
Again thanks to @ranjanrak and @pushpak1300 for working on this.
Kite connect 3.0.0
Kite connect 3.0.0 beta 2 - Bugfixes
v3.0.0-b2 Bump version number to 3.0.2b
Kite connect 3.0.0 beta 1
Documentation
New features
- method:
getProfile - method:
getOHLC - method:
getLTP - method:
getMFOrders - method:
getMFHoldings - method:
placeMFOrder - method:
cancelMFOrder - method:
getMFSIPS - method:
placeMFSIP - method:
modifyMFSIP - method:
cancelMFSIP - method:
getMFInstruments - method:
exitOrder - method:
renewAccessToken - method:
invalidateRefreshToken
API method name changes
| v2 | v3 |
|---|---|
| requestAccessToken | generateSession |
| invalidateToken | invalidateAccessToken |
| setSessionHook | setSessionExpiryHook |
| loginUrl | getLoginURL |
| margins | getMargins |
| orderPlace | placeOrder |
| orderModify | modifyOrder |
| orderCancel | cancelOrder |
| orders | getOrders |
| orders(order_id) | getOrderHistory |
| trades | getTrades |
| trades(order_id) | getOrderTrades |
| holdings | getHoldings |
| positions | getPositions |
| productModify | convertPosition |
| instruments | getInstruments |
| historical | getHistoricalData |
| triggerRange | getTriggerRange |
Params and other changes
convertPositionmethod takes all the params as arraygetHistoricalDatamethod takes all the params as array- Changes in
generateSessionresponse structure - Changes in
getPositionsresponse structure - Changes in
getQuoteresponse structure - Changes in
placeOrderparams - Changes in
getHistoricalDataparams - All datetime string fields has been converted to
Dateobject.getOrders,getOrderHistory,getTrades,getOrderTrades,getMFOrdersresponses fieldsorder_timestamp,exchange_timestamp,fill_timestampgetMFSIPSfieldscreated,last_instalmentgenerateSessionfieldlogin_timegetQuotefieldstimestamp,last_trade_timegetInstrumentsfieldexpirygetMFInstrumentsfieldlast_price_date