Managing technical debt can become tedious with many findings if you have to update their status by selecting them individually. To speed up and ease the process, we’ve launched the bulk selection in the Report area of AI Mentor Studio, and you can now change the status of several findings at the same time. All previous functionalities remain the same, such as adding a reason to resolve as won't fix or as a false positive status. Make your teams ten times more productive going through the list of findings, ensuring that the spare time can be wisely used for other activities.
Identify Strong Dependencies Between Different LifeTime Teams
If you follow a domain-driven architecture approach, you can now take advantage of the most recent Architecture Mentor pattern, strong dependencies between apps owned by different LifeTime teams, available in AI Mentor Studio. One of the top architecture issues that hinders development teams' agility is having business apps strongly referencing other apps. With this visibility, architects and team leads can plan their backlogs to do the necessary refactoring to bring back the apps independent lifecycle. Also, it increases team agility by not having to align release cycles with other teams — promoting to production as soon as the work is complete.
End-User SAML Configuration Now Available for Mobile
You can now add built-in end-user SAML authentication to your mobile and Progressive Web Apps (PWAs) using the Single Sign-On plugin. Take advantage of a centralized Identity Provider (IdP), including its security, improved user experience, and support for built-in integrations with external providers such as AzureAD, Okta, and PingOne to name a few. The current offering uses device-specific authentication WebView to overcome general limitations usually linked to this system component.
New Code Mentor Feature Now Available on Service Studio
Use your everyday language to create aggregates with the new Code Mentor feature. Built into Service Studio, this AI-powered capability is especially handy when you know which data you want to get from the database but are unsure how to add it to an aggregate. You can access it anytime by double-clicking on aggregates.
External IT Users Authentication With OpenID Connect Goes GA
The external IT users authentication with OpenID Connect was launched in technical preview in August 2022 and is now generally available to everyone fully supported. In a few clicks, you can set an external identity provider to log in your IT users throughout the OutSystems platform, consoles, and tools (Service Studio, Service Center, LifeTime, and Integration Builder, to name a few). Easily delegate user authentication to your IdP of choice, AzureAD, Okta, Ping, or any other supporting OpenID Connect (OIDC). With an external IdP, you may enforce specific security policies, like MFA, password expiration, password complexity, and password rotation.
Integration Builder: Share Connectors Between Different OutSystems Installations
You can now publish your tailored Integration Builder connector to any other OutSystems infrastructure. This capability is available to the following providers: Salesforce, SAP OData, Dataverse, and Dynamics 365. If you have a commonly used integration, you can contribute to our global community and share that on the Forge helping other developers to be even more productive. Any connector ported to another OutSystems installation is fully customizable in the same way as it was if configured from the start.
Architecture Dashboard Is Now AI Mentor Studio
The Architecture Dashboard was renamed to AI Mentor Studio, and it's now part of the OutSystems AI Mentor System family — an ever-evolving set of five mentors, namely Code Mentor, Architecture Mentor, Security Mentor, Performance Mentor, and Maintainability Mentor. All include AI-based development, security, and quality analysis tools that provide expert-level assistance across the most critical areas of the software development lifecycle. You'll learn more about the AI Mentor System and its capabilities at NextStep. This update does not impact your current work with the OutSystems Platform. It will only make your experience better.
OutSystems O11 Cloud Expands to Bahrain, South Korea, and Indonesia
OutSystems cloud is now available in the AWS regions of Seoul (South Korea) and Jakarta (Indonesia), adding to the Bahrain region that has become available since last August. With these new additions, our enterprise cloud offer is now available in 16 different locations: Sydney, Singapore, Tokyo, Hong Kong, Mumbai, Bahrain, Seoul, Jakarta (Asia Pacific), Ireland, Frankfurt, London, and Cape Town (EMEA) and United States (Northern Virginia and Oregon), Canada, and São Paulo (Americas).
Improved Deployment Management With LifeTime Environment Filters
Manage multiple app portfolios with different development lines with the latest LifeTime environment filters. Create development line views tailored to your needs, ensuring all roles deploying apps have visibility over the required environments.
Add Payments to Your Mobile Apps With the New Payments Plugin
Because time is money, you can now use the Payments plugin to configure Apple Pay and Google Pay for a frictionless checkout experience in your in-app purchases. This new supported plugin also includes a configurator so you can easily set up a mobile payment back-end service. A great plugin is worth a lot, but this one is priceless.
Azure PostgreSQL Integrations Now Available in Integration Builder
You can now integrate your apps with Azure PostgreSQL databases using Integration Builder. Following up on the PostgreSQL and Aurora PostgreSQL connectors, the new one also allows you to create, read, update, and delete data, this time on PostgreSQL databases in Azure. Find more about it in our documentation.
External IT Users Authentication with OpenID Connect
You can now use single sign-on (SSO) to log in to Service Studio, Service Center, LifeTime, and other OutSystems consoles. Developers, Architects, and Operations can use federated authentication like AzureAD, Okta, Ping, or any other supporting OpenID Connect (OIDC). Besides the improved login experience, the federated authentication mechanism allows customers to enforce security with specific login flows across all company digital assets, such as Multi-Factor Authentication (MFA) and password policies (rotation, expiration and complexity).
Introducing Firebase Cloud Messaging
Our Firebase plugins family just got bigger! You can now use the Firebase Cloud Messaging mobile plugin to configure an array of advanced notification features and send notifications of different types to your mobile app end-users. Be the bearer of good news to your end-users and deliver them using the Cloud Messaging plugin.
LifeTime: Manage Site Properties While Deploying Applications
Configure site properties in the target environment when defining your deployment plan in LifeTime is now generally available (previously in technical preview). With all the application settings configured, you'll avoid any misbehavior during runtime.
New Service Studio Available for Windows
A new Service Studio is available to all Windows users. Check out the beautiful and redesigned development environment, improved interactions, themes, and the most desired feature: the Dark Mode. You can also count on new CSS, JS, SQL, and Expression editors to help with syntax highlighting, autocomplete, find and replace, line numbering, and support for ES6.
New Supported Forge Components to Connect with AWS Services
Quickly integrate your OutSystems apps with the AWS services you need with the new fully supported Forge components. These connectors will work as APIs to cover the complexity usually tied up with directly integrating an AWS web service. As of today, you can pick the one that fits better your use case from a set of 11 connectors plus cloud accelerators that bridge gaps between the OutSystems platform and precise customer requirements.
Improved AI Guided Refactoring in Architecture Dashboard
A new release of duplicated code pattern is out in Architecture Dashboard, powered by several additions to the underlying Automated Reasoning engine. This pattern increases findings' accuracy, automatically detecting more duplicated code while reducing alerts for scenarios that are not refactorable. Duplicated code is a top root cause of high technical debt and lost agility in software enterprises. This new release is in progressive rollout and will be fully available in the next few weeks. Interested in the engine and research powering this pattern? Check our engineering blog post for details.
Trusted Badge Requests Now Available on Forge
You can now request a trusted badge directly on your component's profile page on Forge, used to reward high-quality components built based on best practices. You can access this option by expanding the Manage dropdown on your component and choosing Request trusted badge. And because we want to encourage everyone that provides content of excellence for our community, we're giving +30 points instead of the usual +10 for each trusted component you get.
Integration Builder: MongoDB Connector is Now Generally Available
MongoDB connector is now generally available and with new capabilities. With this new version, you can represent MongoDB collections in a structure format, as Integration Builder inspects the collection schema and generates the according structures. And this only adds to the JSON output format, which is still available. Generally available MongoDB integrations are exclusive to Integration Builder.