GENERO ENTERPRISE 5.00

Available Now

Irving, Texas – March, 28th 2024 – Four Js is pleased to announce a new Major Release of Genero Enterprise. The 5.00 release contains important new features that will improve your developer productivity, your applications, and the user experience with your applications.

The list of features highlighted in this announcement are not exhaustive. To find the complete list, please refer to the “What’s New” and “Upgrade” sections in each product’s User Guide. The “What’s New” section lists all the new features in the release. The “Upgrade” section lists product changes you should be aware of when upgrading to a new version.

Genero front end delivery

All the v5.00 front-end clients will support both Genero v4.01 and Genero v5.00. No new v4.01 front-end packages will be released; anyone needing a maintenance release for their v4.01 front-end installations will need to use the v5.00 front-end packages.

GBC & Universal Rendering

Most of the features listed below have been introduced in v4.01 releases of the Genero Browser Client. There have been significant improvements in performance, especially around scrolling tables and the handling of table columns.

In addition, there are additional features that may interest you.

  • The new themes Dark and Compact are available.

New themes are available

Table with default theme

Same table with Compact theme

Application with Dark theme

  • Theme Integration supported for GMA apps.
  • Local notification management for mobile front ends (GMA and GMI).
  • Background and foreground display support for apps on mobile devices.
  • Modal dialog handling based on screen size.

Modal dialog opened as full screen on small/medium screens and as modal on large screens

Genero BDL bundle (FGLGWS) v5:

  • GGC v5 and JGAS v5 are no longer bundled in the FGLGWS package.
  • Added Open Database Interface drivers for three databases:
    • Oracle 23c. This is important as Oracle 23c is the long term release replacing Oracle 21c.
    • MariaDB 11.
    • Dameng database 8.x. Support for this database is not free. The Dameng driver is delivered as part of the FGLGWS package (v5, V4, and V3) but requires a specific Genero license for use.
  • VS Code support was introduced with Genero v4.01; however, it has been improved in Genero v5.00. If you are interested in using VS Code, please test the improvements and let us know what you think!

Genero Web services:

  • New json extension package providing classs and methods for processing JSON documents (IMPORT json).
    • New JSONReader / JSONWriter to manage JSON streaming data for better performance.
    • New JSON serializer based on JSON streaming API to support JSON schema in REST services.
  • Better support of JSON Schema and swagger.
    • A new JSONRequired attribute to specify mandatory properties.
    • New JSONOneOf and JSONSelector attributes to validate against different JSON schemas in the OpenAPI document of a REST web service.
    • The JSONAdditionalProperties attribute is added to support the Swagger and OpenAPI AdditionalProperties JSON schema property.
    • Enhancements to the fglrestful tool to support these new attributes.
  • Rest Service enhancements:
    • Support PRE and POST request handlers in REST services.
    • Support new WSTypeD1escription and WSDescription attributes to document Genero REST services.
    • Support of WSErrorHeader attribute in the RETURNS clause.
    • Support of conditional WSRetCode assignment by setting it to 2XX.
  • Misc
    • Support of HTTP/3 on the server side behind a web server.
    • OpenIDConnectServiceProvider and OAuthAPI support ROLES in ID and access tokens.
    • GIP creates ROLES in ID and access tokens.
    • fglgar run is deprecated (as the JGAS is no longer bundled in FGLGWS.)

GAS v5

  • Support of HTTP/3 behind a web server.
  • The httpdispatch dispatcher supports HTTPS for development purposes only.
  • Configuration changes:

    • Replacement of TCP_BASE_PORT and TCP_PORT_OFFSET by TCP_SERVER_PORT
    • Simplified log categories to ERROR, WARNING, INFO and DEBUG
  • New gasadmin commands to manage applications and services at runtime.

GGC v5

  • GGC v5 will follow the rolling release pattern of the other Genero front ends. It will be compatible with FGLGWS 3.21, FGLGWS 4.01 and FGLGWS 5.00.
  • Delivered as a separate package on our website (Linux, macOS, and Windows only)
  • BDL scenarios no longer start automatically; the server part must be started/stopped by the user.

JGAS v5

  • Delivered as a separate package on our website (Linux, macOS, and Windows only)
  • No more embeds a Java web server.
  • Requires JDK17 and above.

New packages are available with this new release:

  • l64xl228 Linux Intel x86_64 for glibc 2.28 or higher replacing l64xl217.
    However the l64xl217 package is still available for Genero BDL on Suse Enterprise 15 because of NCurses6 libraries incompatibility.
  • l64al234 Linux ARM for glibc 2.34 or higher replacing l64al228
  • m64x1200 macOs 12 or higher replacing m64x1014.

These versions are now downloadable from the web site

IMPORTANT!
 
With this new release, the versions of Genero officially supported by FourJs are 3.2x, 4.0x and 5.0. However the version 3.10 will remain on our web site in case you need to download some packages until the end of the year. Thank you for your understanding

We appreciate your interest in our products.

Best Regards,
The Four Js Development Team