Platform Server - 11.10.0

Published on 2020-11-23 14:56:49
PlatformServer-11.10.0 (Build 22422).exe
211.12 MB
Installation Checklist
Installation Checklist JP

  • 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.10.0

  • Added support for PLAIN authentication when connecting to email SMTP servers. OutSystems uses PLAIN authentication when LOGIN authentication is not available. (RRCT-2935)
  • Added support for email SMTP servers using implicit SSL connections on port 465. (RPD-4025)
  • It is now possible to apply settings to the OutSystems factory using a command-line flag of Configuration Tool. (RPD-4862)
  • Platform Server installation logs are now placed on the %localappdata%\OutSystems\PlatformInstaller folder. (RSAT-2289)
  • The error logs about the server responses in Mobile/Reactive apps now have information about the endpoint in use. (RAR-259)
  • You can now try out the Reactive and Mobile applications using the React 16 version. Start by enabling this technical preview feature in LifeTime. (RAR-270)
  • Now, when the Purpose of an environment changes a log entry is added. (RPST-883)
  • Added a retry mechanism for database deadlocks that occur while obtaining user information from the database. (RPST-374)
  • Improved the third-party libraries version algorithm added in the previous Platform Server versions to be more resilient regarding extensions that were created incorrectly. (RRCT-3102)
  • Upgraded NLog libraries to version 4.7.2. (RRCT-2965)
  • We optimized the amount of data transferred from the server side to the client side of Mobile and Reactive Web Apps. The optimization works for Screen Aggregates, Data Actions, and for the Server Actions in the logic flows of Screen Client Actions. (RTAF-3260)
  • You can now translate the UI of your Reactive Web Apps and Mobile Apps directly inside Service Studio. Multilingual is a technical preview feature and you need to activate the option "Multilingual for Mobile and Reactive" in LifeTime. After enabling the feature, use the new Multilingual Locales folder and new SetCurrentLocale system client action. (RTAF-3388)

