Skip to main content

Platform Server

OutSystems

Platform Server

Platform Server 10.0.900.0


Released on Aug 14, 2018

New in Platform Server 10.0.900.0

  • To achieve higher performance, you can now create stateless BAPI calls to the SAP servers. (RINT-1934)
  • Improved the ability to access deployment plans to propagate hotfixes backwards. To access these plans, in the applications list page click the drop-down menu of the target environment name. (RLIT-1863)
  • Added Integration Studio support for Visual Studio 2017. (RINT-490)
  • Updated the Oracle JDBC driver to version 12.2.0.1. If your platform database is configured as SID and your platform installation connects to it using a ServiceName, you will need to run the Configuration Tool and change the database configuration to use TNS Names before applying this upgrade. Follow the procedure described in Configuring Oracle database in the OutSystems Platform. (RSAT-988)

Bug Fixing

  • Fixed an issue in the web applications that prevented Combo Box widgets inside Forms to open if they were clicked on a mobile device. (RPD-3097)
  • Fixed an issue that prevented editing properties of on-premises front-end servers in the hybrid infrastructures. For example, now it’s possible to transform an environment into a pure Deployment Controller for an on-premises server with LifeTime in the cloud. (RPD-2993)
  • Fixed an issue that allowed disabled buttons to trigger inputs with the Enter key in IE browsers. (RPD-3151)
  • Fixed an LDAP injection vulnerability. (RPD-3194)
  • Fixed an issue that caused triggering On After Fetch events in disposed Screens of the mobile apps. The logs of the affected application had ControllerDisposedException error. (RPD-3216)
  • Fixed a security issue related to cached pages. (RPD-3270)
  • Fixed an issue that prevented creating Zones in on-premises machines within a hybrid infrastructure. (RPD-3272)
  • Changes to cookie security setting are now immediately applied. (RPD-3207)
  • Fixed an issue in ECT Provider (App Feedback) that caused the feedback to be displayed like a page with broken CSS. (RPD-3381)
  • Fixed limitation in Service Center that blocked listing all the consumers and producers in the details of each eSpace. (RPD-3157)
  • Fixed an issue that caused modules with App Feedback activated to call the module when ServiceCenter cache is invalidated. The issue made applications become temporary unresponsive when publishing a solution with many eSpaces. (RPD-3228)
  • Fixed an issue in LifeTime that caused "Unknown version component: 0" error while staging a mobile application that had no manual tag assigned. (RPD-3261)
  • Fixed error when using Integration Studio to import Entities with one or more columns with user-defined data types from an external SQL Server database. (RPD-2549)
  • Fixed an issue that caused an unspecified error in LifeTime when registering an environment with a higher version than LifeTime. LifeTime now prevents adding environments to the infrastructure if the environment that is being added has higher version. (RPD-3347)
  • Fixed an issue in the Service Center search that caused the Google Chrome tab to hang. (RLIT-2058)
  • Fixed an issue that caused the Service Center global search not to work. (RLIT-2056)
  • Fixed an issue in LifeTime staging that caused the sync to fail during the execution of a deployment plan. (RLIT-1885)
  • Fixed an issue that caused generation of the Hourly Activity report in Service Center to fail. (RPD-3298)
  • Fixed a bug that was blocking changes in Environment Configurations settings in the Sentry offer. (RLIT-2045)
  • Fixed an issue that prevented users who have Change and Deploy role with “list” and “reuse” permissions to publish an application in Service Center. (RPD-3176)
  • Blocked LifeTime environment from being registered on cloud. (RPD-3027)
  • Fixed an issue that prevented registering an on-premises environment in the cloud LifeTime. Now LifeTime in the cloud is much better at discovering the environment properties. (RPD-3258)
  • Fixed an issue that caused an error when end-users tried to log in with usernames longer than 50 characters. The maximum number of characters for the username is now 250. (RPD-3234)
  • Fixed an issue that caused invalid encoding of the email attachment file names. (RPD-3275)
  • Fixed an issue that prevented the App Feedback (ECT Provider) to correctly fetch chunked resources when processing the feedback submissions. (RPD-3383)
  • Fixed an issue that occasionally caused the database constraint names to end with zeros instead of a pseudo-random number. The issue resulted in “Could not create foreign key constraint” error. (RPD-3182)
  • The selection of modules in LifeTime for option Deploy Custom now is saved correctly, avoiding reaching a plan with no module to deploy. (RLIT-2075)
  • Fixed a bug that caused a redirect to a debug server error page and not to the custom error page. This happened after an AJAX request timeout. (RRCT-1870)
  • Fixed an issue that prevented Configuration Tool to return the error code after the unattended Service Center installation failure. (RSAT-955)
  • Fixed an issue that caused SetCurrentLocale to increase the CPU load in high concurrency scenarios. (RPD-3382)
  • Fixed an issue that caused System WebScreens and WebServices API to be accessible outside the internal network.. (RPD-3356)

