Platform Server - 11.8.0

Published on 2020-05-04 17:23:52
PlatformServer-11.8.0 (Build 12006).exe
210.11 MB

Installation Checklist EN
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.8.0

  • Added a progress bar to Service Center operation pages, such as publish or apply settings, in order to improve the visibility of the progress and status of the operation. (RLIT-3565)
  • Reviewed the sections for granting security levels to Users or Roles in several screens, improving the copy and pattern used. (RLIT-3119)
  • Upgraded Oracle Driver to Oracle.ManagedDataAccess.Core version 2.19.60. (RPC-825)
  • Updated MySQL driver to version 8.0.18. (RPD-4645)
  • The built-in Service Studio tutorial (Help > Build an App in 5 min) now shows how to use the suggestions by the AI-assisted development feature. (RAID-484)
  • The configuration of Deployment Zones is now only available at application level. Applications with modules in different deployment zones are still supported but this is a deprecated configuration, which we will drop in the future. If you have applications with modules in different deployment zones, you must refactor and reorganize them to meet this restriction. (RLIT-3574)
  • Now you can use the new "Apply Settings to the Factory" button in Service Center to set runtime settings of an Environment, instead of creating and publishing a Solution containing all Modules.
    You'll also see a new warning in the sidebar whenever the environment has pending configurations. (RLIT-3632)
  • The QR Code now uses AppKey, instead of AppName, to generate the Application link. (ROU-890)
  • Improved error handling in threads created by OutSystems services to prevent potential crashes in error scenarios. (RPC-757)
  • You can now use SAML 2.0 authentication in your Reactive Web Apps. (RSBO-1318)
  • Now you can use Radio Button Widget in your Reactive Web and Mobile apps. To build and deploy an app with this widget in UI, you also need to update Service Studio and OutSystems UI. (RTAF-2143)
  • Now you can use Human Activity Destination property in Reactive Web Apps. (RTAF-2304)
  • We fixed the reloading of screens while navigating back in Mobile Apps and Reactive Web Apps. This was caused by a glitch in the way the apps handle the list of visited pages, in particular the Screens marked as default. (RTAF-2328)
  • We improved the preview of the Table Widget. The Table now displays more example records and you can hide/show the rows. (RTAF-1789)
  • Local storage for PWAs now takes advantage of IndexedDB. IndexedDB ensures better compatibility with modern browsers. IMPORTANT: The change of the database engine deletes the browser app data in your existing PWAs. If you notice runtime issues in PWAs, delete the site storage for the app domain. (RTAF-1188)
  • We implemented the single sign-on (SSO) for Traditional, Reactive Web and Progressive Web Apps (PWAs). Your users now sign in to one app and switch to the other apps without having to sign in again. (RTAF-1874)

