This release enhances usability, customization, and security in GenioWeb. Improvements include a more powerful Menu Editor with search, clearer login validation feedback, and a single customizable reporting service. A new Rating Component enables user satisfaction tracking, a password blacklist strengthens authentication, and help texts were added to enumeration items and buttons for better guidance.
The Menu Editor was enhanced to better support automatic menu structure creation, especially for less experienced users. It is now possible to configure the structure being generated and preview the menus to be added, including the associated columns and forms used in lists and forms. A new Tree Search Bar allows users to quickly find menus, with filter options (all occurrences, menu names, tables, or forms) and navigation controls to jump between results, similar to Genio BackOffice. Additional improvements include updated sidebar styling, clearer error messages when adding new items, and various bug fixes and code optimizations.
The Rating Component allows users to evaluate applications or specific processes, using a star-based rating system. Ratings can be mandatory or optional and are stored for later analysis of user satisfaction. This component provides both a global view of overall satisfaction and a local view for specific processes, helping customers identify areas for improvement. The component is configured like other Genio components: add a numeric field to the table, place the component in a form with a label, set the view mode to “rating,” and configure optional variables. Once saved, the ratings are active in the application.
Help texts can now be added to each enumeration item, with only the short help displayed if both short and detailed types are defined. Detailed help is not allowed for enumerations to encourage concise guidance. For buttons, both short and detailed help can be displayed using tooltip or popover. Configuration follows the same pattern as other components (groups, inputs, and tables).
Authentication forms were updated following the ViewModel validation refactor to correctly display validation errors and restore full functionality in Vue.js, particularly in the Recover and Change Password flows. New validation messages were added across forms, including required field warnings (Username, Password, Email, New Password), invalid email detection, password mismatch alerts, and prevention of reusing the old password. This update improves user experience with clearer validation messages, enhanced styling, and loading states on all buttons to prevent multiple simultaneous requests.
A password blacklist was introduced to strengthen authentication security by preventing the use of weak or commonly known passwords, complementing existing policies like minimum length and two-factor authentication. In WebAdmin, the blacklist is managed under System Configuration > Security > Password Policy > Use Password List. Administrators can import a TXT file of passwords, export the current list, delete it, and check or add individual passwords to ensure stronger, more secure user credentials.
The reporting service was redesigned to replace multiple client-specific reports with a single customizable report. A new Genio table allows each client to show or hide areas and fields, simplifying maintenance while accommodating individual needs. This approach enables clients to customize their reports, ensures all improvements benefit every customer, and makes adding new customizations straightforward for the team.