Skip to main content
Error: missing value for parameter 'doc' (index 0) (click for details)
Callstack:
    at xml.text()
    at (Template:0Template:OutSystems/OSCommunityHeader), /content/body/pre[1], line 49, column 29
    at template()
    at (Template:Custom/Views/Header), /content/body/pre[3], line 7, column 13
    at (Documentation/10/Release_Notes), /content/body/pre, line 5, column 12

Release Notes

 

OutSystems

Release Notes

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)

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)

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 10.0.201.0


New in Development Environment 10.0.201.0

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