This release improves GenioWeb with redesigned dashboards for clearer navigation, a new GenioBot assistant for project guidance, a full-featured in-browser code editor, and a refactored document handling process that ensures changes are only saved when the form is explicitly saved.
GenioWeb dashboards were redesigned to improve clarity and usability. Previously, switching between main menus did not visibly update the content area, which caused confusion. Now, selecting a main menu (e.g., Data, Forms, Navigation) clearly loads its corresponding, configurable dashboard. Each dashboard was enhanced with more relevant widgets, shortcuts, and contextual information — such as recently added or changed items, quick creation actions, navigation shortcuts, resource alerts, and generation tools — providing faster access to common tasks and a more personalized, context-aware experience.
GenioBot is a new virtual assistant designed to guide users throughout their project. It uses project documentation as the knowledge base for its responses and can be enabled per application. The chatbot can be activated through GenioWeb. After generating the project, its endpoint can be configured in WebAdmin under System Config > More > Chatbot Config.
Code editing in Genio-based applications was previously handled through simple HTML textareas, with no indentation, syntax validation, or proper editor features — effectively replicating a basic text editor experience. While Genio BackOffice offered an Edit Code button as a workaround, GenioWeb required manual copy-paste between external editors. A new code editor component for Vue.js applications replaces this approach, allowing users to edit code directly in the browser without external tools. It supports multiple programming languages, light and dark modes, and diff comparison against the version stored in the database. The editor is implemented as a Form component under the Field class and is based on database fields of type Multiline Text (MO). Configuration requires defining the component size (via the decimals field) and the programming language, which can be set statically or dynamically using a Genio formula.
Document field behavior was refactored to prevent inconsistencies caused by immediate database persistence. Previously, uploading or deleting a document would be saved instantly, even if the user later canceled the form, leading to unexpected results. Changes to document fields are now kept in memory and only persisted when the form is explicitly saved. This ensures that canceling edits correctly reverts all changes. As a result, the “Delete” option is now available again for required document fields, restoring expected behavior and improving consistency.