Skip to main content

 

Development Environment

OutSystems

Development Environment

Development Environment 11.6.7


Released on Nov 12, 2019

New in Development Environment 11.6.7

  • Improved the default REST API method names when the URLs contain parenthesis characters. (RSBO-903)
  • Added support for Visual Studio 2019 in Integration Studio. (RPC-446)
  • It is now possible to easily add a screen to the menu in Reactive Web simply by dragging it to menu. (RTAF-1486)

Bug Fixing

  • Fixed the ".Net Compiler Tool" detection in Integration Studio when using Visual Studio 2019. In installations with incorrect values, you can click "Reset Defaults" in the Options dialog box to determine the correct values. (RPC-447)
  • Fixed compiler error after changing the name of an entity attribute being used in aggregate functions. (RSBO-925)

Development Environment 11.5.39


Released on Jul 31, 2019

New in Development Environment 11.5.39

  • We updated the part of the UI about the application details, to improve usability and give it a fresher look and feel. (RMAC-1045)
  • We improved the experience of creating custom Screen Templates from the existing Screen Templates. Now the resulting Screen Template has the base Layout upon creation. (RTAF-877)
  • On new installations of Service Studio, the install folder is now "\Program Files\OutSystems\Development Environment 11". (RRET-1296)
  • The Development Environment releases now follow a new versioning format. Check this forum post for more information about this change. (RRET-1317)

Bug Fixing

  • Fixed an issue that caused the mouse cursor (icon) to be wrongly displayed while dragging elements over Entity Diagram or Aggregates. (RDEV-564)
  • Fixed an issue that caused changed app details not to be updated. This happened after you’d change the app icon, name, description or color in the application details and then returned to the application list. (RMAC-1035)
  • Fixed a crash while loading modules that were previously saved with web editor opened and text selected. (RTAF-949)
  • Fixed an issue that prevented the usage of preview data on Aggregates and Test Queries by always requesting a publish of the module. (RTAF-913)
  • Fixed an issue in Integration Studio that prevented setting a default value for a column of type Long Integer. (RPD-4289)
  • Now the messages get always centered and do not show up in the wrong tab. (RMAC-1050)

Development Environment 11.5.40


Released on Aug 12, 2019

New in Development Environment 11.5.40

  • From now on, Local Variables created from the Variable property of an Input widget inherit the Variable name. Inspired by Johan's idea. (RDEV-702)
  • The property Values from Dropdown widget was renamed to Options Value. (RTAF-904)

Bug Fixing

  • Fixed an issue that caused the scroll of the Forge Updates (bell) to not work. (RDEV-714)
  • Fixed an issue that caused a crash when double clicking filter conditions in Aggregates. (RDEV-686)
  • Fixed an issue that caused Service Studio to crash while changing Style Classes. (RDEV-685)
  • Fixed an issue that crashed Service Studio when closing the Manage Dependencies window before it was fully loaded. (RICT-1867)
  • Fixed an issue that caused Entity relationships not to be shown after dragging an Entity to an Entity Diagram containing related Entities. (RDEV-700)
  • Fixed crash in Manage Dependencies window after selecting a producer module. (RUDOF-480)

Development Environment 11.5.42


Released on Aug 26, 2019

New in Development Environment 11.5.42

  • Improved efficiency of opening support cases from IDE by pre-filling form fields. (RDEV-562)
  • You can now restart your Personal Environment in the Platform Home page. This allows you to recover from a 503 error (server unavailable) when creating a new Application or during a 1-Click Publish. (RDEV-706)
  • Now, you can quickly search and add a dependency by right-clicking on a folder in a tree (e.g. Server Actions folder) and selecting "Add Dependency". (RDEV-712)

Bug Fixing

  • Fixed an issue that made Service Studio crash if your last interaction before closing a module was a selection popup (e.g. select from RunServerAction). (RICT-1903)
  • Fixed a problem when compiling modules if they contain widgets whose width or margin properties are not in a numeric format. (RTAF-1054)

Development Environment 11.6.6


Released on Oct 28, 2019

New in Development Environment 11.6.6

  • It is now possible to consume REST APIs using Swagger specifications that have enum elements. (RSBO-872)
  • It's now possible to open the documentation page of exposed SOAP Web Services directly from Service Studio, similarly to the existing option for exposed REST APIs. Inspired by Kilian's idea. (RSBO-612)
  • Entity View Data now adds a 'Sort by Id Desc' by default (RSBO-611)

Bug Fixing

  • Fixed an issue that caused a crash when you tried to open a hidden element from Find Usages. (RDEV-908)
  • Fixed a bug when trying to go to an element while aggregate with a group by is fetching data. (RSBO-837)
  • Fixed an issue that prevented the creation of a new module when Application Template no longer existed. (RTAF-1073)
  • We fixed the help link in the Manage Dependencies dialog. Now the link points to the correct page. (RTAF-1229)

Development Environment 11.6.2


Released on Oct 14, 2019

New in Development Environment 11.6.2

  • We updated icons on the Reactive Web App's Table toolbar. (RTAF-1345)
  • Screen and Block LifeCycle event parameters are now only visible when used. With client variables, screen aggregate scope improvements and the fetch property, they should not be used only for more advanced scenarios. (RTAF-1505)

Bug Fixing

  • Fixed an issue in the Style Sheet Editor that caused a crash after opening a stylesheet that includes CSS variables. (RDEV-913)
  • Fixed an issue that caused Service Studio to crash during the 'Build a Web/Mobile App in 5 min' tutorials while calculating the position of the tutorial arrows. (RDEV-915)
  • Fixed an issue in the 1-Click Publish tab that duplicated the 'RETRY PUBLISH' and 'CLOSE' buttons for each publishing error. (RDEV-901)
  • Fixed Reactive Screen/Block event getting hidden when the handler action was deleted but still assigned. (RTAF-1507)
  • Fixed invalid logo images in newly created modules. (RTAF-1498)

Development Environment 11.5.44


Released on Sep 11, 2019

New in Development Environment 11.5.44

  • It is now possible to consume REST APIs using a Swagger specification from a local file system path. (RSBO-829)

Bug Fixing

  • Fixed the tooltip text for List Box widget. (RDEV-811)
  • Fixed an issue that caused a crash when editing Style Classes in Style Editor. (RDEV-835)
  • Fixed an issue that caused an overlay text to appear over the mouse cursor when dragging an element inside an Aggregate. (RICT-1836)
  • Fixed the upgrade of mobile applications via Service Center when the module was not upgraded previously nor had its referenced refreshed. (RTAF-1290)
  • Fixed an issue that caused a crash when opening Service Studio with an invalid command-line argument. (RICT-1927)

Development Environment 11.6.1


Released on Oct 02, 2019

