Platform Server - 11.21.0

Published on 2023-06-05 12:01:47
PlatformServer-11.21.0 (Build 39357).exe
283.92 MB

Installation Checklist EN
324.38 KB
Installation Checklist JP
345.79 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.21.0

  • Modules can now be published in Multiple Database Catalogs using a custom user login when the modules reference Static Entities in Libraries. (R11BRT-354)
  • Due to poor adoption, the 9 dot menu with navigation links for documentation and other product parts, present in the upper right corner of all screens, has been removed from ServiceCenter. (R11CT-2032)
  • It is now possible to customize the HTTP status code for SEO redirect rules. The customization is per redirect rule, allowing a 301 (Moved Permanently) or 302 (Found/Moved Temporarily), configured on Service Center’s SEO Redirect Rules page. The default status code is set to 301. It is also possible to import and export Redirect Rules in bulk using an Excel file. *Important note*: This requires Microsoft’s Visual C++ 2015-2022 Redistributable package to be installed in the servers. (R11DT-1742)
  • When a Publish fails updating a module's DB entities, the query that failed is logged in ServiceCenter Error logs. In this way one can know which entity was locked by another transaction. (R11PT-305)
  • Authentication for IT users now has a password complexity rule to ensure stronger security against potential hackers. The rule enforces a 12-character minimum length and at least one number, uppercase, and lowercase letter. Having no effect on old passwords, the rule will apply when creating or updating passwords for IT users, enhancing the platform's overall security. (RDOI-238)

Bug Fixing

  • Fixed an issue where libraries in the database provider folders of the Platform installation could override other libraries when copied to deployed applications. (R11BRT-330)
  • Fix some compilation errors that could occur if the .Net compiler executed too fast, even if it did not fail. (R11BRT-97)
  • In some circumstances the Configuration Tool would use previous database connection credentials, resulting in communication errors and delays. This has been fixed. (R11PIT-1052)
  • Fixed a bug where the deployment is trying to create a trigger which already exists in the database. (R11PT-303)
  • Fixed an issue with the Group Members filter that would hide the results. This happened when there was a previous filter done in the Users List with no results. Now the search for each page is independent and the Group Members filter will work accordingly. (RPM-1006) Application Lifecycle Users
  • Implemented a toggle to switch off "Registered role required" errors in Mobile/Reactive apps. (RPM-2509) Application Runtime Logging
  • Fixed an issue that caused processes attached to schedulers to break when renaming a module. This occurred in between the two stages of a two stage deploy of a solution containing that renamed module. Now the processes no longer break in such situations. (RPM-2691) Application Runtime Processes
  • Modules can now be published in Multiple Database Catalogs using a custom user login when the modules reference Static Entities in Libraries. (RPM-3550) Publish Operation
  • Fixed an issue that caused compilation errors in modules where consumed methods of REST/SOAP/SAP integrations have default values set to be translated. Now, those values are no longer translated. This represents a breaking change, check more details here. (RPM-3644) Publish Operation Compilation
  • Compiler is now able to resolve renaming of events of a producer's WebBlock while publishing a consumer without refreshing its references. (RPM-3684) Publish Operation Compilation
  • Fixed an issue that prevented Slow Service Action Reports from being generated. This issue occurred when the action's name and consumer module's name combined were bigger than 50 characters. Now the report will be generated regardless of the action's name length. (RPM-3826) Application Lifecycle Service Center
  • Fixed issue collecting product metrics. (RPM-3858) Application Lifecycle Service Center
  • Fixed an issue that could prevent a solution from being deleted, if one of its publications had generated a mobile build. (RPM-3876) Publish Operation
  • Fixed the packaging during the detach procedure to include the correct versions of Microsoft.AspNet.WebApi libraries. (RPM-3884) Application Runtime Application Detach
  • Added a site property "BypassADUsersSynchronization" to the Users module to avoid getting errors trying to sync the users in the OutSystems platform with the external ones. This fix is only relevant when using Active Directory authentication, if the default domain does not ensure that all traversed paths between domains are bidirectional in terms of trust. (RPM-3901) Application Runtime Authentication and Authorization
  • Added endpoint and action to Mobile/Reactive Communication Exception error logs. (RPM-991) Application Runtime Logging
  • Fixed a security issue that could lead to the disclosure of SAP-related sensitive information in SAP logs. CVSSv3.1 score 6.5 (Medium). (RPM-3536) Application Runtime Logic Execution
  • Fixed a security issue in SSO where it was possible to get a valid login session after the idle timeout was reached. CVSSv3.1 score 4.8 (Medium). (RPM-3539) Application Runtime Authentication and Authorization
  • Fixed cross-site scripting vulnerability. CVSSv3.1 score 5.4 (Medium). (RPM-3855) Application Lifecycle Service Center

Breaking change

  • Default values in consumed REST, SOAP and SAP methods are no longer translated. Check more detail on how to deal with this breaking change here.