May 2025

This release adds Formula Groups, Zabbix automated reports, Docker support, GenioServer .NET Core migration, and key UI improvements, while fixing numerous bugs and improving efficiency and traceability.


UI and Usability Improvements

Translate All Routine

The Translate All routine was reconfigured to use the new AI services. The process now correctly generates all missing translations and places them in the Texts to Review section.

Internal Imports Form

The Internal Imports form layout was improved for better usability. A new button allows users to open the Formula Editor directly from the Value to Import field.

Routines Section

A new Routines section was added to Table, Field, and Form detailed forms, listing all routines that reference the element as a parameter, improving traceability and development efficiency.

Manual Code Form

The height of Code fields in Routine and Code Replacement forms has been increased for better readability and easier editing.

Table List Form

The No. horizontal lines field was removed, and auxiliary texts in pagination fields were clarified to improve user experience.

GenRules Actions

After model validation, if errors are linked to rules with automatic fix scripts, an Execute Action button appears on the action form. This allows users to run the scripts directly, speeding up issue resolution and simplifying the process.

Formula Groups

A new Formula Groups feature allows users to group multiple fields with formulas for coordinated, on-demand recalculations. This ensures consistent behavior across BackOffice, Web, and APIs, includes previously unsupported formula types (replicas ++, related sums SR, last values U1, etc.), and enables real-time updates after imports, value changes, or user actions. A new Formula Groups option is available in the Tables dropdown to manage all groups. Note: Arithmetic Today (+H) formulas from daily scripts are now part of a DAILY group that runs automatically every day.

Zabbix Automated Server Status Reports

A new Zabbix Automated Reports feature provides department coordinators with weekly automated insights into server performance. Reports include CPU usage, RAM trends, disk space, and other key metrics, allowing teams to monitor trends, plan upgrades, and act proactively—without relying on the INFRA team. Clear graphs and summaries make performance monitoring simple and accessible.

Docker Compilation and Deployment

Genio-generated applications can now be fully built and run in Docker, removing the need for Visual Studio or MSBuild. This provides minimal setup, cross-platform execution, and shareable Docker images.

GenioServer .NET Core Migration

GenioServer has been migrated to .NET Core, removing the last .NET Framework dependency in Vue.js and REST applications.

This migration enables full compilation with the modern .NET Core compiler, eliminates reliance on Windows-only MSBuild, and provides access to new packages and features exclusive to .NET Core.

Key Notes:

  • Compatibility mode is no longer required; assemblies now compile and run natively in .NET Core.
  • Certain manual adaptations remain: Import Users from AD still requires Windows, DocumentEngine templates remain .NET Framework–specific, and client-side web certificates are not yet supported.
  • MVC, QWeb, and WCF code were updated using #ifdef NETFRAMEWORK or moved to the .NET Standard layer where possible; WCF calls can now be replaced with proxies.

This change modernizes GenioServer, improves cross-platform compatibility, and simplifies development workflows.

Other Important Updates

  • Functions can now accept and return geographic and geometric types, enabling developers to use spatial information in their logic.
  • Updated table column filter and user settings components fixing issues like correctly closing when user clicked outside.

Important Bugfixes

  • Fixed errors when duplicating records in tables without stamp fields.
  • Fixed update functionality for non-custom widgets.
  • Corrected duplication errors for tables whose child tables are duplicated on cascade and referenced in SR or UV formulas of other tables.
  • Improved checkbox display for filters using the “is in” operator.
  • Fixed property list enumerations that showed empty icon spaces for items without icons.
  • Improved workflow for converting column filters and editing advanced filters; actions now allow cancellation before execution.
  • Fixed 404 errors when parsing limit dates in SE->DB menu structures.
  • Corrected display of current values when editing enumeration field filters with the “is in” operator.
  • Maintenance banner no longer leaves a large empty area under the navigation bar in horizontal layout.
  • Fixed telemetry events causing uncaught errors to crash the application in production.
  • Added validation to prevent empty keys during data loads.
  • Corrected JavaScript generation for loads.
  • Fixed dropdown behavior for column filters not closing properly.
  • Resolved errors in user export to Excel when users had no module level in WebAdmin.
  • Disabled selection options in checklists for read-only tables.
  • Maintenance banner now displays dates in the format defined in WebAdmin.
  • Fixed display of current values for enumeration field filters with help text or icons.
  • Fixed download and upload issues for import templates, ensuring only accepted file formats are allowed.
  • Added spacing between popover help buttons and labels.
  • Fixed color rendering in advanced filters.