Bug Fixing

  • Fixed compilation of the local storage Aggregates with a Count over a Date/Time/DateTime attribute. (RAR-282)
  • Fixed "Cannot read property 'setAttribute' of undefined" error when creating nested tables with Table Records widget in Reactive Web App. (RTAF-2995)
  • Fixed an issue in Configuration Tool that caused runtime errors and temporary app downtime while recreating a SQL Server session database. (RRCT-2982)
  • Fixed an issue that prevented applications from loading DLL providers correctly, which caused errors such as "No provider registered for key ...". (RSAT-2436)
  • Fixed an issue where some SQL scripts for SQL Server did not contain schema information. (RPD-5090)
  • Fixed a solution publish error that occurred when compiling outdated dependencies to a structure having new attributes with complex data types. (RSBO-1521)
  • Fixed compilation error that occurred when there was a new attribute in a producer structure with a default value that wasn't refreshed in a consumer. (RPD-5039)
  • Improved the performance on the count of activities in the EPA Taskbox application. (RSBO-1300)
  • Fixed an issue that caused System Components installation via Configuration Tool to timeout when the Platform Server is under heavy use. (RSUPT-292)
  • Fixed module deletion not cleaning up the module's compilation result (its "share" folder) from the file system, leading to unnecessary disk space usage. (RSUPT-252)
  • Fixed a glitch in the UI that redirected users to a PopupUpload.aspx page after they pressed Enter in an Input widget, on the screen with a Popup Editor Rich Widget. (RTAF-3184)
  • Fixed SSO between different app types so the roles are correctly updated and users are no longer blocked from accessing the screens in the session. (RTAF-3182)
  • We fixed the issues in SSO between app types causing "invalidating espace caches" error messages in Service Center, by improving the lifecycle of cookies involved in SSO between app types. (RTAF-3153)
  • Fixed Expressions linked to the show-default-value attribute in Input widgets to reevaluate correctly after change. (RPD-4850)
  • Fixed a compilation error when a local storage Aggregate had a Group By with a field of the Binary Data type. (RTAF-3230)
  • We fixed a compilation error when using a Client Variable as the value for the Max Records property of a Screen Aggregate. (RTAF-3336)
  • Fixed an issue that was preventing you from deactivating App Feedback, once you activated it for Reactive Web Apps. (RPM-362)
  • Fixed the ListClear action so Traditional Web Apps transfer less data between the server and web browser. This improves the data transfer optimization mechanism. (RTAF-3335)
  • Fixed an error while upgrading the Cache Invalidation Service (RabbitMQ) where having a momentary lock on the old version's folder would cause a failure. (RRCT-2962)
  • Fixed an issue that could prevent the Deployment Controller service from starting or rotating the log tables correctly. (RRCT-2983)
  • Now, Configuration Tool allows special characters on the password used for the Cache Invalidation Service (RabbitMQ). (RRCT-2980)
  • Fixed an issue that was setting the wrong application description when creating the application through LifeTime. (RLIT-3888)
  • Fixed authenticated user losing the roles while navigating from a Traditional to a Reactive app, with Single Sign-On activated. (RAR-307)
  • Fixed the CSS for the Dropdown widget. Now the CSS rules apply correctly. (RAR-332)
  • Fixed the scroll behavior of the Dropdown widget with Options Content set to Custom, in Reactive/Mobile apps. Previously the content scrolled down when users selected an item. (RAR-341)
  • Fixed the app upgrade mechanism when technical preview "Configure Mobile application updates distribution" is on. Previously, a native mobile app would still use the hybrid updates on the first load. (RAR-219)
  • Improved the error message when the app requires local storage access and IndexedDB isn't supported. (RAR-220)
  • Now you can choose the NameId format from a list of options when configuring SAML 2.0 Authentication for end users in the Users application. (RPD-5000)
  • Fixed error "[OSNOP5].DBO.[OSSYS_CLOUDPROVIDERTYPE] with key 0 was not found" in Service Center. (RLIT-3982)
  • Fixed an issue in Service Center that was causing a weird behavior on the application edit screen when the setting .NET Globalization/UI Culture in IIS was set to pt-BR. (RLIT-3895)
  • We made several improvements in Service Center's Request Log screen (still in beta version): fixed an exception thrown when opening the Request Log screen through the Request Key link on the Error Log screen in Oracle databases; fixed an issue that caused the Timer details link to always redirect to the wrong screen; now the Request Logs screen works better for large factories. (RLIT-3904)
  • Action User_CreateOrUpdate of Users API now prevents the creation of new users with an existing username. (RLIT-3711)
  • Fixed an issue that prevented the "Distribute as PWA" toggle value to be persisted between environments when staging an app in LifeTime. (RTAF-3411)
  • Fixed database error in oracle when publishing a module whose extended configurations exceed 4000 characters. (RPST-926)
  • Fixed an issue in re-deploy operations that, in some situations, reused the folder of the currently running application. (RPST-371)
  • Timestamps used for session fixation protection are now stored using the UTC time zone. This prevents checks from being too aggressive during Daylight Saving Time transitions. (RRCT-3051)
  • Improved the error message shown when a module is not found while publishing a solution. Now the message states "Module with version not found" instead of "The given key was not present in the dictionary". (RPST-363)
  • Fixed an issue that prevented users from logging in to Service Center after installing the platform. (RSAT-2228)
  • Fixed issue in extension compilation during upgrades when the extension used deprecated internal methods. (RRCT-2956)
  • We added support for logging request events of server-side executions in Mobile and Reactive Web Apps. The logging of these request events is disabled by default. (RRCT-2985)
  • The module compilation process now provides detailed error messages when there are Missing Role exceptions. (RRCT-2971)
  • Fixed an issue that caused the static entities that shared the same first 10 characters to have the same translation table. This only affects Platform's that use Oracle database. (RPM-313)
  • Fixed a bug that caused Service Center to incorrectly count Internal and External Users from disabled User Providers as active users. (RIDT-95)
  • Fixed an issue that occurred while using Oracle as the platform database that recreated indexes of entities on every publish of the module. (RSAT-2336)
  • Fixed Service Center installation being skipped by Configuration Tool when the previous attempt failed. (RSUPT-106)
  • Fixed an issue that caused Binary Data in records not to be stored in Oracle databases. (RSAT-2305)
  • Updated the MySQL driver to version 8.0.20 and updated its dependencies. (RSAT-1965)
  • Fixed runtime errors when deploying a module version that renames or deletes site properties. (RRCT-2981)
  • Fixed an issue that caused runtime calls of Service Actions to not dispose of resources (connections) at runtime. (RSBO-1539)
  • Fixed an issue that prevented using special characters such as ";" (semicolon) in database passwords. (RSAT-2239)
  • Fixed broken image links to images in Mobile Apps and Reactive Web Apps when using a referenced action from another module to get the image. (RPD-5111)
  • Fixed an issue where applications became unavailable while publishing solutions due to License Validations. (RRCT-3215)
  • Fixed a bug that was blocking the user to set big extensibility configurations on LifeTime. It depends on LifeTime version 11.6.1. (RLIT-3938)
  • Fixed database error in Oracle when publishing a module whose extended configurations exceed 4000 chars. (RPM-465)

Known Issues

  • In farm environments, if there is a symbolic link to the Platform Server folder, it’s possible for the Configuration Tool to be executed from different locations. e.g “F:\Program Files\OutSystems\Platform Server” is the platform installation folder and “C:\Program Files\OutSystems\” is a symbolic link. Every time Configuration Tool is run from a different location, it will corrupt some platform settings and it will cause DLLs to be wrongly deleted from the front-end.
    More details here.