This page was moved to MC 11.0 - Binary Release Notes
Click in the link above if you are not automatically redirected in 10 seconds.
This component release is part of MarvelClient 11.0


NEW

Geolocation

MarvelClient can now determine the current geographic location.

This data consists of coordinates (<os:geo_location_*>) and address (<os:geo_address_*>). Which data is available, and how accurate it is, can vary significantly. Mostly it depends on settings in the operating system and available hardware features. If you intend to collect and use this data, make sure to turn on related features on the operating system level ("Allow programs to use location data" etc). You might also want to consider that some platforms will display a prompt to the user to allow the access to this data.

This functionality is still experimental, and has some privacy considerations connected to it, so it is turned off by default. Set <mc:geo_data_enabled> (bool, defaults to 0) to 1 to enable it.

Furthermore, since this functionality is depending on operating system calls that differ in reliability between platforms, it can be en-/disabled on each platform separately.

  • <mc:geo_data_enabled_ios> (bool, defaults to 1)
  • <mc:geo_data_enabled_macos> (bool, defaults to 0)
  • <mc:geo_data_enabled_win> (bool, defaults to 1)

These variables will only be considered if the global flag is set to 1.

Generally, this data will be available immediately. But in some cases it can take a few seconds, or rarely even longer. For that reason, there is a 10-second timeout on retrieving this data. Set <mc:geo_data_timeout_ms> (number in milliseconds, defaults to 10000) to change it

Due to the potential delay, geolocation data will only be collected in background (first server access, and other background run times). If you want to make sure that you have this data collected for analytics purposes, you can set <mc:geo_data_scan_in_shutdown> (bool, defaults to 0) to 1. This will force a read of the data during shutdown.
Note: Geolocation conditions will force a read of the data at the time they run.

NEW

Added a new Geolocation condition to only execute Actions based on geolocation data.

It allows checking for location based on address, distance to a coordinate-pair, or position within a coordinate rectangle. Since reading the location can take a few seconds in some cases, it will re-use location data that has been recently read, with a 120-second limit (can be set in the action).

The condition will fail, if location sharing is turned off. This means that any Action or reference using the condition will not run.

Make sure to consider the points mentioned in the Geolocation section above.

CHANGE / ENHANCEMENTThe DLL Update action will now clean up duplicate entries in the Extmgr_Addins notes.ini variable. Duplicate entries can happen through third-party tools, and cleaning them up is just nice.
ENHANCEMENTNomad: during initial setup, MarvelClient will now also look for a Config DB on the server that is provided via <ini:ExtConfigServer> (in addition to the mail server from from namelookup and <ini:MailServer>). This is a new variable that Nomad sets to indicate the server that is being used for setting up Nomad.
FIXFixed an issue where the Filesystem Operation action did not use the proper temp directory for zip operations. It now uses <notes:temp_directory>.