Releases: Unicontsoft/UcsFiscalPrinters
Releases · Unicontsoft/UcsFiscalPrinters
UcsFPHub 2.0.46
All commits since UcsFPHub 2.0.45
Changes:
- a47bcb8 Add support for graphical printing to ZPL models in Label protocol
- 466cfce Limit device serial number to 50 characters
- 9cf5039 Fetch extended error info only for FP models in Datecs prot
- d50fff1 Attempt get last error on failure, use default UNP for Eltrade models
- f395a4c Reject invalid VAT numbers, tremol raw info expect not ready device
- f4de88b Update .gitattribs
- e64c6ca Fix model group to protocol and reverse mapping in scales protocol
- b873f40 Prevent trimming serial no. in device list in Settings form
- 0a8d4c6 Try to reset invoice counter on failed client VAT number in Datecs prot
- cd8f37e Use explicit Long hex literals
- bb401a1 Use hash of hostname in generated ser.no in Scales, Label and Esc prots
- 7efb636 Update README and bump version
This list of changes was auto generated.
UcsFPHub latest build
Changes:
- a63e543 Prevent registering withdrawal on overpaid reversal rcpts (pmt w/change)
- ce185ca Allow pdf/png graphical printing on EPL-2 models in label protocol
- 89ade6c Don't overwrite device serial no and fiscal memory no
- 3897b55 Update from upstream
- 85f2445 Allow root access using "$" for JSON Path
- 0d3c1e8 Fix JSON nested arrays access
- c8b14bd Use OpenSSH only with PEM key files
- 237df98 Refactor test connection alive to use async operations in mssql queue
- 2809514 Center output field according device vs paper width on ZPL models
- b9d2ed6 Render PDF to original size (at 300 DPI) then downsample to target one
UcsFPHub 2.0.45
All commits since UcsFPHub 2.0.44
Changes:
- e0d9c17 Bump copyright
- cf725fe Skip check if anything printed on copy from EJ command in Datecs prot
- ab5411b Update shared modules from upstream
- 1c57ecd Fix ACP<->OEM conversion for far eastern locales
- 928189e Fix JsonAllKeys performance
- 4661325 Use CharToOemBuffA in cExec for conversion to OEM codepage
- fc8ceaf Make mdJson compatible with TWINBASIC
- e95bcbe Allow ' escape in JSON Path quoted keys
- b1e2158 Force use of numeric invoice number in Datecs protocol
- 04e0760 Add optional character set option in Label protocol
- dc78921 Allow utf-8 codepage in Label protocol
- f5f12df Allow configuring device serial number for proxy, scales and label prots
- 8802514 Fix parsing of err number returned in Datecs protocol
- 36b4551 Fix edge case in WrapText
- fa4fd38 Swap stock settings for coupon and voucher payment types in Datecs prot
- 139a09c Allow ignoring logging errors from read/write on device connectors
- a71706f Wait for chunked response from command in Label protocol
- f45b55a Bump version
- 6e0ea57 Update README
This list of changes was auto generated.
UcsFPHub 2.0.44
All commits since UcsFPHub 2.0.43
Changes:
- c75b741 Escape keys with special symbols on JsonAllKeys in mdJson
- c889cf2 Attempt workaround for mutli-row storno payment on TM-T810F
- 8a92d97 Fix EJ duplicate print for ECR in ISL protocol and some msg spelling
- 2637c8d Stop formatting date/time with DST in Datecs protocol
- 7c29a92 Retry download vars and print label set in Label protocol
- 8ad31a2 Allow using OpenSSH client in Win10 for ssh tunnels
- d299145 Allow line-by-line textual response from Daisy models in ISL protocol
- 9e22ca2 Retrieve clock impl in Label protocol
- 70bf074 Check connectivity before form submit in Label protocol
- edcd759 Add allow unstable and allow zero weight option for Scales protocol
- 01d4907 Update README
- bd4c033 Add recv/send data dump in Scales protocol
- c595cf6 Add initial implementation of Scales protocol
- d19975b Add device status retrieval in Tools menu
- 345a853 Forward Connect, Disconnect and IsConnected in label protocol
- 49d60c1 Undo deposit on failure during operator error reversal in all protocols
- 1bb29ed Get last z-report date from EJ on Diasy models in ISL protocol
- 9cef4f1 Allow multi-frame packed response in ISL protocol for Daisy models
- 0eb7159 Parse error text in command retval for Eltrade models in ISL protocol
- 2739847 Add module and function name in debug log
- ed488cb Allow config fiscal memory of missing orig receipt for a reverse receipt
- 83fae94 Move console module
- 42a5297 Set working tree encoding for sql files
- 81ff47d Update shared components
- f085821 Bump version
This list of changes was auto generated.
UcsFPHub 2.0.43
All commits since UcsFPHub 2.0.42
Changes:
- 929af53 Use regexp for SafeText and to strip invalid chars in VatNo and TaxNo
- 21fd334 Allow cancel invoice after docno range is set for Datecs & Tremol prots
- 1b69110 Allow and fix swapped VAT number vs Tax number for invoices
- c5222a5 Allow reversal receipt w/ no info about original receipt available
- 110b83b Impl total receipts summing oper. daily reports for Daisy devices
- c736238 Allow resuming inv. print after docno range is set (before pmt is sent)
- e767357 Add error handler on failure to set device invoice no. in ISL protocol
- 172bc13 Rename TEMPLATES.md
- 1e55ef6 Add logging for COM service being terminated
- a088179 Handle empty current dir in cExec.Run
- 21d15c1 Format text portion of data dump
- 0555385 Fix linguist-language
- f49ac28 Prevent payment rows being repeat fiscalized on out-of-paper error
- b66eec5 Clear limit flags on spawned hidden instance and auto-udpater
- 4ed9c7c Use Unicode API for system tray support
- dbcbb77 Add tools menu and context menu on printers listbox
- 16ea90b Add and implement Reset button in settings form
- 8c0b9e1 Add separate out of paper entry to fiscal errors enum
- 7dab021 Fix bug w/ zero qty in Datecs protocol
- 5fd1d47 Add parameter limit flags to ShellExec
- 6f6c4af Convert output/error pipes from CP_OEM and dump msgs even when hidden
- f6667e3 Add service controller endpoint to remotely shutdown the service
- 3bde344 Remove explicit limit flags parameter of cExec.Run
- 22470b0 Setup custom localized texts when system using LOCALE_BULGARIAN only
- 0c92710 Fix i18n support in rest client
- e91b19d Allow configuring LABEL protocol in settings form
- 88f719f Set a default for limit flags parameter of cExec.Run
- 9a9aac4 Add description of label templates configuration
- fedb4be Add wrap type 'barcode' in template config for label protocol
- 3ee3820 Add nowrap and unify template settings in label protocol
- cbea6f6 Delete dead code and flag .gz binary in gitattributes
- 8f6cc0e Add auto-detection for label protocol
- 6d34547 Fix autodetect timeout configuration in ESP/POS protocol
- 7f16b96 Guard WrapText of invalid width parameter
- 572c6be Fix typo in label protocol internal messages
- 42c0565 Bump version and renormalize source files encoding to CP1251
- 0b3c883 Add support for label printers with EPL-2 protocol (like Datecs LP-50)
- c29f649 Increase ping timeout
- cdb56da Update mdJson
- 756a97a Allow setting current directory for launched process in cExec
This list of changes was auto generated.
UcsFPHub 2.0.42
All commits since UcsFPHub 2.0.41
Changes:
- c5894b3 Bump version
- 919f205 Allow daily reports to succeed when no host is set up in proxy protocol
- 2295182 Fix JSON output leading zero missing on small numeric values
- 597b48b Handle insufficient sum error for all commands in Datecs protocol
- 6d80d99 Rename moniker const and use service name in connstr app name
- 22bf9f4 Use product full name in DLL's version resource
- 41da0ca Change screenshot
- 758ed7f Localize tray popup menu
- 4be10dc Bump version
This list of changes was auto generated.
UcsFPHub 2.0.41
All commits since UcsFPHub 0.1.50
Changes:
- def82dc Implement i18n support
- f395b5f Move UcsFPHub from contrib to main trunk and unify output files versions
- bbc0a76 Try to use service disable printing command for FPs in Datecs protocol
- ee4e5d1 Attempt compatibility fix for print duplicate in Datecs protocol
- 3838b16 Add print duplicates (copies) from EJ by range of receipts numbers
- 5a49937 Add EJ report print by date range for Datecs protocol
- 3f01290 Handle Daylight saving time on datetimes in Datecs protocol
- 59088be Bincompat
- 1426cd3 Update JSON module and use json value property
- a04a853 Translate invalid Tax/VAT number errors for invoices in Datecs protocol
- a7059f9 Fix visibility of SplitOrReindex
- 599cc2f Create BOM markers at run-time
- 3fa3fe3 Update README
- 96f2bbe Add remote out-of-schedule auto-update start through service endpoint
- d43c93d Update bincompat
- 40561cd Add Electronic Journal report print by date range
- efd4f3a Cancel receipt after check if already printed when no resume ticket
- fb38bdf Allow log file environment variable configuration in quick settings
- 1a89489 Guard against small PLU discounts which get rounded to 0.00
- 56613b8 Check last error code (ignore status bits) on payment in Datecs protocol
- 5e04e8f Fix last Z-report date/time for printers (Group A) in ISL protocol
- 0e6f97e Build STR_VERSION from executable version info
This list of changes was auto generated.
UcsFPHub 0.1.50
All commits since UcsFPHub 0.1.49
Changes:
- 67ba798 Bump version
- 117d603 Use EC tape for last Z-report date/time in ISL protocol
- ffac1d5 Allow limiting physical receipt lines to be printed per device specs
- a3683d6 Skip non-fiscal PLU and Discount rows introduced by pvConvertExtraRows
- 14f16fe Don't swallow final payment error in ISL and Datecs protocols
- 9ecb067 Fix retrieve last Z-report date/time in ISL protocol
- e85f421 Check both DB connections are alive on execute complete in mssql queue
- 5e95033 Rename string conv functions from Ascii to MultiByte
- c959fc9 Use codepage aware Chr/Asc to construct/parse protocol buffers
- 7e3d9d4 Use Cyrillic Unicode code points for tax group letter to number convrsn
- 363856e Log textual error code on raw command send
- 0e6ff64 Fix payment type names in cFiscalPrinter
- ee645cb Fix report print methods retval in cProxyProtocol
- 59f7cac Fix empty receipt no check in cFiscalPrinter
- af78d35 Delete dead code
- 70bdb83 Remove debug statement in get payment mapping
- 9b9c48c Confirm rcpt printed if PrevReceiptCount is less than fiscal rcpt count
- 883ad75 Fix total fiscal receipts stats count for Datecs protocol
- 58ff6a1 Allow customizing MaxCgInfo in DeviceString for ISL and Datecs protocols
- 6ef332f Update README
- 0a0c579 Set logs flushing to enabled by default
- 9571b7c Fix invoice no range setup and last invoice no retrieval in Datecs prot
- 9c6ee24 Ignore "Printer cover is open" status bit for errors on Incotex models
- a591038 Include repeat pmt types in totals by payments using pmt ranges
- 6a46770 Fix InitFP to compile with version 2.0 of the library
- 269a0fb Clear last error, status and memory on re-connect
- b7775cb Add ranges to UcsFiscalPaymentTypeEnum for same type (repeat) pmt types
- 7bc6331 Raise explicit insufficient sum available error on service deposit
- 162f379 Default to empty USN for all receipts
- ec53729 Default to empty USN for reversal receipts only
- 4619c81 Add empty USN configuration for not updated firmware in all protocols
- 6299371 Use StrComp for collection index by key comparisons
- 3be4b0c Bump copyright
- c3c138b Setup target Service Broker service on receive connection
- cd7cc4e Check recv conn is alive before trying Cancel and rollback
- 9e54e89 Fix queue terminate deadlock
- 95e4295 Refactor db connections release in msg queues impl
- 84e1183 Update azure-pipelines.yml
- 0915c4d Call usp_sys_ServiceBrokerCleanup before setting up queue/service
- f0f1603 Fix settings UI in large fonts
- 88f484a Add debug logging on queue terminate for Service Broker queues
- 148ce6a Disallow second instances behind a (hidden) feature flag in command-line
- b967518 Format plink output lines
- 10a41f9 Allow placeholders in configurable queue name
- 07e9620 Translate internal enums to textual names in error texts
This list of changes was auto generated.
UcsFPHub 0.1.49
All commits since UcsFPHub 0.1.48
Changes:
- 4b5353e Bump version
- 3e0c494 Split plink.exe debug output line by line
- d304b18 Log new instance spawning is confirmed
- d27a6c7 Log info about process using serial port on access denied
- 636b661 Clear persistent COM port on CreateFile failure
- 012e963 Add timeout parameter to pvRawSendCommand debug log
- b6061a2 Reduce max receipt rows for ECR and Daisy in ISL protocol
- 09b38fc Fix credit notes open receipt data for Datecs printers in ISL protocol
- 20bc77a Update bincompat
- fade84c Retry pvOpenPort until timeout in cSerialPortConnector initialization
- 2073603 Rename timer variable
- 5f362af Update Service Broker sending stored procedure
- a2bb823 Use connection spid for target service name
- 2f64951 Update bincompat
- 18ed963 Use transactions while waiting on Service Broker queue
- 78f283e Allow queue endpoints to check conversation channel before commit rcpt
- e9d623f Add BeforeCommitReceipt callback event for ISL, Datecs and Tremol prot's
- c87f427 Fix GetLastInvoiceNo after latest firmware update
- 3d51a59 Add length limit for unit-of-measure on PLU rows (if applicable)
- 3412643 Increase queue's async command timeout to 12 hours
- 38edaef Update MSSQL Service Broker stored procedures
- 1e71993 Add optional sync and async CommandTimeout for queue endpoints
- c84d8d1 Use explicit options with Execute method of ADODB.Command
- 96f2e9d Exclude forward slash from delimiters
- 1ee8535 Update README
This list of changes was auto generated.
UcsFPHub 0.1.48
All commits since UcsFPHub 0.1.47
Changes:
- c42858c Bump version
- 1cd3551 Allow device COM port auto-detection but with fixed speed
- fb85615 Fix default settings form width
- f25af62 Close connection on communication failure
- 0f06a0b Add max item lines setting to all protocols
- 8cf93c5 Instrument build script to code-sign UcsFPHub executable
- 8ef36bc Update PROTOCOL.md
- 05e29e2 Speed up JSON string transcoding
- 5173418 Add fallback impl to GDI+ (and other) code for older OSes
- 8a536d3 Update MST and cAsyncSocket from upstream reports
- 70988f7 Protocol selection sets off auto-detection in quick settings
- 1f3e365 Load default config on empty config file
- 9b57c50 Call Includes Middleware before printing in cFisclPrinter
- 8daf70a Disable negative prices for Incotex devices in ISL protocol
- b8476b4 Fix tab order of setting form
- a84ddb2 Impl localizable internal errors for proxy protocol
- 9e44446 Use PrintRowType in all protocols
- 2cfeafd Return result as custom type from pvRawGetDeviceInfo
- 7e24057 Update bincompat
- 2462d91 Include LogName in send command logging, impl ModelGroup in dev string
- d6c2324 Include model group in auto-detect info
- f03fe49 Rename pvGetAutodetectInfo -> pvRawGetAutodetectInfo
- a1cf303 Allow _UCS_SSH_PLINK to include app w/ parameters
- 4ca661d Update cExec from upstream
- aa03775 Prevent sending bogus param on close in PrintReceipt of Tremol protocol
- c549595 Call CancelIo API directly in ReadData of cSerialPortConnector
- 6e7050e Use CancelIo in ReadData of cSerialPortConnector
- a0b7565 Fix totals by tax groups for Incotex devices in ISL protocol
- 165785e Increase delay interval after USB arrival before auto-detection
- ba64035 Impl sanity check in pvFromWireLong in Datecs protocol
- 7886635 Fix operator error correction for eltrade devices in ISL protocol
This list of changes was auto generated.