Platform Server 10.0.828.0


Released on Jul 27, 2018

Bug Fixing

  • Fixed a security vulnerability. The details to be disclosed at a later date. CVSS 3.0 score of 8.7 (CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:N) (RPD-3384)
  • Fixed an issue that caused the configuration of the internal network to block the access from the IP sources that match both the trusted proxies addresses and the internal network addresses. (RPD-3391)
  • Fixed a bug that prevented saving the list of records into the database. This is a reverted fix to #ABE-705 introduced in 10.0.804.0 to prevent infinite loops in compiling screen actions that have type conversion ListAppends. This fixes the issue that caused in-memory changes and failure to properly save the list of records into the database. They only way to save them was to use changed record attributes by elements other than the ListAppend operation and the entity actions. (RSCT-1399)
  • Fixed an issue in Java Stack that broke introspection of tables and query execution when using an external MySQL database connection. (RPD-3390)

Platform Server 10.0.823.0


Released on Jun 11, 2018

New in Platform Server 10.0.823.0

  • Improved submit feedback usability in Service Center. (RLIT-1865)
  • LifeTime Analytics retention data period can be now defined through Factory Configuration tool. (RLIT-1749)
  • Improved the process to delete old deployment data in LifeTime. (RLIT-1718)

Bug Fixing

  • Fixed an issue preventing the recompilation of web screens and emails when the "Internal Access" property of the UI Flow they belong to was changed. (ABE-1002)
  • Fixed an issue that would leave the local storage database in an inconsistent state after retrying a local storage update. (RRCT-1653)
  • Fixed an issue preventing expired sessions from being deleted from the database. (RPD-3035)
  • Fixed an issue in LifeTime for cloud hybrid infrastructures that made the security settings inaccessible for all environments. (RPD-2827)
  • Fixed an issue that allowed disabled buttons to trigger inputs with the Enter key in IE browsers. (RPD-3151)
  • Fixed an issue that occurred while downloading files in Android with a MIME type larger than 50 characters. (RPD-3158)
  • Fixed an issue in HTTP-to-HTTPS redirect functionality when two Web Screens from different UI Flows share the same name. (RPD-3170)
  • Fixed LDAP injection vulnerability. (RPD-3194)
  • Fixed a SQL injection vulnerabilities in Service Center. (RPD-3196)
  • Fixed an issue in iOS 11.3 mobile apps where the virtual keyboard did not open when the end-user touched an input very fast. (RPD-3198)
  • Fixed an issue in PerformanceMonitoring API that caused consecutive successful logins to lock out the user. (RPD-3199)
  • Fixed issue in mobile apps that caused the first and last elements of virtualized lists with the data source set to an Aggregate to be rendered with a height of 0 pixels. (RPD-3300)
  • Deployment Controller service is shown as being down whenever stored procedure 'DeleteExpiredSessionVarsReturningDeletedRows' does not exist. (RPD-3304)
  • Fixed an error when running a mobile app after deleting all its local database entities. (RSCT-1218)
  • Fixed an issue in iOS mobile apps that was causing one click to trigger two click events. (RPD-3204)
  • Fixed bug that in some cases would cause infinite loops while compiling screen actions with List Appends having type conversions. (ABE-1003)
  • Changing the description of REST API method parameters will now update the exposed REST API documentation. (RINT-1563)
  • Fixed a performance issue in LifeTime that occurred while validating Deployment Plans. (RLIT-1888)
  • Fixed a bug that caused Service Center not to show all Consumed SOAP and REST Web Services for eSpaces with more than 100 entries. (RPD-3201)
  • The maintenance window of the Lifetime environment in a cloud infrastructure now only changes when defining the maintenance window for the leftmost environment displayed in Lifetime's Infrastructure screen. (RLIT-1876)
  • Changes to cookie security setting are now immediately applied. (RPD-3207)
  • Fixed a performance issue in Service Center that occurred while accessing the Process Monitoring page. (RLIT-1837)
  • Fixed an intermittent issue in Service Center that caused a timeout when accessing logs in the Monitoring tab. (RLIT-1813)
  • Fixed an issue that caused Service Center to incorrectly show a success message when changing a Timer Schedule. (RLIT-1611)
  • Fixed an issue in Service Center that prevented the automatic cleanup of old Solutions. (RPD-2592)
  • Fixed mobile apps becoming unresponsive after resuming from background in iOS 11.3. (RPD-3203)
  • Fixed several UI issues in LifeTime. (RLIT-1820)
  • Removed redundant EnableViewStateMac attribute from web screens. (RPD-3197)
  • Improvements in session cleanup mechanism. NOTE: It's strongly recommended to re-create the session database using the Configuration Tool. (RPD-3059)
  • Fixed RichWidgets InputAutoComplete/ListNavigation/ListOrderBy not working if the page was first accessed using an URL that contained a different casing from the original page name. (RPD-3231)
  • The platform server installation checklist now includes instructions to install the WebLogic patch that fixes RPC Web Service calls swapping the parameters order. (RPD-3083)

