Platform Server 11 - Release Oct.2019

Published on 2019-10-02 12:59:14
Windows
File
PlatformServer-11-Release Oct.2019.exe
Size
180.85 MB

Assets
Installation Checklist EN
InstallationChecklist-EN-11.0.606.0.html
226.36 KB
Installation Checklist JP
InstallationChecklist-JP-11.0.606.0.html
262.03 KB
Information
Warning
This version has an optimization issue that impacts reactive web applications. Mobile and traditional web applications are not affected. If you are planning on using reactive web applications in production, we strongly recommend you to update to Release Oct.2019 CP1.

Compatibility
  • Compatible with Development Environment 11, versions 11.0.109.0 or later.
  • Can be managed by LifeTime 11, Release Sep.2019 or later
Additional Resources For further information on any issues, use the Support Portal.

NOTICE: OutSystems does not give support to any undesirable behavior you may experience due to the use or manipulation of undocumented components of the OutSystems platform, such as, internal JavaScript, RuntimePlatform library, database system meta-model, components in installation directories, etc.
Release Notes

New in Platform Server Release Oct.2019

  • You can now create a new type of app, Reactive Web App. This type of app is based on the client-side development paradigm. Reactive App comes with its own new features: Table Widget, server-side pagination, and Public Screens. (RTAF-115)
    • Table Widget, available in the Reactive Web apps, comes with an accelerator: drag an Entity on it to create a table with sorting and pagination. Use tables to show data in cells distributed in rows and columns. (RTAF-204)
    • Use the server-side pagination feature of the Screen Aggregates to build faster apps that need to handle large data sets. Enter the Start Index and fetch the number of records you define in Max Records. (RTAF-630)
    • Public Screens will allow you to reuse UI across different Reactive Web modules and apps. Because the UI can be modular, you can now have more complex UI modules that you can maintain efficiently. You can collaborate better without merge conflicts, as one team can be working on the logic module, while the other is updating the UI module. (RTAF-198)
    • Download Tool is available in Reactive Apps. Now you can drag a Download Tool to your Flow and create a node which, when executed, sends a file for download to the end-user. (RTAF-993)
  • You can now create Libraries in Mobile and Reactive Web apps. This new module type is especially tailored for building highly reusable logic and UI and fits directly in the Foundation layer of the 4 Layer Canvas. (RSBO-708)
  • The checklist and documentation instruction links now include the required steps for the Microsoft .NET Core 2.1 Windows Server Hosting. Additionally, the recommended version has been raised to 2.1.12. (RPC-254)
  • Improved the solution publication messages regarding the database update to have more details about each step (RRCT-2429)
  • We improved Data Sources and made asynchronous data fetching straightforward to use in Mobile and Reactive Apps. Screen Aggregates and Data Actions are now available in the scope of other Screen Aggregates and Data Actions. We also added the Fetch property with On Start and On Demand options. Now you can implement patterns such as master/detail with an excellent performance and user experience. (RTAF-990)
  • Now you can create Client Variables in Mobile and Reactive Apps. Use Client Variables to store Basic Data Types locally or share the values across apps through public Blocks and public Client Actions. (RTAF-1051)
  • The Dropdown Widget has a new property Options Content, which you can set to Text Only or Custom. Text Only gives a native look and feel of the drop-down lists in your Reactive and Mobile apps. Use Options Content property set to Custom to build a list of images or other Widgets. (RTAF-1207)
  • Button Widgets in Mobile and Reactive Apps now have the Is Form Default property, which you can set to Yes and make the App submit the data from the related form when the end-user presses the Enter key. (RTAF-652)
  • The Users application now includes specific configurations for OKTA, for authenticating the end-users of your OutSystems applications. (RSBO-791)
  • Added Server.Identity service to support platform authentication. (RPC-82)
  • Button Widgets in Mobile and Reactive Apps now have the Is Form Default property, which you can set to Yes and make the App submit the data from the related form when the end-user presses the Enter key. (RTAF-943)
  • The Dropdown Widget has a new property Options Content, which you can set to Text Only or Custom. Text Only gives a native look and feel of the drop-down lists in your Reactive and Mobile apps. Use Options Content property set to Custom to build a list of images or other Widgets. (RTAF-1208)
  • Now you can create Client Variables in Mobile and Reactive Apps. Use Client Variables to store Basic Data Types locally or share the values across apps through public Blocks and public Client Actions. (RTAF-1052)
  • Download Tool is available in Reactive Apps. Now you can drag a Download Tool to your Flow and create a node which, when executed, sends a file for download to the end-user. (RTAF-993)
  • We improved Data Sources and made asynchronous data fetching straightforward to use in Mobile and Reactive Apps. Screen Aggregates and Data Actions are now available in the scope of other Screen Aggregates and Data Actions. We also added the Fetch property with On Start and On Demand options. Now you can implement patterns such as master/detail with an excellent performance and user experience. (RTAF-992)

Bug Fixing

  • Fixed a bug on Mobile Cookies validations where the HTTP response would return an internal error instead 403 status code (Forbidden) (RRCT-2601)
  • Improved some queries during Service Center publication to avoid timeouts on large factories. (RRCT-2598)
  • Fixed the recovery of connections to the cache invalidation service after the RabbitMQ server is restarted or the connection is lost. (RRCT-2509)
  • Fixed a concurency problem when stopping OutSystems services that could cause a large amount of errors to be sent to the event viewer logs. (RRCT-2510)
  • Fixed misbehavior when using confirmation message with pop-up editor screens. (RPD-4242)
  • Fixed an issue that prevented mobile applications from loading in Production environments when a producer module was published in Debug mode. (RPD-3596)
  • Fixed an issue where JPEG images (of type database in OutSystems application) would not correctly render in IE11. (RPD-4363)
  • Configuration Tool is able to proceed installation when the logging database is in availability group (SQL Server only) (RPD-4257)
  • Fixed an issue that caused the configuration of the internal network to block the access from the IP sources that match both the trusted proxies addresses and the internal network addresses. (RPD-4362)
  • NLS_LANGUAGE field is now also available while in advanced mode for Oracle external database connections (RPD-3717)
  • Fixed a crash in 1-Click Publish when the trace log level for the Deployment Controller Service was set to 4 (Debug). (RSCT-2054)
  • Fixed a problem when compiling modules if they contain widgets whose width or margin properties are not in a numeric format. (RTAF-1054)
  • Fixed stored procedure DEQUEUE_EMAILS_FOR_FRONTEND so it doesn't return duplicate email statuses in farm scenarios. (RPD-4350)
  • Fixed compilation problem in modules with a large number of entities in Oracle. (RPD-4268)
  • Fixed an issue that caused LifeTime Analytics to have no data on newly created applications. (RPC-177)

Breaking Change

  • Upgraded Oracle Data Provider for .NET, Managed driver to version 19.3.1 (4.122.19.1:20190703).

    According to the official documentation, this driver allows applications to connect to Oracle Database 11g Release 2 or later.
    If you have integrations with earlier versions of Oracle Database, they will not work. You will need to upgrade your Oracle engine to version 11g Release 2 or later, in order to continue using those integrations.

    This driver supports native encryption, meaning that you can set up your database to require encryption and this means all connections will be encrypted between the server and the database (applicable for the platform and external databases). (RSAT-1723)

Known Issues

  • When using an External Authentication provider (Active Directory or LDAP), if a user tries to view the details of a module in Service Center, he is redirected to the Service Center homepage.