Skip to main content

Release Notes

 

OutSystems

Platform Server

Platform Server 10.0.705.0


Released on Sep 19, 2017

New in Platform Server 10.0.705.0

  • The debugging of client-side actions is now available. It requires the Development Environment version 10.0.704.0 or higher. (RAFT-162)
  • Extended properties 'virtualization-threshold-before' and 'virtualization-threshold-after' can now be used to configure the virtualization of lists and this way improve the scroll experience in mobile apps. (RAFT-831)
  • Improved the rendering of images of Binary Data type to be faster. The scroll in lists with images is also smoother. (RAFT-822)
  • Reduced the number of loaded application resources to improve the rendering and upgrade time of mobile apps. (RAFT-796)
  • The scroll experience through lists is now faster and more stable, due to list virtualization performance and stability improvements. (RAFT-673)
  • Added new Japanese translations to LifeTime. (RLIT-1157)
  • Fixed an issue that didn’t allow users to discard the plan they had created. (RLIT-1108)
  • Updated Japanese translations in LifeTime. (RLIT-915)
  • In LifeTime, applications in the staging summary are now sorted alphabetically. (RLIT-562)
  • Logs of the mobile app generation can now be downloaded in Service Center, in the Native Platform tab of the application page. (RNMT-424)
  • Error screens in mobile applications can now be customized via Extensibility Configurations of the module. (RRCT-903)
  • Fixed an issue that prevented a mobile app from doing a rollback of a failed upgrade that had started when the user opened the app for the first time. (RRCT-697)
  • Fixed an issue that would cause a mobile app to keep reloading when the rollback of an app upgrade failed. (RRCT-700)
  • Reduced the amount of data transferred from the server when detecting if a new application version is available. (RRCT-705)
  • Improved the load time of mobile application screens for first-time visits. (RRCT-745)
  • Fixed an issue that prevented a mobile app user from leaving the splash screen after the rollback of an app upgrade. (RRCT-758)
  • Fixed an issue that caused back button to stop working on iOS. (RRCT-866)
  • [.NET Only] Improved the logging of consumed SOAP Web Services to allow configuring the level of detail. (RINT-694)

Bug Fixing

  • Fixed an issue in the Deployment Controller that was causing the publishing operation to hang in some platform upgrade scenarios. (RPD-2442)
  • Fixed the Configuration Tool query timeouts when upgrading the database. (RPD-2351)
  • Fixed the optimization of type mappings that was ignoring the indexes of lists and function arguments. (RPD-2362)
  • Fixed the launch of BPT processes for newly created records in heavy loaded databases. (RPD-2147)
  • Improved security to avoid the injection of HTML or JavaScript in the URL while running the mobile app in PreviewInDevices. (RPD-1957)
  • Fixed an issue in the environment synchronization and staging operations in LifeTime that was causing the environment to keep synchronizing. (RPD-2452)
  • Fixed an issue in Multiple Database Catalogs (MDC) scenarios that caused the database updates to fail. (RPD-2377)
  • Fixed runtime errors when accessing attributes of an output parameter of an action and the output parameter is defined by a structure that was modified. This occurs in environments in Development Mode, not in Production Mode. (RSCT-688)
  • Fixed an issue with renamed modules where the old version remained deployed. (RPD-2205)
  • Improved DBCleaner_API documentation and Service Center messages to reflect restrictions on deleting old eSpace versions. (RPD-2000)
  • Fixed a runtime error with Static Entity translations when the Static Entity has a single attribute. (RPD-2112)
  • Fixed an issue in mobile apps navigation that was causing the app to crash when the user clicked too many times on Go Back links. (RAFT-800)
  • Fixed the input of values in Input widgets that would render values like 0.0 as 0. (RAFT-580)
  • Fixed an error in the basic authentication of exposed REST APIs when the password contained a colon (':'). (RINT-651)
  • Fixed the order by which versions were sorted when getting the versions of an application through the LifeTime Deployment API. (RLIT-1101)
  • Fixed returned status code (401 Unauthorized) when the authentication fails in calls to methods of the LifeTime Deployment API. (RLIT-472)
  • Fixed an error when running the application in the Personal Area. (RPD-2502)
  • Fixed mobile charts to trigger the event when they are rendered. (RSUT-337)
  • Fixed mobile charts to be drawn when multiple points have the same label. (RPD-1280)
  • Fixed mobile charts to display the label of data points that are added. (RPD-1351)
  • Fixed an error occurring when the login was performed from a device having the User-Agent request header string larger than 200 characters. (RPD-2175)
  • Configuration Tool no longer logs query errors when checking if tables and columns already exist in the database. (RPD-2238)
  • Fixed an issue in the LifeTime SDK that was causing the export of sample data to take a long time. (RPD-2401)
  • Fixed an issue in the LifeTime SDK when importing sample data and the module version was not filled. (RPD-2411)
  • Fixed a license validation error while publishing a Solution that made the applications temporarily unavailable. (RPD-2420)
  • Fixed mobile charts to allow more than 1000 data points. (RSUT-12)
  • Fixed an issue that was skipping the input's OnChange function when the Enter key was pressed just after changing the input. (RPD-2450)
  • Removed the error message that was shown in case of a successful deployment through the LifeTime Deployment API. (RLIT-1131)
  • [.NET Only] Fixed runtime error with lists manipulated in extensions using the .NET GetFields() method and those lists are stored in session variables. (RPD-2525)
  • [.NET Only] Fixed slowness and timeouts when publishing the application in MySQL. (RPD-2474)
  • [.NET Only] Fixed a compilation error when consuming a SOAP Web Service with elements including a hyphen ('-') in the name. (RPD-2389)
  • [.NET Only] Fixed an access error when introspecting iDB2 tables in Integration Studio by removing a dependency to QADBFDEP table. (RPD-2514)
  • [Java Only] Changed the returned status code from 204 No Content to 200 Success in the LifeTime Deployment API when no content is returned. (RLIT-904)
  • [Java Only] Fixed a compilation error when consuming a SOAP Web Service with nested complex types. (RPD-2449)

 

