Poplatek Payment Terminal Software version 18.8.4

Changes in this release

  • 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

Changes in 18.6.3

  • Generic 3 digit input screen
  • Show English screen when configured language is not available
  • Implement support for forced reference number and transaction time from ECR
  • Fix incorrect error on AppInfo "continue" if no contract exists
  • Fix JSONPOS Abort handling after change_amount with no_timeout
  • Relax PAN censoring to display 4 last digits in plain text for all cards
  • Yomani, Yoximo: Platform update
  • Yomani, Yoximo: Limited custom animation support for idle screen
  • Yomani, Yoximo: Possibility to read MIFARE UID to AppInfo non_payment_data
  • Multiple minor fixes and improvements

Changes in 18.4.0

  • Update screens to include drafts of Danish ('da') and Norwegian ('no')
  • Show English screen when configured language is not available
  • Implement jsonpos DisplayScreen generic_enter_sum screen with arbitrary currency support
  • Implement support for forced reference number and transaction time from ECR
  • SPm20: Add support for overriding SPm20 boot splash logo via parameters
  • SPm20: Small improvement to Bluetooth initialization sequence
  • SPm20: Remove old SPm20 Bluetooth pairing trigger ('1' during boot sequence) in favor of the current one (1-2-3-POWER)
  • Fix incorrect error on AppInfo "continue" if no contract exists
  • Multiple minor fixes and improvements

Changes in 18.3.0

  • Change terminal built-in default language from 'fi' to 'en'
  • Add .link_speed property to TerminalInfo (and deprecated VersionInfo)
  • SPm20: Improvements to Bluetooth RFCOMM initialization
  • SPm20: Update built-in card range data snapshot (2018-03-30)
  • SPm20, Valina: Add support for installing pending updates immediately if requested by update server
  • SPm20, Valina: Other update client improvements
  • Multiple minor fixes and improvements

New payment terminal configurations

  • N/A

Previous version in production

  • 18.2.0 (Valina)