Official Content
  • This documentation is valid for:

This article is an overview of GeneXus 18 Upgrade 10 features (compared to GeneXus 18 Upgrade 9) and what needs to be considered to adopt it.

It was released on June 26, 2024.

Download

https://www.genexus.com/en/developers/downloadcenter?data=6276

Overview

This upgrade introduces several new features and improvements, enhancing development capabilities and streamlining deployment processes.

Modeling

  • Dictionary External Object: This EO provides a convenient way to store and retrieve key-value pairs. This object allows you to manage collections of data where each item is uniquely identified by a key.
     
  • Improvements to define object visibility: The Root module visibility property is new at the KB Version level. The available values are: 'Public', 'Knowledge Base', 'Internal', and 'Private'. In addition, the 'Knowledge Base' value has been added to the Object Visibility property so that the same values are available for both properties. Read more at SAC #54430.

Backend

Angular

  • The generator now generates code updated to Angular 17.3.
  • The OneSignal SDK has been updated to version 5, which uses API 11.2. Read more at SAC #54445.
  • Three new methods are now supported for handling Collections: AddRange, RemoveRange, and Set.
  • Two new functions are now supported: UrlEncode, and UrlDecode.

Improvements for Cloud Prototyping

This version introduces security improvements for cloud prototyping by changing deployment server URLs to 'sandbox' (instead of 'apps6', 'apps5', 'apps-angular'). In addition, the auto-generated user passwords are different from user IDs. Read more at SAC #54380.

GAM

Super Apps and Mini Apps

Mini App Object

The Mini App object has been created to facilitate development and integration with Super Apps.

Super App mock

This feature allows testing a Mini App on iOS and Android with a mock Super App API, facilitating independent development and testing without relying on the real Super App.

For that purpose, the Mini App Object offers the following properties that allow emulation and efficient connection with the Super App API:

Provisioning.GetByFilters Method

The Provisioning.GetByFilters method has been introduced to enhance the search capabilities for Mini Apps in the Mini App Center. It allows searching for Mini Apps based on specific filter criteria.

Design

New classes allow you to edit the texts of the different levels of the Unanimo sidebar. Read more at SAC #52690.

All Details (Features, More Compatibility Aspects, Issues)

Please check these links for additional features, compatibility aspects, issues, and details:

IDE, Modeling & Generators: https://www.genexus.com/developers/rn?data=0;4;V18;10;V18;9;
Super Apps: https://www.genexus.com/developers/rn?data=0;9;V18;10;V18;9;
SAP: https://www.genexus.com/developers/rn?data=0;8;V18;10;V18;9;
GeneXus Server: https://www.genexus.com/developers/rn?data=0;6;V18;10;V18;9;
GXflow: https://www.genexus.com/developers/rn?data=0;3;V18;10;V18;9;
GXtest: https://www.genexus.com/developers/rn?data=0;7;V18;10;V18;9;

Last update: November 2024 | © GeneXus. All rights reserved. GeneXus Powered by Globant