New in Development Environment 11.6.1

  • You can now create a new type of app, Reactive Web App. This type of app is based on the client-side development paradigm. Reactive App comes with its own new features: Table Widget, server-side pagination, and Public Screens. (RTAF-115)
    • Table Widget, available in the Reactive Web apps, comes with an accelerator: drag an Entity on it to create a table with sorting and pagination. Use tables to show data in cells distributed in rows and columns. (RTAF-204)
    • Use the server-side pagination feature of the Screen Aggregates to build faster apps that need to handle large data sets. Enter the Start Index and fetch the number of records you define in Max Records. (RTAF-630)
    • Public Screens will allow you to reuse UI across different Reactive Web modules and apps. Because the UI can be modular, you can now have more complex UI modules that you can maintain efficiently. You can collaborate better without merge conflicts, as one team can be working on the logic module, while the other is updating the UI module. (RTAF-198)
    • Download Tool is available in Reactive Apps. Now you can drag a Download Tool to your Flow and create a node which, when executed, sends a file for download to the end-user. (RTAF-993)
  • You can now create Libraries in Mobile and Reactive Web apps. This new module type is specially tailored for building highly reusable logic and UI and fits directly in the Foundation layer of the 4 Layer Canvas. This feature requires OutSystems Platform Server 11 Release Oct.2019. (RSBO-811)
  • The Dropdown Widget has a new property Options Content, which you can set to Text Only or Custom. Text Only gives a native look and feel of the drop-down lists in your Reactive and Mobile apps. Use Options Content property set to Custom to build a list of images or other Widgets. (RTAF-1208)
  • Button Widgets in Mobile and Reactive Apps now have the Is Form Default property, which you can set to Yes and make the App submit the data from the related form when the end-user presses the Enter key. (RTAF-943)
  • Now you can create Client Variables in Mobile and Reactive Apps. Use Client Variables to store Basic Data Types locally or share the values across apps through public Blocks and public Client Actions. (RTAF-1052)
  • We improved Data Sources and made asynchronous data fetching straightforward to use in Mobile and Reactive Apps. Screen Aggregates and Data Actions are now available in the scope of other Screen Aggregates and Data Actions. We also added the Fetch property with On Start and On Demand options. Now you can implement patterns such as master/detail with excellent performance and user experience. (RTAF-992)
  • Added mobile debugger support to iOS13. (RTAF-1349)

Bug Fixing

  • Fixed crash while loading modules with Dropdown widgets that contain direct children like IF, Web Block Instance, or Text. (RTAF-1433)
  • Fixed the text formatting of the "More Information" field in dialog boxes. (RMAC-1392)
  • Fixed rare crash when scrolling through the screen editor. (RTAF-999)

Development Environment 11.5.45


Released on Sep 24, 2019

New in Development Environment 11.5.45

  • Added mobile debugger support to iOS13 (RTAF-1349)

Bug Fixing

  • Fixed an issue that caused icons to be displayed with the wrong size on Add Local Entity From Database. (RDEV-830)
  • Fixed a crash when clicking too fast or going back in the Applications List (RICT-1971)
  • Fixed crash navigating to an error message that appeared after replacing data on a screen created from a template (RTAF-1337)
  • Fixed the error "Circular attribute group reference" when executing the XMLDocument_Load action of the Xml extension. (RPD-3742)
  • Fixed crash that occurred when removing unused references or finding usages in a module containing inline records (RICT-1976)
  • Fixed Service Studio crash while saving module with unused placeholder arguments inside public Web Blocks. (RICT-1968)
  • Fixed crash that occurred when removing unused references or finding usages in a module containing inline records (RPD-4403)
  • Fixed a problem where, when having Service Studio connected to multiple environments, converting a module to another type (such as converting a module to a Service module) would open it on a window from another environment. (RSBO-838)

Development Environment 11.5.43


Released on Sep 04, 2019

New in Development Environment 11.5.43

  • We updated the part of the UI about the New Module panel in application details to improve usability. (RMAC-1138)

Bug Fixing

  • RichWidgets reference is no longer added on Mobile modules when replacing data. (RTAF-1145)
  • Fix crashes when dropping Structures to a Consume REST integration. (RSBO-737)

Development Environment Release 29


Released on Jul 18, 2019

Bug Fixing

  • Fixed an issue that prevented the usage of Preview Data on Aggregates and Test Query by always requesting a publish of the module. (RTAF-913)
  • Fixed an issue that caused Service Studio to crash when dragging text in the expression editor. (RDEV-566)
  • Fixed bug that prevented mobile applications from loading in production when a producer was published in debug mode. (RPD-3596)

Development Environment Release 27


Released on Jul 08, 2019

New in Development Environment Release 27

  • It is now possible to find public elements across all Modules in an Environment and add them as dependencies. Inspired by Gerry's idea. (RDEV-303)
  • Now, the Style Classes property of widgets provides suggestions based on most used styles on widgets of the same type (for example, Button, Container, ...). (RDEV-567)

Bug Fixing

  • Fixed an issue that caused the Forge Updates pop-up not to close when clicking the bell icon. (RDEV-572)
  • Fixed an issue that caused the text within Comment elements in entity diagrams disappear when clicking outside the comment box. (RDEV-550)
  • Fixed crash while rendering Mobile screens that included the HTML Element widget. (RICT-1667)
  • Fixed a crash when manipulating screens containing OutSystems UI blocks. (RICT-1650)
  • Fixed the text merge operation in SQL elements that was adding stars to entities without any user modification. (RMAC-820)
  • Fixed icon alignment in several Service Studio windows. (RMAC-828)
  • Fixed the background color of the Licenses window. (RMAC-885)
  • Forge dependency analysis no longer requires you to perform a "Force Install" for components with compatible changes like adding optional inputs or attributes. This only applies to changes in producer modules used by the application being installed. (RSBO-621)
  • Double-clicking inside an Aggregate editor will no longer open the Add Source picker twice. This behavior was allowing you to add an invalid Data Source. (RSBO-622)

Development Environment Release 26


Released on Jul 01, 2019

New in Development Environment Release 26

  • It's now possible to import REST APIs using Swagger/OpenAPI with an "Example" field value for complex objects. (RSBO-84)
  • Added a new error message stating that you cannot use the EnhancedWebReferences API together with a consumed SOAP Web Service created in OutSystems 11 (you must use the SOAP Extensibility API instead). (RSBO-536)

Bug Fixing

  • We fixed a crash related to certain conditions when navigating to a Variable value during a debug session. (RTAF-619)

Development Environment Release 25


Released on Jun 19, 2019

New in Development Environment Release 25

  • Added support for TLS 1.1 and TLS 1.2 on MySQL external database connections. Warning: OutSystems now distributes BouncyCastle (v1.8.3) and Google.Protobuf (v.3.6.1.0) alongside the MySQL driver - this may impact the existing extensions that use different versions. (RSAT-1258)

Bug Fixing

  • We fixed a crash related to certain conditions when dragging and dropping text in Expression Editor. (RTAF-611)

Development Environment Release 24


Released on Jun 11, 2019

