Poplatek Payment Terminal Software version 18.10.0

Changes in this release

  • WebSocket improvements, add support for draft -76
  • German localization
  • Add option to receive JSONPOS SwipeEvent
  • Give specific error code TRANSACTION_IN_PROGRESS for overlapping JSONPOS operations
  • Add support for Yomani 3G
  • SPm20: Emit sync_crlf event when CR LF encountered in _Sync on SPm20
  • Yomani, Yoximo: Add MiFare UID to CardInfo non_payment_data
  • Xenoa, Yomani, Yoximo: Enablers for background update download
  • Valina: Add watchdog to recover from possible payment application freeze errors
  • Several minor fixes and improvements

Changes in 18.8.6

  • Fix for JSONPOS Check request leaking amount to next transaction started without amount

Changes in 18.8.4

  • Update Payment Card Core from 2.1.0 to 2.2.0
  • Reduce PAN range data ("BIN table") size from ~1MB to ~0.6MB
  • Add support for terminal contract validity period
  • Add .timestamp to JSONPOS StatusEvent and Status response
  • Add jitter to periodic 4h update check when no updates were previously available
  • Allow JSONPOS Refund and DisplayScreen to pre-empt a previous screen to improve response time
  • Increase HTTPS download activity timeout from 20 seconds to 60 seconds to improve reliability
  • Reduce downtime caused by rolling server restart
  • Refuse starting a transaction if too many stored offline transactions exist
  • Fix "See phone" notification, now shown until tapped or transaction aborted
  • Fix handling of JSONPOS or user abort after NFC read, now not allowed
  • Fix JSONPOS Check method handling of sequence ID, previously only used receipt ID
  • SPm20: Improve Bluetooth initialization, RFCOMM latency, and pairing mode responsiveness
  • SPm20: Indicate PSP connection state in SPm20 status bar with a block over the data arrow
  • SPm20: Update firmware from 1.19.0 to 1.20.1
  • SPm20: Fix support for track 1 only nonfiscal magnetic cards
  • SPm20: Fix forced reboot caused by more than 255 magswipe reads
  • SPm20: Fix handling of pre-inserted faulty chip card which previously caused an infinite loop
  • SPm20: Experimental automatic suspend implementation (enabled via parameters)
  • SPm20: Recognize fiscal loyalty cards based on PAN range data also in SPm20
  • Xenoa: Metric integration to tolerate reception of bad amount
  • Valina: Add support for Spica platform V2
  • Various small fixes and improvements

Changes in 18.7.0

  • Development terminals: Indicate development status in startup screen
  • SPm20: Update contactless library CL3MAX to 1.5.1
  • SPm20: Update EMV kernel to 1.0.5
  • SPm20: Add support for JSONPOS over USB serial (same _Sync mechanism as for RFCOMM)
  • SPm20: Magstripe reading and loyalty improvements
  • SPm20: Nonfiscal magstripe improvements
  • Reliability fixes and improvements

Previous version in production

  • 18.8.6 (Valina)
  • 18.8.0 (Xenoa)
  • 18.7.0 (SPm20)
  • 18.6.3 (Yomani, Yoximo)