Skip to main content

Alto Enterprise 2025 Update 2 (17.2.0)

Alto Enterprise provides up-to-date release notes for our software. This article contains information about recent changes to the Alto Enterprise platform, including new and enhanced features, updates to existing features, and bug fixes.

Stefan Schüttenkopf

We're pleased to announce the release of the new update version of our software, marking a significant milestone in its development. This version introduces a range of enhancements and new features. With improved performance and a more intuitive interface, the software is designed to offer a more seamless and efficient experience. We have worked diligently to incorporate the latest technologies and refine existing functionalities.


Download


The full install is available for download through the Hexagon Safety, Infrastructure & Geospatial Licensing Portal.
  • Run Alto Enterprise.exe on the Alto Enterprise server
  • Run the Alto Enterprise Tile Services.exe on the Tile server
Lesson 1: Installing M.App Enterprise
In this tutorial you’ll find some detailed information about the installation of M.App Enterprise. It contains four categories for each and every single application, which comes within platform. 💡Before installing M.App Enterprise you need to create an empty database. This applies to the Master database (metadata schema for
  • (optional) Geoprocessing (Alto Enterprise Geoprocessing 16.6.3.44.zip )
  • (optional) Alto Server for Alto Enterprise (Alto Server 17.2.0.exe )
  • (optional) For Linux based Alto Server installations (Alto Server 17.2.0 xCopy.zip)
Lesson 1 (optional): Installing Luciad Fusion for MAE
This article gives you some information about the installation of Luciad Fusion, which is integrated since the release of M.App Enterprise 2019. 💡We strongly recommend to install Luciad Fusion on a seperate server.💡For the storage of the metadata you will need to create an empty database before installing
Run Luciad Fusion on Ubuntu VM
This post will revolve around the installation of Luciad Fusion on an Ubuntu virtual machine in combination with M.App Enterprise running on a Windows machine. ⚠️To start with this tutorial, ensure that your Linux virtual machine is already set up and running and that you have allocated enough disk

Prerequisites

  • Microsoft .NET 4.8 or higher
  • IIS 8 or higher

Supported databases

  • PostgreSQL 15 and later
  • Microsoft SQL Server 2019 and later
  • Oracle 21c and later

For all System requirements please have a look here:

Lesson 0: System requirements
Server Computer / Processor 64-bit: Intel® 64 (EM64T), AMD® 64 or equivalent (Multi-core processors are strongly recommended Memory (RAM) 8 GB or more strongly recommended Disk space 1.3 GB for software Production environment Two different types of server: * One application server * One tile server (for cache creation) If M.App

New platforms

Alto Browser 2025.0.18

The latest version of Alto Browser, 2025.0.18, has been introduced in this release. This update brings improved performance, enhanced security features, and better compatibility with modern web standards, ensuring a more seamless experience for users.

Alto Server 2025.0.28

The latest version of Alto Server, 2025.0.28, has been introduced with this update. This release provides optimized server performance, enhanced security features, and greater compatibility with current system standards, ensuring a more reliable and efficient user experience.

New technology

App Engine: Scripted forms and tables now built on MUI

The App Engine's scripted forms and tables have been rebuilt on MUI — the same shared component base that already powers Studio and Management. This is the single largest change in the release and establishes the foundation for the FormBuilder work to come.
For app developers, this means richer and more interactive application UIs without having to fall back on custom widgets or CSS hacks: form fields, tables, layout primitives and theming all come from one consistent library. Because Studio and Management sit on the same components, visual behaviour stays aligned across the product, and improvements made in one place benefit the others.

App Engine: Consistent visible, required and disabled across all form fields

As of 17.2.0 all relevant field types handle visible, required and disabled consistently. Conditional form logic — hiding a field based on another value, making an input mandatory only in certain states, or locking fields in read-only scenarios — now behaves predictably across the entire field catalogue, without per-field special-casing in your scripts.

App Engine: Flexible icon definitions in Select-from-Table fields

Icons in select-from-table form fields were previously hardcoded. They now accept the same two notations already supported by action fields: a plain string such as icon: 'user', or an array carrying the icon style, such as icon: ['fal', 'user']. This removes an inconsistency that regularly tripped up script authors and makes it possible to use the full Font Awesome style range (light, regular, solid, and so on) in selection fields.

App Engine: Table styling promoted to a first-class API, including the sx prop

Table UI styling is no longer an internal implementation detail — it is now an exposed and documented part of the App Engine API. On top of that, the Table component supports the sx prop, bringing it in line with every other MUI-based component in the platform. Practically, this means spacing, margins, background colour, borders and border radius can be applied directly on the Table component. The previous workarounds — global CSS overrides or wrapping the table in an extra styled element just to reach it — are no longer necessary, and styling stays local to the component where it belongs.

App Engine: Clearer property names and complete UI props documentation

A set of form and table properties whose names did not reflect their actual behaviour has been renamed. The new names describe what the property really does, which reduces the guesswork that comes with reading someone else's app script.
Alongside the rename, UI component properties are now documented in a structured reference: for each component you get the list of available props including name, type, default value, whether it is required or optional, and a short description. Until now this information simply did not exist in usable form, which forced developers into trial-and-error and led to inconsistent usage across applications.

App Engine: Up-to-date Luciad type definitions

The App Engine now ships the current Luciad type definitions. Script authors working against the map API get accurate IntelliSense, correct signatures and compile-time type checking instead of loosely typed calls, which catches a whole class of mistakes before the app is ever run.

The details for each part can be found in the JavaScript documentation.

Mobile mode for Dashboards

Dashboards are now genuinely usable on phones. Instead of squeezing a desktop dock layout onto a small screen, mobile mode flattens the layout so that widgets stack vertically and are navigated with CSS scroll-snap — each widget snaps into place as you scroll, one at a time. The mobile experience includes a fixed branding header, a scroll indicator so users know there is more content below, and font-size overrides tuned for small screens. clickToFocus is disabled in mobile mode, since the interaction pattern does not apply on touch devices. The mode is exposed through a new Analyzer.mobileMode() API and is auto-detected via user-agent checks, so existing dashboards benefit without reconfiguration.

Custom logo for the mobile app

Tenant administrators can now upload a logo for the mobile app directly in the tenant configuration in Alto Enterprise Management.

Text editor in the Print Layout Editor

Text boxes in the Print Layout Editor can finally be formatted inside the editor itself. Font family, font size, bold, italic and the remaining text properties are available as regular editing controls on the text element. This closes a long-standing gap. Until now the only options were to edit the .mepl file by hand in the rich-text source, or to compose the formatted text in an external application such as Word and paste it into the text area — neither of which is a reasonable expectation from a layout editor.

Mobile enhancements

There are several enhancements in Mobile for this release:

  • Add support for Google Maps tile overlay
  • Add Is3DMap for the Alto Browser map engine
  • Add support for interior rings in the Alto Browser map engine
  • Improve barcode scanning
  • Add support for an external GPS provider (like Leica Zeno Connect)

The details for each enhancement can be found in the Mobile documentation.

Various bug fixes


Update Alto portfolio

As per every release the Alto portfolio also got updates in this Alto Enterprise 2025 update release

Alto Server 2025.0.28
Alto Browser 2025.0.18
Updated on Aug 11, 2026