These release notes also apply to Platform Server version 10.0.702.0 in Personal Environments. 

Platform Server 10.0.614.0


Released on Sep 19, 2017

New in Platform Server 10.0.614.0

  • Added new Japanese translations to LifeTime. (RLIT-1157)

Bug Fixing

  • Fixed an error when running the application in the Personal Area. (RPD-2502)
  • Fixed an issue in the environment synchronization and staging operations in LifeTime that was causing the environment to keep synchronizing. (RPD-2452)
  • Fixed an issue that was skipping the input's OnChange function when the Enter key was pressed just after changing the input. (RPD-2450)
  • Fixed an issue in the Deployment Controller that was causing the publishing operation to hang in some platform upgrade scenarios. (RPD-2442)
  • Fixed an error occurring when the login was performed from a device having the User-Agent request header string larger than 200 characters. (RPD-2175)
  • Fixed an XSS vulnerability in the iframe to preview mobile devices screens. (RPD-1957)
  • Fixed an issue in mobile apps navigation that was causing the app to crash when the user clicked too many times on Go Back links. (RAFT-800)
  • [.NET Only] Fixed an access error when introspecting iDB2 tables in Integration Studio by removing a dependency to QADBFDEP table. (RPD-2514)
  • [.NET Only] Fixed slowness and timeouts when publishing the application in MySQL. (RPD-2474)
  • [.NET Only] Fixed a runtime error when calling a SAP BAPI having a decimal value which length exceeds the decimal length of the BCD SAP data type. (RPD-2409)
  • [.NET Only] Fixed a compilation error when consuming a SOAP Web Service with elements including a hyphen ('-') in the name. (RPD-2389)
  • [Java Only] Fixed a compilation error when consuming a SOAP Web Service with nested complex types. (RPD-2449)

Platform Server 10.0.604.0


Released on Jul 25, 2017

New in Platform Server 10.0.604.0

  • Added the possibility to define the locale convention when configuring connections to external Oracle databases in Service Center. (RINT-387)
  • [.NET Only] Added support for Azure SQL using database authentication (Windows authentication not supported). (RSAT-337)

Bug Fixing

  • Fixed an issue that prevented the cleanup of some expired sessions. (RRCT-718)
  • Fixed incorrect behavior while parsing dates in some Android devices (inputs and built-in functions). (RPD-2395)
  • Fixed possible lock escalation when waking up timers during the publication of modules. (RPD-2346)
  • Fixed an issue that would cause the Unattended Installation and Upgrade command line tools to return success exit codes even when errors did occur. (RPD-2313)
  • Fixed an error that prevented changing an entity attribute if the corresponding MySQL column set or cleared a DEFAULT constraint. (RPD-2274)
  • Fixed a syncing problem involving multiple front-ends that were not connected to the same database as the controller. (RPD-2225)
  • Fixed an issue that prevented changing the length of a Text entity attribute from 2000 to a larger value. (RPD-2224)
  • Fixed a compilation error when consuming Structures without Attributes. (RPD-2065)
  • [.NET Only] Fixed RichWidgets InputAutoComplete/ListNavigation/ListOrderBy not working if the page was accessed using an URL that contained a different casing from the original page name. (RPD-2379)
  • [Java Only] Fixed database connection leak when publishing a module. (RPD-2298)
  • [Java Only] Fixed memory leak caused by redeploying modules while the debugger has active sessions.

Platform Server 10.0.603.0