New in Development Environment Release 24

  • It is now possible to hide mobile app upgrade notifications by setting an empty message on the "Upgrade Messages" properties of the module. (RTAF-610)
  • Added support for TLS 1.1 and TLS 1.2 on MySQL external database connections. (RSAT-1258)
  • You can now convert an Aggregate to SQL in the window that displays the executed SQL. This option is only available if the Aggregate does not contain any of the following scenarios:
    — Structures in Source
    — Calculated attributes
    — Group By attributes
    — Dynamic Sorts
    This feature requires OutSystems Platform Server 11 Release Apr.2019 CP1. (RSBO-535)
  • Addresses used to previously import SOAP Web Services are now saved and can be reused. (RSBO-426)
  • When refreshing a SOAP Web Service, it's now possible to select a location for the definition other than the one used initially to import the service. (RSBO-434)
  • Added 'Deprecated' information to EnhancedWebReferences actions. (RSBO-424)
  • It is now possible to consume SOAP services that have sequences with duplicated elements. (RPD-3898)
  • Added support for SOAP Actions containing special characters. (RSBO-384)

Bug Fixing

  • Fixed an issue that set the wrong Output Entity/Structure name in SQL node. (RDEV-496)
  • Fixed an issue that caused the properties dropdowns not to be shown when pressing F4. (RDEV-471)
  • Fixed an issue that caused Give Us Feedback popup to lose focus after changing the score. (RDEV-437)
  • Fixed wrong help URLs in Integration Studio and it now opens the documentation on the default system browser. Removed offline documentation. (RSBO-416)
  • Fixed a crash that occurred when adding a variable to the Debug Watches list. (RTAF-530)
  • Fixed a crash in Expression Editor drag & dropping text (RTAF-592)
  • Fixed an issue that caused the scheduler to stop handling Processes for a while when updating an existing license via "ConfigurationTool /UploadLicense." (RSAT-1398)
  • Fixed an issue in the CSS Editor and Styles Editor where the values of CSS variables were not being considered. (RDEV-450)
  • Fixed an issue that affected text within comment nodes in entity diagrams when moving the nodes in edit mode and in some other situations while typing. (RDEV-412)
  • Improved performance of CSS Editor in large Stylesheets. (RPD-3249)

Development Environment Release 23


Released on May 20, 2019

New in Development Environment Release 23

  • You can now add multiple customized Style Classes (Style and Properties tab) to widgets using autocomplete suggestions. (RDEV-146)

Bug Fixing

  • Fixed an issue that caused a crash while trying to import Entities from an Excel file that was already being used by another application or process. (RDEV-426)
  • Fixed an issue where Open from Environment window search filter couldn't find a Module if the search string had a space at the end. (RDEV-428)
  • Fixed an issue that caused the wrong icon to be shown while dragging the Run Server Action element to an Action Flow. (RDEV-435)
  • Fixed compilation error that occurred when SOAP Faults were using types based on the .NET CLR (Common Language Runtime). (RPD-3979)
  • It is now possible to consume SOAP services that have elements with spaces in the name. (RSBO-438)
  • It is now possible to consume SOAP services that have sequences with duplicated elements. (RPD-3898)
  • Added support for SOAP Actions containing special characters. (RSBO-384)
  • Improved performance of CSS Editor in large Stylesheets. (RPD-3249)

Development Environment Release 22


Released on May 13, 2019

New in Development Environment Release 22

  • Improved visibility of Styles Editor by showing it as a tab in the Properties Area. (RDEV-325)

Bug Fixing

  • Fixed an issue that prevented Entity relationships from being displayed in Entity Diagrams with a large number of Entities. (RDEV-411)
  • Fixed an issue with Service Studio '-publish' command line option. (RDEV-415)

Development Environment Release 21


Released on Apr 30, 2019

Bug Fixing

  • Fixed an issue that caused Service Studio to lose focus after closing a dialog window. (RDEV-331)
  • Fixed a crash when executing tutorials. (RICT-1511)

Development Environment Release 20


Released on Apr 29, 2019

New in Development Environment Release 20

  • From now on, we will periodically ask you how you feel about Service Studio. (RDEV-258)

Bug Fixing

  • Fixed an issue that prevented some Built-in Functions from being highlighted in expressions. (RDEV-384)
  • Fixed an issue that caused the wrong icon to be shown while dragging a client-side element on top of another element in a Client Action flow. (RDEV-393)

Development Environment Release 19


Released on Apr 22, 2019

New in Development Environment Release 19

  • Now, opening Manage Dependencies is on average 2x quicker. (RDEV-397)

Bug Fixing

  • We fixed an occasional crash while debugging an app in instances where the debugger variables changed. (RICT-1481)
  • Fixed an issue in the Spanish translation of RichWidgets. (RPD-3132)
  • Fixed a Service Studio crash that occurred when introspecting WSDL with types having a single attribute with the same name. (RSBO-249)
  • Fixed an issue in WSDL introspection to enable the use of input/output structures without any attributes in the service definition. (RSBO-273)
  • Now Service Studio doesn't crash when you continue the debug session several consecutive times (for example, by pressing F10). (RTAF-342)
  • Now, connections between Entities are shown correctly after dragging and zooming an Entity Diagram. (RDEV-352)
  • Fixed an issue that prevented you from selecting text and from setting the cursor in the search field of the Toolbox. (RPD-2804)
  • Fixed an issue that changed the Column property of a List_SortColumn when that property referenced an Entity that belonged to another module. The issue occurred after modifying an Entity Attribute in the producer Module and refreshing the consumer module. (RPD-4014)
  • Fixed an issue that caused elements inside Folders not to be deleted when managing dependencies. (RICT-1471)
  • Fixed Service Studio hang when changing complex SQL argument expressions. (RPD-3974)
  • Fixed the scroll bar that shows while you browse Screen Templates in the New Screen window. (RTAF-339)

Development Environment Release 18


Released on Apr 15, 2019

New in Development Environment Release 18

  • Now, the label of an Assign is automatically set after dragging a Variable with a data type of Entity, Structure, or Record to an Action Flow. Inspired by Nelson's idea. (RDEV-56)
  • From now on it is possible to open a Screen in browser when the Widget Tree is enabled. Inspired by Johan's idea. (RDEV-172)
  • We have now added support to enable or disable early access features at the environment level. (RSCT-1810)
  • Updated the following JavaScript library used by the mobile application runtime: 'decimal.js' to version 10.0.1, 'toformat' to version 2.0.0. (RTAF-91)
  • Now you can go to the documentation for "How to Integrate With an External Database" from the context menu of Databases, in the Data tab. (RDEV-318)
  • Now you can quickly tell us how you feel about Service Studio. Click the megaphone icon on the toolbar, rate, and click Send. Try it out and tell us what you think! (RDEV-253)
  • Improved visibility of True Change messages' suggestions and help documentation. Suggestions to fix the message are shown as a light bulb and a link to the documentation is shown as a question mark. (RDEV-230)
  • It is now possible to fix a mobile List widget that has an invalid source by dragging and dropping a valid source on top of the List. (RDEV-176)
  • It is now possible to use Ctrl+Down/Ctrl+Up to reorder assignments when the focus is on the Value property of an Assign. Inspired by PJ M's idea. (RDEV-174)

