September 2025

This release delivers broad improvements across usability, identity management, AI capabilities, and system reliability. Highlights include a redesigned row reordering mechanism with consistent automatic sorting, expanded AI provider support (including local models and document analysis), asynchronous bulk translations using Azure AI, and restored Progressive Web App support for Vue applications. The update also enhances form configuration and validation, refactors identity and role management for better integration, improves SV and reporting capabilities, and includes multiple fixes to strengthen stability and overall platform robustness.


UI and Usability Improvements

Generic Chart Form Component

The Chart Template field now displays existing template options in a dropdown, allowing users to select one directly. The previously non-functional Templates button was removed.

Selection of Various Parameters Menu

Validation rules were strengthened, including required fields, lowercase alphanumeric enforcement for Parameter Key, and mandatory fill-when conditions. Contextual help was added for better guidance, and Date/Date Range parameters now feature dropdowns showing the available options.

Selection Between Limits Menu

The Table and Field fields are now mandatory, and the Limit Type field has been converted into a dropdown with predefined options.

"Create Global List" button in Lookups

A Create Global List button was added to the Lookup form, enabling users to generate a new global list directly from the lookup columns.

Table Definition Form

The Table Definition form has been redesigned for better usability. Scrolling and anchor-based navigation have been replaced with grid-based containers, improving readability and access to information.

Row Reordering Improvements

The reordering mechanism in lists has been redesigned to ensure consistent and reliable row insertion and sorting. Whenever a sortable value conflicts with an existing one, reordering is now automatically handled upon saving. Sequential fields are fully supported: instead of recalculating values, the system adjusts surrounding records to create space and preserve sequence integrity. If a non-duplication prefix changes, the previous scope is also reordered to prevent gaps. This ensures consistent behavior across all menus and contexts, automatic conflict resolution, and improved robustness. Unit tests were added to reinforce reliability.

A new Insert Below option has been added to the row actions dropdown in lists.

Configuration is available through the Sorting checkbox in the table field settings.

AI Capabilities

GenioBot Field Suggestions

Users can now request value suggestions directly from GenioBot without needing to click the Agent button.
Fields are highlighted once a value is applied from the chatbot.

Providers & Local Model Support

New AI providers have been added, expanding the list of available options: OpenAI, Google, Anthropic, DeepSeek, MistralAI, and Meta. Local Models are now supported, including Ollama (listed under Meta as a support provider). Ollama uses a URL for setup instead of an API key, runs locally without internet requests, but may have lower performance compared to cloud providers. Users can now upload documents for File Agents to analyze, enabling more contextual and up-to-date responses.

Bulk Translations

Bulk translations can now be processed asynchronously using Azure AI Translator, reducing costs and enabling support for large volumes of text.

  • Configuration is available in WebAdmin: System Configuration -> Extra Properties (Azure AI Translator Key + Region).
  • A Translate All button is now available in Resources -> Texts.
  • Translated texts are automatically added to the Texts to Review menu for validation.

Progressive Web App (PWA) Support

Progressive Web App (PWA) functionality has been restored for Vue-based applications, allowing installation on desktop and mobile devices.

  • The feature can be activated in Settings -> Clients by ticking the Progressive Web Apps option.
  • Once enabled, an Install button appears in the browser, allowing direct installation of the app on the device.

Identity & Role Management Improvements

The Identity and Role management system has been refactored to reduce duplication and improve integration across systems. Previously, users were hardcoded for the Psw record, causing repeated entries for every year in the database and in integrated systems. With this update:

  • The Quidgest Identity and Role Provider now allows selection of a single database for user management.
  • Identity Providers now focus solely on validating user names.
  • Role Providers handle user directory management.
  • A Keycloak Role Provider has been added to support external user scenarios.

This refactor simplifies authentication, registration, and EPH processes, while reducing redundancy and improving integration across Genio applications.

Other Important Updates

  • Added compatibility to multiple reports in SV.
  • Added sorting to BelowTables, AboveTables, and FieldsFromTable functions to improve table and field selection.
  • Prevented writeEmail function from executing without a password property.

Important Bugfixes

  • When GenioBot suggests values, it now displays the actual field label instead of the internal ID.
  • Fixed file naming issue for downloads containing special characters.
  • WebAdmin's dashboard now shows the generation date of the current version instead of the last version.
  • Fixed messages returned by queue processing when exceptions of type GenioException occur.
  • Corrected processing of LimiteArea limits in reports, ensuring only effective limits are marked as processed.
  • Fixed query in dropdown lists with the active filter option to apply the same limits as the main list.
  • Fixed date identifiers in SV.
  • Selected IDs are now correctly passed to routines when an SV occurs before the routine and after the DM.
  • Fixed table checkbox in multi-select data grids: now clickable and aligned with row checkboxes.
  • Fixed formula loop caused by assigning values with more decimal places than the control supports.
  • Fixed QueryToExcel bug where Excel formulas failed to interpret column names due to missing brackets.
  • Dynamic menu titles now correctly apply static limits without mismatching areas.
  • Fixed navigation to the two-factor authentication page.
  • Fixed translations not being applied for certain table configuration elements: column names, action button hover texts, and table dropdown menus.
  • Fixed error in duplicateFilesDB function when documents are present in the path.