Platform Server 10.0.816.0


Released on Apr 30, 2018

Bug Fixing

  • Fixed an error in Web Applications that was preventing the feedback message to be displayed when using the RichWidgets Feedback_Message action in a pop-up together with the RichWidgets Popup_Editor_Close action. (RPD-3206)

Platform Server 10.0.811.0


Released on Apr 12, 2018

New in Platform Server 10.0.811.0

  • Improved User_Login description. (RLIT-1786)

Bug Fixing

  • Fixed an issue with the persistence of permissions while re-registering an Environment in LifeTime. (RPD-3024)
  • Fixed a security granting permissions issue in LifeTime. (RPD-2652)
  • Fixed an issue in LifeTime that caused the staging of an Application to abort when a tag was created in Deploy Custom. (RLIT-1639)
  • Fixed problem saving deployment notes when plan needs to be revalidated. (RPD-3014)
  • Fixed an issue in LifeTime that caused slowness in the Staging Summary of a deployment with several Applications. (RLIT-1686)
  • Updated Install Checklist to reflect support for 8 KB Tablespaces in patched Oracle 12c R2 instances. (RSAT-781)
  • Fixed version tagging when deploying a hotfix on LifeTime. (RPD-2998)
  • Fixed an issue in LifeTime that was causing a loop in the staging plan validation when there were modules moved between applications or new modules in the target environment. (RPD-3041)
  • Fixed an issue on the status method in LifeTime Deployment API that returned "running" status when the deployment plan finished with errors. (RLIT-1830)
  • Increased the maximum length of configuration fields for Content Security Policy in LifeTime. (RPD-3047)
  • Fixed an issue on the execute command method in LifeTime Deployment API that prevented the deployment plan from continuing when there were database configurations missing. (RLIT-1733)
  • Fixed an issue that caused some Service Center features to not be available after upgrading LifeTime. (RLIT-1732)
  • Fixed problem calculating size of list virtualization buffers in mobile apps. (RPD-2920)
  • Fixed an issue that caused incorrect rendering of virtualized lists with horizontal stacked elements in Mobile Apps. (RPD-3003)
  • Fixed a bug in LifeTime that caused recently moved Modules that do not exist in the target Zone to be suggested for redeployment. (RLIT-1735)
  • Fixed a bug that caused navigation links to stop working on concurrent screen redirects. (RPD-2837)
  • Fixed an issue that caused “Request is not available in this context” errors during Application start when using IIS in Integrated Mode. (RRCT-1571)
  • Fixed compilation error that occurred when using a Client Entity to generate a Process Event. (ABE-763)
  • Fixed issue that caused "thread was being aborted" errors during server-side redirects. (RQR-222)
  • Fixed an issue that caused a Windows "Application Encountered an Error" dialog when closing the Configuration Tool. (RSAT-783)
  • Fixed Application Server unresponsiveness when it was not possible to establish a connection to an external database. (RPD-2791)
  • Fixed default Users "admin" being recreated after the first install. (RPD-3076)
  • Solution publish no longer prompts the operator for unnecessary DB connection configurations during LifeTime deployments. (RPD-3015)
  • Fixed a query error that appeared when using Oracle attribute references with different casing inside Expand Inline Attribute values. (RPD-2961)
  • Fixed connection leak that lead to Service Center unavailability. (RPD-3056)
  • Fixed security vulnerability. Details here. (RPD-2903)

