Changelog
v3.11.08
--------
- Issue 190 - Unable to update license
- Issue 191 - Crash on FR VNETZ IONs when updating to VSpy3 3.9.13.16
- Issue 552 - KITT file not updating WiFi networks list
v3.11.07
--------
- Issue 185 - Unzip directory never gets cleared on new script
- Issue 184 - APK 3.11.05 Report Incorrect MCHIP Version (255.255)
v3.11.06
--------
- Issue 988 - CoreMini 51 support
- Issue 187 - Fixed issue with crash when apk tries to upload and now server is set
v3.11.05
--------
- Issue 175 - Fixed persistent crash on a fresh install
- Issue 332 - Allow for MIC2 to buzz via Function Blocks
V3.11.04
--------
New features
- Issue 170 - Added support for coremini 49
- Issue 178 - Added support for coremini 50
- Issue 177 - Added support for script unique ID
v3.11.03
--------
- Issue 160 - Resolved issue with duplicate data uploads, and added logging for cases in which duplicate data is logged
- Issue 492 - Resolved issue where collections would fail to upload after sending script through VSpy
New Features:
- Issue 155 - Added support for Coremini 47
v3.11.00 (removed as a result of issue 555)
--------
- Issue 114 - Improve logging for APK when the RTC out of sync is detected
- Issue 115 - Added coremini version to UploadStart message
- Issue 119 - Fixed issue of upload failing when uploading the whole SD card
- Issue 121 - Fixed issue in which script was failing to sync when sent via USB
- Issue 123 - Fixed issue where WiVI reporting wrong sd card sizes and percentages when sd cards are switched out
- Issue 125 - Fixed issue in which persistent data isn't being uploaded
- Issue 131 - Cancel individual pending uploads after apk reinstall
- Issue 144 - Fixed Uploads sometimes getting stuck with UploadID/Sequence of 0
- Issue 126 - Fixed issue where upload would get stuck after landing zone was full
- Issue 319 - Fixed cause of "failed to find pre-trigger" error
- Issue 420 - Fix in ICB to prevent negative timestamps for neovi messages
New Features:
- Issue 110,134-138 - Improved kitt file execution
- Issue 112,120,124 - Added support for Coremini 43-46
- Issue 111 - Add kitt update behavior (immediately vs currently queued)
- Issue 116 - Made upload segment size configurable
- Issue 118 - Adds option for "Skip Percentage" in Upload preferences
- Issue 129 - Added configuration for vs4a open socket ports
- Issue 130 - Added additional unhandled exception log
v3.10.06
--------
New Features:
- Issue 571 - CoreMini 47 support
v3.10.04
--------
- Issue 344 - Fixed issue uploading full SD card
v3.10.03
--------
- Issue 125 - Persistent data not uploading
New Features:
- Issue 124 - CoreMini 46 support
v3.10.02
--------
- Issue 121 - Script failing to sync when sent via USB
v3.10.01
--------
- Issue 420 - Upgraded ICB to v1.4.1
- Issue 111 - Add kitt update behavior (immediately vs currently queued)
- Issue 319 - Fixed occasional failure to find pre-trigger
- Issue 117 - Update component versions after firmware kitt upgrade
- Issue 115 - Added coremini version to UploadStart message
New Features:
- Issue 112,120 - CoreMini 43-45 support
v3.10.00
--------
- Issue 196 - Display all VNET's types in device component versions
- Issue 226 - Improvement with Slave VNET chip version reporting
- Issue 256 - Upload collections improvements
- Issue 263 - Remove need to always re-sync script to server
- Issue 292 - Reject unknown CoreMini versions
- Issue 324 - Script won't sync to server if script is not running
- Issue 326 - Upload statistics reporting "00:00" upload times
New Features:
- Issue 260 - CoreMini 40-42 support
v3.09.02
--------
- Issue 282 - Duplicates of a script sync event were being created
- Issue 306 - Script wouldn't install via "Currently Queued" while no current script was installed
v3.09.01
--------
- Issue 49 - Server connection timed out when caching large script
- Issue 55 - Hiding set settings from server rejection
- Issue 99 - Collection uploaded over a disabled network type
- Issue 109 - Server page not updating when disabling wifi/cellular connection
- Issue 118 - Script not cached when sending script via USB
- Issue 193 - Uploads being rejected when a script fails to install
- Issue 195 - Script syncs didn't retry if they failed, blocking uploads
- Issue 200 - Script from a sync didn't contain all of the files of the original
New Features:
- Issue 5 - Added Modem Type, Overo Type, and Mem total to components page
- Issue 13 - Specify an individual pending upload to cancel
- Issue 163 - Added RAD-IO2 APK version to components page
v3.09.00
--------
- Issue 24 - Changed warning message when priority upload interrupts an upload
- Issue 32 - EPK Check (Persistent Log Data), script creation timestamp not same to that on server
- Issue 96 - Pre-post uploading entire SDCard
- Issue 97 - WAV files get stuck in upload loop
- Issue 98 - Automatically get ICB version from library
- Issue 153 - VNET connection errors thrown when loading a new script via WiVI
New Features:
- Issue 33 - Updated Live Data support, "High Resolution Live Data"
v3.08.03
--------
- Requires update to ICB 1.3.6 on your server
- libICB update
- Issue 58 - Breaks custom network names
- Issue 50 - Checksums failing on extended records
- Issue 51 - Missing stop condition in VSB data
- Issue 55 - Add VNET diagnostic error code to log
- Issue 66 - Empty sectors causing large prepost uploads
v3.08.02
--------
- Requires Android 5.0.29 or 4.2.20
- Issue 37 - Won't acknowledge sleep request after sleep was previously interrupted
- Issue 38 - Some settings are never being saved
- Issue 39 - Uploads that cross SD Card end boundary are dropped
- Issue 40 - Add times since last message diagnostic log
- Issue 42 - Elapsed time of Upload Statics is incorrect
- Issue 43 - Uploads randomly hange indefinitely until power cycle or log upload
v3.08.01
--------
- Fixed occasional licensing issue where new licenses wouldn't be loaded properly
v3.08.00
--------
- Vehicle Spy 901 compatibility
v3.07.05
--------
- Same Android requirements as v3.07.04
- Updated libvspy.so to restore pre-release Live Data functionality
- Updated VS3 Low Voltage value parsing
v3.07.04
--------
- This APK requires Android 5.0.26 or needs to be installed via the 3.7.4 KITT file
- Android 4.x devices need Android updated via VSpy 900.81
- Add FlexRay VNETZ version to components
- VS4A connections enable/disable network communication with NeoVIServer
- Added log message when the license given to HID is discarded
- Obtaining the script status is no longer dependent on the VNET
v3.07.03
--------
- VSpy 3.9.0.x support - Coremini 38
- Issue 2 - Script check/sync on connect to server
- Issue 3 - Improved SDCard connection handling
- Issue 4 - Upload preparation on detection
- Issue 7 - WiFi uploads no longer resume on a cellular connection
- Issue 8 - Persistent log data and applications signals is now supported for uploads
- Issue 10 - Readability of text views on PLASMA and monitor screens is significantly improved via dark mode
- Issue 16 - Combined multiple connect messages into a single statement to reduce message spam
- Issue 21 - Upload speeds improved by more than 2x
v3.07.02
--------
- Bug 20241 - Successful USB script send causes current.cmbzip script sync
- Bug 20228 - Sending CMB through USB causes failed md5 file path errors
- SD Card boundary checking
- Re-implement handling of neoVI Server (related to Bug 20229)
- Prevent overflow when preparing an upload
- More accurate VNET connection error reporting
- Issue 1360 - Calculate clock drift and set RTC on script load
- Bug 20214 - 32-Bit Coremini support (up to CM 38)
- Add VNET type to component versions
v3.06.03
--------
- VNet connection handling and recovery improved
- Add WiFi and connected access point MAC addresses to component versions and Activity Log
- Removed spammy upload validation debug message
- New uploads will no longer be prematurely discarded when detected
- Bug 20188 - Validation only runs until we get the first valid event (the next upload)
- Bug 20134 - New uploads are no longer rejected is a new script fails to process
- Bug 20131 - New uploads weren't being uploaded until power cycle in some small cases
- Bug 20119 - Reject script load if a 32-bit Coremini is sent to a 16-bit VNet
- Bug 20110 - Prevent processing loop of Downloads (scripts, APKs, KITTs) when VNet is disconnected
- Bug 20109 - Upload start and end sector accuracy enhancement
- Bug 20108 - Script cache interruption handling added
- Bug 17895 - APK no longer crashes while parsing very large scripts
v3.06.02
--------
- Don't fire VNET watchdog while in field upgrade mode
- VS3 script info caching refactor
- Bug 19982 - Android was shut down is no longer being logged
- Warn when voltage is too low in real time
- Add segment queue log to debug log
- Check WiFi/Cellular is enabled when checking for pending uploads before sleeping
v3.06.01
--------
- Added upload validation false overwrite detection
- Added the ability to upload portions of the SD card that may contain previously abandoned data
- Added APK version to Activity Log
- Bug 19438 - Added utc_time to upload information
v3.05.12
--------
- Bug 19428 - Don't allow the server host to be set to "null" and force a settings sync to the server if we see a "null" value for the host from the server.
v3.05.11
--------
- Bug 19075 - Activity log is not updating on multiple devices (revert of previous 18837 implementation featured in v3.05.09 and new implementation added)
- Bug 19183 - Allow for uploading data to be toggled for connection types
v3.05.10
--------
- Bug 18989 - APK reports incorrect firmware version numbers for Fire2 VNET
- Bug 19085 - Add IMEI and ICCID to component versions
v3.05.09
--------
- Bug 18837 - Mic2 Recording not initiated on button press (initial commit)
- Bug 18886 - Loggers staying awake because of Vehicle/script issues (function block log data messages)
- Bug 18951 - Fails to start script on first attempt
- Bug 18958 - SD card utilization bar toggles between full and real utilization
- Bug 18962 - 'Enable/Disable wifi' option is overridden by 'reset wifi if connection fails' option
v3.05.08
--------
- Added Automatic script start setting
v3.05.07
--------
- BUG 18726 - Prevent crash due to unknown/random message data to Socket API
- Bug 17960 - Optimize live data VSDB load
- Added enable/disable socket API option to settings
v3.05.06
--------
- Bug 16692 - Allow users to configure upload priority per-collection
- Bug 18679 - Specify collection name of uploading events
- BUG 18782 - Added LZ4 compression, set WiFi compression to match ethernet,
added detail to segment upload speed, file size, and transfer time
- Bug 18565 - Create a feature to disable WiFi or Cellular Remotely
- Add the compressor type (LZ4 or ICB) to the segment status.
- Better VNET interruption detection and recovery
v3.05.05
--------
- Support for coremini 22 (VSpy 3.8.2.x firmware)
v3.05.04
--------
- Bug 18125: Pending script uploads are not cleared when new script is loaded
- Bug 18145: Viewing details of ManualEvent causes APK to crash
v3.05.03
--------
- Live data: show network name based on saved name in VS3zip
v3.05.02
--------
- Bug 18035: Partially completed uploads can be orphaned on disk when apk/client aborts upload
- Bug 18064: Periodically print network stats when online streaming live data
v3.05.01
--------
- Bug 11037: Does not show error message for script start/stop when no script loaded
- Bug 17336: Manual upload current session with improper times
- Bug 17818: BadFilterException while connecting device for first time
v3.05.00
--------
+ Support for live data signal streaming
+ Updated native libraries with support for Flexray and MOST VNET traffic
- Bug 17746: Throttle pending upload notifications to prevent socket disconnect
- Bug 17769: Coremini reports 0 on multiple devices
v3.04.03
--------
- Support for coremini 21
- Updated neoVI Server and ICB 1.3.2
v3.04.02
--------
- Bug 16968: Transmit neoVI marker messages whenever neoVI MIC button is pressed
v3.04.01
--------
- Bug 16900: Script load can fail if downloaded quickly after waking
- Bug 17291: Duplicate audio files on server when using neoVI MIC
- Bug 17335: Uploading extended records (0xAA0E) can cause app to crash
- Bug 17389: Upload does not resume after shut down via time or voltage cut off
v3.04.00
--------
+ ICB 1.3: Support for Fire2 VNET extended records
+ ICB is now the default (and only) compression engine
v3.03.06
--------
- Bug 17135: Manual uploads may not extract any data
v3.03.05
--------
- Resolves a permissions error with firmware update KITT files
- WiFi reset logic is now active even when WiFi is not connected
- Resolves an issue with skipping zero-sector data events
v3.03.04
--------
- Support for subdirectories in KITT files
- Bug 16546: Ability to remotely prioritize a pending upload
- Bug 16638: Assume the 'lowest priority WiFi' network is a cellular connection
v3.03.03
--------
- Send a system broadcast when a script start or stop is requested
- Bug 16547: Manual upload request should interrupt an upload in progress
- Bug 16571: Server host URL entry does not work with "/" on the end
v3.03.02
--------
- Bug 16459: Add decodings for the most common VNET errors
- Bug 16460: Kitt file support for skipping field upgrade mode
- Bug 16461: Cleanup old WN2 files to free disk space, limit log uploads
v3.03.01
--------
- Resolves application crash related to log data alerts
v3.03.00
--------
+ Send system broadcasts when a new script is loaded over WiVI and when coremini changes
+ Support for log data function block step and system broadcast
- Better management of application cache space
- High compression LZ4 is used for WiFi uploads
- Bug 16324: Server failed to start upload: DATA_PROCESS already exists
v3.02.08
--------
- Reduced the number of alerts that are generated
- Bug 16028: Race condition between "pending uploads" activity log and upload completion
- Bug 16100: Fails to read MD5 cache file, doesn't recover
- Bug 16148: Activity log should display 100% when download is completed
- Bug 16206: Can keep transmitting data events after connection drops
- Bug 16227: Upload wireless radio trace along with regular system trace
v3.02.07
--------
- Upload speed is logged for each data segment
- Bug 15910: Settings do not get sent to new server after changing host field via original server's UI
- Bug 15965: Race condition when detecting new uplaods before sleep
- Bug 15979: Send logcat every time a log upload is requested
v3.02.06
--------
- Resolves a potential upload timeout caused by zero record uploads
- Bug 15736: Canceled downloads (scripts, apks, kitts) can be orphaned on the logger
- Bug 15829: Allow configuration of a low priority WiFi network to support 4G hotspots
v3.02.05
--------
- Resolves a potential deadlock that could cause the APK to hang
- Adjust socket connection read timeout
- Logcat trace files use .logcat extension
- Resolves an issue that could cause a SleepEvent to be missed
- Bug 15710: Verify SD card contents after script load
v3.02.04
--------
- Bug 14406: Upload logcat with activity log
- Bug 14590: Small (<16 message) VSBs can be generated with certain collections
- Do not use socket linger timeout
v3.02.03
--------
- Bug 14590: Small (<16 message) VSBs can be generated with certain collections
v3.02.02
--------
- Bug 15273: Manual upload is not available for current sleep session
- Bug 15286: Rename DataEvents in manual upload view
+ Support for importing settings from WN2 APK
v3.02.01
--------
+ Transmit coremini size info to server
- Bug 15172: Script can fail to start after downloading
v3.02.00
--------
+ Support for Fire2 main VNET
v3.01.00
--------
+ Support for VSpy 3.8.1.x scripts and firmware (native comm)
v3.00.12
--------
+ Local IP address is sent to the server
+ Script MD5 is sent to server as it changes
- Don't upload log files if a download fails to process but will be retried
- Detect and ignore duplicate upload events
v3.00.11
--------
+ libneoviserver with support for slave VNET traffic
v3.00.10
--------
- Activity log uploads now use the .logdb extension
v3.00.09
--------
+ Added SD card status to the periodic diagnostic log message
+ Additional bounds checking on upload event sector ranges
- Resolved an issue with compressing data that overlaps the SD card
- Resolved issues with upload events that wrap the SD card
- Canceling all pending uploads no longer drops archived sleep events
v3.00.08
--------
+ Support for VSpy 3.8.0.x (coremini v20) scripts
+ Validate that coremini versions match before loading new scripts
+ Tweaked event names and included upload sequence number
- Scrub "http://" from server host if present
v3.00.07
--------
- Settings are transmitted to the server when modified on the device
- Active upload will abort if script change is detected or all pending uploads are canceled
v3.00.06
--------
- Loading a new script no longer creates an alert and uploads a log
- Sync full script when moving between WN servers
- Improved script sync log output
- Update cached coremini header before checking if script sync is required
v3.00.05
--------
- Pending upload size could be negative
- Removed debug mode; device always stores diagnostic info
- Added more info to the skipped upload alert
- SleepEvent detection is less verbose
v3.00.04
--------
- Event times are recorded based on the Unix epoch instead of neoVI RED ticks
- "Done uploading" sleep notification could be sent when uploads remained
v3.00.03
--------
+ Added connection handshake error message from server
+ Script name is displayed at the bottom of the main activity
- Adjusted upload data packet size
v3.00.02
--------
+ libicsneo/libneoviserver v3.7.1.82
- Ignore finished sleep events when correcting new sleep events
v3.00.01
--------
- GPS points could fail to upload, crash APK
- After script load, large sleep event upload could be triggered
v3.00.00
--------
Wireless neoVI 3 is a refresh of the Wireless neoVI system that includes a new,
more efficient, communication protocol and enhanced feature set.