Bug Fixing

  • Fixed an issue that caused registering duplicated Application Templates. (RTAF-1847)
  • Fixed error detection in the compilation process. Subsequent errors could hide the original error cause. (RPC-888)
  • Fixed the execute permissions of the stored procedure that removes BPT events from the queue to enable no-downtime upgrades. (RSBO-1203)
  • Fixed a compiler crash when publishing a Solution that occurred when an Attribute from a producer Entity or Structure was deleted and a new attribute with the same name was added. (RSBO-1053)
  • Fixed a compiler crash when publishing a Solution that occurred when changing the Identifier of a Static Entity. (RSBO-1049)
  • Fixed an issue that caused unnecessary redeploys of apps in machines set to a non-UTC timezone, causing some app downtime. (RPC-1158)
  • Fixed an issue that published the most recent version of a Module while trying to republish the currently running version of that Module. (RPC-1192)
  • Internal logging now also includes the information sent to the Event Viewer to ease troubleshooting. (RPC-952)
  • Improved the session handling mechanism for OutSystems applications. (RPC-950)
  • Fixed Static Entities translations not preserving unicode characters when a translation is not defined. (RSBO-1043)
  • We improved the stability of the 1-Click Publish feature by fixing a bug related to the setting of a Style Property to a Web Block. (RTAF-2024)
  • Fixed an issue with timers and processes not running during balanced upgrades from OutSystems 10 to OutSystems 11. (RPC-390)
  • Improved startup time of Deployment Controller Service in large factories by removing redundant license validations. (RPC-381)
  • Fixed a bug that made it impossible to go back to a Timer's default timeout. (RPC-669)
  • Fixed error that could prevent opening the Manage Dependencies window in Service Studio. (RPC-581)
  • Fixed an issue in Configuration Tool when there's an incomplete SAML configuration, occurring in Oracle Databases. (RSBO-1222)
  • Fixed an issue that occurred during the publishing of a solution in an environment using SEO. The issue caused the following error: "A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond". (RPD-4770)
  • Fixed error when resetting Authentication configuration in the Users application after upgrading from previous Platform Server 11.7.x versions. (RSBO-1110)
  • Fixed version number inconsistency in platform libraries used by Integration Studio. (RPC-975)
  • Fixed a bug in the Online Monitoring screen of Service Center that caused Timers with no schedule to have their Next Run date set to "01-01-3000". (RPC-681)
  • Improved the performance of LifeTime synchronization process. (RLIT-3553)
  • Fixed an issue that was blocking the generation of mobile apps in some specific cases. (RLIT-3508)
  • Fixed an issue that could cause some screens to be incorrectly accessed outside of an internal network. (RLIT-3457)
  • Fixed authorization checks during module publication events that generate some error logs. (RPC-691)
  • Fixed an issue that was preventing the display of the icon to download the mobile generation log. (RLIT-3443)
  • Fixed an issue with DateTime data type in Input widget which prevented submitting valid DateTimes on iOS. (RPD-2841)
  • Now a True Change error tells you if there's an invalid sort expression in Reactive Table. Previously such an invalid expression broke the publishing step. (RTAF-1981)
  • Fixed an issue that prevented the logging database from being created or updated a second time when the platform database wasn't previously initialized. (RSAT-1907)
  • Fixed an issue that was preventing mobile apps with special characters in their names from installing on iOS. (RNMT-3842)
  • Fixed an issue that caused the lost of Client Variables values every time an iOS mobile app built with MABS 6 initializes. (RTAF-2213)
  • Added missing logging information to the Configuration Tool to help troubleshoot issues in database upgrade operations. (RPC-818)
  • Fixed an issue in Service Center Analytics that was causing the generation of empty Queries Performance reports. (RPC-862)
  • Fixed the timeout calculation of compilation operations. (RPC-679)
  • Fixed an issue that was preventing some environment runtime settings to be applied. Now you must use the new "Apply Settings to the Factory" button in Service Center to apply those settings. (RPD-3795)
  • Fixed an issue that caused a runtime error while using the ListClear action on the list of an Aggregate. (RPD-4566)
  • Fixed a compiler crash when introspecting the database index without the corresponding column. This fix makes the staging of apps between environments more resilient. (RPD-4602)
  • Improved the performance of Solution_Edit screen in Service Center. (RPD-3912)
  • Fixed a bug where granting/revoking Roles in the Mobile and Reactive Web apps failed to be sent immediately to the client-side cookie. The roles cookie is now updated during the next server call. (RPC-626)
  • Corrected the permissions for DBConnections and DBCatalogs screens so they can be accessed with the same permission level, i.e, "Monitor and Reference Applications" or higher. (RLIT-2977)
  • We improved the Error_Log screen search experience by allowing you to reduce the timeouts in large factories. You can now use a checkbox to enable the search of the stack trace, as it's no longer enabled by default. (RPD-2538)
  • Fixed an issue that caused Scheduler Service errors while using Processes or Emails in an Environment with multiple Deployment Zones and using an Oracle platform database. (RSBO-1211)
  • Fixed a bug that occurred while using Multiple Database Catalogs (MDC) that caused a Wait activity to crash due to a missing database catalog prefix. (RSBO-1210)
  • Fixed the count of Internal Users, for licensing purposes, when there are inactive Users. (RSBO-1251)
  • Fixed a compilation error when importing SOAP Web Services containing choices with repeated element names and complex types defined inline. (RSBO-1117)
  • The Configuration Tool no longer incorrectly overrides the Logging Database configuration with the Platform Database configuration when using TNS Names. (RPD-4201)
  • We fixed a logging issue after Platform upgrade, related to the Configuration Tool. The Configuration Tool config files weren't upgraded fully, preventing errors to be logged. (RSAT-1930)
  • Is now possible in SOAP to have a simpleContent with an extension element inside. (RPD-4624)
  • Fixed OS Traces template in Factory Configuration. (RPD-4638)
  • Fixed a bug that occurred while editing several rows in an Editable Table in quick succession that caused the table to show wrong data. (RPD-4745)
  • Fixed issue that prevented debugging while using multiple tabs in Service Studio. (RPD-4979)
  • Fixed an optimization bug that caused a compilation error while publishing a Module with Service Actions that don't query a database. (RPD-4695)
  • Fixed an error that stopped publishing a solution with more than 1000 Modules in an environment with an Oracle platform database. (RPD-4773)
  • Improved cleanup operations when upgrading to this version and there are custom "Protect" delete rules affecting OutSystems metamodel entities. (RPC-1086)
  • Fixed a bug that could crash an app while accessing a list leading to an Internal Error with a "Duplicate is not a valid operation inside a StartIteration/EndIteration block" logged error message. (RPC-977)
  • Fixed an issue with the "Retry" and "Skip" buttons of activities with errors in Service Center>Monitoring>Processes. (RPC-737)
  • Fixed slow first-time loading of apps that have a large appSettings.config file. (RPC-870)
  • Fixed an incorrect warning of no permissions when changing the Site Property value of a module. (RLIT-3442)
  • Fixed a problem synchronizing roles in a hybrid infrastructure on Cloud, when a new on-premises OutSystems 11 environment is added. (RLIT-3452)
  • Fixed an issue in input parameters of Service Actions with Decimal data type when the precision is longer than 14 digits. (RSBO-1194)
  • Fixed Mobile Generation Logs screen to only show the Applications the user has access to. Fixed Applications screens to only allow access to users that have access to the Application. (RPD-4800)
  • Fixed a security issue that allowed decrypting sensitive information. CVSSv3.0 score 5.3 (Medium). (RLIT-3562)
  • Fixed a security vulnerability. CVSSv3.1 score 8.3 (High). (RDEV-2256)

Known Issues

  • Publishing Mobile apps that use local storage may take longer than usual or fail due to a timeout.
    The runtime behavior of these apps may also be affected if the apps are opened in a browser, using PWA or Preview in Devices.
    To overcome this issue, use Factory Configuration to disable "IndexedDB For Local Storage data on PWAs/Browsers".

Disclaimer: QR CODE is a registered trademark of Denso Wave Incorporated.