Known Issue

  • In Web Applications, when using the RichWidgets Feedback_Message action in a pop-up together with the RichWidgets Popup_Editor_Close action, the feedback message is not displayed. 

Platform Server 10.0.808.0


Released on Mar 21, 2018

Bug Fixing

  • Fixed a concurrent publishing error that could happen after a failed 1-Click Publish, which prevented the future publishing of the module. (RSCT-1198)

Platform Server 10.0.804.0


Released on Feb 26, 2018.

New in Platform Server 10.0.804.0

  • New LifeTime experience to improve the performance of browsing through applications and preparing deployments. 
    The performance of LifeTime Analytics was significantly improved. Check out to here how to update your LifeTime to take advantage of these improvements. (RLIT-766)
  • Business Process Technology (BPT) now supports light process execution. (ABE-612)
  • NullDates stored in local storage can no longer become non-null due to timezone conversions for new Platform Server installations. (RAFT-1026)
  • Changed the database exception messages generated by queries to prevent database information to be shown to end users. The full exception messages can still be found in error logs. (RRCT-772)
  • Improved security of the image endpoints. (RRCT-1175)
  • Improved the load time of the License Usage screen in Service Center. (RPD-2537)
  • It is now possible to set "Auto Commit" property in DB2 Advanced Configuration. (RPD-2911)
  • The native error messages and general messages on Service Center will now have more information about the device, such as: Device Information, DeviceModel, OperatingSystem, Cordova version, DeviceUUID, NetworkType, NativeShell version and NetworkStatus. (RNMT-1283)
  • Improved the encryption logic on upgrade scenarios. (RLIT-1330)
  • Added more information about Public area inconsistencies when publishing to a PTA. (RSCT-733)
  • The applications in LifeTime Deployment are now sorted by the name, and not by the IDs. (RLIT-1379)
  • Improved the inconsistency message in LifeTime when validating a deployment. (RLIT-1500)
  • It is now possible to view database usage details in LifeTime in the Cloud. (RLIT-1560)
  • Updated community supported translation of the System Components. (RLIT-1602)
  • It is now possible to specify a domain name for a mobile app in Service Center. (RLIT-1486)
  • Improved security to avoid the injection of HTML or JavaScript in the URL in App Feedback. (RPD-2517)
  • LIfeTime received updated localization for Japanese. (RLIT-1470)
  • Improved LifeTime validation performance of the deployment plans. (RLIT-1406)
  • Updated the Chinese and French translation for the RichWidgets Calendar. (RSUT-732)

