Logo

What are you looking for?

Get help straight from our team...

Dataparse Release History

Release Note

Dataparse Release History

Release history for Dataparse 4.x and 5.x.

Last updated on 16 Apr, 2026

Copyright 2020-2025, Circumtec

Dataparse 5.x

Version: 5.0.5

Release Date: 24/06/2025

  • Upgraded vmmscore from 0.0.11 to 0.0.12.

  • Updated the packaged vmmscore jar used by the project.

  • Refreshed release version information for the 5.0.5 build.

Version: 5.0.4

Release Date: 01/05/2025

  • Introduced AwsSqsConsumerTask.

Version: 5.0.3

Release Date: 20/02/2025

  • Implemented the Forward feature by using a thread pool.

Version: 5.0.2

Release Date: 17/02/2025

  • Changed restockManager to use SQS instead of HTTP.

  • SQS queue name now follows the pattern restock_manager_.fifo, for example restock_manager_vmms.fifo.

Version: 5.0.1

Release Date: 28/11/2024

  • Upgraded to the MariaDB JDBC driver that supports both MySQL 8 and MySQL 5.6.

  • Migrated the build and release process to Gradle.

  • AWS Lambda release now uses deploy.sh.

  • Upgraded runtime to JDK 17 and Tomcat 9.

Version: 5.0.0

Release Date: 15/11/2024

  • First release of Dataparse 5.x.

Dataparse 4.x

Version: 4.42

Release Date: 21/10/2024

  • Ignored the leading CA1* when parsing records such as CA1CA2157681051660*0.

Version: 4.41

Release Date: 10/10/2024

  • Increased the serial number length of CA101 coin mech to 50.

Version: 4.40

Release Date: 06/05/2024

  • When a DTU report can be matched to a machine, saving the machine's last report now also sets the machine state to 1 (online).

Version: 4.39

Release Date: 24/04/2024

  • Changed life_* fields to double.

  • Requires related schema updates in t_machines and t_machine_daily.

Version: 4.38

Release Date: 23/06/2023

  • For lines starting with PA2* that contain PA1* in the middle, the parser now trims the prefix and handles the line as a PA1* record.

Version: 4.37

Release Date: 08/12/2022

  • Updated DynamoDB DEX report mapping so imei remains the hash key and local_report_time remains the range key.

  • Changed report_time from range key to a normal DynamoDB attribute using Date.

  • Enabled DexReportTool main method for direct testing.

  • Added dex report generation and query tests in AppTest during Maven build.

Version: 4.36

Release Date: 12/09/2022

  • Stopped saving full DEX content into DynamoDB to reduce write cost.

  • Added reportTimeStamp(currentTimeMillis()/1000L) to DEX reports for TTL support.

Version: 4.35

Release Date: 21/03/2022

  • Fixed direct runtime issues under Tomcat.

  • Restored applicationContext.xml configuration to the 4.31 style.

  • disconnect() is now only called in Lambda.

Version: 4.34

Release Date: 17/03/2022

  • Added support for t_dtus.update_flag=6 to upgrade MDB Hat firmware on PI devices.

Version: 4.33

Release Date: 03/11/2021

  • Added handling for test2 and test2.fifo.

  • Moved report record saving to before report manager execution so Lambda always performs it.

Version: 4.32

Release Date: 02/11/2021

  • Added DEX forwarding support through forwardUrl in DexDecoding.properties.

  • Fixed the case where report manager is null under Tomcat.

  • Added support for the dataparsetestds scenario.

Version: 4.31

Release Date: 26/10/2021

  • Changed DEX sorting to always use local_report_time because report_time can be null.

Version: 4.30

Release Date: 13/10/2021

  • Adjusted DateUtil.getTimezoneTime behavior for Tomcat timezone handling.

Version: 4.29

Release Date: 12/10/2021

  • Changed dataparse decode to use AwsSqsConsumer instances.

  • Added Lambda controls for max_decode_thread_number and decode_seconds.

Version: 4.28

Release Date: 29/09/2021

  • Switched SQS processing to use a Java thread pool.

Version: 4.27

Release Date: 24/09/2021

  • In Lambda mode, receiving a DEX file no longer sends an SQS message because decoding is triggered by DynamoDB insert events.

  • Changed report manager invocation from HTTP URL calls to tomcat_vmms Lambda action calls.

Version: 4.26

Release Date: 08/09/2021

  • Introduced DataparseDecodeLambdaAdapter for DEX file parsing.

  • Added Lambda environment variables TZ and decode_enabled.

  • Added DynamoDB INSERT trigger support.

Version: 4.25

Release Date: 03/08/2021

  • Fixed timezone errors in report timestamps.

Version: 4.24

Release Date: 26/07/2021

  • Saved machine.lastUpdatedStamp in GMT after each report so offline calculation compares GMT values correctly.

Version: 4.23

Release Date: 19/07/2021

  • Fixed parsing for malformed parallel PA2 data where 0PA1 could appear inline.

  • Non-numeric trailing values in PA2 segments are now treated as 0.

Version: 4.22

Release Date: 14/06/2021

  • When writing to t_dex_reports, changed IMEI file time and local_report_time from GMT to the machine's own timezone.

Version: 4.21

Release Date: 26/05/2021

  • searchdex now reads DEX content from DynamoDB t_dex_reports first and falls back to S3 when needed.

  • Saving a machine's last report now happens immediately when a report is received.

Version: 4.20

Release Date: 27/04/2021

  • Refined the condition used to decide when life_bill_in should be divided by 100.

Version: 4.19

Release Date: 21/04/2021

  • Updated the life_bill_in decision rule introduced in 4.18.

Version: 4.18

Release Date: 29/03/2021

  • Restored the original life_bill_in and bill_in calculation behavior and added a guarded condition for /100 conversion.

Version: 4.17

Release Date: 22/03/2021

  • Unified life_bill_in and bill_in calculation rules.

  • Division by 100 now only happens when machine param DIV_100=true.

Version: 4.16

Release Date: 23/02/2021

  • Passed DEX content directly in the queue and only fell back to S3 if parsing could not find it.

Version: 4.15

Release Date: 11/02/2021

  • Treated server_id=vmms or missing server_id in t_dtulist as vmms.

Version: 4.14

Release Date: 09/02/2021

  • Added DynamoDB table t_dtulist.

  • Used serverId_imei as the primary key and updated the dictionary after each DEX upload.

Version: 4.13

Release Date: 27/01/2021

  • For Tomcat deployments, last_report is now saved using the user's current timezone.

  • Added split handling for DEX CB1 lines that contain embedded DA2 content.

Version: 4.12

Release Date: 22/10/2020

  • Updated the search DEX page to sort by time descending and display both date and time of report upload.

Version: 4.11

Release Date: 20/10/2020

  • Replaced MySQL t_dex_reports with DynamoDB t_dex_reports.

  • Added DynamoDB t_dtus while keeping MySQL t_dtus.

Did you find this article helpful?
Previous

Cashless Release History

Next