Mobile Changelog
16.8.247

- Fix AutoComplete issue if a display field value is null
- Fix executeAction if action is in tab group
- Improve label support for rotated markers on Windows
16.8.246

- Fix field help
- Fix ZIndex for markers on iOS
- Improve error logging
16.8.245

- Improve support for arrays in filters
- Improve download file actions on iOS and Android
- Improve shared script support in startup and loaded scripts
- Fix crash in executeTrigger script function if not connected
- Fix crash in AutoComplete when clearing it
16.8.244

- Improve support for international calendars
16.8.243

- Execute LoadedScript in empty forms
16.8.242

- Fix crash in PDF viewer
- Fix crash if next group field is hidden
- Fix Editor focus issue
16.8.241

- Add SelectionScript to Table
- Support shared scripts in Shell.xaml and Shell.js
- Support localization of multiple foreign fields from same entity
- Fix List SelectionScript not always executed
- Fix ChangeScript is raised two times
16.8.240

- Improve Android GPS tracking
- Support map script functions in shell actions
- Improve mime type support in PickImageFieldAction
- Fix ImagePreview without DownloadImageFieldAction
- Fix row actions with a BeforeScript or AfterScript if multiple actions are defined
16.8.238

- Improve claim support in groups and tab groups
- Fix using DeleteShellAction in feature info
- Add optional callback to Message script function
- Fix rotated markers if map is rotated
- Fix triggering change script multiple times for single select option group
16.8.236

- Improve refreshing of GPS position
- Support multiple background layers in SwitchBackgroundAction
- Fix multiple row action execution
- Support SharedScript in SelectionScript
- Add MaximumSourceZoomLevel to UrlTileOverlay
16.8.233

- Fix MultiPolygon support in SyncRevisionEntities
- Handle active area in SyncEntity
- Improve vector data loading on Windows
16.8.232

- Fix OptionsGroups issue with multiple fields
- Fix camera permission issues on Android 13 and 14
16.8.231

- Add CaptureFirst to GeometryShellAction to allow instant capturing by selecting a point
- Add TapScript to NativeMap and GetMapTapLocation script function
- Add SetLayerActive and IsLayerActive script function
- Add support for @{System.ActiveAreaId} in offline filters
- Add support for escaping "-" in a KeyValueList picker with a backslash
- Fix numeric keyboard issues on some devices
16.8.230

- Fix merging of filter parameters with session values
- Handle all configuration changes on Android to prevent restart of app
16.8.229

- Fix accessing initially filtered actions in script
16.8.228

- Fix duplicate filter parameter issue if system values are used
16.8.227

- Fix multiline labels on iOS
16.8.226

- Fix error if table is refreshed in LoadedScript
- Do not override missing fields with null in UpdateEntity script function
- Fix GPS Tracking on Android
- Add support for session placeholders in entity filters
- Fix ExecuteAction script function with actions which navigates
- Fix field help
- Support single select with field options in OptionsGroup
16.8.225

- Change default master detail behavior on tablets with Android
16.8.224

- Update Android target framework to 13.0
16.8.223

- Fix shared scripts in a ScriptRowAction in a table
- Improve error handling in HttpRequest script function
- Fix QR code scanning on Windows
- Preselect area if only one is assigned and it is required
- Add ExecuteAction script function
- Add FollowUser and AutoRotate to NativeMap configuration
- Fix selection of Marker after capturing on iOS
16.8.222

- Improve handling of invalid tiles on Windows
- Improve memory usage of image field actions
- Add SaveToAlbum to TakeImageFieldAction
- Improve image quality of resized images on Android
- Fix visibility of toolbar buttons in portrait mode on Windows
16.8.221

- Fix restart of app if switching to multi window mode on Android
- Support basic authentication for tile urls
- Support trusted certificates from user store on Android
16.8.220

- Add IsConnected script function
- Improve MultiListCell rendering
16.8.219

- Fix default value of MinimumUpdateTime and MinimumUpdateDistance
16.8.218

- Add @{System.ActiveAreaId} placeholder
- Add MinimumUpdateTime and MinimumUpdateDistance to NativeMap
- Add rotation to MarkerVectorLayer
16.8.217

- Add claim support to layer
- Fix clearing a picker set from script
- Fix resolving of table placeholders
- Support script navigation in DeleteShellAction
16.8.216

- NFC support
- Add EntityField to Table to specify foreign relation unambiguously
- Add GetMapRotation script function
- Add LabelColor to MarkerVectorLayer
16.8.215

- Add Signature field
- Add SetItems script function to dynamically set Picker and Table items
- Support for multiple foreign fields from the same entity
- Add GetEntitiesByLocation script function
- Add GetMapBounds script function
- Add GetDeviceCulture and GetLanguageName script function
- Add @{System.DeviceCulture} and @{System.LanguageName} placeholder
- Disable wipe if device is offline
- Order server list by name
16.8.214