Released on June 19, 2017

New in Platform Server 10.0.603.0

  • Improved the generation of mobile apps through Service Studio Native Platforms tab: is now possible to configure and generate a mobile app for a given platform while the other platform is still being generated; is now possible to change the iOS certificate password without having to reupload the certificate file; improved the accuracy of the mobile app generation progress bar; the error message now includes a timestamp. (RNMT-448)
  • Improved mobile apps robustness in poor network coverage by increasing the timeout when requiring JavaScript libraries. (RRCT-559)
  • Added External Authentication capabilities to Enterprise Cloud offers. (RSCT-220)
  • Reviewed Japanese translations in LifeTime. (RLIT-839)
  • Added a command line flag to the Configuration Tool to obtain the machine serial number. Useful for unattended installations. (RSAT-239)
  • Added a Boolean attribute ("show-default-value") to the mobile Input widget. When true, the default value of each type is rendered instead of showing an empty input. (RAFT-579)
  • [Java Only] Installation checklist now includes instructions to use Red Hat Subscription Manager instead of Red Hat Network. (RSAT-221)

Bug Fixing

  • LifeTime is now selecting the correct external authentication provider when a user is logging in. (RLIT-950)
  • Fixed issue upgrading platform server from version 10.0.408.0 to 10.0.502.0 using MySQL and Oracle databases. (RPD-2352)
  • Changes to mobile native configurations now correctly generate a native build in the next publish. (RPD-2075)
  • Logs sent by mobile apps now use the server time instead of the device time. (RPD-1950)
  • Fixed connectivity error while trying to generate a mobile app when using an authenticated proxy. (RPD-2253)
  • Fixed an issue that was preventing mobile apps to cache updated resources from the server. (RPD-2042)
  • Enable content security policy report REST API method to accept other than "application/json" content type messages, for example "application/csp-report". (RPD-1731)
  • Fixed an issue in ModuleVersion_ListOldest action of DbCleaner API that was causing the absence of some modules in the returned list. (RPD-2012)
  • Service Accounts are no longer included in User_List output provided by the UserManagementService web service (LifeTime Services API). (RLIT-881)
  • Fixed scenarios where version suffixes wouldn't be properly updated after the One-Click Publish, causing the browser to keep using outdated versions of resources that changed between versions. This issue affected only Web Applications in Development Mode. (RPD-2034)
  • Site Property values set through Service Center are now correctly propagated to all front-ends. Applies to Oracle installations. (RPD-2038)
  • Fixed database permission errors when producer and consumer eSpaces are deployed in different MDC catalogs. (RPD-2084)
  • Fixed possible data loss when using type conversions in entity Update Actions. (RPD-2098)
  • Fixed an error that was causing Editable Tables to lose formatting in iPhone after editing a row. (RPD-2140)
  • Fixed arithmetic overflow error in LifeTime Analytics when the sum of grouped data exceeded the max integer value. (RPD-2174)
  • Fixed a client-side error in Chrome browser that was occurring when an Ajax request was triggered by an autocomplete input to refresh that input. (RPD-2183)
  • X-UA-Compatible header is now correctly added to all eSpaces. (RPD-2186)
  • Fixed an issue that would cause Configuration Tool to log some passwords in clear text. (RPD-2213)
  • The behavior of automatic activity's retry for timeouts and errors has been standardized to have an exponential backoff retry time. (RPD-2091)
  • Removed "undefined" from the error log messages of some native upgrade errors. (RPD-1954)
  • Modified the generated error message of invalid values Date, Time and DateTime in Exposed REST APIs to avoid sending the text back in the service response and making them consistent with the other data types. (RPD-1959)
  • [.NET Only] Fixed compilation error when consuming a SAP service with several inputs of type Structure List. (RPD-2073)
  • [.NET Only] Fixed an error that was causing locked DLLs when publishing solutions. (RSCT-421)
  • [Java Only] Added tuning information about io-threads to the installation checklist for WildFly application server. (RPD-2070)
  • [Java Only] Fixed a compilation error when using an entity with a Text identifier and an attribute of type Binary Data. (RPD-2118)
  • [Java Only] Fixed an error in exposed REST APIs returning binary content that was causing OnResponse callback to affect the returned binary content. (RPD-1788)

Platform Server 10.0.503.0


Released on May 31, 2017

Bug Fixing

  • Fixed issue upgrading Platform Server from version 10.0.408.0 to 10.0.502.0 using MySQL and Oracle databases. (RPD-2352)

 

Known Issue

  • If using a custom authentication provider which remaps usernames, users will not be able to login in LifeTime.

Platform Server 10.0.502.0


Released on May 25, 2017

New in Platform Server 10.0.502.0

  • App Feedback is now available for Mobile Application. (RLIT-894)
  • Added support for Unicode characters in application names. (RPD-1457)
  • Improved the loading time of the page that lists Applications in LifeTime. (RPD-1928)
  • Improved the performance of the page used to create a deployment plan in LifeTime. (RPD-1929)
  • Improved handling of process events when the system has hundreds of thousands of events in the queue. (RSWT-252)
  • [.NET Only] Added support for Windows Server 2016. (RSAT-64)
  • [.NET Only] Added support for Microsoft SQL Server 2016. (RSAT-3)
  • [.NET Only] Added support for Application Pools in Integrated mode. (RSAT-294)
  • [Java Only] Upgraded Microsoft JDBC Driver for SQL Server from version 4.1 to 6.0. (RSAT-35)

Bug Fixing

  • Fixed an issue that was preventing the mobile application to cache updated resources from the server. (RPD-2042)
  • Fixed issues that prevented mobile applications from rolling back faulty upgrades. (RRCT-448)
  • After changing the configurations of a mobile application in Service Center, the message informing that the mobile application needs to be generated is now correctly displayed. (RPD-2008)
  • Fixed an issue in generated mobile applications causing the absence of necessary resources to work offline when the application was published in two-step mode and required Impact Analysis. (RPD-1934)
  • Fixed "Invalid compiler output" error during the Impact Analysis in staging and solution publish of mobile applications. (RPD-1934)
  • Fixed an issue occurring in mobile applications at runtime that was allowing the end-user to type more text than the defined Max. Length in Input and Text Area widgets. (RPD-1949)
  • Fixed an issue in the upload widget for mobile applications that was preventing devices in Android 4.4.2 to see the uploaded file name. (RPD-1983)
  • Database images are now correctly refreshed when they change. (RPD-1523)
  • Fixed the date time of the user last login in MySQL. (RPD-1639)
  • Improved the performance of deleting emails in MySQL. (RPD-1554)
  • Fixed an issue in FormatText() built-in function occurring when the given padding char was an empty string. (RPD-1870)
  • Fixed an issue in the validation e-mail function that was validating emails with two consecutive dots. (RPD-1742)
  • Fixed the logging mechanism for consumed REST APIs to no longer log when Activity Logging is disabled. Errors are still logged. (RPD-1903)
  • LifeTime users are now allowed to discard their own deployment plans. (RPD-1641)
  • Fixed an issue in LifeTime information screens that was causing mobile builds to be incorrectly marked as outdated. (RPD-1751)
  • Fixed the user synchronization when LifeTime is not installed in a dedicated environment. (RPD-280)
  • Clicking the Service Account link in LifeTime's Application Permissions screen now redirects to the correct screen. (RPD-1645)
  • Fixed breadcrumb in LifeTime's Service Account detail screen. (RPD-1646)
  • LifeTime now allows specifying multiple Content Security Policy report-to directive values. It also allows overriding the default value of this directive. (RPD-1920)
  • Content Security Policy report-to directive default value is now being replaced by the correct internal URL and directive violations are being logged in Error Log. (RPD-1902)
  • The limit of characters in Content Security Policy properties fields within LifeTime application security settings was increased to the number of characters supported in the database. (RPD-2015)
  • LifeTime is now catching the error and showing an explanatory error message if there are conflicts with the application name when deploying to an environment. (RPD-1056)
  • Fixed LifeTime Deployment API v1 method "/environments/{EnvironmentKey}/applications/{ApplicationKey}/content/" to return a valid download link. (RPD-1748)
  • Method Command.CreateParameter from RuntimePublic.Db API now respects parameter value when called twice. (RPD-1442)
  • Fixed an issue that was causing BPT Processes to be locked after changed and deployed via Service Studio 1-Click-Publish. (RPD-1312)
  • The event subscriptions for processes that use the "Launch On" property are now cleared when deleting a module. (RSWT-253)
  • [.NET Only] Fixed exposed REST APIs that were not working when debugging in the Personal Area. (RPD-1762)
  • [Java Only] Fixed an issue that was blocking a new installation using Java stack with MySql database. (RPD-2179)

Known Issues

  • If using Oracle or MySQL databases, an error will occur in Configuration Tool when upgrading from version 10.0.408.0 to version 10.0.502.0. To fix the issue, install version 10.0.503.0.
  • If using a custom authentication provider which remaps usernames, users will not be able to login in LifeTime. 

Platform Server 10.0.408.0


Released on April 19, 2017

New in Platform Server 10.0.408.0

  • Improved the performance of the Login operation.

Bug Fixing

  • Fixed an infinite loop while publishing a solution due to constantly trying to generate native builds of mobile apps that failed to publish.
  • Fixed the performance issue when a deployment was prepared in the LifeTime interface.
  • Fixed incorrect URL paths that sometimes were generated in style sheets when publishing solutions, which lead applications to be unavailable offline.
  • Fixed the compiled code of action flows that, in very particular scenarios, raised an unwanted exception at runtime.
  • Fixed a compilation error when consuming an Entity with attributes with default values.
  • Added a compilation error when generating queries with join types (e.g.: FULL JOIN) that are not supported by the underlying database (e.g.: MySQL).
  • Fixed a runtime error caused by calling a client-side action without arguments inside a JavaScript node, even if all parameters were optional.
  • Fixed runtime error due to a missing implicit conversion from Record List to List when assigning the result of a client-side function to a variable.
  • Fixed runtime error when running in the Personal Area and debugging elements consumed from another module.
  • Fixed error when running in the Personal Area and the Entry Module is a consumer module.
  • Fixed a different behavior when comparing compound data types (like structures or entities) on client and server sides.
  • Fixed a publish error after changing the entity action in the 'Start On' property of a Conditional Start to an action of another entity and then deleting the previous entity.
  • Fixed the feedback message that sometimes did not disappear in Android 4.4 devices.
  • Fixed a compilation error after changing the database catalog of a mobile application with local storage.
  • Fixed an error when upgrading mobile applications created in version 10.0.200.0 to a newer version.
  • Fixed raising an error when OnAfterFetch is executed and the element to render data is no longer present on the page.
  • PreviewInDevices module is no longer available by default in Production environments.
  • Fixed a compilation error when a Boolean Literal was assigned to a Long Integer variable.
  • Fixed the user permissions to tag a version in LifeTime, where users with different permissions in different environments always had the most restrictive permissions from all environments.
  • Changed Service Accounts in LifeTime to be defined by a name and username (instead of just the username), which allows identifying if an application was deployed by a service account or a single user.
  • Fixed tooltip text in the Application Details page in LifeTime that was showing HTML tags.
  • Fixed the consumption of SOAP Enum elements with only white spaces. They were created as Item and used as Item instead of white spaces.
  • Fixed the performance issue in dequeuing emails with MySQL.
  • Fixed error message in Configuration Tool that was referring Oracle when upgrading a MySQL database.
  • [.NET Only] Fixed a client-side error when a list of binary data containing nulls (NullBinary) is used in a call to the server.
  • [.NET Only] Fixed Service Center when it sometimes hanged while publishing modules or extensions that needed to be upgraded.
  • [.NET Only] Fixed Configuration Tool and OutSystems Solution Pack Tool (OSPTool) to block and wait for requested operations to finish.
  • [.NET Only] Fixed variables that lost their value when it was set inside an On Notify action of a Web Block/Web Screen that was not rendered.
  • [.NET Only] Fixed error when compiling consumed REST methods with DateTime parameters.
  • [.NET Only] Fixed applications that were changing to the default language after logging out or switching tenant.
  • [Java Only] Fixed a type conversion error when calling a SOAP web service with a list of enumerates.
  • [Java Only] Fixed the advanced configuration for MySQL in Configuration Tool that was not asking for the database server and schema.

Known Issues

  • Unable to perform a new installation using Java stack with MySql database. As workaround, in Configuration Mode step of Configuration Tool, select option "2 - Advanced Configuration" and enter a space in the "Extra parameters" field.

Platform Server 10.0.405.0


New in Platform Server 10.0.405.0

  • Added Session Fixation Protection by default to Web applications
  • New command-line API to automate the platform installation. Read more about it in the Unattended Installation and Upgrade document.
  • Improved performance of the Upload step in 1-Click Publish (Service Studio)
  • Improved the LifeTime API with a REST API for module service that allows listing modules and their details.

Bug Fixing

  • Security tab is now shown for mobile apps in Service Center application page. (#1581294)
  • LifeTime now allows hotfixes to be marked as resolved when the application is not published in the development environment. (#1389742)
  • Improved the robustness of LifeTime's synchronization of applications with a great number of module versions. (#1522858)
  • Fixed JavaScript injections (XSS attack) on List Records, TableRecords, and EditableTables. (#1548057)
  • Fixed some server exceptions that were not being correctly transmitted to Mobile Applications making their detail message blank. (#1463637)
  • Fixed referenced resources (from Web Responsive to Mobile modules) not being bundled in the application manifest. (#1582961)
  • Fixed mobile login when the Effective User Provider is different from the module's User Provider. (#1575732)
  • Fixed the Dropdown widget positioning when opened on a tablet. (#1582969)
  • Fixed widget validations to refresh elements in a list. (#1582966)
  • Fixed error with Combo Boxes using entities with non-alphanumeric column names. (#1510165)
  • Fixed feedback balloon rendering in App Feedback. (#1582967)
  • ListDuplicate and ListFilter actions are now working properly at runtime with their outputs generated with the right name. (#1582968)
  • Fixed problem with local variables of Object type that could lead to memory leaks upon multiple navigations. (#1582971)
  • Fixed runtime errors accessing Multi-Tenant views after performing the first stage of deployment. (#1482334)
  • Fixed "Is not a constructor" error in the client-side runtime when using type conversions with referenced types in Assigns or List operations. (#1517360)
  • Fixed compilation error when consuming an Entity with attributes with default values. (#1616853)
  • Fixed a NullPointerException compilation error when the 'Compiler.CssCompilationStrategy' setting is enabled and using referenced Web Blocks with TableRecords inside the False branch of an If widget. (#1530748)
  • Fixed Service Center to correctly report incompatible dependencies when a producer fails to publish due to a locked file. (#1211480)
  • Fixed an error in Service Center while checking Mobile Apps Service with the Force HTTPS setting activated. (#1545874)
  • Fixed 'HTTPS connection required' error while staging applications in LifeTime when 'Force HTTPS for exposed integrations in Web Applications' is enabled. (#1536900)
  • Fixed LifeTime for not showing "The requested application doesn't exist." message when in an application detail. (#1435396)
  • Fixed the synchronization of user information between all environments in LifeTime. (#1510116)
  • Fixed error when upgrading LifeTime from version 7.0 with some type of staging information. (#1512097)
  • Fixed in LifeTime showing at the same time a feedback message and the authentication token windows, when a service account was created. (#1582972)
  • Fixed index functions introspection in Oracle. (#1542859)
  • Fixed Oracle sequences for entity identifiers of Long Integer data type that were limited to 999999999. (#1574717)
  • Fixed triggers being disabled in Oracle/MySQL when changes to entities failed in a Service Studio publish. (#1547186)
  • Fixed SQL syntax error with Oracle and MySQL when accessing the GetUserLoginAttempts page in Service Center to troubleshoot login attempts. (#1574719)
  • Fixed image flickering when an aggregate is refreshed. (#1582965)
  • Fixed an error when upgrading mobile applications from 10.0.200.0 to a newer version. (#1633811)
  • Fixed the visibility to select an older tagged version, when tagging a web responsive application in LifeTime. (#1543766)
  • [.NET Only] Fixed upgrade to 10.0.200.0 when using MS SQL 2008R2. (#1531016)
  • [.NET Only] It is now possible to access the Mobile Apps Service via an authenticated proxy. Define the proxy authentication in the Environment Configuration screen of Service Center. (#1506881)
  • [.NET Only] Fixed some 1-Click Publish errors related with file locks in .sql files. (#779059)
  • [.NET Only] Fixed variable values that were lost inside 'On Notify' destination actions if the Web Block or Web Screen was not rendered. (#1433626)
  • [.NET Only] Fixed OSP Tool crash when started without arguments. (#1582963)
  • [Java Only] Fixed source code download vulnerability when the using WildFly 8.2.0 WebServer. (#1520940)
  • [Java Only] Increased security against JavaScript injection in Web screens in some scenarios. (#1520939)
  • [Java Only] Improved the Configuration Tool feedback message when it fails to contact JBoss/Wildfly. (#663990)
  • [Java Only] Applied Oracle patch to ojdbc.jar to fix an error when fetching a blob with a length of 4193 characters. (#1531758)
  • [Java Only] Fixed Binary Data parameters in server actions that sometimes received empty data (0 bytes) when called from client actions using JPEG mime type content. (#1510111)
  • [Java Only] Fixed an erroneous behavior when WebLogic is installed in a path other than the default one or with a user other than the default one. (#1360428)
  • [Java Only] Fixed an 'No such file or directory' error when exporting data to Excel and the '/tmp/poifiles' directory has been deleted. (#1523762)

Platform Server 10.0.303.0


Bug Fixing

  • [.NET Only] Fixed an issue that was causing the upgrade of eSpaces via Service Center to get hanged. (#1584384)

Known Issues

  • When publishing an eSpace that consumes a Local Entity with a Text attribute that has a default value filled in, an error will occur during the compilation stage. To workaround this issue, the pattern must be avoided.

Platform Server 10.0.302.0


New in Platform Server 10.0.302.0

  • New LifeTime Deployment API is now available. This API introduces 3 new REST services - Environments, Applications, and Deployments - which allow the automation and orchestration of OutSystems applications deployment incorporated into the processes and tools of an enterprise IT ecosystem. LifeTime Deployment API uses new Service Accounts authentication, which is managed in LifeTime.
  • Updated OutSystems brand name and image.
  • Added the ability to customize the error page to show Internal Network errors.
  • Added a "Continue with errors" link in the bottom of LifeTime deployment screen to force deployment with reference errors.
  • Changed the warnings of solution deployments with "Incompatible Consumer" to ask for confirmation before proceeding to deploy.
  • Improved performance of 1-Click Publish in development mode.
  • Improved error message when a List is overwritten in the middle of an iteration during the execution of client-side logic.

Side Effects

  • EnvironmentManagementService and ApplicationManagementService SOAP Services in LifeTime Services API are now deprecated and will become officially unsupported in a future release. Applications using EnvironmentManagementService and ApplicationManagementService SOAP Services must be updated to use the REST services of the new LifeTime Deployment API instead.

Bug Fixing

  • Single character names are now allowed for mobile Apps identifiers (e.g. com.example.O). (#1526042)
  • Service Center is now correctly reporting incompatible dependencies when a producer failed to publish due to a file being locked. (#1211480)
  • Fixed a compilation issue when publishing solutions containing extensions, which was skipping the recompilation of the extensions. (#1520309)
  • LifeTime now takes into account if a module has switched between applications when evaluating if the application should be published in a deployment. (#982941)
  • Fixed a compilation error when a module has Decimal values in Integer attributes of Static Entities. (#1092660)
  • Fixed 1-Click Publish not detecting changes to the Entity Model when following a publish attempt that failed due to errors in the deployment of SQL scripts. This problem was occurring only in development mode. (#1215547)
  • Changed Button Group animations to be triggered before the action's execution. (#1526047)
  • Improved runtime error message when trying to execute an outdated role action. (#1004435)
  • Fixed possible deadlock while initializing database access. (#1526046)
  • Fixed an issue with LifeTime authentication token when server name was different in LifeTime and ServiceCenter. (#1406571)
  • Fixed an issue when upgrading modules with "Run As" configuration from versions lower than 6.1 that was causing the fail of deployment. (#1412935)
  • Improved LifeTime synchronization process to tolerate inconsistencies in public elements for older module versions. (#1417317)
  • Fixed an issue in DbCleaner API to drop tables for Entities that are still in the metamodel but were already physically dropped from the database (e.g. after deleting and republishing the same application module). (#1415054)
  • Fixed an issue with Blocks' event OnParametersChanged being called twice after a query refresh in Blocks with Lists or Record parameters. (#1383456)
  • Fixed an issue of On Render event not being fired under certain circumstances. (#1526045)
  • Fixed issues during Service Studio 1-Click Publish when using an authentication plugin. (#1423585)
  • Fixed a problem in Editable Tables that allowed editing in non-editable cells when navigating with the Tab key. (#1415141)
  • Fixed an issue with back navigation, occurring when doing a back navigation immediately after an upgrade and the previous screen was deleted or renamed.
  • Fixed a communication problem when there are local variables of type Object in screens or blocks, and there are also data actions or screen data sets. (#1526039)
  • Fixed "is not a constructor" error in client side runtime when using type conversions with referenced types in Assigns or List operations. (#1517360)
  • Fixed connection problems to Mobile App Service. (#1432894)
  • Removed the "HMAC Validation Failed in Login Screen" entry that was being logged in General Logs for every Service Center login screen request. (#1526038)
  • Fixed an authentication error while deploying through LifeTime using an external authentication provider. (#1477255)
  • Fixed an error while publishing LifeTimeCore related to duplicate values trying to create unique constraint. (#1471503)
  • Fixed database permission errors when using Notify Widget action between modules deployed in different database catalogs. (#1437555)
  • Fixed preview error in Aggregates when comparing values of different numeric types (e.g. Integer and Decimal). (#1526061)
  • Fixed translations in default values of referenced input parameters. (#1340151)
  • [.NET Only] OutSystems services paths are now enclosed in quotes, thus preventing "Microsoft Windows Unquoted Service Path Enumeration" vulnerability. (#1410015)
  • [.NET Only] Fixed error when connecting to LDAP over SSL. (#1432836)
  • [.NET Only] Fixed 1-Click Publish errors due to file locks in *.sql files. (#1149429)
  • [.NET Only] Fixed runtime error when consuming a web reference with XML attributes of type unsigned long and invoking methods using this type without explicitly passing a value. (#1435431)
  • [Java Only] Fixed high CPU spikes and instability during high server load scenarios. (#1425634)
  • [Java Only] The correct exception is now being logged if it occurs when trying to obtain a lock in the Users table. (#1471536)
  • [Java Only] Fixed a compilation error in modules having SOAP Web Services with a structure output parameter containing a single element. (#1200629)
  • [Java Only] Default Java proxy configuration is now correctly applied to REST requests. (#1498750)
  • [Java Only] Fixed Configuration Tool exit code when an error occurs publishing extensions on unattended installation. (#1526049)
  • [Java Only] Fixed a concurrency issue that could cause applications to become slower or unresponsive at runtime. (#1526051)
  • [Java Only] Fixed a null pointer exception that would occasionally occur during the execution of Configuration Tool when using the WebLogic stack. (#1526043)

Known Issues

  • When publishing an eSpace that consumes a Local Entity with a Text attribute that has a default value filled in, an error will occur during the compilation stage. This issue is resolved in version 10.0.404.0.
  • [.NET Only] This version has an issue that may cause the upgrade of eSpaces via Service Center to get hanged. This is issue is resolved in version 10.0.303.0.

Platform Server 10.0.200.0


New in Platform Server 10.0.200.0

  • "Take Offline" and "Bring Online" application operations in Service Center have been renamed to "Disable" and "Enable", to remove ambiguity regarding offline capabilities of mobile runtime applications.
  • Added UTF-8 flag to Java when compiling extensions. This adds support for database table and column names containing specific characters sets like Shift-JIS.
  • Cache header included by default in all supported application servers. Including "Cache-Control" header brings performance enhancements to application requests for static content.
  • Added support for Content Security Policies (CSP) for mobile runtime applications.
  • Added support for HTTP Strict Transport Security (HSTS) for mobile runtime applications.
  • Improved end-user experience when new mobile application versions are available.
  • [Java Only] Added TLSv1.1 and TLSv1.2 to the default cryptographic protocols in Java. This allows communication to be established using all versions of TLS protocol (1.0, 1.1, and 1.2).

Side Effects

  • Some Javascript Nodes may become invalid after upgrading: Validation of JavaScript values when assigned to JavaScript node output parameters was fixed. Some unsupported values were being accepted, which may cause unexpected behaviors in the application. Invalid values assigned to output parameters will now throw an error at the end of the JavaScript node execution. 

Bug Fixing

  • Fixed differential compilation problem when changing the Module property of "Default Transition" (development-mode environments). ( #1435461)
  • Fixed offline support of mobile applications for scenarios where reference entity/structure definitions originating from extensions are used in client-side logic. (#1337277) 
  • Fixed a problem that could cause native mobile applications to enter a permanent loop when attempting to get their version rolled back. (#1435463)
  • Fixed differential compilation problem when using reference exception flows in global exception handlers (development-mode environments). (#1435445)
  • Fixed pre-bundling of mobile runtime applications during their native shell creation process on Personal Environments. (#1435464)
  • Fixed a problem when encoding Screen input parameters of mobile native applications containing space characters. (#1435444)
  • Native mobile applications no longer generate console errors related to promises library when starting-up on Android 4.4.2. (#1435465)
  • Fixed dropdown widget not being rendered on iOS apps. (#1386439)
  • Fixed compilation error on mobile modules with client-side expressions using function calls. (#1435466)
  • Fixed mobile applications upgrade errors not being sent to the server error log on rare scenarios. (#1435467)
  • Increased strength of authentication mechanisms in mobile applications. (#1435469)
  • Security improvements in images generated URL. (#1435454)
  • Fixed several runtime issues when using “Destination” objects and an unhandled error occurs. (#1378655)
  • Fixed compilation error in mobile modules with calls to server actions in OnApplicationStart and OnApplicationResume events. (#1435471)
  • Fixed user login getting stuck in rare cases due to a database lock. The lock occurred when logging in with a user that was selected for update or was created in a transaction that was not committed yet. (#1435447)
  • In some occasions, when syncing a new application, LifeTime could end up creating multiple instances of the same application. This process was changed so that it does not run in parallel to the same application. (#1435472)
  • BPT Impact Analysis in 2nd stage works even if the module name was changed. (#1300745)
  • After a deployment that generates a new mobile app, the available download was generated with the previous version. The version of the app is now updated prior to the generation. (#1435473)
  • Lifetime takes into account if a module has switched between applications when evaluating if the application should be published in a deployment. (#982941)
  • An application with outdated or broken references shows an application level warning but does not indicate the modules where the issue is located. The warning is now available in every module with issues. (#1383438)
  • Fixed client-side runtime errors when calling Server Actions that have as output with Entities from other modules. (#1435474)
  • Fixed problems reading unicode characters in Scripts that are set as a dependency of a module. (#1435446)
  • Fixed error while creating applications when Mobile App Generation Service is unreachable. (#1415149)
  • Fixed iDB2 use of dead connections. (#1408336)
  • Improved security in DB images access. (#1389703)
  • Fixed Configuration Tool error while upgrading database model. (#1386418)
  • Fixed 'invalid login' log entry appearing during environment synchronization. (#1378809)
  • Fixed issue where attributes in the request or response of a web reference were not properly handled in runtime. (#1344068)
  • Fixed SU/AO count for Silk Universal Template. (#1507615)
  • Fixed error in lifetime synchronization when an application doesn't have security settings active (#1342984)
  • Was this article helpful?