Bug Fixing

  • Fixed an issue that prevented adding "{EntityName}.*" automatically to a SQL query by dragging an Entity to the SQL element. (RDEV-351)
  • Fixed a Service Studio crash that occurred when introspecting WSDL with types having a single attribute with the same name. (RSBO-249)
  • Fixed an issue in WSDL introspection to correctly identify attributes with types declared in place via restriction. (RSBO-281)
  • Fixed an issue where the "Widget" property on "Ajax Refresh" nodes showed multiple "Select Widget" options. (RDEV-320)
  • Fixed the icon of the Run Server Action element shown in the Toolbox when editing Actions with a custom Icon. (RDEV-335)
  • Fixed an issue with generating structures in SOAP services that use the "unbounded" qualifier in group references. (RPD-4020)
  • Fixed a crash that occurred when importing SOAP Web Services that had invalid WSDL definition with missing portType elements. (RSBO-356)

Development Environment Release 17


Released on Mar 18, 2019

Bug Fixing

  • Fixed an issue in the JSON Serialize widget that affected the serialization of Date and Time values. This was causing the JSON Deserialize widget to return empty values. (RPD-3970)

Development Environment Release 16


Released on Mar 12, 2019

New in Development Environment Release 16

  • The widget selection window for the Ajax Refresh element now shows a notification banner stating 'This window only shows widgets that have the Name property defined.'. (RDEV-26)
  • We improved the discoverability of the Widget Tree: Added animation to the widget tree when you are dragging a widget to a Screen or Block, and changed the widget tree button. (RDEV-177)
  • Caption buttons now change color on hover. (RDEV-158)
  • Improved the error messages shown when opening unsupported Modules saved in newer Service Studio versions or when opening Modules containing unknown elements. (RDEV-163)
  • Service Studio no longer fills-in the default element name as soon as the name of the element gets erased. (RDEV-162)
  • Improved focus when editing styles in mobile applications. (RMAC-204)

Bug Fixing

  • Fixed an issue that was causing Open Source Licenses window to lose focus when minimizing Service Studio. (RICT-1419)
  • SOAP introspection now supports enumerator values with more than 50 characters. (RSBO-259)
  • Fixed SOAP introspection and compilation of WSDLs with enumerations inside <list> elements. (RSBO-272)
  • Fixed an issue with the number of usages in consumers shown when using the "Find Usages in All Modules" in Service Modules. (RDEV-232)
  • Fixed a crash when adding a dependency in the application detail screen. (RICT-1393)
  • Fixed a compilation error when using some patterns in a Dynamic Sort of an Aggregate. (RICT-1398)
  • Fixed a problem which caused SOAP Web Services imported in version 11 to have incorrect information. This happened when the WSDL had an enumeration defined in a top-level element that is used directly in an input part. (RSBO-360)

Development Environment Release 15


Released on Mar 04, 2019

New in Development Environment Release 15

  • Expression Editor now has buttons for True and False boolean values. Inspired by Hans Bruins' idea. (RDEV-160)
  • Service Studio can now be updated automatically. Go to Settings and select "Update Service Studio automatically" to turn on the feature. The auto-update is disabled if you're running Service Studio on Windows Server. Inspired by André Ramos' idea. (RICT-1351)
  • Added German translations to RichWidgets. (ROU-40)
  • You can now add a preview image to your Screen Template in the metadata section. (RTAF-134)
  • Upgraded SharpZipLib library to version 1.1.0. (RRCT-2292)
  • Updated the following JavaScript libraries used by the mobile applications runtime: 'decimal.js' to version 10.0.1, 'toformat' to version 2.0.0. (RTAF-91)

Bug Fixing

  • Fixed an issue when copy-pasting actions ListAppend and ListAppendAll from a module to another that was causing some type conversion mappings to be deleted. (RICT-1354)
  • Fixed SOAP introspection not detecting some unsupported features. (RSBO-246)
  • Now there's no crash when you add a link from a web screen to an external web site. (RTAF-106)
  • Fixed a bug that allowed Light Processes to have Input Parameters but would cause a compilation error when publishing. (RPD-3358)
  • Improved the warning message in wizard "Create Action to Bootstrap Data from Excel" when the attributes are not going to be included in the bootstrap. (RSBO-53)
  • Fixed an issue that was incorrectly throwing an error when using a referenced Entity with Expose Read Only as a trigger to Processes or Activities. (RSBO-303)
  • Now all of the conditions are updated accordingly when you change a source inside the Aggregate Join section. (RSBO-72)
  • Fixed a crash when importing a SOAP Web Service without any service definition. (RSBO-305)
  • Service Studio no longer changes the Last Modified By property of unmodified elements. (RPD-3881)
  • Fixed a GUI bug that allowed you to select Client Entities and Read-Only Reference Entities as Event Triggers. (ABE-1351)
  • We fixed an error that prevented you from upgrading a module with the dynamic join logic to OutSystems 11. (RPD-3674)
  • Fixed crash that occurred when changing the type of a structure attribute to a structured type (entity, structure, list, or anonymous structure) when the attribute was used by a Combo Box widget. (RICT-1308)
  • Fixed a crash when pasting logic from a Client Action in a mobile module to a Server Action in a web module. (RICT-1307)
  • We fixed the compilation error caused by a missing validation for the Combo Box variable type. (RICT-1320)
  • Clicking the Close button while Service Studio is closing no longer crashes the program. (RICT-1371)
  • Fixed a crash that occurred when double-clicking a verify message. (RICT-1258)
  • Fixed occasional crash using the Search in several tabs at the same time. (RTAF-108)

Development Environment Release 14


Released on Feb 11, 2019

New in Development Environment Release 14

  • Now you can open the Application details in the Application search results without resetting the search. Inspired by Tiago's idea. (RIUT-650)
  • Updated the following JavaScript libraries used by the mobile applications runtime: 'requirejs' to version 2.3.6, 'es6-promise' to version 4.2.5, 'long' to version 4.0.0, 'decimal.js' to version 10.0.1, 'toformat' to version 2.0.0. (RTAF-91)

Bug Fixing

  • We fixed a crash in the Mobile Tutorial that happened when you created the first Screen. (RICT-1275)
  • We fixed a crash in creating the first Screen in a Flow that already had an Entry node. (RPD-3731)
  • We fixed an error that prevented you from upgrading a module with the dynamic join logic to OutSystems 11. (RPD-3674)
  • Now all of the conditions are updated accordingly when you change a source inside the Aggregate Join section. (RSBO-72)
  • Now there's no crash when you browse the Screen Template categories while doing the tutorials. (RTAF-98)
  • We fixed the Aggregate icon for the local storage. (RTAF-102)

Development Environment Release 13


Released on Feb 05, 2019

