Release notes - KODIAK Oms 2.6

Changes

Order visibility fully implemented in accordance with the Nasdaq Nordic price list:

SubscriptionMarket by Level (MBL)Market by Order (MBO)
OMXEqL1YESNO
OMXEqL2YESNO
OMXEqL2+YESYES
OMXFiL1N/AN/A
OMXFiL2YESNO
OMXFiL2+

YES

YES
Delayed dataYESNO

Changes and Fixes

Do not auto expire time in force day client orders unless they have a single market order that is expired, cancelled or entered before the current date.
Fixed issue where rejection of order instruction does not properly update correct workflow status
OMS-2854 #Comment Add tradeallocation to trade
Save TradeAllocation in OffExchangeTradeService.
Fixed issue where trader was null in the order instruction when a trade report is created from order instructions
KOD-1652 #comment Set account ssn in Allocation contract builder.
Copy the symbol of the incoming request to the new client order in the external order entry service.
OMS-3047 #comment fixed issue where noridicatmid was not being set in order instruction
Do not call bonds service from invoice adapter
Changed "price to fee" to allocation price.
OMS-3104 #comment Do not use static data service to call settlement days.
OMS-3039 #comment Changed number of decimal points in preliminary note.
OMS-3069 #comment Do not save SendEmail property to customer when creating off exchange orders.
Improvement: Split up CreateAllocation to account for when SendToBackOffice takes a long time and multiple people call allocate on the same trades/order instructions. Created IAllocationEntryHelper to be able to commit immediately.
Fixed: Updated to Kodi.BusinessDays 1.0.4 to fix issue with settlement data
Calculate order instruction when recording allocation error
It is now possible to resend an allocation notification by right clicking on an allocation and filling in an email.
It is now possible to manually allocate fund orders.
It is now possible to enter cutoff times in the database which contain the time with a timezone and this is converted to local time.

Fix42.xml

Updated Fix42.xml to reflect changes in protocol for mifid
Fixed FIX42.xml. Deleted old out of sync InetFix42.xml from Kodi.Kodiak.Fix project. added Fix42.xml to Kodi.Kodiak.Fix.Inet
Removed the hard coded INORD sendercompid from the FIX42.xml file

Services Server: Token Dealer

Updated the tokendealer to create new users with delayed access when they don't exist but now with the system
Updated packages. API updates Token dealer update to fix the retries when the user system is down
Updated dependencies to primarily fix the token dealer error messages

Services Server: Basic Data

Simplified updating of backoffice instruments.
Fixed bug in InstrumentUpdater was comparing ISIN to Currency
Fixed issue where instruments were being inserted into the datbase multiple time basic data updater.
Changed logic for Instrument update from INET service. Now it selects by symbol and not idcode and invalidates instruments which are in the system and renames their symbols. Moved instrument update logic into discrete classes so that exchange changes are handled by ExchangeUpdater and everything is not in one giant class. Moved small helper classes to own files.
Changed TickSizeTable Convert to not take in gatewayId.
Moved DeleteInstrument lower in the class
Changed the basic data updater so it doesn't crash the service layer when the user system is down
If basic data fails on startup the service layer still starts up

Other Minor

Changed the launch conditions for the setup projects to require .net 4.5.1 rather than 4.5
Order issue date ascending in BasicDataRepository
Updated urls
Fine tuning updates
Added DebugRoutingPublisher which simply outputs to log file
Working on the setup projects
Added dedicated membership service log.
Fixed debugging issue in trade processor where ProcessTradeCancel is logged when it should be ProcessTrade
Removed special instrumentupdateservice project because I did not want to complicate things at this point.
Moved InstrumentUpdateSerivce to it's own project
Added an assembly redirect to the basic data project. Updated Owin pakages for services server
Updated Apache.Nms.ActiveMQ
Fixed assembly info for order management services so that exe will have correct version