Skip to content

Releases: Unicontsoft/UcsFiscalPrinters

UcsFPHub 2.0.45

04 Feb 12:59
e0d9c17
Compare
Choose a tag to compare

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 latest build

19 Apr 12:13
7efb636
Compare
Choose a tag to compare
UcsFPHub latest build Pre-release
Pre-release

Changes:

  • 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 2.0.44

13 Jun 12:13
c75b741
Compare
Choose a tag to compare

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

03 Jan 07:31
929af53
Compare
Choose a tag to compare

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

28 Sep 09:02
c5894b3
Compare
Choose a tag to compare

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

02 Jun 14:22
def82dc
Compare
Choose a tag to compare

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

16 Sep 07:42
67ba798
Compare
Choose a tag to compare

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

13 Oct 12:32
4b5353e
Compare
Choose a tag to compare

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

05 Jun 09:32
c42858c
Compare
Choose a tag to compare

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.

UcsFPHub 0.1.47

26 Feb 13:23
5bafbf4
Compare
Choose a tag to compare

All commits since UcsFPHub 0.1.46

Changes:

  • 5bafbf4 Bump version
  • 9b75c31 Adjust available cash w/ deposits/withdraws for operator error reversals
  • 0dbce37 Remove AmbientChanged impl because of a VBIDE bug
  • 42e5554 Print service withdraw for operator error reversal in Tremol protocol
  • 883102c Fix GetTotalsByPaymentTypes retval array size
  • 3b51ea2 Remove wrong early exit in subclass proc
  • 829caac Keep LastError if set after print commands in ISL protocol
  • de8ec3e Add SerialPort test
  • 3730611 Add USE_SHARED conditional compilation
  • c4a8c20 Fix param name spelling
  • d432a72 Disconnect if pvIsConnAlive fail in ExecuteComplete event of msg queues
  • 27e238a Use local var for actual bytes in ReadData of cSerialPortConnector
  • 2631e2c Cleanup CancelReceipt comments in ISL protocol
  • 5d2bb63 Prevent keyword "error" being logged when actual error text is empty
  • bae475d Retry WriteData when OS partially completes request in cSerialPortC'tor
  • 7db4743 Fix out of range values for tax rates in ISL and Tremol protocols
  • 7f58b91 Swap default password and device serial no in quick settings
  • ee12313 Remove Split2 function and use Split w/ explicit Limit parameter
  • 7b43ee1 Use consts for localized logging prefixes
  • 0031b4a Rename LimitLong -> Clamp
  • 4454219 Fix cPortWrapper module name const
  • 7f6464b Use class member buffers for overlapped I/O in cSerialPortConnector
  • 7a3f05f Rename frmIcon -> frmMain
  • 82709d5 Fix chars per line for Eltrade devices in ISL protocol
  • 5a2e92e Fix auto-detection only if model description found in ESC/POS protocol
  • 98f4ef6 Increase pending connection queue to 120 in cRestEndpoint

This list of changes was auto generated.