New in Development Environment Release 13

  • Improved the identification of screens and blocks differences in Compare and Merge window. (RCOT-2139)
  • You can now use a Text Editor to edit attributes and variables' default value. Inspired by Ricardo Reis' idea. (RIUT-591)
  • Deprecated VerifySqlLiteral action from Sanitization.xif in favor of BuildSafe_InClauseIntegerList and BuildSafe_InClauseTextList. Both actions will be available in Platform Server Release Jan.2019 CP2. (RRCT-2108)
  • Improved Integration Studio icons. (RINT-3338)
  • Added a warning when the argument passed to a SQL Query Parameter with the Expand Inline set starts with "EncodeSql". Also added a warning when the argument passed to a SQL Query Parameter with the Expand Inline set uses the built-in function Replace. Both scenarios are prone to cause runtime errors. (RRCT-2116)

Bug Fixing

  • Fixed a crash when dragging text to the end of an expression or CSS. (RICT-1257)
  • Fixed an issue that caused the cursor to misbehave while editing the name of an Aggregate. (RICT-1254)
  • Fixed a crash when editing a module while Service Studio was stopped in a breakpoint. (RICT-1278)
  • Fixed a security vulnerability. CVSS v3.0 score 7.1 (High) (RLIT-2388)
  • Fixed a runtime error running Aggregates for very rare situations when the Entity internal name is a reserved keyword. (RSBO-29)
  • Fixed a bug that occasionally crashed Service Studio while upgrading an OML. (RCOT-2128)
  • Fixed a crash in the Compare and Merge window when opening a SQL element. (RCOT-2153)
  • Fixed a crash that occurred when double-clicking a verify message. (RICT-1258)
  • Improved the stability by fixing an occasional bug when selecting the cells of Widgets. (RICT-1250)
  • Fixed a crash that happened while undoing the delete of a widget having the Input Widget property set. (RICT-1243)
  • Fixed a crash in the preview of Service Studio when manipulating List Record widgets. (RICT-1240)
  • Improved the stability by fixing the Web Screens merge, related to several scenarios. (RICT-1237)
  • Fixed an issue in the SQL window that was causing part of the window to be hidden after resizing its sections. (RIUT-618)
  • Fixed an issue that was causing the Search box to close unexpectedly right after opening. (RIUT-648)
  • Fixed a crash editing Aggregates when using option "Show hidden". (RPD-3842)
  • Improved the experience when there is a problem contacting the server to fetch the latest Application Templates. (RTAF-88)

Development Environment Release 12


Released on Jan 25, 2019

New in Development Environment Release 12

  • There's now a warning dialog if you try to create a Screen based on an incompatible Screen Template. (RAFT-1737)
  • Improved the experience of adding a preview image to a custom template screen. (RAFT-1756)
  • New screen icons while developing screen templates in Service Studio. (RAFT-1657)
  • We improved the incompatibility warning message in the New Screen window. There are now more details about the Theme that you need to use with the selected Screen Template. (RAFT-1736)
  • Deprecated VerifySqlLiteral action from Sanitization.xif in favor of BuildSafe_InClauseIntegerList and BuildSafe_InClauseTextList. Both actions will be available in the next release of Platform Server. (RRCT-2108)
  • Forge Updates popup now better shows application names and has tooltips for more details. (RIUT-603)
  • Added a warning when the argument passed to a SQL Query Parameter with the Expand Inline set starts with "EncodeSql". Also added a warning when the argument passed to a SQL Query Parameter with the Expand Inline set uses the built-in function Replace. Both scenarios are prone to cause runtime errors. (RRCT-2116)

Bug Fixing

  • Fixed unescaped strings in the generated translated javascript code. (RPD-3483)
  • Solved a problem that resulted in corrupted expressions. (RICT-1230)
  • Fixed an issue that occurred when performing Step Over multiple times while debugging. (RICT-1226)
  • Fixed a runtime error consuming SOAP Web Services that was causing the value of elements to be ignored. (RINT-3275)
  • Adding an optional attribute to a Structure is now correctly identified as an incompatible change if that attribute is a Structure, Entity, Record or List. (ABE-1335)
  • Fixed a bug that allowed Client Entities and Read-Only Reference Entities to be used as Event Trigger. (ABE-1351)
  • Fixed a bug that allowed Client Entities to be used as Destination in Human Activities. (ABE-1354)
  • Fixed a crash occurring after editing the style of an element using Styles Editor. (ABE-1355)
  • Fixed a crash when opening the "Test Inputs" tab of a SQL element. (RAFT-1767)
  • Fixed a crash when selecting text while comparing and merging screens or blocks. (RCOT-2134)
  • Fixed a crash in the preview of Service Studio when manipulating List Record widgets. (RICT-1240)
  • Fixed a crash when merging web screens. (RICT-1237)

Development Environment Release 11


Released on Jan 17, 2019

New in Development Environment Release 11

  • You can now create your own Screen Templates. Clone Custom Screen Templates Module for web or mobile from Forge, add Screen Templates to a Flow and publish. (RAFT-1765)

Bug Fixing

  • Fixed a bug that allowed Client Entities to be used as Destination in Human Activities. (ABE-1354)
  • There's no crash now when you move the mouse pointer over Table Headers during merge. (RCOT-2119)

Development Environment Release 10


Released on Jan 07, 2019

New in Development Environment Release 10

  • We removed the focus border around the list of the Screen Templates in the New Screen window. (RAFT-1750)
  • There's now a warning dialog if you try to create a Screen based on an incompatible Screen Template. (RAFT-1737)
  • We improved the incompatibility warning message in the New Screen window. There are now more details about the Theme that you need to use with the selected Screen Template. (RAFT-1736)
  • We improved the look and feel of the Service Studio dialog boxes, which now have a cleaner and lighter design. (RIUT-568)
  • You can now quickly identify and update the Forge components used in your factory from the applications list in Service Studio. Inspired by Carlos' idea. (RIUT-357)
  • You can now use the List_SortColumn_GetOrderBy function from RichWidgets in a SQL Query Parameter with the Expand Inline property enabled without triggering a SQL Injection warning message. (RRCT-2106)
  • We changed the SQL Injection warning message to advise you not to set the use of Expand Inline option to "Yes". The warning helps to follow solid SQL security practices. (RRCT-2128)
  • Upgraded SharpZipLib library to version 1.0.0. (RRCT-2144)

Bug Fixing

  • We improved the stability of Service Studio by fixing an occasional crash related to the Run Server Action node. (ABE-1352)
  • We added the debugging support for the new iPhone devices (XR, XS, XS Max). (RAFT-1748)
  • Now it's again possible to set the name of a Block to empty. (RAFT-1680)
  • We fixed a bug that prevented the referenced elements in the merge window not to be selectable. (RCOT-1877)
  • Now resizing window when the screen DPI is configured over 100% no longer causes a glitch. (RICT-1216)
  • Fixed a crash when dropping an Entity Attribute of the picture binary type over a Form widget. (RICT-1211)
  • The introspection of the SOAP services containing the xsd:choice Element now works correctly. (RINT-3189)
  • Fixed a compilation error when publishing eSpaces with more that one SOAP consumes with complex types containing the same name. (RPD-3730)
  • Fixed 'RangeError: Maximum call stack size exceeded' when opening a Web Block or Web Screen. (RPD-3724)