Bug Fixing

  • Fixed a bug that prevented ListFilter, ListAny, ListAll, ListIndexOf and ListSort from returning the results because some attributes from the source list were ignored. (ABE-674)
  • Fixed a bug that caused a module contained within several solutions to open slowly in Service Center. (RPD-2893)
  • Fixed exposed REST documentation examples to comply with Swagger 2.0. (RPD-2895)
  • Fixed the deployment error “Could not find a part of the path” that appeared when publishing a solution using OSP Tool. (RPD-2924)
  • Fixed a bug that caused issues in redirection from HTTP to HTTPS when using SEO Rule links. (RPD-2847)
  • Fixed a bug that caused an error in the long integer conversion when using XMLtoRecordList from the XML system extension. (RPD-2625)
  • Fixed a concurrency issue that appeared when creating tenant views in MySQL. (RPD-2820)
  • Fixed a bug that caused date conversions in local storage upgrade process. (RPD-2834)
  • Fixed a bug that prevented manual unblock of external user accounts after invalid login attempts. (RPD-2148)
  • Fixed a bug that caused the compiler to crash in rare circumstances due to internal thread concurrency. (RPD-2387)
  • Fixed possible deadlock scenario when uploading eSpaces in Service Center. (RPD-2507)
  • Fixed a bug that caused MySQL Generic SQL Error during upgrade when the multi-tenancy of the module was changed. (RPD-2648)
  • Fixed a bug that prevented editing data in the datepicker when using Chrome or Firefox on a desktop touch screen device. (RPD-2781)
  • Fixed a bug where an application with multiple modules could not be deleted (due to a deadlock) when having a SEO eSpace alias rule defined in the factory. (RPD-2990)
  • Fixed a bug that caused runtime errors on mobile applications when using a variable of LongInteger type that had a default value defined. (RRCT-1476)
  • Fixed a bug on the client-side mobile application debugger where a "Cannot read property 'toString' of null" error would show up when having a function as an Aggregate Filter. (RPD-2901)
  • Fixed an issue in mobile apps that caused error logs not to be sent to the server from the default error screen. (RRCT-1305)
  • LogRecord system action now works with values other than Records and no longer throws a runtime error. (RRCT-1255)
  • Fixed a bug that prevented the update of multi-tenant site properties values when they were changed inside a module that has a different user provider from the module defining the properties. (RRCT-1084)
  • Fixed a bug that prevented modules created in the beta version from being published. (RPD-2825)
  • Fixed a bug where a mobile application with " ' " in the name would cause runtime errors due to invalid JavaScript code. (RRCT-1071)
  • Fixed a bug that caused re-creation of the client entity tables when the AutoNumbered attribute was changed. (RRCT-959)
  • Fixed a bug in the Configuration Tool that caused a crash when exporting a configuration pointing to a database that is not accessible. (RSAT-606)
  • Fixed an issue that was deleting static entities in the compilation stage of a two-stage deployment. (RPD-2879)
  • Fixed an issue regarding the creation of static entity information in a newly created tenant between the compilation and deployment stage. (RPD-2873)
  • Fixed a bug that caused the following error: “You don’t have enough permissions over the database connections...". The bug also prevented publishing an extension in Integration Studio in cases where that extension had External Entities whose Physical Table name already existed in a non-accessible External Database Connection. (RSCT-898)
  • Fixed date of log when HarvestAndGroupData timer from LifeTime Analytics runs. (RLIT-1378)
  • Fixed a redirection bug in LifeTime that occurred in a completed deployment. (RLIT-1462)
  • Fixed a bug that prevented sending LifeTime Analytics mails for all environments except the first. (RPD-2725)
  • Fixed a bug that caused “ran out of internal resources” error message while cleaning the old login attempts in Service Center. (RPD-2970)
  • Fixed an issue related to missing application icons after a staging in LifeTime. (RLIT-1594)
  • Fixed a security issue granting permissions in LifeTime. (RPD-2652)
  • Fixed a bug that caused a feedback message not to appear after adding a new On-Premises Environment in a LifeTime hosted in the Cloud. (RPD-2854)
  • Fixed UI glitch in LifeTime users list. (RLIT-1399)
  • Fixed a long URLs bug that prevented feedback submission in App Feedback. (RPD-2576)
  • Fixed a bug that prevented the invalidation of the cache when setting the hostname in Service Center. (RLIT-1584)
  • Fixed a bug in the Deploy Custom popup that removed the last changed date of a module. (RLIT-1426)
  • Fixed the unregistration of on-premises Java environments from cloud infrastructures (RPD-2832)
  • Fixed a bug that caused “ran out of internal resources” error message while cleaning the old login attempts in Users application. (RPD-2745)
  • Fixed a bug that caused Service Center to stop responding while generating the Analytics Report. (RLIT-1498)
  • Removed Japanese characters showing incorrectly in LifeTime. (RLIT-1224)
  • Fixed a bug that prevented the rendering of a confirmation message during a deployment in LifeTime. (RPD-2500)
  • Fixed overlapping information on staging summary. (RLIT-1222)
  • Fixed a bug that caused unneeded refresh of the List widget on the first load. (RAFT-873)
  • Fixed misplaced warning icon when an environment is OK in LifeTime. (RLIT-1408)
  • Fixed UI glitch on LifeTime Analytics when using firefox (RLIT-1388)
  • Fixed javascript error while editing an environment configuration in LifeTime Analytics (RLIT-1387)
  • Fixed the order by of applications dropdown in LifeTime Analytics (RLIT-1383)
  • Fixed issue opening LTCC when one environment has connectivity issues. (RPD-2358)
  • Fixed an error that prevented importing users after re-registering an environment in LifeTime. (RPD-2826)
  • Increased the throughput of mobile request logs. This issue affected mostly Personal environments (RRCT-1254)
  • Fixed issue in which in-memory changes to a list of records wouldn't be properly saved into the database unless the changed record attributes were being used by elements other than the ListAppend operation and the entity actions. (ABE-705)
  • Fixed intermittent connectivity issues to Oracle 12c R2 databases by updating Oracle .NET Managed Driver to version 4.121.2.20170316. (RPD-2727)
  • Fixed referencing an inline function in an Ajax Refresh. (RPD-1807)
  • Fixed Deploy Service hang when validating the deployment of an application. (RPD-2641)
  • Fixed script syntax error in exported session script in Configuration tool (RPD-2509)
  • Improved performance of Scheduler while obtaining timers to executed. (RPD-2988)
  • Updated iDB2 driver (RPD-2967)
  • Fixed syntax error in SQL Server Runtime Script exported by Configuration Tool. (RSAT-714)
  • Fixed incorrect exception being thrown when the exception originates from a List Records widget. (RPD-2777)
  • Fixed an issue preventing mobile applications from uploading images stored in the device with metainformation problems. (RPD-2964)
  • Fixed binding error when importing WS with enumerations containing values with square brackets. (RPD-2836)
  • Fixed Malformed Class Name error when using the SetWebReferenceProxy (RPD-2974)
  • Added an "Add null checks to imported items" option to the import .Net assembly wizard. (RPD-2606)

