v1.4.0.1 - Corrected bug where ApplicationStartup and ApplicationExit events were being sent as messages instead of events. - Cleaned up send event and send message logic to always use the current local time date/time offset. v1.4.0.0 - Updated from FMS equipment API v3.0 to FMS equipment API v3.1. - Updated DataSync response to send metadata to FMS regardless if it has changed or not. - Added code logic to remove deprecated settings from the local database. - Updated the DataSync command to send metadata to FMS regardless if it has changed or not. v1.3.0.1 - Updated from FMS equipment API v2 to key based authentication equipment API (v3.0). - Updated the installer to accept an equipment API key instead of username and password. v1.3.0.0 - Added ability to find unsent inventory emails and send them via FMS. - Added code to clean up issue where two SQLite database files exist (VEConnect.Client.Service.db and VEConnect.Client.Service.Library.db [correct one]). - Updated from Microsoft .Net Core v2.1 to v3.1. - Updated from FMS equipment API v1 to v2. v1.2.0.8 - Updated badge sync routine to not attempt to back up the configured badge file if it does not exist. - Added new MSA_MaxDaysOfBadgeBackupsToKeep setting to set number of days to keep badge data backups. - Updated service installer to set the service startup type to "Automatic (Delayed Start)" instead of "Manual". v1.2.0.7 - Disabled Intel transaction transfer in sales sync routine due to Intel switching to MSA payment provider - Updated MSA configuration tool to use the VMF MsaGeneric_LineFormat setting for configuration purposes when sample transaction data is not available - Fixed bug where in certain situations local settings were not being saved to the SQLite database v1.2.0.6 - Updated export advertisements functionality to skip media files with an end date in the past - Updated wipe VMF database script to fix invalid syntax and no longer erase Selections table entries v1.2.0.5 - Fixed bug that caused product media sync to crash in some instances - Fixed bug that prevented unused product media directories from being deleted if they contained files v1.2.0.4 - Updated MSA processing logic to honor shutdown requests (cancel tokens) - Fixed bug causing local VMF settings to not use default values - Added code to cleanout all *.log files older than 30 days in C:\GVClient\Log and all subdirectories v1.2.0.3 - Removed referenced to "UI request listener" portion of the Windows Service application v1.2.0.2 - Updated installer to stop and disable GV-InternetReceiver service v1.2.0.1 - Fixed bug in advertisement sync that caused a sync failure if files to be backed up already exist - Fixed bug in settings sync that caused newer middleware settings to not be imported in some scenarios v1.2.0.0 - Added badge data retrieval from middleware (with remote command SyncBadges support) - Added advertisement retrieval from middleware (with remote command SyncAds support) - Added settings retrieval from middleware (with remote command SyncSettings support) - Added support for switching machine UI - Set the default UI to ItvmLoader2_4_0_6_0.swf on unprovisioned machines that don't have one already specified - Enhanced planogram sync to create empty one if no local one exists and attempt retrieve planogram from middleware after - Added support for email receipts for badge purchases - Added installer.ini for setup to read configuration values from previous installations - Added an "offline mode" to the installer for machines that will never be on the Internet but still need stick load capability - Added new GUI system tray application to handle UI requests from the Windows service and possibly other future uses v1.1.1.0 - Bugfix for status checks to support VMF v2.7.12 and v2.7.14 v1.1.0.0 - Added ability to parse MSA data and include customer IDs on sales sent to middleware - Added ability to parse Intel log files and include WWIDs on sales sent to middleware - Updated installer to prompt for new box ID (machine name) to communicate with VE Middleware for unprovisioned machines - Added better error reporting for middleware authentication issues - Added LowStock, OutOfStock, LowCredit and Misvend alerts - Added sales transmission to VE Middleware - Updated structure of appsettings.json - Added support for VMF v2.8.9 and VMF v2.7.14 v1.0.1.0 - Added support for VMF v2.7.12 - Updated installer to include a Middleware Server selection and product media folder - Updated installer to require Middleware username and password - Updated media code to better handle missing images or overwriting previously written images - Updated logging to keep a rolling 30 days of logs - Added a "DeviceAlert" Middleware alert if a local planogram update fails - Corrected the temporary media file directory to be the VE Connect Middleware Client directory - Added product media cleanup routine to remove unused images/objects - Added VMF log file cleanup routine to remove unused images/objects v1.0.0.0 - Initial release