Development Environment Release 9


Released on Jan 02, 2019

New in Development Environment Release 9

  • Clicking Environment/Module Management in the toolbar now opens Service Center in the default browser instead of render it directly inside Service Studio. (RICT-825)
  • Upgraded SharpZipLib library to version 1.0.0. (RRCT-2144)
  • Upgraded Microsoft.AspNet.WebApi libraries to version 5.2.7. (RRCT-2143)

Bug Fixing

  • Fixed a runtime error deserializing the body of a SOAP Web Service reply message when the element type inherits by restriction. (RINT-3239)
  • Fixed the conversion of nil values for numerical types when consuming SOAP Web Services. (RINT-3287)
  • Pressing F1 on UI Flows now redirects to the correct documentation page. (RAFT-1740)
  • Fixed a crash when importing SOAP Web Services with xsd:attributes used by reference. (RINT-3220)

Development Environment Release 8


Released on Dec 27, 2018

New in Development Environment Release 8

  • Improved message shown after cloning a module. (RAFT-1658)

Bug Fixing

  • When consuming SOAP web services, WSDL files with anyType elements are now correctly detected as unsupported. (RINT-2176)
  • Fixed an issue that caused Service Studio to crash when you imported a WSDL file containing include elements. (RINT-3124)
  • Fixed an issue that caused Service Studio to crash when you imported a WSDL file containing choice elements with sequence elements inside. (RINT-3235)
  • Changes in the license of an environment now correctly propagate to applications running in containers. (RSCT-1378)
  • Fixed an issue that caused Service Studio to crash when you opened a module with another module already open. (RAFT-1711)
  • Using an invalid HTML attribute name as a Widget's Extended Property no longer causes Service Studio to crash. (RICT-1183)

Development Environment Release 7


Released on Dec 19, 2018

New in Development Environment Release 7

  • The shortcut Ctrl+N executed in a Flow now creates an empty Screen. Previously this shortcut opened the New Screen window. (RAFT-1616)
  • The icon picker in the Web application development is now the same as the one in Mobile. Plus, you'll get this new experience when selecting a Static Record item, both in Web and Mobile. Inspired by Bruno Fonte's idea. (RAFT-1607)
  • You can now use the arrows keys and the Tab key to navigate the Screen Templates inside the New Screen window. (RAFT-1673)
  • Improved the 1-Click Publish performance of modules containing references without entities or structures. (ABE-1275)

Bug Fixing

  • We fixed an array compilation error in the SOAP web services that prevented module publishing. This affected only applications with the new SOAP implementation. (RPD-3627)
  • Fixed crash that sometimes happened when using Test in the SQL node. (ABE-1322)
  • We improved the stability of Service Studio by resolving an issue that sometimes crashed the IDE after creating a local variable. The fix involved changing the underlying enumeration. (ABE-1323)
  • We improved the stability by fixing the way Service Studio handles errors in communicating with the server. (ABE-1330)
  • Now Service Studio doesn't crash after running Ctrl+F in the Executed SQL aggregate window. Thanks to Matheus Medeiros for reporting the bug. (ABE-1331)
  • Fixed a crash that happened when quickly deleting several sources in an Aggregate. (ABE-1333)
  • Fix a crash that occurred when changing the width from "auto" to other value in Styles Editor. (RAFT-1720)
  • Now Service Studio doesn't crash while you're on an Android device debugging an app that opens the external links within the in-app browser. (RAFT-1712)
  • Fixed a bug that crashed Service Studio while offline and trying to select a module in the Debugger > Debug Setup > Entry Module. (RAFT-1702)
  • Now it's possible to merge translation messages because we fixed the related UI issues. (RCOT-1964)
  • Fixed a bug to improve stability during the auto-save. (RICT-1146)
  • Fixed a bug that crashed Service Studio after opening a context menu with the Assign tools selected. (RIUT-549)

Development Environment Release 6


Released on Dec 03, 2018

New in Development Environment Release 6

  • You can now use "Find Usages in All Modules" with Role Actions. Inspired by Carlos Alfaro's idea. (RIUT-533)
  • From now on, double-clicking an Assign element containing a single assignment opens the expression editor and lets you edit that assignment. Inspired by Nicolaas' idea. (RIUT-479)
  • Simplified the experience of opening a consumer module from a publish warning. Now Manage Dependencies window only opens if needed. (RIUT-481)

Bug Fixing

  • Publishing a module with TrueChange errors in View Data aggregated attributes no longer causes a compilation error. (RPD-3568)
  • Publishing a Module after using the Disable Element feature to disable an Aggregate/SQL query that uses a deleted Entity as a Source no longer causes a crash. (RPD-3549)
  • You can now use Tab and arrows keys to navigate inside the Screen Templates browser. (RAFT-1673)
  • Textual merge capability is now extended to translation messages. Fixed display issues with translations in merge context. (RCOT-1964)
  • Fixed a bug that caused a crash while comparing WebBlock instances. (RCOT-1879)
  • Solved Service Studio freezes when debugging applications. (RICT-902)
  • Fixed an issue that caused Service Studio to freeze when testing Aggregates or SQL queries. (RICT-1139)

Development Environment Release 5


Released on Nov 26, 2018

New in Development Environment Release 5

  • It's no longer possible to select MySQL as the database platform when creating an extension in Integration Studio since MySQL is only supported in OutSystems 11 as an external database. (RINT-2872)

Bug Fixing

  • Fixed a crash in mobile apps when dropping over a widget and the modifier keys Shift or Control were pressed. (RICT-1119)
  • We fixed a bug that prevented you from installing Charts or OutSystems Now from Forge in some situations, causing the message "Application cannot be safely installed in your environment" to show. (ABE-1289)
  • You can now set OutSystems to reject the requests for non-supported image formats. In "Factory Configuration" Forge component, go to Security and check the option "Enforce Valid Image Formats on Image and Binary Endpoints". The valid image formats are GIF, PNG, and JPEG. The setting applies to the images the end-users upload through the applications created in OutSystems. (RRCT-2002)
  • Recovering a module will now correctly validate calculated attributes that reference a group by attribute in an aggregate. (RPD-3599)
  • Fixed an issue that would override the name of a new screen when created through a "link to new screen" within a List Item. (RAFT-1670)
  • Extended the search of widgets to support keywords so that the search "textarea" or "text area" returns the widget Text Area for web applications and the Text Area and Input widgets for mobile applications. (RAFT-1671)
  • Textual merge capability is now extended to translation messages. Fixed display issues with translations in merge context. (RCOT-1964)
  • Service Studio no longer crashes when you convert a REST variable (Local Variable, Input Parameter or Output Parameter) to another type of REST variable. (RICT-1125)
  • In the Aggregate editor, it is now possible to click the "navigate to"/eye icon for a Source that no longer exists in the Module without causing a crash. (RICT-1124)
  • Dragging multiple Entities to an Entity Diagram that contains a Comment element no longer causes a crash. (RICT-1123)
  • Using Manage Dependencies to add a reference to a nested Web Block no longer adds unnecessary references. (RPD-3521)
  • Fixed an intermittent merge issue that caused a crash while merging an action with errors. (RICT-1072)
  • Solved Service Studio freezes when debugging applications. (RICT-902)
  • Fixed a crash opening the context menu in a selected part of a flow when a connector was selected before a node. (RIUT-532)
  • Fixed Service Studio hang when opening Manage Dependencies window. (RPD-3612)

