<19.02> February Release + BP-HSM: Added support for Thales triple length LMKs (#2262) + BP-HSM: Fix: Thales JG/JH parsing error (#2278) + BP-HSM: Fix: Thales NK/NL parsing (#2287) + BP-HSM: Fix: KW: Response ARPC too short (#2279) <18.12> December Release + BP-Host: Drop response not working (#2234) <18.11> November Release + BP-Sim: Host8583 dies on setting empty list (OSX) (#2166) + BP-HSM: Thales KS, PM, DU, DA, BK Command Support Added (#2144) + BP-Host: SPDH header fields not properly responded (#2173) <18.10> October Release + BP-HSM: Thales NK Command Support Added (#2124) + BP-HSM: Thales DE Command Support Added (#2126) + BP-HSM: Thales A6 Single-length key import bug (#2117) + BP-HSM: Thales GI/GJ, GK/GL Commands Support Added (#1894) + BP-HSM: RedHat: KCV leak fixed (#2145) <18.09> September Release + BP-HSM: Thales DG command parsing issue (#2094, #2109) + BP-HSM: Thales M0, M2, M4 command parsing issue (#2108) + BP-HSM: Thales EA command support (#2089) + BP-Sim: OSX runtime issues (#2087) + BP-Sim: Better Environment Switching (#2066) + BP-Sim: Widgets Problems on Windows with Environment Code (#2066) + BP-Sim: Added raw data sender (#833) + BP-Source: ISO8583 1993 Network Management Messages (#2076) + BP-Host: Added BICISO MAC checking (#1975) + BP-ATM: NDC Extension States in Detailed Log (#2088) + BP-ATM: ATM Receipt Enhancements (#2054) + BP-ATM: Embedded HTML Support (#2057) + BP-LBLD: Index Issues (#2085) <18.08> August Release + BP-HSM: Added support for Safenet command EE0E04 (#2027) + BP-HSM: Added support for Thales commands EW/EX, EY/EZ (#1894) <18.07> July Release + BP-Host8583: Paste Messages into the Host8583 Message Display and have them parsed (#2000) + BP-Sim: Add options for re-scheduling tasks to the 'Test Scheduler' (#2025) + BP-HSM: Added support for Thales commands EK/EL (#1894) + BP-HSM: Added support for Thales commands GU/GV (#2000) + BP-HSM: Added support for Thales G0/G1 (RG9000 version) (#2000) <18.06> June Release + BP-Sim: Fixed where BP-Sim dies on copy Dialog in server mode (#1938) + BP-Sim: When two users connect to the same ATM, the second one in connected in Read Only Mode. They can view the ATM, but cannot use it (#2000) + BP-ATMLoadBuilder: Fixed a number of issuer when working with an empty database (#2000) + BP-Sim: Change ATM Error messages to be mode-less. This means the you can still use the ATM without having to press the OK Button (#2000) <18.05> May Release + BP-Sim: Fixed overview auto-scrolling + BP-Sim: Allow running headless BP-Sim-server (#1937) + BP-HSM: Add Thales EI, EO, EQ, CQ commands + BP-HSM: Extend Thales M0, M2, M4 commands with DUKPT support <18.04> April Release + BP-HSM: Add Thales PA/PB, PE/PF commands (#1696) + BP-HSM: Add SafeNet E2, 96, 9B, EE2018 commands (#1696) + BP-Sim: Fix the file browse function on Windows. The list view columns were not sized correctly. Fixed the file path delimiter. With was hardcoded and set at compile time but there was an issue if a Windows client was connectewd to a Linux server. The directory Delimiter used by the server is now passed to the cleint at startup. Also fixed the list view columns on a couple of other screens + BP-Sim: Fix issues with Simulator being quite slow on Windows. When swapping between devices, it took quite a long time to fill the message traffic window. This have been changed to a Virtual List View using a new BPTraffic widget that manages the message traffic but only draws the items that are visible + BP-Sim: Speed up filling Encryption Key Combo Boxes by creating an in memory array of strings that are all set at the same time rather than one by one + BP-Sim: Fix issue with Host 8583 devices resetting the values of field 11 when updated. The DE11 value is only updated if it is changed by the user + BP-Sim: Fix ATM and Host 8583 widgets consistent borders + BP-ATMLoadBuilder: Initial release + BP-Host8583: Allow user to configure DE38 for transaction replies + BP-Host8583: Update options GUI to match GUI design standard + BP-ATMLoadBuilder: Add ability to import and export ATM load files to Electra Card File format + BP-ATMLoadBuilder: Add missing functionality to add and delete EMV Applications and FIT Table entries + BP-Sim: Fix scrollbar in System Overview Grid + BP-Sim: Database schema changed requiring changes to ATM simulator that can use the Load Builder Database + BP-ATMLoadBuilder: Fix column sizes for bunch note acceptor screen + BP-ATM: Add support for Supervisor Mode + BP-ATM: Add support to send Unsolicited Status Messages + BP-ATM: Allow user to configure the status information sent in both Solicited and Unsolicited Status messages + BP-ATM: New Database Table to hold Status Messages + BP-ATM: Fix sqlite_stop routines in load builder that could look forever if an error occoured + BP-ATM: Turn off Error Simulation mode when the user swaps devices + BP-ATM: Merged most of the ATM Load Builder functionality into BP-Sim so that you can view the download data from the simulator but cannot modify it. + BP-ATMLoadBuilder: Runs in 'Full Mode' or 'Display' mode. When running in 'Display' mode any Editing buttons either hidden or disabled. When called by BP-Sim, the frames are shown in a dialog. + BP-ATMLoadBuilder: Used a Status Bar at the bottom of the window and this is not supported on a Dialog frame so it has been removed from Load Builder and errors are now shown with Message Boxes or static text controls on the frame. + BP-ATMLoadBuilder: Added a Run Ad Hoc Script function to Load Builder. + BP-ATM: There was an existing function in BP-ATM to fetch the ATM Download as a series of SQL statements that could be used to create a Load Builder Database. When displaying the ATM download, an in memory SQLite database is created by calling sqlite3_open with the database file name set to ':memory:'. The exiting functions in Load Builder to configure and initialise this database are called using the memory database handler and then the SQL statements are run (Using the new Ad-hoc Script function). The rest of the code just runs as before. + BP-ATM: When Displaying the ATM Screen a request needs to be sent to the Server as it has access to the Graphic Files. A new 'Preview Screen' function has been added to get the server to draw the selected ATM screen. + BP-ATMLoadBuilder: Added to the Licence key so it will no longer run unless it is licensed. There is a possibility that a site could only want Load Builder and not BP-Sim. As the licence file is shared, there is a new 'No BP-SIM Licence' that you can turn on if Load Builder is licensed and then Load Builder will run but not BP-SIM. + BP-ATM: Allow local TCP/IP ports to be configured for ATM device so host can Identify different ATMs defined on the simulator that all have the same IP Address + BP-ATM: NDC and Diebold ATMs use different panels, so changed to copy the common TCP/IP configuration from one panel to the other when the device type is changed + BP-Sim: Change system Overview so that it refreshes automatically when it is displayed. Refreshes once per second, but the timer increases by half a second after each refresh to a maximum value of 30 seconds. If you select anything on the screen the refrsh changes back to 1 second and starts to increase again. + BP-Sim: System Overview filter expanded to included device name as well as module. Search is for a partial non case senstive match + BP-Sim: Added jump to buttons so you can select a device on the system overview and jump to 'Use the device' or 'Configure the Device' + BP-Sim: Fixed issue with the device Mutex not being taken when processing a request from the client. There were multiple mutexes that where all called 'mutex_'. These have been renamed to make it clearer as to the mutex being locked. + BP-Sim: Connection errors were logged to the server message log and std::out. These are now logged to the devices message traffic window as well as operator events such as resetting the TCP/IP comms + BP-Sim: Fixed the device connection flag. When the connection was closed it was not being cleared correctly. <18.03> March Release + BP-HSM: Thales CC command not working for single length keys (#1753) + BP-HSM: Thales CA command tracing fix (#1764) + BP-SeeEMV: TVR compare loop is wrong (#1696) + BP-Sim: Widgets issues on Windows 10 (#1696) + BP-SeeEMV: Problem retrieving the CA key from the database during the Data Authentication (#1696) + BP-Source: Added ATMC Host Message Support (#1696) + BP-SeeEMV: TVR Compare was incorrect + BP-SeeEMV: Application Usage Control Nor checked correctly + BP-SeeEMV: Fix Public Key Extract and Highlight Step Errors + BP-Host8583: Add support for BIC ISO CSM Key Change Scheme + BP-Host8583: Add support for Hypercom Terminal Host + BP-Sim: Fix Client/Server version not updating other clients correctly + BP-Sim: Fix Key store so Key gird can be scrolled using the mouse + BP-Sim: Fix Numerous memory Leaks + BP-Sim: Widgets displayed incorrectly on Windows 10 + BP-Sim: Script Generator - Full Client/Server Support <18.02> February Release + BP-HSM: Added support for SafeNet commands EE0400,EE0402,EE0403,51,9C (#1721) + BP-Source: Added EPAS scripting support (#1730) + BP-Sim: Key Store: SSL key cannot be added (#1732) + BP-HSM: Fix: SafeNet command EE0802 returns incorrect response code (#1052) <18.01> January Release + BP-SeeEMV: BPOC needs support for 9F4E tag (#1693) + BP-HSM: Add support for Atalla commands 113,11B,10,11,13,1A,30,31,348,357,359,35A,35B,388,390,392,55,5D,7E,90,93,94,95,96,97,98,99,BA,BB (#870) <17.12> December Release + BP-Source: Fixing BP-Source where it isn't closed correctly after end on loadtest, no statistics is provided. (#1689) + BP-HSM: Added SafeNet EE0200 and EE0201 commands + BP-SeeEMV: BPOC needs support for 9F7A tag (#1691) <17.11> November Release + BP-SeeEMV: Fix: Can't save AID configiration (#1672) <17.10> October Release + BP-Sim: BICISO: Added support for EMV Supplementary Data token S4 (#1609) + BP-HSM: Added option to disable tracing for echo messages to maintain better trace readability in case of heavy load (#1345) + BP-Source: Fixing Card's ATC increase seqfault & Race condition (#1622) + BP-Sim: Added ISO8583 format de-blocker (#1631) <17.09> September Release + BP-HSM: HPE Atalla support; commands supported: 32,357,359,35A,3A,5E,5F (#857) + BP-Sim: Full rewrite of the User Guide (#1530) + BP-Sim: Key Store: Only key parts 1 & 3 enabled for editing when key set as Triple (#1547) + BP-Sim: BICISO: Added support for Issuer scripts token B6 (#1550) + BP-Atm: Deblock hardware status message to show configured options for Diebold ATMs + BP-Atm: Improved encryption reporting for Diebold ATMs + BP-Atm: Support for IBM 3624/Diebold PIN Blocks + BP-HSM: Thales U Key Scheme supported for Visa PVV Key Pairs (Commands CM, CU, DC, DG, EC, FW) + BP-HSM: Thales C2 command now supports Key Type 1 and 2 and MAC generation modes 0, 1 and 2 + BP-HSM: Thales KW command mode 4 now supported <17.08> August Release + BP-Source: DUKPT MAC tracing problem (#1319) + BP-HSM: Fixing where ZAKr having wrong value in Thales OK (#1510) + BP-HSM: Thales C2 & C4 commands not working for Binary data (#1511) + BP-HSM: Thales BE command not working well (#1523) + BP-HSM: Added headless service improvements for Ubuntu 16.04 (#1519) + BP-LBDL: BPAtmloadbuilder improvements (#1488) + BP-Sim: OSX stability fixes (#1424) <17.07> July Release + BP-HSM: Fixing Outgoing key change advice was approved but key for Thales OK Command (#1441) + BP-HSM: Thales KQ command review for EMV 3.1.1. <17.06> June Release + BP-Sim: Fixing: Can't change a card number in BP-Sim without restarting (#1350) + BP-Sim: Fixing DB backup and restore backups and restores the projects (#1318) + BP-Source: IFSF: Extend support for up to the field 151 (+ MAC in 192) (#1060) + BP-Source: EPAS Added support for DUKPT PIN-block and MAC (#922) + BP-Source: Hypercom PIN block has to be in binary (#1317) + BP-Source: ISO8583 field data allocation improvements (#1317) + BP-Source: Added support for BICISO R8 and R9 DCC tokens (#1296) + BP-Source: Added support for for EMV Track2 data input (#942) + BP-Host: BICISO: Fixing where unable to respond BIC ISO message + BP-ATM: Fixing Errors when Changing Type of ATM from NDC to Diebold (#1347) + BP-HSM: Thales commands A0, BU, JE and IA extended to understand 32H ZMK keys (#1300, #1308, #1310) + BP-HSM: Thales CC command extended with Thales PinBlock (#1314) <17.05> May Release + BP-HSM: Fixed a race condition on trace file rotation (#1249) + BP-Sim: Fixed a memory use after free (#1213) + BP-Sim: EPAS template fixes (#1025) + BP-ATM: Diebold ATM Simulator improvements and fixes (#1111) + BP-ATM: NDE+ ATM Simulator improvements and fixes (#793) + BP-Sim: Windows RPC fix (#1184) <17.04> April Release + BP-Source: Added support for BICISO EMV (B2 token filler automated) + BP-Source: Added configuration sanitization for BICISO Tokens loading + BP-Source: Fixing where IFSF Preview not working when message contains DE127 subfields + BP-Source: IFSF DE48.19 now LLVAR (#1160) + BP-Source: Fixing EMV log empty on Windows platform (#1159) + BP-Source: Added tag to the test scripting (#1112) + BP-Source: BICISO: Added field EXT-TRAN-ID to R9 Token (#1167) + BP-Source: Fixing EMV trace not working on Windows systems (#1159) + BP-Sim: Various RPC handling fixes + BP-Sim: Now suppresses project database selection window if only Default Database is configured (#1109) + BP-Sim: Added support for EPAS-05 format (ISO20022 JSON) + BP-ATM: Added Diebold support + BP-ATM: Added support for electronic journals and data download + BP-ATM: Numerous stability fixes + BP-HSM: SafeNet EE0702 fixes <17.03> March Release + BP-ATM: Diebold support draft + BP-Sim: Added support for BICISO ANSI X9.9 3DES variant <17.02> February Release + BP-ATM: Numerous fixes (#793) + BP-Host: Fixed: Runtime fails when starting as client (#1010) + BP-HSM: SafeNet DUKPT commands EE0602, EE0701, EE702 fixes for Key specifier 20 (#1025) + BP-HSM: Fixed error code 22 returned on Missing key (should be error code 11) (#1025) + BP-Sim: System Overview displays "Unknown Error" for started services (#1009) + BP-Sim: Fixed BICISO - Request & Response preview not working + BP-Sim: Tracing and reporting directory not properly taken from configuration on Windows (#1043) + BP-Sim: Added automated screen adjustment for resolutions smaller than 1420 X 900 + BP-Source: Only the Activated profiles are now being listed at the Source control screen + BP-Source: Transaction Amount and Card in use now logged on launching in POS mode + BP-Source: Added support for MoveUp (cheque dejeuner) EMV Cryptogram (#964) + BP-Source: Fixed "EMV application isn't found" problem (#1012) + BP-Source: Fixed IFSF where failing on DE122 (ApplePay) construction (#1017) + BP-SeeEMV: Unhandled/Unknown exception thrown when Reading a Contactless VISA Card (#1022) + BP-SeeEMV: Add Tag 9F1D handling (#1022) <17.01> January Release + BP-Source: Added support for H2H IFSF DE 48 subfields as per IFSF v2.0 (#983) + BP-Source: IFSF Batch number in 48-4 is now incremented after every reconciliation message for every transaction after every reconciliation message (#972) + BP-HSM: Fixed Thales C2 - not working for Key Type 3 (ZAKs) key (#986) + BP-HSM: Fixed Thales OI - returns 4 digit KCVs when it is set to generate 6-digit ones (#987) + BP-HSM: Added support for Thales PU/PV && PW/PX commands (#990) + BP-HSM: Thales LMK PIN generation made static so it can be used in conjunction of JA and BA commands + BP-HSM: Fixed where Thales traces get mangled when using binary values in header (#995) + BP-HSM: Fixed Thales GW command where not working as KSN decriptor 906 not recognised + BP-HSM: Fixed Thales GW command for Modes 2 & 3 && added support for RG9000 letter modes (#1003) + BP-ATM: Diebold & Aptra initial release + BP-Sim: Fixed Where too long card reader listing gets out of options box screen (#982) <16.12> December Release + BP-Source: Added calculation support for all known EMV cryptograms + BP-Source: Fixed DUKPT P2PE mode being triggered when in DUKPT, but not in P2PE (#965) + BP-Source: Added extended debugging options for HMAC (#931) + BP-Sim: Added support for websockets (#861) and sub-sockets (#967) + BP-Sim: Database refresh disabled (#868) + BP-Sim: IFSF: Batch number in 48-4 incremented for every transaction after reconciliation message (#972) <16.11> November Release + BP-Sim: Msg Headers separated to provide individual handling + BP-Sim: Added support for IPDU Header (#889) + BP-Sim: TPDU headers handling separated from formats processing (#889) + BP-Sim: Added MoveUp protocol (#889) + BP-Sim: Licensing now handled through the license keys + BP-Sim: AS2805 - Added support for APCA-EFTPOS Encryption scheme (#780) + BP-Sim: Added Remote PED initialisation keys and derivation (#781) + BP-Source: Load Test connection management improvements + BP-Source: EMV tag 9F1E now taken from Terminal ID <16.10> October Release + BP-Sim: Fix: ASIOService workers not joining properly on exit causing background services to hang time to time + BP-Sim: Added support for IFSF-P2PE (#879) <16.09> September Release + BP-Sim: Add a per-machine runtime restriction (#803) + BP-Sim: Fix: Adding a new Source/Host/HSM configuration with ':' crashes module on runtime (#314) + BP-Sim: Fix: Storing TPS Graph screenshot to add ".png" extension when not present on Linux (#847) + BP-Sim: Fix: BP-Sim crashes when no cards enabled (#852) + BP-HSM: Extend Thales A0/A1 command to support TEK generation (#864) <16.08> August Release + BP-Sim: Add an option to set transactions for all terminals globally (#825) + BP-Sim: Fix: Segfaults on closing Projects page with X (#785) + BP-Sim: Improved RPC buffer can now process more then 8192 bytes, this was causing problems e.g. with a Stress test running more then 500 devices + BP-Sim: BP-Sim: Won't start when DB journal file present (#824) + BP-Source: Hardcoded on-connection timeout grown from 5-30s + BP-Sim: Improved Transaction Query performance + BP-HSM: Fix: Thales command M0 fails when trying to use unsupported 32H key (only 16H is supported as per Thales specification) (#789) + BP-HSM: Added Thales HSM command FI - Generate ZEK/ZAK (#807) + BP-HSM: Added Thales HSM command CI - Translate a PIN from BDK to ZPK Encryption (DUKPT) (#790) + BP-Source: Added a per-field MAC option for DUKPT processing (#779) + BP-Source: Fix: ISOlink key generation issue in field 96 (#804) <16.07> July Release + BP-Sim: Database per-project partitioning (#677) + BP-Host: SPDH Header date & Time values always populated + BP-Host: HyperCom fields DE37 & DE38 now randomized on response to provide better POS testing comfort (#768) + BP-Sim: Fix: Request & Response review not working when DB persistence disabled (#671) + BP-Sim: Fix: SPDH scripting not recognising RspFID_* fields (#763) <16.06> June Release + BP-Sim: Large code review & maintenance + BP-Sim: Fix: HyperCom profile screen flickering (#673) + BP-Source: Hard-coded connection timeout extended from 1000ms to 5000ms + BP-Host: Fix: SPDH FID-a description length 20 -> 256ans + BP-HSM: Fix: SafeNet EE0701 not properly using MAC length (#706) + BP-HSM: Fix: SafeNet EE0701 CBC MAC calculation wrong (#706) <16.05> May Release + BP-Sim: Fix: GUI goes randomly in a seg. fault on Apply button + BP-Sim: Number of configurable Batch-steps grown to 128 + BP-Sim: FIX: Batch configuration option not picking correct script type on multi-format licenses + BP-Sim: FIX: Batch processing fails reporting "Database locked" + BP-Sim: SSL options simplified into Verify level listbox + BP-HSM: Fix: SafeNet BDK conversion to triple length when containing '00' <16.04> April Release + BP-Sim: FIX: Postbridge DE127 not parsed properly + BP-Sim: Script results now inserted into database and can be listed through the Log Query + BP-Sim: Cards listing refresh improved on the Source control node + BP-Sim: Performance and viewing improvements to all control screen layouts + BP-Sim: Added an option to disable/enable all terminals from the navigation panel + BP-SeeEMV: Fix: DDA hash calculation + BP-SeeEMV: Numerous stability improvements & fixes + BP-SeeEMV: Fix: Offline PIN not being processed when not stated in CVM + BP-SeeEMV: While loop for APDU data exchange replaced with BooleanCondition for improved performance + BP-SeeEMV: Log window processing is now single channel only and thread-safe + BP-Sim: Script validation option added + BP-Source: Fix: Sorting Terminals by their Terminal Id + BP-Source: Fix: Internal EMV mode fails when running the Load Test + BP-Source: ARPC calculation now taking Card sequence number preferably from Card configuration and not EMV application + BP-Source: Fix: No persistence for message requests when in H2H more + BP-Source: Fix: Transaction counts for Load Testing not matching desired numbers for H2H + BP-Host: Fix: BP-Sim framework dies on multiple BP-Host restarts from the system overview screen #571 + BP-Source: Fix: Loadtest uses terminals disabled in treeView #573 + BP-Sim: Added support for all HyperCom DE60, DE62 and DE63 sub-fields #584 <16.03> March Release + BP-Host, BP-HSM: Now indicates when incoming connection gets established + BP-Source: Added an option to switch between P2H and H2H processing + BP-Source: Added an option to enable Transaction request & response preview functionality + BP-Sim: Test reports can be deleted from tree view + BP-Sim: Navigation tree efficiency improved (number of object copies made into references) + BP-SeeEMV: Fix: Transaction Date comparison with Application Effective Date + BP-Sim: Now using wxWidgets 3.1.0 + BP-Sim: Fix: HyperCom messages format index not properly stored in transaction database, causing parser to fail <16.02> February Release + BP-Sim: FIX: BP-Host scripts listed on the BP-Source panel + BP-Sim: Added an option to save the current log as a file + BP-Sim: Added an option to clear the current log + BP-Sim: Flickering and performance fixes to all Message profile screens + BP-Sim: FIX: License output always adding TermApp format license + BP-Sim: Added ApplePay support for DE122 ISO8583-OIL + BP-Source: Fix: Message profile resets into its original whenever Terminal value changes + BP-SeeEMV: Fix: UDK & Session key log output <16.01> January Release + BP-Sim: Licensing functionality improvements + BP-Sim: FIX: ZKA TMK not stored properly + BP-Sim: STX & ETX values are now part of generic configuration + BP-Host: Can be now run as a separate process in a background without GUI + BP-Host: Added support for Amount scripting condition and iteration over multiple configured scripts + BP-SeeEMV: FIX: RPC connection time extended to avoid false negative response checks <15.12> December Release + BP-Sim: TPDU and EXT made optional for SPDH format + BP-Sim: SPDH message profile fields can be now set as blank <15.11> November Release + BP-HSM: Added SSL connection configuration + BP-Source: HyperCom DE55 output fix <15.10> October Release + BP-HSM: Added verification options for SSL + BP-Sim: FIX: Server instances taking 100% CPU after disconnect + BP-Sim: FIX: ZKA MAC verification not using correct algorithm <15.09> September Release + BP-HSM: FIX: SafeNet not responding when data following connection init instantly + BP-HSM: FIX: SafeNet Receiving counter not increasing + BP-HSM: SafeNet command buffer size limit removed (was 4096b) + BP-HSM: Added SafeNet command EE0619 support + BP-Sim: FIX: SPDH memory leak + BP-Sim: Added option to include/exclude MTI for DUKPT & ZKA MAC calculation + BP-SeeEMV: BP-Switch JSON message parser fix & improvements <15.08> August Release + BP-Sim: Added MACing for ZKA + BP-Sim: Log output performance improvements <15.07> July Release + BP-Sim: GUI stability and usability improvements <15.06> June Release + BP-Sim: Added option to disable transaction database persistence e.g. for Load Testing + BP-Sim: Added suspended log output for runs over 100TPS to save system resources (all processing modules) + BP-Source: TPDU support added for custom terminals + BP-SeeEMV: Added Satim RID in a keystore RSA options + BP-SeeEMV: FIX: CA Certificate validation failes on valid certificate date + BP-SeeEMV: FIX: Static data missing AIP for hash input <15.05> May Release + BP-Sim: Various memory management fixes and performance improvements (cppcheck) + BP-Sim: Added TPDU support for BP-Source and BP-Host + BP-Sim: JSON-based configuration introduced + BP-HSM: Added SafeNet command EE0014, EE0015, EE2018 support <15.04> April Release + BP-Sim: FIX: BP-Sim Framework loosing service context on startup + BP-SeeEMV: FIX: Maestro PDOL not processed correctly + BP-SeeEMV: FIX: NFC processing not properly extracting card number from Track 2 for automated issuer processing + BP-HSM: Added SafeNet command EE040A, EE040C, EE0605, EE0606, EE0607, EE0701, EE0802, EE0803 support + BP-HSM: Added SafeNet support for Compound Key Specifier 20 + BP-HSM: FIX: SafeNet error handling <15.03> March Release + BP-SeeEMV: FIX: Transaction Type taken from Terminal Type field & Transaction Currency Exponent taken from Transation Type field + BP-SeeEMV: FIX: External Authenticate command failing wth 6700 - invalid data length for VISA cards. + BP-SeeEMV: Additional info provided on ARPC generation within Issuer Authentication + BP-HSM: Added support for SafeNet EE0604, EE0609 commands + BP-HSM: Added support for Thales KW (ARQC Verification and/or ARPC Generation (EMV 4.x)) command + BP-Sim Framework: Overview screen configuration lookup made multi-threaded, significantly shortening its refresh time + BP-Sim Framework: Numerous fixes to previous LibUV -> Boost::ASIO library migration <15.02> February Release + BP-Sim: Terminal & card values now being refreshed from database for every configuration screen change + BP-Sim: Number of configurable transaction profiles grown from 256 to 512 + BP-HSM: Added SafeNet EE0603 command support + BP-HSM: Networking interface migrated from LibUV to Boost::Asio for greater reliability + BP-HSM: Added support for Thales GM (Hash a Block of Data) command <15.01> January Release + BP-HSM: Added SafeNet command 01, EE0602, EE0700, EE0702, EE0800, EE0801 support + BP-SeeEMV: Critical fix for MasterCard DDA processing + BP-Sim Framework: UI improvements <14.12> December Release + BP-Sim: Background cout & cerr streams now captured and output in a log during runtime and not on termination + BP-Sim: Profiles listing is now more gentle to database + BP-Sim: Grid stretching improved in System Overview, Key Store and Scheduler log + BP-HSM: Added SafeNet Keys Store <14.11> November Release + BP-Source: FIX: ISOlink payment messages having PIN block invalid II + BP-Sim: Libuv read buffer allocation made static (Win 2003 processing workaround) <14.10> October Release + BP-SeeEMV: TVR parser fix + BP-SeeEMV: List Issuer certificates extended + BP-SeeEMV: FIX: CDOL1 being used for DDA instead of DDOL + BP-HSM: Added Thales HSM command FA - Translate a ZPK from ZMK to LMK Encryption + BP-HSM: Added Thales HSM command NC - Perform diagnostics + BP-HSM: Added Thales HSM command MO - Encrypt Data Block + BP-HSM: Added Thales HSM command M2 - Decrypt Data Block + BP-HSM: Added Thales HSM command M2 - Translate Data Block + BP-HSM: FIX: Thales HSM trace having wrong output for a Response code + BP-Sim: System overview screen now provides direct control functionality for available module configurations + BP-Sim: FIX: Output log not printing stderr + BP-Sim: FIX: Parallel terminal configuration can lead to loss of all terminals - database transaction isolation issue + BP-Source: FIX: ISOlink payment messages having PIN block invalid + BP-Source: FIX: Invalid formatting for binary values in trace for unsigned bytes <14.09> September Release + BP-Source: Backwards correction of TPS added to Load Test to better balance TPS processing + BP-Source: New scripting tag added allowing to modify connections during a script run + BP-Source: Fields DE52 and DE53 are now not being filled with dummy values for all ISO8583 dialects, when cryptographic mode set to None. Meaning that these values can be now overloaded from message profile configuration. + BP-Host: FIX: Unstable in Guest mode + BP-HSM: Better support for Thales keyscheme '0' + BP-Sim: Message template selection added to Source control > Load Test tab <14.08> August Release + BP-Sim: Added ISO8583-DiamondBank format + BP-Sim: DE37 now configurable as terminal value from Terminals > [configuration] > Terminal data > Retrieval ref. nr. together with an "incremental" check box. This check box increments value of Retrieval ref. nr. for each transaction when enabled. Retrieval ref. nr. value is stored back to database on every successful transaction run. + BP-Sim: FIX: ISOLink MACing fix for PKE transactions + BP-Sim: FIX: Terminal transaction counts not showing properly for Load Test mode init info + BP-Sim: FIX: Statistics not printed on Load test abending + BP-Sim: Supports compressed DB snapshots (ZIP), DB snapshots are now by default compressed + BP-Sim: Added message header check & error control + BP-Sim: Source control - load tab now reads enter on TPS setting + linking logic between all TPS components reviewed + BP-Sim: Internal networking interface replaced with event based libuv library + BP-Sim: TCP headers now being validated on all processing + Added relevant incomplete data processing and merger + BP-Sim: New SafeNet communication library introduced + BP-Host: Service now cancelable when in Guest mode and waiting for incoming connection + BP-Source: FIX: Single step can't be infinitely looped + BP-Source: Added tag for TPS overloading in Test scripting mode <14.07> July Release + BP-Sim: Added PostBridge format (ACI/S1 Postilion) + BP-Sim: Cards configuration database access review + BP-Sim: Cards response mode fix for APACS30 + BP-Sim: APACS30 Card data parser fix + BP-Sim: BP-Host now responds with Host's default response code, when card not found for APACS30 processing and Per Card response mode set + BP-Sim: Send & Received message notifications replaced with a new panel with transaction and error counts + BP-Sim: FIX: HSM failed if no tracing was enabled + BP-SeeEMV: Added configuration profiles option <14.06> June Release + BP-Sim: FIX: ZKA MK generation & version doesn't allow value higher then "9", where up to 99 should be supported + BP-Sim: FIX: Non-blocking flag on sockets not working properly on send (Linux only) + BP-Sim: FIX: Invalid card selected during processing in EMV mode + BP-Sim: RPC Event memory management robustness improvements + BP-Sim: Enhanced error logging through RPC + BP-Sim: EMVlib memory management robustness improvements + BP-Sim: EMV data construction enhanced for DE55 + BP-Sim: SQLite database cache grown from 4000 to 8000 + BP-Sim: Added PIN overriding functionality from message profile + BP-SeeEMV: FIX: Checkbox overlay drawing (Windows only) + BP-SeeEMV: FIX: Checkbox layout corrupts EMV charts for large fonts + BP-SeeEMV: FIX: Amount picker dialog grown to make "Ok" button visible + Enter now detected on Amount field + BP-Source: FIX: Internal EMV not loading cards properly + BP-HSM: Added support for Thales commands: EE/EF <14.05> May Release + BP-Sim: Added Wipe functionality on Trace navigation tree + BP-Sim: Added new option for BP-Host & BP-Source to suppress x8xx messages logging in BP-Sim database + BP-Sim: Added new scripting option to BP-Host, controlling script triggering for certain message types (tag ) + BP-Sim: Added new scripting option to store fields into user-named variables <<@Set(variable_name)>> and recall them <<@Get(variable_name)>> when needed. This functionality also allows field chaining and overloading + BP-Sim: FIX to Message Type appearance in Transaction Query for all ISO8583 messaging + BP-Sim: FIX: Transaction query - script selection based on file name, where TSName tag value expected + BP-Sim: FIX: Script overwrite functionality failing on blank profile fields + BP-Source: FIX to TCP/IP Host mode message processing <14.04> April Release + BP-Sim: All grids now nicely stretched to fill in whole panel + BP-Sim: EMV parser enhanced - now attempting to parse even unknown tags + BP-Sim: FIX: Secondary card selection malfunctioning + BP-Sim: FIX: Several memory management enhancements + BP-Sim: System overview screen refurbished + BP-HSM: Added support for Thales commands: C0/C1, C6/C7, D0/D1, D2/D3, QI/QJ + BP-Source: Random card selection enhanced for fast consecutive runs <14.03> March Release + BP-Sim: AS2805 cryptography support enhanced through adding AS2805 key store management console to Security keys > Key store > AS2805 tab. This allows usage of separate key records for BP-Source and BP-Host in parallel. + BP-Sim: Added option to run Ad-hoc SQL scripts against internal BP-Sim database to support client's configuration + BP-SeeEMV: Values from Data tree can be now copied into clipboard <14.02> February Release + BP-SeeEMV: FIX: EMV tags 9F13, 9F14, 9F23, 9F36 extracted during Terminal risk management wrongly parsed, shadowing values for ARQC derivation + BP-SeeEMV: T1 cards protocol processing fix + BP-SeeEMV: Extended length tag 82 processing fix + BP-Sim: Added support for formats: AMEX-GCAG, BBS, PBS-BBS, ISOLINK + BP-Sim: Added Batch Testing functionality + BP-Sim: Added Test scheduler functionality + BP-Sim: Added Tester filter option to Transaction Query + BP-Sim: All traces now being organised based on a Module Configuration + BP-Sim: All Test scripts now being grouped per tag + BP-Sim: FIX: ISO9797 MAC procedure padding method 2 + BP-Sim: FIX: Load testing error: BP-Sim event queue extended from 128 messages to 4096 + BP-Sim: FIX: Card configuration failing on store & new + BP-Sim: FIX: Random card selection failing + BP-Sim: Multiple RPC JSON processing robustness improvements + BP-Sim: Windows non-blocking sockets introduced + BP-Sim: GUI performance update on Card fields + BP-Source: Added Routing lookup option for test scripts through tag + BP-Source: Added TPS balancer for Test scripting mode + BP-Source: Added Message object recovery for Test scripting mode to prevent message slots exhaustion + BP-Source: Application configuration limits raised. Cards: 2048, Card groups: 128, Terminals: 512, Batches: 128, Steps per test script: 64 + BP-Source: Card Group selection logic enhanced. Selecting a Card group & Random card will result in card being randomly picked from the selected group, regardless it is enabled or disabled + BP-Host: Added message request validation and response scripting functionality (test scripts) + BP-HSM: Added support for Thales commands: C2/C3, C4/C5, E0/E1, E2/E3, E4/E5, OK/OL, OI/OJ, OU/UV, OW/OX, PI/PJ, PO/PP <14.01> January Release + BP-SeeEMV: FIX: Layout update for large fonts/high screen resolutions + BP-Sim: Added parallel processing functionality (BP-Source, BP-Host, BP-HSM) + BP-Sim: Added user login screen for multi-user implementation + BP-Sim: Added module detachement/attachement to control screen + BP-Sim: Added System overview screen + BP-Sim: Added active user runtime swap option + BP-Sim: Added user configuration option + BP-Sim: Added module runtime info ability <13.12> December BP-Sim Release + BP-SeeEMV: ATR now being printed on card connection + BP-SeeEMV: Added an option to retrieve Card Production Life Cycle Data (CPLC) + BP-SeeEMV: Selectable AID configuration simplified and moved to Configuration > Terminal > Selectable AIDs + BP-SeeEMV: Issuer automation and Log output leveling separated from Dual Interface screen and moved to Configuration > Issuer > General + BP-SeeEMV: Added BIN mapping options for issuer processing automation. This can be now found at Configuration > Issuer > BIN Mapping. + BP-Sim: Windows 7 readiness improvements. + BP-Sim: Control screens layout update <13.11> November BP-Sim Release + BP-HSM: Added support for Thales commands: DW/DX, FC/FD, FK/FL, FS/FT + BP-SeeEMV: Chart screen flickering fix II (MS Windows) + BP-Sim: Added new Card Info field into Card's configuration + BP-Sim: Added new Card Grouping options + BP-Sim: Cards' active flags can be now set/unset through the Navigation tree <13.10> October BP-Sim Release + BP-SeeEMV: DDA & fDDA added + BP-SeeEMV: Chart screen flickering fix (MS Windows) + BP-SeeEMV: EMV x Contactless EMV step label cross-colouring fix + BP-SeeEMV: VISA Secured Data MAC generation fix + BP-SeeEMV: qVSDC ARPC validation fix + BP-SeeEMV: Ad-hoc PUT DATA option added + BP-SeeEMV: Default data storage option added + BP-HSM: Added support for Thales commands: A8/A9, AU/AV, BI/BJ, CU/CV, DG/DH, DY/DZ, FE/FF, FM/FN, FQ/FR, FW/FX, GC/GD, GY/GZ, LG/LH, MG/MH <13.09> September BP-Sim Release + BP-SeeEMV: Mobile payments/NFC functionality added + BP-HSM: Added support for Thales commands: A6/A7, B0/B1, B2/B3, BC/BD, BE/BF, BU/BV, CG/CH, EC/ED, EG/EH, IA/IB, JC/JD, KA/KB <13.08> August BP-Sim Release + BP-HSM: FIX: Command A0(A1) Incorrect ZMK calculation + BP-SeeEMV: RSA Key store added + BP-SeeEMV: SDA functionality added <13.07> July BP-Sim Release + BP-HSM: Added support for CW(CX) and CY(CZ) commands + BP-HSM: NO command made RG8000 compatible + BP-Host: Added new response mode: Drop response + BP-SeeEMV: Alpha release <13.06> June BP-Sim Release - BP-Sim: FIX: Database upgrade failing on multiple upgrades in one row (Linux only) - BP-Sim: Key value can be now copied into clipboard through the context dialog in Key Store - BP-Sim: Added Processing card reader selection option to Tools > Options > Card readers - BP-Sim: Source control frame re-designed to be more flexible - BP-Source: MIGS format support added - BP-Source: BarnesTest interface introduced <13.05> May BP-Sim Release - BP-Host: New response modes: Per Card, Per validation rule - BP-Host: Amount to Response mapping to all supported formats - BP-Source: Trailing CR for test scripts now omitted - BP-Sim: Navigation bar handling for terminals updated to unset on Primary mode setup - BP-Sim: GLIBC_2.14 requirement lowered to GLIBC_2.4 (Linux only) - BP-Sim: Navigation bar size can be now adjusted - BP-Sim: FIX to Transaction query - script filter requires script's file name with suffix - BP-Sim: File name suffixes removed from navigation bar for all scripts and reports <13.04> March BP-Sim Release - FIX: BP-Source inserting db data with parity on send operation - causing parser to fail - FIX: BP-Sim Test scripts frame not writable <13.03> March BP-Sim Release - Added TCMP format - Security key management enhancements - Graph snapshot options enhanced <13.02> February BP-Sim Release - BP-Sim GUI layout made dynamic - Added terminal filter to transaction query - Fix to DUKPT's KSN 21st bit calculation - TPS graph can be now stored as picture (JPEG, PNG or BMP) <13.01> January BP-Sim Release - Graphical layout update - Added IFSF format - Added ZKA security option <12.12> BP-Sim Release - TPS Graphs for BP-Source and BP-Host <12.11> BP-Sim Release - Transaction database, Transaction query <12.09> BP-Sim Release - Memory allocation improvements - Traces and reports trees now refreshed on test end <12.08> BP-Sim Release - Apacs30 enhancements - Memory allocation improvements <12.06> BP-Sim Release - EMV <12.04> BP-Sim Release - BP-Sim HSM beta - GUI improvements <12.03> BP-Sim Release - Licensing improvements <12.02> BP-Sim Release - Added transaction profiles - RPC functionality - GUI design review