# Progress Records
This document lists the development achievements for the cTrader FIX API library
- Base FixApi implementation :white_check_mark:
- Base requests :white_check_mark:
- Example code :white_check_mark:
- Connect :white_check_mark:
- Send logon :white_check_mark:
- Send logout :white_check_mark:
- Disconnect :white_check_mark:
- Handle responses :white_check_mark:
- Implement response structure :white_check_mark:
- Implement response handler - notify :white_check_mark:
- Add Error struct using `thiserror` :white_check_mark:
- MarketClient :white_check_mark:
- Internal Market data Callback :white_check_mark:
- Parsing response message :white_check_mark:
- Subscribe the symbol for spot :white_check_mark:
- Implement the check the request has accepted method :white_check_mark:
- Test for parsing market datas :white_check_mark:
- Unsubscribe the symbol for spot :white_check_mark:
- Subscribe the symbol for depth :white_check_mark:
- Unsubscribe the symbol for depth :white_check_mark:
- Parsing the spot market data in callback :white_check_mark:
- Add quote spot data method :white_check_mark:
- Parsing the depth market data in callback :white_check_mark:
- Parsing the incremental market data in callback :white_check_mark:
- Market data handler in example code :white_check_mark:
- Fix callback method for subscription :white_check_mark:
- FIXED identify with message type and id :white_check_mark:
- FIXED the issue of heartbeat :white_check_mark:
- TradeClient :white_check_mark:
- Add fetch methods :white_check_mark:
- Implement fetch_security_list to fetch the security list :white_check_mark:
- Implement fetch_positions :white_check_mark:
- Implement fetch_all_order_status :white_check_mark:
- Implement new_market_order :white_check_mark:
- Implement new_limit_order :white_check_mark:
- Implement new_stop_order :white_check_mark:
- Implement parse_func for ExecutionReport :white_check_mark:
- Implement cancel_order :white_check_mark:
- Implement replace_order :white_check_mark:
- Implement adjust_position_size :white_check_mark:
- Implement close_position :white_check_mark:
- Added timeout in request methods :white_check_mark:
- FIXED issue unhandled trade message (deadlock) :white_check_mark:
- Add handler for trade execution :white_check_mark:
- FIXED data parsing issue in Socket :white_check_mark:
- Removed unnecessary arguments for new order methods :white_check_mark:
- Added support for ResendRequest :white_check_mark:
- Fixed issue - removed the heartbeat task from `TradeClient`. (provider send the recurring HB at the interval) :white_check_mark: