Skip to main content

Release Notes



Release Notes

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 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 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 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

New in Platform Server

  • "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)

Development Environment 10.0.613.0

Released on Aug 09, 2017

New in Development Environment 10.0.613.0

  • Service Studio now allows importing resources by dragging and dropping multiple files with any kind of extension (.js, .txt, .json, swf, ...) to the Resources folder. (RAFT-771)

Bug Fixing

  • Fixed hangs in Service Studio while renaming an object if a background task began executing at the same time, such as previewing the data of an aggregate or starting the debugger. (RPD-2448)
  • Improved the stability of the TrueChange™ panel. (RICT-270)
  • Fixed incorrect difference highlighting in textual comparisons during Compare and Merge operations. (RCOT-427)

Known Issue

  • It is not possible to open the Extensibility Configurations editor. As a workaround you can edit your configurations in an external text editor by copying and pasting them. This issue only affects this Development Environment version and will be fixed in the next patch.

Development Environment 10.0.611.0

Released on Jul 21, 2017

Bug Fixing

  • TrueChange tab now displays a warning when a Structure has two attributes with the same 'Name in JSON'. (RPD-2101)
  • Fixed an issue in the merge operation that was causing Service Studio to crash if the user double-clicked a Structure element with differences between the two compared versions. (RPD-1844)

Development Environment 10.0.609.0

Released on Jun 29, 2017

Bug Fixing

  • Fixed issues related with external dependencies. (RPD-2418) 

Development Environment 10.0.608.0

Released on Jun 22, 2017

Bug Fixing

  • Fixed desynchronization between entity and structure definitions and their usages in list operations like ListSort, ListFilter, ListAny and ListAll. (RPD-2400)
  • Fixed a problem with Manage Dependencies that could result in compilation errors. (RPD-2390)

Development Environment 10.0.607.0

Released on June 21, 2017

Bug Fixing

  • Fixed an issue in concurrent debugging requests that did not allow to go back to the first request when a new debugging request was started. (RAFT-745)
  • Fixed a problem with references that could result in compilation errors. (RPD-2390)

Development Environment 10.0.606.0

Released on June 19, 2017

New in Development Environment 10.0.606.0

Bug Fixing

  • Fixed an issue in Service Studio that was causing a crash when debugging a Process. (RPD-2347)
  • Fixed an issue that could result in broken references when deleting a public entity and then creating a new one with the same name. (RPD-2309)
  • Fixed an issue that in, certain circumstances, was causing the module to have outdated or broken references when using Add/Remove References. This affected only mobile modules when referencing a public block using a private block that is not located in the same UI flow as the public block. (RPD-2353)
  • Fixed an issue in Undo operation that was causing the increase of the .oml file size. (RPD-2153)
  • Fixed a crash in the loading of widget toolbar hand grab cursor when starting Service Studio. (RPD-2069)
  • Fixed an error when pressing Control+C after selecting some text in a javascript editor during a merge operation. (RPD-1387)
  • Fixed crash in Service Studio that sometimes occurred when the download module version from the server was canceled. (RPD-928)
  • Fixed a potential crash when undoing a change to a text literal for which there is a translation. (RPD-2095)

Development Environment 10.0.502.0

Released on May 25, 2017

New in Development Environment 10.0.502.0

  • Added support for Unicode characters in application names. (RPD-1600)
  • Revamped the icons for Find Usages, Cut, Copy, Paste and Delete. (RPDT-390)
  • Revamped the icons for the Debugger. (RPDT-333)
  • Added the ability to copy client actions to server actions and vice-versa. (RPD-883)
  • Added the ability to refresh preview data in aggregates by pressing "Shift+F5" on an Aggregate View. (RPD-1494)
  • Added usability improvements and small tweaks to the tutorials. (RPDT-446)
  • Improved the label alignment in the screen and flow toolbox. (RPDT-316)
  • "Convert to Autocomplete" now correctly generates a save Action when using Long Integer identifiers. (RSWT-45)

Bug Fixing

  • Fixed memory consumption while upgrading eSpaces with extremely large flows within ForEach nodes. (RPD-1898)
  • Fixed an issue that was causing Assign mappings to be lost when changing another mapping that was being made on a structure that had attributes of type "Record”. (RPD-1843)
  • Fixed an issue that was causing Service Studio to crash when saving the eSpace. (RPD-1810)
  • Fixed the Reset search button of the screen and flow toolbox that appeared incorrectly with the toolbox collapsed. (RPDT-317)
  • Improved the performance of deleting multiple selected elements in an Action flow. (RPD-1800)
  • Entity View Data now displays all hidden column markers. (RPD-1755)
  • Improved Entity View Data to show all attributes of the entity by default and to remember previously hidden attributes. (RPD-1740)
  • Consuming REST APIs with array of arrays is now allowed. (RPD-1736)
  • Fixed occasional tutorial crashes when creating a new application. (RPD-1730)
  • Fixed losing code when merging conflicting actions that use type conversions over generic record lists. (RPD-1704)
  • Improved the performance of the Remove Unused Elements command (in Module menu). (RPD-1698)
  • Fixed the copy of the "Build a Web App in 5 min" tutorial if the user didn't replace the default screen with the Contacts screen. (RPD-1643)
  • Fixed an issue in "Remove Unused References" that resulted in errors in the module. (RPD-1626)
  • Property "Extensibility Configurations" of mobile modules is now correctly displayed in the Compare and Merge window. (RPD-1609)
  • Fixed an issue occurring for hidden MaxRecords property of the Refresh Data flow element that was causing the Service Studio to crash. (RPD-1596)
  • Fixed an issue that was causing Service Studio to crash when using the Next Result command (F3 and Shift+F3) in the results of a search. (RPD-1531)
  • Fixed compilation error caused by using Remove Unused References. (RPD-1471)
  • Fixed an issue in Integration Studio that was allowing extensions to be published without binaries, causing compilation errors when referencing the extension in Service Studio. (RPD-1339)
  • Fixed an issue in object’s properties panel that was allowing the edition of read-only properties. (RPD-1214)
  • Fixed an issue occurring during a Compare and Merge operation involving Entity Diagrams. (RCOT-272)
  • Fixed an issue in Merge operation that was causing translation behaviors not being deleted from the local eSpace when they did not exist in the selected eSpace. (RCOT-17)
  • Fixed an issue in Compare and Merge window that was causing some translations with conflicts not being shown. (RCOT-16)
  • Fixed an issue in Compare and Merge window that was causing the flags indicating the differences between eSpaces not showing up in zones not visible when the screen loaded. (RCOT-12)

Development Environment 10.0.407.0

Released on April 03, 2017

Bug Fixing

  • Fixed a Service Studio crash when Suspending Current Requests while debugging an application.
  • Fixed a Service Studio crash while doing the 'Build a Mobile App in 5 min' tutorial.
  • Fixed the Select Variable window that was not showing which variables were already assigned.
  • Fixed the CSS Editor of mobile apps that did not show tabs for the stylesheets of base themes when editing the stylesheet of a theme.
  • Fixed the Assign tool when using CTRL+D command to delete an assignment, the next assignment could not be deleted using CTRL+D again.
  • Fixed the Layout property of a Theme in mobile apps that showed an empty value in the list and now shows ‘(None)’.
  • Fixed the Refresh All button that was not disabled after all dependencies were manually refreshed.
  • Changed how Integration Studio launches Eclipse to edit Java source code by adding support to newer versions and cases where it is installed under C:\Program Files.

Development Environment 10.0.405.0

New in Development Environment 10.0.405.0

  • New option in Module menu to 'Generate Mobile App'.
  • Application icons can now have transparency.
  • Improved performance of the Upload step in 1-Click Publish (Service Studio)

