CHANGE LOG:

 
 
VERSION 1809131448 
Added Network commands for get and set LAN/WiFi/Bluetooth and GPRS. 
 
Command 72h, ReadCurrentRecInfo() 
 - Remove “Param” in the name of the output parameters  
 In the Communication Protocol: e.g. ParamOpenRec  =>  OpenRec and etc. 
 In the generated Libraries: e.g. OptionParamOpenRec  =>  OptionOpenRec and etc 
 
Commands 31h, 34h, 3Ch and 3Dh changed position of the DepNo parameter. 
(SaleOrCorrection and Storno family of commands) 
 
VERSION 1809251730 
No protocol changes 
 
VERSION 1809271050 
No protocol changes 
 
VERSION 1809281300 
New commands for Currency Exchange Offices printers are added: 
Command 30h, OpenFiscReceiptSaleVal 
Open fiscal receipt for Currency SALE transaction 
Command 30h, OpenFiscReceiptBuyVal 
Open fiscal receipt for Currency Purchase transaction 
Command 31h, CurrencyTransaction 
Currency SALE or Purchase transaction depend of receipt type opening 
Command 6Eh, ReadDailyValuta 
Reading of Daily registers for Currency Exchange Offices printers 
Command 6Fh, ReadOperValuta 
Reading of Operators registers for Currency Exchange Offices printers 
Command 71h, ReadLastReceiptNoVALUTA 
Reading of fiscal counters for Currency Exchange Offices printers 
 
VERSION 1810041010 
New commands for make software reset is add: 
Command 3Fh, MakeSoftwareReset(Password) 
 
VERSION 1810081621 
Command 31h, CurrencyTransaction: Added OptionPaymentType parameter 
 
VERSION 1810091542 
Command 7Ch, PrintEJreportByDate and ReadEJreportByDate : changed parameters names 
from StartDate and EndDate to StartRepFromDate and EndRepFromDate 
 
Command 7Ch, PrintEJreportByRecNo and ReadEJreportByRecNo: changed parameters 
StartNum and EndNum length from 5 to 6 
   


VERSION 1810161100 
Command 20h, ReadStatus: status bit “near paper end” is added 
 
VERSION 1811151556 
More of zfpdef: names, parameter namers are changed. 
 
VERSION 1812121625 
Add new commands with zfpdef: ReadDetailedFMReportByZNum, ReadBriefFMReportByNum, 
ReadDetailedFMReportByDate, ReadBriefFMReportByDate for storage FM reports to PC. 
 
VERSION 1812141409 
Command with zfpdef:CurrencyTransaction(…) parameter name OptionPaymentCurrType is 
set with default value ‘0’. 
 
VERSION 1901071057 
Fixed bug with formatted parameter values in multiple commands. 
 
VERSION 1901211436 
Command 20h, ReadStatus: status bit “Missing external display” is added 
 
VERSION 1909031127 
Commands 31h, 34h, 3Ch and 3Dh are which changed NamePLU parameter description 
 
VERSION 1910241630 
All commands starting with GET have been changed to start with READ 
 
VERSION 2007081630 
All  SETTINGS LAN/WIFI/BLUETOOTH/GPRS COMMANDS changed and 6 new 
commands were added 
 
VERSION 2008111400 
6 new commands added for reading and setting GPRS 
4Eh / N - Read Server Address – option ServerPassword[100] changed to ServerAddress[100] 
 
VERSION 2008181208 
Added commands with zfpdefs: ReadEJByDateCustom, ReadEJByReceiptNumCustom, 
ReadEJByZBlocksCustom, ReadEJCustom, for reading EJ with selected document content 
 
VERSION 2009241551 
Added commands with zfpdefs: ReadECRprofileType, ReadECRprofileActiveDate, 
ReadECRprofileZreportSending, ReadECRprofileConnectionPeriod, for reading ECR Profile data 
 
VERSION 2103081722 
added commands with zfpdefs: ActivateSIM, UnlockDeviceforUpdate  
 
  



ZFPLabServer ver.1.3.5:
- support data reading sessions

ZFPLabServer ver.1.3.7:
- after command ACKnowledge is received by fiscal device, subsequent errors (out of paper, connection problems...  ) are omitted

ZFPLabServer ver.1.4.1:
- added finddevice() function
- the server starts without requiring administrator privileges

Bug in non-latin encodings in Delphi enumerations fixed  

ZFPLabServer ver.1.4.5:
 - listening port (4444) can be configured
 - removed dependency on Properties.Settings

ZFPLabServer ver.1.5.5:
 - improvements when working with multiple clients 
 - bug fixes in direct API, file server and finddevice() function
 - the server registers itself to work for all users (Windows)

ZFPLabServer ver.1.5.6:
 - settings() command:
	* reconnect optimizations over TCP connection
	* speed optimizations
	* allow space in argument names when used with direct API
 - added command name in the file server error response 

ZFPLabServer ver.1.5.7:
 - can be configured to run as Windows service (optional)
 - improvements in Linux versions
 
ZFPLabServer (Android) ver.1.1.2:
- more reliable, uninterrupted work as a service 
- connect/reconnect optimizations over BLUETOOTH and TCP
- automatic installation  (sample code in the demo)

Libs:
- included .NET Standart 2.0  +  Xamarin library 

ZFPLabServer ver.1.5.8:
- avoids possible time out in receipts with many transactions and buffered printing

ZFPLabServer ver.1.5.9:
- USB, RS cable disconnect error codes
- prevented possible crash on Windows 10 when USB cable is removed

Libs:
- Node.js support and demo

ZFPLabServer ver.1.6.1 (Windows, Linux):
- If fiscal device is shared by multiple clients, each new client awaits finishing of all commands (executed sequentially) of the previous client.
  As a result each client may create receipts on the shared device and will not be interrupted.  
- Support for silent find device: tag <SilentFindDevice>1</SilentFindDevice> in  _ServerStartupSettings.xml
