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.
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.exeon the Alto Enterprise server - Run the
Alto Enterprise Tile Services.exeon the Tile server

- (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)


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:

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 handlevisible, 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 asicon: '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 thesx 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
Is3DMapfor 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 |