Platform Server 10.0.723.0


Released on Feb 22, 2018.

New in Platform Server 10.0.723.0

  • Changed the database exception messages generated by queries to prevent database information to be shown to end users. The full exception messages can still be found in error logs. (RRCT-772)

Bug Fixing

  • Fixed a bug that prevented ListFilter, ListAny, ListAll, ListIndexOf and ListSort from returning the results because some attributes from the source list were ignored. (ABE-674)
  • Fixed an issue related to missing application icons after a staging in LifeTime. (RLIT-1594)
  • Fixed a bug that prevented the rendering of a confirmation message during a deployment in LifeTime. (RPD-2500)
  • Fixed an overflow crash in LifeTime Analytics when trying to display large data. (RPD-523)
  • Fixed a concurrency issue that appeared when creating tenant views in MySQL. (RPD-2820)
  • Fixed a bug that caused date conversions in local storage upgrade process. (RPD-2834)
  • Fixed an issue regarding the creation of static entity information in a newly created tenant between the compilation and deployment stage. (RPD-2873)
  • Fixed a bug that caused a module contained within several solutions to open slowly in Service Center. (RPD-2893)
  • Fixed exposed REST documentation examples to comply with Swagger 2.0. (RPD-2895)
  • Fixed a bug on the client-side mobile application debugger where a "Cannot read property 'toString' of null" error would show up when having a function as an Aggregate Filter. (RPD-2901)
  • Fixed a bug that caused the following error: “You don’t have enough permissions over the database connections...". The bug also prevented publishing an extension in Integration Studio in cases where that extension had External Entities whose Physical Table name already existed in a non-accessible External Database Connection. (RSCT-898)

Platform Server 10.0.710.0


Released on Nov 20, 2017

Bug Fixing

  • Fixed duplicate feedback messages being displayed in pages containing iframes that call Feedback_Message action. (RPD-2764)
  • Service Center now hides modules that don't need catalog configuration during a solution publish. (RPD-2341)
  • Fixed an issue that prevented changing the length of a Text entity attribute from 2000 to a larger value. (RPD-2224)
  • Fixed an internal error occurring while registering a new environment in LifeTime. (RLIT-1402)
  • Fixed an issue that prevented LifeTime Analytics from showing information for scenarios with a huge amount of data to process. (RLIT-1380)
  • Fixed scroll on horizontal lists. (RAFT-940)
  • Fixed an issue that was causing the resources of a web responsive application (such as CSS, images or JavaScript) to remain outdated after deploying the application from one environment to another. (RSCT-882)
  • Fixed tab indexes having the wrong order in an Ajax Refresh. (RPD-2809)
  • Fixed Ajax Refresh overriding "tabindex" attribute defined in Extended Properties. (RPD-2753)
  • Fixed runtime error when opening pages having widgets using properties of other widgets in Extended Properties. (RPD-2650)

Platform Server 10.0.708.0


Released on Oct 16, 2017

