RPM-1038 Fixed an issue that was causing headers not to be applied correctly in applications. Application Runtime System Components Fix Details: Headers added using the AddHeader action of HTTPRequestHandler weren't being applied to the applications. The symptoms may vary according to the type of header that was added. The issue can happen from Platform Server version 11.9.0 onwards and was fixed in this version to restore the proper behavior, adding the defined headers.
RPM-1052 Fixed an issue with SEO Friendly Urls, that caused a 404 when the module alias had the same name as the module. Application Runtime SEO Friendly URLs Fix Details: The issue occurs in modules that have the same name as the module alias. This created 2 entries in the database table every time you publish, overflowing, in the long run, the 10000 lines DB table limit. To prevent this issue, the DB table limit was increased above the 10000 lines, and there's an automatic cleanup on duplicated entries.
RPM-1245 Fixed an issue that caused the login action to take a long time in Traditional Web apps using SAML 2.0 authentication when the user has many active sessions. Application Lifecycle Users Fix Details: When using SAML 2.0 authentication in Traditional Web apps, the action of logging in is taking a very long time. This happens for very active users with hundreds of active sessions, most typically, users used for testing or automation. The issue resides in the RegisterUserSession action that's not performant in this edge case. This action was improved so that's no longer subject to performance degradation.
RPM-341 Fixed an issue with SEO Friendly Urls, that caused a 404 when the module alias had the same name as the module. Application Runtime SEO Friendly URLs Fix Details: This issue has the same cause as RPM-1052. Refer to it to understand the impacts and changes.
RPM-365 Fixed an issue that caused the join between the system tables Sent_Email and Email_Status not to retrieve any results. Application Runtime Logging Fix Details: This issue caused a join between the system tables Sent_Email and Email_Status not to retrieve any results. This has no impact on the OutSystems capability to send emails, but if you're using the Emails API in your logic, your application can be affected. The fix restored the proper behavior and the results of that join are now correctly retrieved.
RPM-638 Fixed an issue in the Security exceptions of Mobile apps that caused incorrect exception handling. Application Runtime Logic Execution Fix Details: The issue resided in the "Invalid Login" and "Not Registered" exceptions of Mobile apps that were not caught by their parent handler, Security exception. Instead, they were bubbling up to "All exceptions", ultimately causing the wrong exception message to appear to the end-user.
RPM-905 Fixed the client-side exception mechanism so it properly manages handlers from the parent exception. Application Runtime Logic Execution Fix Details: In Reactive Web or Mobile apps, user exceptions were not properly following the hierarchy of exceptions. Any "parent node" exception, such as User Exception, should be able to handle any "children node" exception, for example, UserException1. Due to this issue, a UserException1 on client-side logic was not being handled by the User Exception parent node, and instead, it was bubbling up to AllExceptions, ultimately causing the wrong exception message to appear to the end-user. In fixing this bug the other exceptions subgroups (Database, Security, Communication, and Abort Activity Change) are now handled as expected.
RPM-954 Fixed an issue that prevented end users from closing Popover Menu used inside a Tabs OutSystems UI pattern. Application Runtime Interface Fix Details: In Mobile apps, end users couldn't close a Popover Menu by selecting an area outside the popover menu. This occurred with Popover Menu widgets used inside the Tabs OutSystems UI pattern, except for Popover Menus in the first tab.
RPM-972 Fixed an issue where scrolling doesn't work in Popover Menu widget when it's opened inside a Tabs pattern. Application Runtime Supported Forge Component Fix Details: When a Popover Menu widget is used inside a Tabs pattern, the end-user wasn't able to scroll the page if the Popover was opened. The issue would occur with previous Platform Server versions and OutSystems UI version 2.5.8 or higher. The issue was fixed and it's now possible to scroll properly using any OutSystems UI version.