SEO-Friendly URLs for Reactive Web Apps General Availability
Customize your Reactive Web app’s URLs with the new SEO-friendly URLs feature, now available for everyone. Create site rules in Service Center and customize the page URL structure and page names directly in Service Studio. To improve your site ranking on search engines, you can also add robots.txt and sitemap.xml resources to your apps.
Built-in Emails for Mobile and Reactive Web Apps General Availability
Define the content and structure of your emails and send them in your Mobile and Reactive Web apps with the built-in emails feature, now generally available. Use pre-built templates and customize them according to your needs in Service Center to easily get started.
Security Updates for the OutSystems Charts
The OutSystems Charts have been updated, taking advantage of the Highcharts v9.2 charting library. This long-due update brings improved security for your apps, including additional chart types such as dependency charts, organizational or timeline charts. Accessibility features have also been improved. The team is also actively maintaining and evolving the component, meaning more frequent updates and active forum support to answer your questions.
MABS 8 Progressive Rollout Starts Today
The latest Mobile Apps Build Service (MABS) version will progressively roll out starting today. Safely submit your mobile apps to the App Store and Play Store throughout next year with MABS 8, which uses iOS 15 SDKs and Android 12 with the API level 31. Before updating MABS, you need to update all supported plugins to their latest versions.
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.
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.
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.
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.