Bug Fixing

  • Fixed an issue when deploying multi-tenant modules for scenarios having a large number of tenants and entities with a large number of attributes. (RPD-2496)
  • Is now possible to edit the Developer Role in LifeTime. (RPD-2605)
  • Fixed an issue when deploying applications with broken references through Lifetime. (RPD-2715)
  • Fixed an internal error while validating a deployment plan in LifeTime. (RLIT-1331)
  • Fixed an error related to users synchronization in the LifeTime process for cleaning up old metadata. (RLIT-1306)
  • Fixed security issue while editing protected users in LifeTime. (RPD-2581)
  • The error message displayed in LifeTime while validating a staging plan now includes all the inconsistencies. (RLIT-1285)
  • Fixed a security vulnerability in LifeTime. (RPD-2580)
  • Fixed an issue in LifeTime that was causing a loop in the staging plan validation when there was a change in the source environment. (RLIT-559)
  • Fixed an issue when adding a meta tag to an email screen. (RPD-2506)
  • [.NET Only] Cleaned up unnecessary page meta tags from auto generated pages. (RPD-2651)
  • [.NET Only] Fixed an issue that was causing SEO site rules to override IIS rules. (RPD-2600)
  • [.NET Only] Fixed an error while creating sessions in Oracle stack. (RPD-2546)

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)
  • Improved security to avoid the injection of HTML or JavaScript in the URL while running the mobile app in PreviewInDevices. (RPD-1957)
  • Improved DBCleaner_API documentation and Service Center messages to reflect restrictions on deleting old eSpace versions. (RPD-2000)
  • 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)
  • 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)
  • 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)
  • [.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)
  • 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)
  • 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 an issue that didn’t allow users to discard the plan they had created. (RLIT-1108)
  • 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)
  • 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 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)
  • 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)
  • Fixed compiler service error when performing automatic dependencies refresh. (RPD-2515)
  • Fixed the detection of concurrent publications of the same module. (RPD-2566)
  • 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)

Platform Server 10.0.702.0


This version is exclusive to Personal Environments and includes the same features and fixes as Platform Server 10.0.705.0.

Check the Release Notes of Platform Server 10.0.705.0 for details.

Platform Server 10.0.617.0


Released on Nov 20, 2017

Bug Fixing

  • Fixed duplicate feedback messages being displayed in pages containing iframes that call Feedback_Message action. (RPD-2764)
  • Service Center now hides modules that don't need catalog configuration during a solution publish. (RPD-2341)
  • Fixed an issue that prevented changing the length of a Text entity attribute from 2000 to a larger value. (RPD-2224)
  • Fixed an issue that prevented LifeTime Analytics from showing information for scenarios with a huge amount of data to process. (RLIT-1380)
  • Fixed an issue that was causing the resources of a web responsive application (such as CSS, images or JavaScript) to remain outdated after deploying the application from one environment to another. (RSCT-882)
  • Fixed tab indexes having the wrong order in an Ajax Refresh. (RPD-2809)
  • Fixed Ajax Refresh overriding "tabindex" attribute defined in Extended Properties. (RPD-2753)
  • Fixed runtime error when opening pages having widgets using properties of other widgets in Extended Properties. (RPD-2650)

Platform Server 10.0.616.0


Released on Oct 16, 2017

Bug Fixing

  • Fixed an issue when deploying multi-tenant modules for scenarios having a large number of tenants and entities with a large number of attributes. (RPD-2496)
  • Is now possible to edit the Developer Role in LifeTime. (RPD-2605)
  • Fixed an issue when deploying applications with broken references through Lifetime. (RPD-2715)
  • Fixed an internal error while validating a deployment plan in LifeTime. (RLIT-1331)
  • Fixed an error related to users synchronization in the LifeTime process for cleaning up old metadata. (RLIT-1306)
  • Fixed security issue while editing protected users in LifeTime. (RPD-2581)
  • Fixed a security vulnerability in LifeTime. (RPD-2580)
  • Fixed an issue when adding a meta tag to an email screen. (RPD-2506)
  • [.NET Only] Cleaned up unnecessary page meta tags from auto generated pages. (RPD-2651)
  • [.NET Only] Fixed an issue that was causing SEO site rules to override IIS rules. (RPD-2600)
  • [.NET Only] Fixed an error while creating sessions in Oracle stack. (RPD-2546)

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)
  • Fixed a null pointer exception in session fixation protection when doing requests to the server. (RPD-2217)
  • [.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?