Development Environment Release 4


Released on Nov 07, 2018

New in Development Environment Release 4

  • Removed the "Choose template" step for the creation of Service Applications. (ABE-1203)
  • You can now create a Static Record, a Parameter or a Variable by pressing Ctrl+N when an element of the same type is selected, or by right-clicking on an existing element of the desired type. Inspired by Johan den Ouden's idea. (ABE-1282)
  • We improved the tooltip that shows when you hover over the tree toggle button. It now says "Show Widget Tree" or "Show Elements Tree", depending on the action if performs. (ABE-1287)
  • The flow now reconnects whenever possible after you use the Disable Elements command to "comment out" parts of the flow. Inspired by Eric Bulters' idea. (RIUT-488)
  • If the text value of a property has several lines, there's now a multiline indicator in form of a downwards arrow in the Properties Pane. Inspired by Takeshi Kurimoto's idea. (RIUT-466)
  • You can now save multiple items from the Resources to your computer. Select the elements you want to export in Data > Resources, right-click and choose "Save Resources As…". Inspired by Pedro Gonçalves' idea. (RIUT-467)
  • Now labels in flow connectors are shown in the middle of the arrow. Inspired by João Pedro Bernardes' idea. (RIUT-465)
  • We made the label for splitting of the Assign values more explicit, so now it says "Split all below into new Assign". Thanks for your continuous feedback! (RIUT-462)
  • Now publishing a module to a Production environment requires confirmation. Inspired by Justin James' idea. (RIUT-420)
  • The User and Role exceptions are now sorted alphabetically. Inspired by Rebecca Hall's idea. (RIUT-480)
  • Now there's a warning during an introspection of a WSDL, if it contains an attributeGroups element. (RINT-2759)

Bug Fixing

  • We fixed a bug that prevented you from installing Charts or OutSystems Now from Forge in some situations, causing the message "Application cannot be safely installed in your environment" to show. (ABE-1289)
  • Fixed a user interface glitch that prevented the "Executed SQL" pane to shows when you run a query through the SQL tool in Service Studio connected to a non-production environment. (ABE-1297)
  • The Users application now shows the correct number of users with a role in an application. (RLIT-2274)
  • The label of the SQL tool under the output element now shows "Output Entity" or "Output Structure", depending on what you select in the pane. (ABE-1280)
  • Fixed a crash that happened after you used '@' within quotations in an SQL expression of the SQL tool. (ABE-1291)
  • We fixed an issue with the New Screen window, so it's now possible to create an Empty Screen even when the fetching of the Screen Templates fails. (RAFT-1653)
  • Fixed a crash that happened occasionally after performing an operation (e.g. right-click) on the HTML Element widget that had a Tag property that did not support children (e.g. "input"). (RAFT-885)
  • Fixed a problem with parsing the command line arguments when the command line contains paths with spaces (e.g: when Service Studio tries to recover a module after a crash). (RICT-1117)
  • Fixed a problem that prevented a module from being saved when a public web block used the identifier of a non-public entity. (RPD-3544)
  • Fixed a crash that happened when you tried to use a referenced Action in the Expression Editor. (RICT-1118)
  • The target installation environment now remains the same during the installation of apps from Forge, even if you change the environment in Service Studio in the middle of the installation process. (RIUT-483)
  • We fixed a bug that sometimes caused an error after submitting feedback. (RIUT-504)
  • We fixed a crash that happened after you searched for Attributes that were not refreshed in modules that consumed the parent Entity or Structure. (RIUT-503)
  • Fixed a bug that caused new lines to be removed in comments after editing. (RIUT-485)
  • Fixed an issue that caused a crash when using "Find Usages in all Modules" and when a consumer module is opened in more than one tab. (RIUT-482)
  • Fixed Service Studio hang while opening Manage Dependencies in a Mobile module. (RPD-3569)

Development Environment Release 3


Released on Oct 22, 2018

New in Development Environment Release 3

  • We improved the tooltip text that shows while you are dragging Entity Attributes over widgets. It's now more clear what you can do if you drop an Attribute onto, for example, a Table Record or Edit Record. (RAFT-1600)

Bug Fixing

  • The label of the SQL tool under the output element now shows "Output Entity" or "Output Structure", depending on what you select in the pane. (ABE-1280)
  • Fixed the folder tree in Service Studio so it no longer shows Client Actions after converting a mobile module to a Service module. (ABE-1281)
  • Fixed drag&drop of an entity or attribute to the screen in a mobile module. (RAFT-1650)
  • Improved the preview image of the Empty Screen Template. (RAFT-1635)
  • Fixed a crash that occurred after you refreshed the references and the refresh resulted in the the removal of a block. (RAFT-1609)
  • Fixed an issue that caused the text cursor to disappear in some situations. (RAFT-1613)
  • Fixed an issue that caused a crash during merge operations while inspecting 'Database' element from consumed SOAP Services. (RCOT-2001)
  • Fixed a bug that caused a crash while comparing Web Block instances. (RCOT-1879)
  • Fixed an issue with Service Studio '-cleanup' command line option. Additionally, fixed the report generated when removing unused elements. (RPD-3526)

Development Environment Release 2


Released on Oct 09, 2018

New in Development Environment Release 2

  • From now on, you can quickly create a new screen when defining a button or link destination. Inspired by Russell Codd's idea. (RAFT-1605)

Bug Fixing

  • Fixed a bug that sometimes caused an aggregate's preview data that contained Group Bys to grow horizontally instead of vertically. (ABE-1267)
  • Improved Empty Template's preview image. (RAFT-1635)
  • Fixed Service Studio crash after refreshing references that caused block's placeholders to be removed. (RAFT-1609)
  • Empty flow suggestion is no longer shown in a screen action. (RAFT-1602)
  • Fixed an issue that caused the Extensibility Configuration property in mobile modules to have an error in True Change when empty. (RAFT-1598)
  • On some situations related with Aggregate sources manipulation, a conflict would appear on merge in the Actions containing the Aggregate, but drilling down, nothing appeared to be changed. With this fix, merge will not consider these "false" conflicts. (RCOT-1941)
  • Fixed a bug that caused a crash while comparing WebBlock instances. (RCOT-1879)
  • Fixed a bug related with not being able to correctly match elements in merge. (RCOT-1375)
  • Fixed a bug where merging a hidden reference only present on base version would crash merge operation. (RPD-3173)
  • Fixed bug that did not recover resolution on textual conflicts when restoring a merge operation. (RCOT-1755)

