Platform Server - 11.11.1

Published on 2021-04-06 10:22:33
Windows
File
PlatformServer-11.11.1 (Build 29104).exe
Size
205.37 MB

Assets
Installation Checklist EN
InstallationChecklist-EN-11.11.1.html
236.59 KB
Installation Checklist JP
InstallationChecklist-JP-11.11.1.html
272.59 KB
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

  • 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)
  • The Scheduler Service now runs in an isolated folder inside the Platform Server installation folder, "{Platform Server folder}/Scheduler". (RPOT-989)
  • Improved troubleshooting information related to view state errors. (RRCT-3173)
  • Updated SharpZipLib library bundled with the platform from version 1.1.0 to version 1.3.0. (RRCT-3176)
  • Updated Newtonsoft.Json library bundled with the platform from version 11.0.2 to version 12.0.3. (RRCT-3177)
  • Updated NLog library bundled with the platform from version 4.7.2 to version 4.7.5. (RRCT-3185)
  • Removed redundant log entries from General Logs and Event Viewer when stopping the Scheduler Service. (RRCT-3228)
  • Significantly improved the deployment time when a new attribute is added to an entity with millions of entries. (SQLServer Enterprise and Oracle) (RSAT-1049)
  • 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. (RTAFB-2611)
  • Now the apps properly show content for the right-to-left (RTL) languages. (RTAFB-4062)

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 an issue that caused a screen not to be updated after changing a Client Variable or the Current Locale from within a Block. (RAR-597)
  • Added a description to the IgnoreCase input of the Index built-in function. (RDEV-2359)
  • 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 an issue that caused emails to be sent more than once when there are multiple front-end servers registered. (RPD-4844)
  • Fixed an issue that caused the Deployment Controller Service to crash when publishing modules with outdated references. (RPD-4889)
  • 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 prevented Timers to run after changing the module's name. (RPD-5119)
  • 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 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 connection errors in Service Studio when enabling Progressive Web Apps (PWA) feature. (RPD-5163)
  • Fixed a compilation error in Oracle when publishing a module having an Entity attribute defined as Decimal (20,0). (RPD-5206)
  • 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)
  • Fixed messages that appear when configuring MDC using case sensitive catalogs to give the correct error information. (RPLAT-64)
  • 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 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)
  • 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 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 an issue that caused LifeTime API to return an expired license error after installing a valid license. (RPM-421)
  • Debug in Personal Area is now prevented for usernames with unsupported characters to avoid IIS issues. (RPM-435)
  • Fixed an issue that caused an "Unable to save the deployment plan" error when deploying an application that consumes an SC Extension, between environments on LifeTime. (RPM-458)
  • Back navigations on Mobile Apps and Reactive Web Apps now correctly initialize the input values after an upgrade of the application. (RPM-485)
  • Fixed an issue assigning complex variables in Client Actions when using the cache mechanism. (RPM-489)
  • Removed the 2000 character limit in the Service Center Internal User classification rule (RPM-514)
  • Fixed an issue where SEO Page Rules were cleared in a first redirect from an HTTP URL to an HTTPS URL. (RPM-534)
  • Mappings being used on ListAppend and ListInsert actions now return all the expected records. (RPM-556)
  • 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 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. (RPM-558)
  • 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. (RPM-582)
  • 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)
  • Added the message 'JavaScript is required' when loading a Mobile App or Reactive Web App with JavaScript turned off. (RPM-613)
  • Fixed an issue where SLOWSQL entries for IsUserActive always had the column UserId set to zero. (RPM-713)
  • Fixed a runtime behavior causing Ajax requests to block for users having Kaspersky anti-virus software installed. (RPM-752)
  • 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)
  • Configuration Tool always launches Service Center installation on every execution (RPM-815)
  • 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 problem executing aggregates due to optimizations not replacing the table names. (RPM-948)
  • Fixed an issue that caused a fatal error during a solution publish to not stop the publish operation in some situations. (RPST-1064)
  • 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)
  • 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)
  • 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 issue deleting static entity records when the type of the identifier attribute is another static entity. (RRCT-3028)
  • Fixed the execution of BPT Activities when the Label is not defined on the database. (RRCT-3221)
  • 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 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 connections from REST Consume integrations that weren't properly closed at runtime, in some situations. (RSBO-1538)
  • Fixed a compiler error when generating files with long paths. (RSUPT-413)
  • Fixed an issue that prevented the Scheduler Service to start after running the Service Center installation through the Configuration Tool. (RSUPT-474)
  • 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 the Global Actions and Exception Flows in the Multilingual feature to correctly return the translations as set by the locale. (RTAFB-3531)
  • Fixed the inline records inside the widget input properties, to make the widgets work correctly and without runtime errors. (RTAFB-3604)
  • 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. (RTAFB-3775)
  • 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. (RTAFB-3789)
  • 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. (RTAFB-3797)
  • Fixed a security issue that could cause unavailability of the platform. CVSSv3.1 score 4.1 (Medium). (RPD-4611)
  • Extension resources are no longer copied to consumers when there are only weak dependencies. CVSSv3.1 score 5.1 (Medium) (RTAFB-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 behaviour 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.