Platform Server - 11.19.0

Published on 2023-03-06 12:00:24
PlatformServer-11.19.0 (Build 38072).exe
284.3 MB

Installation Checklist EN
320.03 KB
Installation Checklist JP
338.58 KB

  • Compatible with Development Environment 11, versions 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 11.19.0

  • Added support for MySQL 8.0 (8.0.28 or later within the 8.0 version, all editions) as an external database. (R11BRT-208)
  • Improved the confirmation message in Service Center when saving and applying the environment security settings. (R11CT-1698)
  • Now, for OutSystems Cloud infrastructures, the Environment Security page will have the options disabled and not just the Save buttons.
    Now, for environments managed by LifeTime, the Environment Security page will have the Save buttons disabled and not just the options. (R11CT-1868)
  • Added the ability to deploy all modules prepared during an upgrade. It is now possible to optionally, after upgrading your OutSystems environment to Platform Server 11.19.0 or higher, to immediately deploy all modules that were successfully prepared. If executed, the "Deploy All" action will reflect all changes and improvements from the new Platform Server version in the applications running code.
    We recommend that customers skip this step and instead publish modules and/or apps manually as needed. Nevertheless, for those customers/scenarios where a deploy of all upgraded applications is needed as soon as possible, customers now have the option to do it.
    For more details about the deployment of prepared modules check the documentation. (R11PIT-973)
  • Consuming REST services using multipart or form-data as request format. Inspired by Kilian Hekhuis's idea. (RO11IT-226)
  • Expose REST web services using the PATCH verb capability is now available. This was previously in technical preview but is now available for everyone. (RO11IT-26)
  • Improved the error handling mechanism on the ApplicationSwitcher to reduce the impact on applications where it's used. (ROU-4016)

Bug Fixing

  • Fixed a vulnerability in order to prevent accessing unwanted application pages in PreviewInDevices. Available in Platform Server 11.19.0 onwards. (R11DT-1543)
  • Fixed an issue that caused dummy Modules deployment operation to be started when running Configuration Tool in unattended mode with the /DeployPreparedApplications parameter. Now, if there are no modules previously prepared, deploy will be skipped. (R11PIT-950)
  • Fixed an issue that caused Service Center Upgrades Page to display a wrong “from version” value in the heading, under the "Upgrades" title. (R11PIT-961)
  • Fixed an issue that caused a missing red underline in the "Upgrades" submenu under "Factory" in Service Center when navigating to a specific Upgrade operation. (R11PIT-964)
  • Fixed an issue that was causing Invalid Login error while configuring AD Auth provider. (RDOI-204)
  • Fixed bug in General Logs with SOAP Consumed services identified as Exposed when changing the configuration with Service Center. (RO11IT-204)
  • Fixed an issue that caused an empty Queries Performance report when at least one module with SLOWSQL logs has the name starting with 'MS'. (RPM-1151) Application Lifecycle Service Center
  • Fixed an issue in Service Center log filters that prevented the user from filtering them when using Internet Explorer browser. (RPM-1218) Application Lifecycle Service Center
  • Fixed a bug when importing a SOAP web service with choices that have elements in non-alphabetical order (RPM-1222) Application Runtime Logic Execution
  • Fixed an issue that caused multi-tenant timers and timers from multi-tenant eSpaces to still be displayed after the eSpaces are deleted. (RPM-1358) Application Lifecycle Service Center
  • Now, users with Access or List as the default role and Monitor and Add Dependencies as the team/applications role can view logs for the applications that they are assigned with Monitor and Add Dependencies. (RPM-1553) Application Lifecycle Service Center
  • Adding extra runtime validations in SOAP Web Services by introducing the Schema Compliance feature. This feature can be activated on the Factory Configuration. (RPM-1872) Application Runtime Logic Execution
  • In Reactive Web or Mobile apps, users were redirected to a blank page when a Site Rule with the environment’s hostname was pointing directly to a Reactive web app's endpoint. Due to this issue, when the users tried to access the endpoint, they had to refresh the page in order for it to properly render. Now, the users are no longer redirected to a blank page and, hence, there is no need to refresh the page. (RPM-2160) Application Runtime Interface
  • Fixed an issue that could cause a timeout when uploading a new license (RPM-2387) Application Lifecycle Service Center
  • Fixed an issue that cause incorrect extension files being copied from producer to consumer during a solution publish. (RPM-2429) Publish Operation Compilation
  • Fixed a bug in SAPDevService that caused an internal server error 500 when importing certain custom functions. (RPM-2823) Service Studio
  • Improved the cleanup performance of processes that run indefinitely in Oracle. (RPM-2990) Application Runtime Data Access and Manipulation
  • Fixed the error "Java exception was raised during method invocation at SQLitePluginTransaction.start". This occurred when a reactive app screen was being displayed in a mobile app via an iframe. (RPM-2995) Application Runtime Interface
  • Fixed an issue that was not showing a warning message when a 2-stage deployment has compilation errors/warnings. (RPM-3111) Application Lifecycle
  • Fixed an issue that would cause the Controller service startup to take more time than it should. (RPM-3127) Infrastructure Management Licensing Infrastructure
  • Fixed an issue that caused the Platform Upgrade in Oracle installations to be interrupted when a module has an inconsistent or inexistent user provider. (RPM-3175) Infrastructure Management Platform Configuration
  • Fixed an accessibility issue in reactive applications that caused screen readers not to read validation messages on mandatory text input fields when the field was left empty and the form was submitted. (RPM-3209) Application Runtime System Components
  • Improved cache performance which could cause IIS contention when having a large number of cached items. This improvement will have a small increase on memory usage. (RPM-3228) Application Runtime Caching
  • Fixed an issue with auto numbering not updating to the correct value when the CreateOrUpdateLocal action was used. (RPM-3238) Application Runtime Data Access and Manipulation
  • Fixed a bug in which ModuleVersion_ListOldest action in DBCleaner_API would only return 500 records when MaxNumberOfVersions was set to 0. (RPM-3352) Application Runtime System Components
  • Upgraded MySQL driver to version 8.0.31 and Google Protobuf to version 8.21.8. (RPM-3364) Application Runtime Data Access and Manipulation
  • Fixed issue where Oracle hints were being removed from Advanced SQL elements even when "Allow Hints in Comments" setting was enabled. (RPM-3404) Application Runtime Logic Execution
  • Fixed a critical security vulnerability by upgrading Erlang/OTP to version 25.1 and RabbitMQ to version 3.10.14. (RPM-3405) Infrastructure Management Platform Configuration
  • Fixed an issue that was causing Invalid Login error while configuring AD Auth provider in Lifetime. (RPM-3492) Application Lifecycle LifeTime
  • Fixed an issue in Service Center which threw an error if the amount of modules in the environment was above 1000. This occurred in the Service Center's Module Edit page in the Single Sign On tab. Now, pagination is available, which allows the user to navigate through all available modules. (RPM-570) Application Lifecycle Service Center
  • Fixed a vulnerability related to PreviewInDevices. CVSSv3.1 score 6.1 (Medium). (RPM-3042) Application Runtime Interface
  • Fixed cross-site scripting vulnerability. CVSSv3.1 score 5.7 (Medium). (RPM-3211) Application Lifecycle Users

Breaking change

  • If a module references (directly or indirectly) multiple extensions and those extensions contain different versions of the same DLL, the Solution Publish process can now choose a different DLL than in previous versions. This can cause applications to stop working correctly. Check more detail on how to deal with this breaking change here.