Platform Server - 11.11.1

Published on 2021-04-06 10:22:33
File
PlatformServer-11.11.1 (Build 29104).exe
Size
215.34 MB
Assets
Installation Checklist EN
InstallationChecklist-EN-11.11.1.html
 MB
Installation Checklist JP
InstallationChecklist-JP-11.11.1.html
 MB
Information

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 11.11.1

  • Updated NLog library bundled with the platform from version 4.7.2 to version 4.7.5. (RRCT-3185)
  • Updated SharpZipLib library bundled with the platform from version 1.1.0 to version 1.3.0. (RRCT-3176)
  • Removed redundant log entries from General Logs and Event Viewer when stopping the Scheduler Service. (RRCT-3228)
  • The Dropdown widget now has the aria-disabled attribute when disabled. This attribute lets the screen readers read out the state of the widget, instead of just skipping it, which helps visually impaired users navigate the content. (RAR-313)
  • Improved the accessibility of the Popup widget, by adding the dialog role (role="dialog") and labelling it as a modal (aria-modal="true"). (RAR-314)
  • This improvement fixes the table headers not being re-rendered when the locale changes. (RAR-456)
  • Configuration Tool is now able to detect the installation of .NET Hosting Bundle in order to diagnose problems related to its misconfiguration. (RPST-934)
  • Improved troubleshooting information related to view state errors. (RRCT-3173)
  • Updated Newtonsoft.Json library bundled with the platform from version 11.0.2 to version 12.0.3. (RRCT-3177)
  • Now the apps properly show content for the right-to-left (RTL) languages. (RTAF-4062)
  • You can now override the extensibility configurations of your PWA application through LifeTime and you can also include your configurations in any module of the application. (RTAF-2611)

