February 2025

This release adds a Translations button, row-level Show/Block when conditions, and a Color Picker view mode, while improving error prevention with stricter field and formula validation. Genio Hub now supports parallel asynchronous processes, OpenTelemetry deployment is automated, and Database Maintenance features detailed multi-system views with structured logs. Additional updates include improved image messaging, larger column lists, enhanced map controls, and various bug fixes.


UI and Usability Improvements

  • Added a Translations button next to titles, labels, and messages, enabling quick creation of multilingual text entries with or without AI assistance.

Error Prevention

  • Lookups and sorting fields now only show allowed types (Text, Number, Date), excluding Multiline, Image, and Geographic fields.
  • Column table selection is restricted to tables with direct or indirect relationships to the base table, preventing misconfigurations.
  • Formulas in triggers and actions are validated during generation.
  • Validation Rule 47 checks for use of database or application-computed columns in formulas.
  • Validation Rule 70 ensures replica fields’ type and width match their origin fields.

Show when and Block when per Row

Table list action buttons can now have Show when and Block when conditions evaluated per row, instead of only at the form level.
Users can choose whether conditions are assessed using the form’s context (traditional behavior) or the row/record’s context. This allows buttons to be shown or blocked based on the unique data of each row.
Offers flexible customization, enhanced row-level security, and better control over individual record actions.

Color Picker

A new Color Picker is now available for text fields, providing a visual way to select and preview colors, similar to MVC Razor.
When enabled, a text field with an addon appears for color selection. Only valid values are accepted; invalid entries are cleared automatically. To configure, simply set the text field’s View Mode to "Color Picker."

Parallel Processes in Genio Hub

Genio Hub now supports parallel execution of asynchronous processes with isolation, preventing conflicts on the same or dependent resources while maximizing parallelization. Processes run in the background without blocking the system, targeting hierarchical resources (Organization → Project → Database). The new WorkUnit class replaces string identifiers, supporting simple and scoped IDs to manage safe parallel execution.

OpenTelemetry Metrics

Installing and configuring OpenTelemetry as a Windows Service is now automated using Ansible, reducing manual effort and minimizing human error. This streamlines deployment across multiple servers and environments. Deployment steps include setting up Ansible, ensuring Windows environment access, and executing playbook scripts to install, uninstall, or upgrade OpenTelemetry. Ensures reliable deployments, faster setup, easy multi-server scaling, simplified maintenance, and clear version management. Configuration requires installing Ansible, cloning the repository with deployment scripts, setting up target Windows environments, and running the installation scripts.

Database Maintenance Overhaul

The WebAdmin database maintenance interface has been fully modernized to improve usability, visibility, and control. For single-data-system applications, the workflow remains unchanged, but multi-data-system applications now display detailed information for all databases, including version, size, database name, and upgrade index, providing instant feedback on systems that require attention. Users continue to select a data system, enter credentials, optionally choose maintenance tasks, and run maintenance, but the updated interface leverages modern QuidgestUI Vue components—checkboxes, groups, collapsibles, icons—and features a refreshed Advanced Maintenance Options section with an +Info popup and last maintenance job details. Configuration and log files, such as Configuracoes.xml and logReindex.xml, can now be accessed directly within WebAdmin, eliminating the need to navigate the file system. A new Maintenance History collapsible displays the last 20 maintenance jobs with structured logs, making it easier to detect errors and review execution times.
Data system management is more intuitive: users can now delete data systems safely, with default systems protected and deletions never affecting associated databases. Deleting a selected system automatically resets the user to the default, streamlining administration and reducing risk.

Other Important Updates

  • "Drop files to upload" message now appears by default when the image field is empty.
  • User column lists now support more than 100 columns.
  • SV control supports multiple formats in reports and renders correctly in MVC.
  • Wizards now display a feedback message when conditions are not met.
  • Leaflet maps can now define a default zoom level and control zoom variation when using the zoom control.
  • Custom layers in maps now have fill applied by default.
  • Added a new function in CMDIdentityProvider to retrieve scope values.

Important Bugfixes

  • QWeb manwins now correctly evaluate the defined feature.
  • Table list line breaks now work correctly in forms when part of a join group.
  • Fixed table list action button bug where the associated table name was empty.
  • Export of versioned documents now uses coddocums for filenames instead of documid, preventing multiple versions from overwriting each other.