Bug Fixing

  • The OutSystemsNowService module can now be added as a reference in Service Studio. (#1581303)
  • Added icons to entities to better identify them in the Aggregate editor and Aggregate properties pane. (#1582970)
  • Added a validation to only allow deploying if foreign keys to Process entities have their Delete Rule set to 'Ignore'. (#1396289)
  • Removed data manipulation operations in the 'View Data' option in the right-click menu of an Entity. (#1498746)
  • The Copy Value command in the Debugger now copies the full value of the variable. (#999428)
  • It's no longer possible to copy and paste referenced Web Blocks. (#1399162)
  • Fixed JavaScript Node autocomplete issues. (#1582964)
  • Fixed find usage of a CSS class that was not working when the class name had a hyphen. (#1566603)
  • Fixed errors that occurred when importing/refreshing SAP attributes with more than 8 decimal places. (#1562369)
  • Fixed mismatching type errors when upgrading from 9.1 to 10. (#1627312)
  • Fixed some issues related to entity names generated by Bootstrap from Excel. (#1555230)
  • Fixed Service Studio error when extension references were removed. (#1313889)
  • Fixed Input widgets bound to non-mandatory record attributes. Now they no longer lose a mandatory value specified by the user. (#1579551)
  • Fixed and improved Esc key behaviors to close pop-up windows. (#1584393)
  • Fixed elements properties that sometimes were read-only. (#1486276)
  • Fixed the error of selecting 'View Data' in the right-click menu of an Entity and Service Studio asked to republish. (#1492293)
  • Fixed usability issue when scrolling Aggregates data horizontally. (#1418365)
  • Made sure that users have selected the right type of app and template before continuing their tutorial. (#902377)

Development Environment 10.0.303.0

Bug Fixing

  • Fixed an issue that was causing the upgrade of extensions via Service Center to get hanged. Applies only to the Development Environment installation on the server side. (#1565959)

Development Environment 10.0.302.0

New in Development Environment 10.0.302.0

  • Updated OutSystems brand name and image.
  • Added new icons for list operations to improve the readability of action flows.
  • Fixed minor issues and improved usability for first-time users in Service Studio Tutorial.
  • Integer data type is now suggested for LongInteger data type objects.
  • Widget identifiers are now suggested for input parameters named "WidgetId", "InputId", etc.
  • Added support for "Insert Widget" commands in mobile modules.
  • The modules and functions of OutSystems JavaScript API now appear as autocomplete items when editing the code inside a JavaScript element.

Bug Fixing

  • Fixed the ability to see which attributes of an entity have already been assigned in an Assign element when opening the "Select Variable" window. (#1526041)

  • Hyphen sign (-) is now a valid character in the Application name. (#1455867)
  • Improved popup windows in Service Studio to remember their previous positions. (#1526040)
  • Fixed an error in Integration Studio when importing tables from a SQL Server database having columns defined as nvarchar(max). (#1422693)
  • Fixed issue related to properties rebinding when upgrading modules from version 9.0 to OutSystems 10. (#1419215)
  • Screen Aggregates are now correctly pluralized. (#1526044)
  • Fixed a compilation error using SOAP Web Services in Java when the name of the structure starts with lower case followed by upper case. (#1392909)
  • Fixed issue when trying to resize widgets on screens with theme parameters with negative gutters. (#617382)
  • Fixed an issue in Service Studio when dragging a WebBlock with sample content. (#1376632)
  • Fixed an issue in Service Studio when changing the Length property of an Entity Attribute to an invalid value. (#1362898)
  • Fixed the order of properties in BPT Wait nodes. (#1383422)
  • Fixed Service Studio error when manipulating Entities with cyclic references on the identifier attribute. (#1377198)
  • Dragging data actions with a single output to the screen now has the same result as dragging the output only. (#1526057)
  • Type conversions associated with a referenced Structure are now being updated when refreshing that Structure. (#1359017)
  • Improved automatic data type selection based on variable names. (#1300732)
  • Fixed error causing duplication of Custom Icons in User Actions. (#1435450)

Known Issues

  • This version has an issue that may cause the upgrade of extensions via Service Center to get hanged. Applies only to the Development Environment installation on the server side. Please use the 10.0.303.0 instead.

Development Environment

New in Development Environment

  • Automatically generate actions to do offline data synchronization between Database and Local Storage Entities. To generate a synchronization action, right-click the Entity in Local Storage and select the pattern that suits your application use case:

  • Service Studio and Integration studio have new icons:

  • Allow copying the results of the find usages window using keyboard shortcuts (CTRL-A, CTRL-C).
  • Added security warning validations (e.g.: open redirect) for mobile runtime applications.
  • Mobile application version upgrade messages can now be customized at design-time.
  • Dragging a data action with a single output to the screen will now scaffold UI based on the output type.

Bug Fixing

  • Fixed Native tab in Service Studio not fitting in smaller resolutions. (#1435452)
  • Fixed error related to messaging encoding when Service Studio requested a Native Build. (#1435456)
  • Fixed Stylesheets not getting properly updated when the extension of a referenced Image changed. (#1381317)
  • Improved Service Studio’s performance when editing screens with a large number of widgets (6000+). (#1370378)
  • Fixed Actions not being marked as Async when using $resolve and $reject as callbacks. (#1435458)
  • Fixed wrong suggestions being displayed in the "Add source" operation of aggregates. (#1320430)
  • Improved performance when handling actions with custom icons (e.g: drag and drop). (#1435450)
  • Fixed usability issues using Aggregate "Test Values" with text parameters. (#1319491)
  • You can now see the attribute details for variables of complex types in the properties pane. (#1435453)
  • Dragging a local storage entity which has an attribute with type of entity identifier from a server entity was wrongly creating an aggregate with a join between the two entities. (#1351309)
  • Fixed local storage images not being rendered when using hide/show patterns. (#1435449)
  • Fixed OnScrollEnding event being triggered on scroll up event. (#1435451)
  • We now prevent two consecutive events being triggered on a List Item widget. (#1435448)
  • Fixed not be able to refresh a script dependency. (#1327889)
  • Fixed rare Service Studio crash after cloning a module. (#1315974)
  • Fixed type conversions not being refreshed after changing inner structures. (#1435459)
  • Fixed Service Studio crash when drag-and-dropping an entity to a screen with errors. (#1364052)
  • Fixed using CurrDate()/CurrTime()/CurrDateTime() as default value that were being evaluated when the application was loaded, returning always the same default value. (#1435460)
  • Fixed Service Studio inability to reference OutSystems Now. (#1416349)
  • Fixed issue when upgrading translations from 9.1 to 10. (#1407315)
  • Added null values to Static Entity test value drop down menu. (#1375889)
  • Allow NullIdentifier() and CurrDate() in Aggregate test values. (#1375892)


  • Was this article helpful?