Bug Fixing

  • Fixed an issue that caused the id attribute in the Widgets to be placed in the wrong HTML element in runtime. Applies to the Technical Preview - Reactive Web and Mobile runtime on React 16. (RAR-436)
  • Fixed SetCurrentLocale Server Action so the locale changes correctly when you use this Action. We discovered this bug in the Multilingual technical preview feature for Mobile Apps and Reactive Web Apps. (RTAF-3775)
  • Fixed an issue in Service Center that caused a redirection to a Submit Error page when a site property was assigned a value not compatible with its data type. (RPST-1155)
  • Fixed an issue while retrieving user permissions for missing Extensions. (RPST-1164)
  • Fixed an issue on the Gathering Dependencies step when publishing a solution that caused "An item with the same key has already been added." error. (RPD-5120)
  • Fixed connection errors in Service Studio when enabling Progressive Web Apps (PWA) feature. (RPD-5163)
  • Improved the Configuration Tool logging of errors while giving folder permissions. (RPST-931)
  • Fixed a crash in the collect espace producers step when publishing a solution. (RPST-936)
  • Now, having a file named "Program" inside C:\ no longer causes errors when accessing Server.Identity and Server.API. (RPST-940)
  • Fixed the lookup of HTTP header values to be case-insensitive. This also fixes mobile device information that was missing in screen logs. (RRCT-3286)
  • Fixed an issue with the calculation of the next run date for BPT events that failed with errors. Previously the next run date was set after months instead of after minutes. (RRCT-3319)
  • Fixed a memory leak that occurred with BPT in modules with debug mode disabled and that caused application pools to grow unexpectedly. (RRCT-3336)
  • Fixed error in Service Actions when "Force HTTPS for exposed integrations in Web Applications" setting is enabled without HTTPS being used on internal communications. (RPD-4116)
  • Fixed the execution of BPT Activities when the Label is not defined on the database. (RRCT-3221)
  • Fixed an issue that caused emails to be sent more than once when there are multiple front-end servers registered. (RPD-4844)
  • Fixed HSTS and Content Security Policy rules not being applied to all resources in Traditional Web Apps. This also means that these configuration changes now require the recompilation of the modules and causes the rules to be applied to static resources and integration endpoints. This new behavior can be disabled using Factory Configuration. (RRCT-2979)
  • Fixed an issue that prevented Timers to run after changing the module's name. (RPD-5119)
  • Fixed an issue that prevented the Scheduler Service to start after running the Service Center installation through the Configuration Tool. (RSUPT-474)
  • Improved the Configuration Tool resiliency to transient communication errors that occur when publishing System Components. (RSUPT-587)
  • Fixed an issue in Service Center's Modules list that prevented the correct display of the next page listings when Status was filtered by "unpublished since last upgrade". (RSUPT-591)
  • Fixed a compiler error when generating files with long paths. (RSUPT-413)
  • Fixed the inline records inside the widget input properties, to make the widgets work correctly and without runtime errors. (RTAF-3604)
  • Fixed a compiler error when a structure list with the attributes of the Entity type was used as a Source Record List in the ComboBox widget of a Traditional Web App. (RTAF-3797)
  • Fixed an issue that could cause errors in PWAs (progressive web apps) running offline, if the PWAs were staged to a new environment in LifeTime or published from a solution. (RTAF-3789)
  • Fixed an issue that caused deadlock errors while dequeuing events in Error Log, by adding the OSAIX_OSSYS_BPM_EVENT_DEQUEUE_FOR_FRONT index on the table OSSYS_BPM_EVENT to the platform. This index is created outside the main database create or upgrade process due to its creation impact. (RPM-315)
  • Fixed an issue that caused Timers to run twice when the Timer's module is deployed in a 2-stage deployment. (RPM-394)
  • Fixed the Global Actions and Exception Flows in the Multilingual feature to correctly return the translations as set by the locale. (RTAF-3531)
  • Debug in Personal Area is now prevented for usernames with unsupported characters to avoid IIS issues. (RPM-435)
  • Fixed an issue where the parameters' description of the exposed REST API was not on the generated documentation page. (RPD-3848)
  • Fixed an issue that caused LifeTime API to return an expired license error after installing a valid license. (RPM-421)
  • Fixed an error when importing SOAP services with an element and a ComplexType with the same name and namespace. (RBIT-42)
  • Fixed a crash when consuming a WSDL file with a choice that contains a reference to a previously declared group. (RBIT-121)
  • Fixed an issue with the calculation of the next run date for BPT events that failed with errors. Previously the next run date was set after months instead of after minutes. (RPM-877)
  • Fixed Client Actions set as functions so they use the default parameters when those functions are used inline. Previously the Client Actions set as functions ignored the default values in the inline calls. (RPM-760)
  • Fixed a runtime behavior causing Ajax requests to block for users having Kaspersky anti-virus software installed. (RPM-752)
  • Added a description to the IgnoreCase input of the Index built-in function. (RDEV-2359)
  • Fixed an error that lead to publication errors when importing SOAP services where, in some situations, parameters and structure attributes were created with incorrect types. (RBIT-25)
  • Added the message 'JavaScript is required' when loading a Mobile App or Reactive Web App with JavaScript turned off. (RPM-613)
  • Fixed an issue in method unregisteredBackNavigationHandler of JavaScript Navigation API causing all registered back navigation handlers to be removed from the queue. (RPM-557)
  • Fixed an issue where SLOWSQL entries for IsUserActive always had the column UserId set to zero. (RPM-713)
  • Fixed an issue where SEO Page Rules were cleared in a first redirect from an HTTP URL to an HTTPS URL. (RPM-534)
  • Removed the 2000 character limit in the Service Center Internal User classification rule (RPM-514)
  • Fixed an issue assigning complex variables in Client Actions when using the cache mechanism. (RPM-489)
  • Back navigations on Mobile Apps and Reactive Web Apps now correctly initialize the input values after an upgrade of the application. (RPM-485)
  • Mappings being used on ListAppend and ListInsert actions now return all the expected records. (RPM-556)
  • Fixed an issue that prevented the value of a Foreign Key Attribute in a Static Entity Record that was deleted in Service Studio from being deleted from the database. (RPM-591)
  • Fixed an issue that caused a compilation error when there was a consumed SOAP with a choice element with a decimal type pattern inside. (RBIT-82)
  • Fixed a compilation error in Oracle when publishing a module having an Entity attribute defined as Decimal (20,0). (RPD-5206)
  • Now, the Configuration Tool launches Service Center installation again if the process hasn't finished successfully the previous time. (RSUPT-555)
  • Fixed connections from REST Consume integrations that weren't properly closed at runtime, in some situations. (RSBO-1538)
  • Fixed issue preventing the successful compilation of a module after an error previewing an entity data (View Data) with an error message like "Object not found: (relativeTo: )". (RPLAT-67)
  • Fixed issue deleting static entity records when the type of the identifier attribute is another static entity. (RRCT-3028)
  • Fixed an issue that caused the Deployment Controller Service to crash when publishing modules with outdated references. (RPD-4889)
  • Fixed an issue causing the warning "Database connection was successful. However the schema (v*) should be upgraded to the latest version (v*)." appearing when testing a connection in the configuration tool. (RPLAT-289)
  • Improved the performance of the compiler and Scheduler Service queries by adding an index to the system entity ModuleFrontEnd. (RPLAT-98)
  • Fixed an issue that could stop publishes by making sure Static Entity Records are only updated if there are column values that are different to avoid row locks during compilation/publication. (RPLAT-74)
  • Fixed an issue that caused cached Server Actions and Aggregates to return the same value for different inputs when using Japanese characters. (RRCT-3285)
  • Fixed an issue that caused Service Center's Default Document setting in IIS to be disabled after upgrading the Platform Server. (RPD-5061)
  • Fixed an issue that caused a fatal error during a solution publish to not stop the publish operation in some situations. (RPST-1064)
  • Fixed the user experience when navigating on Service Center listing screens. Now, the selected filters are kept after navigating away and using the browser Back button to return to the screen. (RPD-5139)
  • Fixed a security issue that could cause unavailability of the platform. CVSSv3.1 score 4.1 (Medium). (RPD-4611)
  • Fixed a security vulnerability. CVSSv3.1 score 8.3 (High)." (RPST-1170)
  • Extension resources are no longer copied to consumers when there are only weak dependencies. CVSSv3.1 score 5.1 (Medium) (RTAF-3511)

Breaking Change

  • Now, HTTP responses from Consumed REST API integrations are closed more aggressively. Previously when doing numerous Consumed REST API requests, the number of used ports could increase rapidly and lead to port exhaustion problems. The new behavior prevents this situation and helps avoid leaking resources, but can also cause runtime changes in some edge cases.
    Check OutSystems 11 side effects and breaking changes for more details on the breaking change and on a possible workaround.