- Update localizations
- Localization bug fixes
16.7.213

- Handle Content-Type header in httpRequest script action
- Support shared scripts in before and after scripts
- Persist selected boolean filters
- Fix OptionsGroup localization with fields
- Support localization of fields in tabs
16.7.212

- Fix AutoComplete with multiple ForeignEntity relations
- Support OptionsGroup localization with fields
16.7.211

- Support scanning inverted server info QR code
- Improve tile overlay zoom levels on iOS
- Add AutoRotateMapAction
- Fix navigating back with multiple levels
16.7.209

- Support Parent. syntax for getValue/setValue in tables
- Fix updateEntity in SaveShellAction AfterScript
- Update dependencies
16.7.208

- Fix restarting app when device has been put into a dock
- Fix switching between different geometry types when capturing a geometry
- Improve check if form has changed for timestamp fields
- Fix navigate to destination from an action
16.7.207

- Fix navigation with multiple levels
16.7.206

- Improve height of table cell with multiple lines
- Improve sync order of changes after login
16.7.205

- Make layer view scrollable
- Fix title of info if set via script on Android
- Fix tab group layout issues on Android
- Improve message if local data will be lost on wipe
- Improve navigation with multiple levels
16.7.204

- Improve FeatureInfo localization
- Add GetValues and FormatString script function
16.7.203

- Improve localization support
- Improve list sync with revision field
16.7.202

- Fix accessing elements in groups on Android with a StartupScript
16.7.201

- Add support for shared script in script actions
- Improve SelectionBuffer on Windows
16.7.200

- Fix reuse of rest client
16.7.199

- Restore HTTP support
- Fix max length validation
16.7.198

- Don't override lazy loading fields with null
- Use native handler for HTTP requests everywhere
- Pass a user agent for tile requests
16.7.196

- Fix ImagePreview with Animate="True" on Android
- Improve GPS track view
- Improve GetEntityByLocation with multi polygons
16.7.195

- Improve refreshing of list/table after adding a new entity
- Fix full text search crash on iOS
16.7.194

- Improve capturing on iOS
16.7.193

- Snapping improvements
- Fix an issue with cancel in a BeforeScript
- Improve double tap prevention of actions
16.7.189

- Improve MultiPolygon support
16.7.188

- Improve WMS CRS matching
- Fix geometry capturing
16.7.187

- Fix background synchronization regression
16.7.186

- Dependency upgrades
16.7.185

- Improve map layer refresh
- Fix iOS issue when hiding line layers
- Fix list selection issue after navigating back
16.7.184

- Add IsSnapable to VectorLayer
- Add support for Startup- and LoadedScript to map
16.7.183

- Fix invalid data error when editing a form
16.7.182

- Support DefaultValue for Picker
- Improve check if form has changed
16.7.181

- Prevent double execution of actions
16.7.180

- Clear localization cache between different shells
- Don't focus disabled entries
- Improve SyncType="None" in bad network conditions
- Add ExecuteTrigger script function
16.7.179

- Fix encoding issue in SQL statements
- DateTimePicker improvements on Windows
- Improve FilePicker display value when adding a new file
- Enable 3D maps on iOS
16.7.178

- Improve FilePicker display value
- Don't execute after script if form is not valid
16.7.177

- Add optional altitudeFieldName to setGpsPosition
- Support multiline labels on Android in native map
- Fix focus issue on Windows when clicking on an empty area in the form
16.7.176

- Update french localization
16.7.175

- Add multi polygon support to map
- Support multi polygons for areas
- Add AllowSelection in VectorLayer
- Persist map layer selection
16.7.174

- Fix DateTime values with Sql
- Fix empty date picker
16.7.172

- Support sorting on foreign fields in list and table
16.7.171

- Improve picker handling
- Support DateTime values with Sql
- Dependency upgrades
16.7.170

- Add ChangeStatus icon
16.6.169

- Add GetUserId to script context
- Fix layout bug in group fields
- Fix sync issue if an entity is deleted before syncing
16.6.168

- Add Estonian, Portuguese, Romanian and Russian localization
- Dependency upgrades
16.6.167

- Improve Switch icon
- Fix Picker with items from an entity
- Improve nullable value support of OptionsGroup
16.6.166

- Fix TimePicker
- Improve Picker refresh
- Support refresh of field in table row action
16.6.165

- Add LabelSize to MarkerVectorLayer
- Fix word wrap on Android
- Improve handling of nullable boolean fields
- Improve support for numeric revision fields
16.6.164

- Fix wrapping of filters in filter area
16.6.162

- Bug fixes
16.6.160

- Add SelectionBuffer to LineVectorLayer
16.6.159

- Improve NavigateMapShellAction
16.6.158

- Fix custom selection icon size
16.6.157

- Improve SVG rendering
- Improve scan code script function
16.6.155

- Support system values on client side