Add health and fitness data to your mobile apps with the Health & Fitness plugin
Make the best use of health and fitness data from smartwatches in your mobile apps with the Health & Fitness plugin. Through the Healthkit and Google Fit APIs, you can access, read, and write this data and explore the countless use cases that benefit from it. There are already 16 different variables for you to explore, and many more are coming soon.
Server-side Pagination is Now Available on Data Grid Reactive
You can now group columns under a single header, and create multiple column levels on Data Grid Reactive. Grouped columns improve readability and offer the ability to expand and collapse columns. Server-side pagination is also available to reduce the initial load time of large data sets and instead load them on demand. Check out our working samples and documentation to learn more about it!
Display Polygons and Polylines in OutSystems Maps
You can now easily add polygons and polylines to your map. Customize the look and feel of these shapes and even allow users to interact with them. Check our working samples and respective documentation, and stay tuned for more features we’ll be adding to this component.
Service Studio Available for macOS
Mac users can now use Service Studio natively on macOS! Check out the beautifully redesigned user interface, improved interactions, and themes - including a dark mode. This version also includes new text editors with syntax highlighting, autocomplete, find and replace, line numbering, support for ES6, and much more.
Integration Builder Goes to General Availability
With Integration Builder, we’ve drastically decreased the time and complexity integrating with common systems of record like SAP, Salesforce, Dynamics, or Sharepoint. Access data and services from these external systems in a matter of minutes with a simple, wizard-based experience. Integration Builder does the heavy lifting for you, ensuring connections are secure and scalable while following architectural best practices. Configure integrations once, and then reuse them multiple times in your OutSystems apps.
The Most Popular Screen Templates in One Easy-to-Find List
Easily find the most popular screen templates for both Reactive Web and Mobile apps, now displayed in a single discoverable list within the OutSystems UI framework. With improved UI and clearer, more descriptive language, the most widely used templates have been combined for improved findability, allowing you to customize them according to your use case and speed up development.
Manage Large Amounts of Data with Data Grid Reactive
View, select, and edit large amounts of data in a familiar interface and sort data by parameter with Data Grid Reactive, a component built for Reactive Web apps. With this component, you can now create enterprise-grade interfaces for Reactive Web apps, a more suitable and time-effective option than designing a custom solution every time you need to manipulate dense datasets.
Improved Readability of Technical Debt Analysis in Architecture Dashboard
It’s now easier to read the technical debt analysis chart in Architecture Dashboard with our new formula approach. Until recently, our analysis chart showed the distribution of technical debt based on module or application count, and their agility. This chart led to difficulties in reading, since a big application full of technical debt marked as red (for low agility) is represented in the same size as a plugin that would normally be small and green (for high agility). This would end up even more complicated when the trend didn’t match the visual amount of agility. Our new formula approach considers the actual size of a module or app in the factory, delivering an improved perception of your factory's technical debt trend.
Monitor Publicly Exposed Endpoints in Architecture Dashboard
Easily trace and solve publicly exposed endpoints with this new security pattern. In Reactive Web and Mobile apps, server actions used in the logic of a screen are automatically exposed as REST Endpoints, enabling client-side consumption. If a screen is marked for anonymous access, all consumed server actions will be exposed without authentication. Sometimes, while reusing actions on different screens, you might end up exposing something that you did not intend to. This pattern helps you trace and solve those cases with ease!
Scan Barcodes and QR Codes with the Barcode Plugin
Enable your mobile apps to scan 1D and 2D barcodes (such as QR codes, Data Matrix, and Aztec codes) using the Barcode Plugin. Users can select the front or back camera, choose between Landscape, Portrait, or Adaptive mode, and add a button for secure scanning. Test the look and feel of the Barcode Plugin using our demo app, and accelerate development using the included ScanCode block.
Easily Create Map-Based Interfaces with OutSystems Maps
Automate Client-Side Actions with the BDDFramework Client-Side Tool
Create automated tests for your client-side actions with the new BDDFramework Client-Side testing tool. You'll already be familiar with it, as it has the same development experience as the BDDFramework (for server-side). And with the new tagging feature and improved API, you'll have greater control over your automated test executions and more detailed reporting.
Experience Builder: Recover Login Credentials
Forgotten passwords in mobile apps are a thing of the past in Experience Builder. Along with various sign-up and login options, you can now provide your end users with the ability to recover or change their login credentials, whether it’s your typical email address and password, a one-time password, or a mobile phone number.
Workflow Builder: Assign Tasks to Requesters
With this new release for Workflow Builder comes many improvements, including the ability to now cancel a request in the “Request detail page”, until the moment that an operator is ready to start handling the request. What’s more, tasks can now also be assigned to the requester during the process workflow. Other enhancements include improvements on experience debt, including improved email previews.
Multilingual is Now Supported in the Case Management Framework!
All static entities created inside the Case Management framework are now multilingual. With this release, English, Portuguese, Arabic, Japanese, Spanish, Italian, Dutch and German are supported. Our new Search API Case_GetCasesByActivity now also returns all your cases by default and enables filtering based on associated activities. Case Management framework helps you accelerate the creation of custom-fit business process applications.
Easily Refresh Existing REST APIs on Service Studio
Refresh REST services, import a new OpenAPI specification, and override a consumed REST services specification, so new attributes or APIs can be consumed. Besides increasing productivity, you can now get the necessary changes from the specification file instead of implementing them manually. It will also avoid the need to import the consumed REST service all over again if you delete it.
We’ve Improved the Upgrade Process: We Call It Flexible Upgrade | OutSystems
The new process separates the upgrade of the OutSystems platform from upgrades of OutSystems applications. Now you can upgrade to the latest version of OutSystems and benefit from all the new capabilities, stability and security of the newest version, while applications remain untouched. Each development team will upgrade their apps, on the sequence desired, allowing for better time management and risk control. The new upgrade process avoids the time consuming task of republishing all modules, which means shorter environment unavailability for development related tasks. If a “republish all modules” is desired, it can also be done at any time. This capability is available only when upgrading from any OutSystems version 11 to version 11.12 or later.
Technical Preview: Built-in Emails for Mobile and Reactive Web Apps
Create, compose, and send emails in Mobile and Reactive Web apps with the new Built-in Emails Technical Preview feature. Building your emails in Service Studio is easy, intuitive, and you can do it in real time.
Technical Preview: SEO-Friendly URLs for Reactive Web Apps
Customize your Reactive Web app's URLs for search engine results with the new SEO-friendly URLs Technical Preview feature. You can now create rules in Service Center and customize the URL structure and page names directly in Service Studio.
Easily Track Your Recent Findings in Architecture Dashboard
Staying on top of technical debt is super important, and the first step is to prevent it from going up. Now you'll be able to filter your report area by creation and reopen date. No more guessing work to track your recent findings, simply filter them by past weeks, sprints, or quarters, and waste no more time tackling your technical debt. Check out our documentation for more information on how to find, filter, and understand the causes of technical debt.