Development Environment Release 1


Released on Sept 26, 2018

New in Development Environment Release 1

Highlights
  • Developers are able to create new screens based on templates that were previously made available in the factory. (RAFT-1023)
  • Now you can quickly replace a UI data source by dragging other entity to the corresponding widget, such as a List or a Form. (RAFT-1388)
  • You can now disable part of the logic flow. Select some elements of the flow, right-click and choose "Disable Elements". Inspired by Joost's idea. (RIUT-7)
  • Now it's possible to organize the application elements such as Entities, Structures, Images, and Resources into folders. Inspired by Robert's idea. (RIUT-319)
  • You can now move Actions to a different folder without breaking the consumer references. Inspired by Justin James' idea. (RICT-800)
  • You can now use inline values as inputs for the structured types. This enables you to conveniently provide, for example, sample values to charts. Inspired by Hans Dollen's idea. (RICT-821)
  • After publishing your module, you can now quickly open the outdated consumer modules by right-clicking the warning. Inspired by Robert's idea.
  • You can now use ListDistinct, a new client and server action. The action removes duplicates from the list. Inspired by Carlos Henriques' idea. (RCOT-1108)
  • Service Studio now runs on 64-bit. This improves performance and enables you to use your computer resources more efficiently when working with many modules. (RICT-140)
  • Mac users can now use a new Technical Preview of Service Studio for Mac. Inspired by Miguel's idea. (RICT-908)
 Architecture
  • Added a new application and module type (Services) to promote a better application segmentation and governance. (ABE-1276)
  • Added a new language element (Service Action) which is a loosely coupled action (REST underneath) with impact analysis and security by default. (ABE-1277)
  • Optional parameters and attributes do not require refreshing consumers, making larger systems more loosely coupled and allowing independent teams to release more often without impacting each other. (ABE-1278)
  • Public Screens are now loosely coupled that results in no circular references in dependency analysis. (ABE-1279)
Interface
  • Web Blocks now support Events and Event Handlers to propagate changes to their parent element. Inspired by Joost Landgraf's idea. (RAFT-1371)
  • You can now drag an Entity attribute to an Expression inside a widget with a data source (e.g. TableRecords) to update the Expression automatically. (RAFT-1505)
  • We improved the visibility of the indicator that shows where the widget will be dropped while you are dragging it. (RAFT-1403)
  • Check Box, Combo Box, Input, Input Password, List Box and Radio Button Web widgets will now be created with new default classes. (RAFT-1297)
  • UI blocks can now have sample content in their placeholders to accelerate the development and make them easier to use. (RAFT-1069)
  • New method registerDeviceClassGetter added to JS Public API allows to change the default behavior of adapting the css classes applied to the device resolution. By default, resolution higher than 1024px are considered tablets. (RAFT-1296)
  • Styles Editor now supports grid units (e.g. "2 col") and you can use it without a local theme. Also, the widget styles are now generated as the inline CSS, which gives you more freedom when editing a module. (RICT-663)
  • We upgraded the internal browser of Service Studio. This improves the WYSIWYG editor and enables you to have a more accurate preview of screens and blocks. (RICT-35)
  Compare and Merge
  • Revamped the look and feel of the merge feature. The "Compare and Merge" window brings a new user experience and more powerful options. (RCOT-1332)
  • The navigation buttons of the "Compare and Merge" window now have look and feel similar to the other parts of Service Studio. (RCOT-1637)
  • When you resolve conflicts in "Compare and Merge" window by clicking the check box, the highlight changes to blue to confirm the resolution. (RCOT-1606)
  • The values of the properties inside elements (for example, a variable value in the Assign tool, SQL expressions, descriptions, text in widgets...) are now accessible during the merge process. (RCOT-1556)
  • “Highlight all differences” check box in the text merge pane to toggle between showing all differences and conflicts only. (RCOT-1179)
  • Textual elements in the merge process have the “merged” or “merged with conflicts” description tag that indicates the merge status. (RCOT-1241)
  SOAP
  • Added support for SOAP 1.2 web services.  Inspired by Carlos's idea. (RINT-618)
  • The SOAP 1.2 implementation now has an extensibility callback. Inspired by Matthias's idea. (RINT-1539)
  • It is now possible to see and select available methods to import when configuring the consumption of a SOAP Web Service. Inspired by Davide's idea. (RINT-1027)
  • It is now possible to define the authentication type and the corresponding credentials for an imported SOAP 1.2 web service. Darren's idea. (RINT-1225)
  • Experience for SOAP 1.2 web services consume improved. Inspired by João's idea. (RINT-1025)
  • SOAP Web Service Methods now support default values in Input Parameters, Output Parameters and Structure Attributes of SOAP Web Services. The minOccurs/nillable WSDL attributes are now taken into consideration when determining mandatory Input Parameters and Structure Attributes. (RINT-1833)
  • Users are now notified when attempting to consume SOAP web services that contain unsupported features. (RINT-1299)
  • It is now possible to refresh a SOAP Web Service by right-clicking it in Service Studio to have access to the updated list of Methods. (RINT-1139)
  • It is now possible to see and select available services and bindings to import when configuring the consumption of a SOAP Web Service. (RINT-1026)
  • It is now possible to dynamically authenticate with different credentials per SOAP 1.2 web service method. (RINT-900)
  • Added support for consuming SOAP web services with Choices. (RINT-1776)
  • Added SOAP 1.2 support for types created via "restriction", usually of the same type as the original type. Only the "maxLength" and "fractionDigits" restrictions are considered when creating the appropriate data types, and these restrictions will not be enforced at runtime. (RINT-854)
  • Added support for consuming SOAP web services with nillable attributes. (RINT-835)
  More
  • Added capability of sorting filter conditions in Aggregates. Inspired by Justin James' idea. (ABE-846)
  • Moved Multilingual Locales folder from Interface Tab to Data Tab (ABE-1193)
  • Removed the need for writing '=True' (or '=False') for boolean variables in Aggregates. (e.g.: before: User.Is_Active = True --> after: User.Is_Active). Inspired by Kilian's idea (ABE-554)
  • Service Studio now shows a warning for modules that are set as self user provider but don't have "Is User Provider" set to "Yes" (RRCT-1584)
  • When editing the source code of extensions in Visual Studio, Integration Studio will now package the correct version of all runtime libraries (e.g. RuntimePlatform) with the code (the one used when the extension is published). (RSCT-1119)
  • Now you can override resources by name when importing resources via the command line ("-override"). (RICT-984)

Bug Fixing

  • Fixed intermittent "Concurrent publication" error when following the "Build a Mobile/Web App in 5 min" tutorials. (RSCT-1357)
  • Was this article helpful?