---
uid: whats-new.2025.11
---
# What's new in Intent Architect (November 2025)

Welcome to the November edition of What’s New in Intent Architect.

- Highlights
  - **[Simplified architectural management](#simplified-architectural-management)** – Architecture Templates are now available for modifying your architecture at any point.
  - **[Fundamentals training videos](#fundamentals-training-videos)** – Focused videos designed to get you building with Intent Architect faster and more confidently.
  - **[Help topic improvements](#help-topic-improvements)** – Search across all help topics and easily request new topics right from within Intent Architect.
  - **[AWS SQS integration modeling](#aws-sqs-integration-modeling)** – Direct implementation to use AWS SQS to send and receive Integration Events and Commands for your application.
  - **[AWS Secrets Manager module](#aws-secrets-manager-module)** – Extend .NET Configuration to automatically resolve secrets from AWS Secrets Manager at runtime.
envelope-based message handling.
- More updates
  - **[Azure Storage Queue module](#azure-queue-storage-module)** –  Add streamlined Azure Queue Storage messaging to ASP.NET Core and Azure Functions, including dispatching, consumption, and envelope-based message handling.
  - **[Open in IDE enhancements](#open-in-ide-enhancements)** – Several enhancements tightening up the IDE integration and improved quality of life.
  - **[AI modules multi-provider support](#ai-modules-multi-provider-support)** – Configure multiple AI providers, pick them per workflow, and dial in the thinking level that best fits each model.
  - **[JSON Importer enhancements](#json-importer-enhancements)** – A guided experience for turning JSON files into rich Domain, Services, or Eventing models in just a few clicks.
  - **[Git friendly alternative to `.application.output.log` files](#git-friendly-alternative-to-applicationoutputlog-files)** - A new Git friendly .xml file is now used to track which largely (if not completely) eliminates merge conflicts which would occur on `.application.output.log` files.
  - **[Add a reason for a file being ignored](#add-a-reason-for-a-file-being-ignored)** - A text box for documenting the reason for file being ignored in the Software Factory.

## Update details

### Simplified architectural management

The Architecture Template is now always available on the **Architecture Template** view added to the Modules management tab.

This new feature displays the architectural landscape that is installed and would be compatible with the chosen architecture of the application. It aims to make it simpler, safer, and easier for teams to manage and evolve their architecture. It also serves as a way to discover and explore other patterns and technologies.

![Architecture Template View](images/architecture-template-view.png)
The view will always fetch the latest version of the Architecture Template from the selected repository, making newly added components visible and therefore easier to discover.

Note that new applications will now automatically open to the Module Template view by default, instead of the Settings tab, on creation.

Available from:

- Intent Architect 4.5.23

### Fundamentals training videos

We’ve launched the Intent Architect Fundamentals Training Series, a collection of short, focused videos designed to get you building with Intent Architect faster and more confidently.

![Training Playlist](images/training-playlist.png)

Each video walks through a key foundational concept, providing step-by-step demonstrations and explanations. Whether you’re new to Intent Architect or brushing up on the latest features, these sessions help you move from installation to end-to-end application generation in minutes.

The series currently covers:

- [#1 Building Your First Application with Intent Architect](https://docs.intentarchitect.com/docs-md/tutorials/fundamentals/fundamentals-1-building-an-application.md) – Create a new application and generate your first end-to-end CRUD use case.
- [#2 Introduction to Domain Modeling](https://docs.intentarchitect.com/docs-md/tutorials/fundamentals/fundamentals-2-intro-to-domain-modeling.md) – Learn how to model your domain with entities, attributes, and relationships.
- [#3 Creating CRUD Services](https://docs.intentarchitect.com/docs-md/tutorials/fundamentals/fundamentals-3-create-crud-service.md) – Generate and wire up CRUD services to your domain models.
- [#4 Creating non-CRUD Services](https://docs.intentarchitect.com/docs-md/tutorials/fundamentals/fundamentals-4-create-non-crud-services.md) – Build custom service operations for specialized business logic.
- [#5 Customizing Code with Code Management](https://docs.intentarchitect.com/docs-md/tutorials/fundamentals/fundamentals-5-customizing-code.md) – Understand how Intent Architect integrates with your codebase and how to safely extend generated code.
- [#6 Version Control with Intent Architect](https://docs.intentarchitect.com/docs-md/tutorials/fundamentals/fundamentals-6-version-control.md) – Keep your generated artifacts and metadata in sync across your team.
- [#7 Application Settings & Migrating to SQLite](https://docs.intentarchitect.com/docs-md/tutorials/fundamentals/fundamentals-7-settings-migration.md) – Configure application settings and explore database provider migration.
- [#8 Encapsulating Business Logic in the Domain](https://docs.intentarchitect.com/docs-md/tutorials/fundamentals/fundamentals-8-encapsulating-domain-logic.md) – Apply domain-driven principles to keep your business logic clean and maintainable.

You can access all videos directly from the [Fundamentals Training Series Playlist](https://intentarchitect.com/#/redirect/?category=docs-embedded&subCategory=fundamentals-series-playlist) or via the [Fundamentals Tutorials landing page](https://docs.intentarchitect.com/tutorials/fundamentals/fundamentals-landing-page.html).

### Help topic improvements

Previously, help topics were limited to your installed modules. Now, you can search the full module suite, making it possible to discover more, and if you still don’t find what you need, you can request a new topic with a single click.

![Help Dialogue: All Topics](images/all-help-topics.png)

If we don't yet have a help topic available on what you were searching for, you can now very easily send us a message to let us know and also request help,
this will also help guide our team to focus their efforts on documenting topics that users actually want.

![Help Dialogue: Request a Topic](images/request-topic.png)

Full details in the [release notes](https://docs.intentarchitect.com/docs-md/release-notes/intent-architect-v4.5.md).

Available from:

- Intent Architect 4.5.22

### AWS SQS integration modeling

Direct implementation to use AWS SQS to send and receive Integration Events and Commands for your application.

![AWS SQS](images/aws-sqs.png)

Model your Integration Events (orange Message envelope) and Commands (green Message envelope) in the Services designer, and they automatically configure to work with SQS queues. Customize queue names using the `AWS SQS` stereotype when needed.

To learn more, read the [module documentation](https://docs.intentarchitect.com/modules-dotnet/intent-aws-sqs/intent-aws-sqs.html).

Available from:

- Intent.Aws.Sqs 1.0.0

### AWS Secrets Manager module

The `Intent.Aws.SecretsManager` module extends the standard .NET Configuration system by integrating directly with **AWS Secrets Manager**. This enables your application to securely retrieve secrets (such as connection strings, API keys, and credentials) at runtime with minimal code changes.

Once configured, secrets are accessible through the familiar `IConfiguration` interface, just like any other configuration value in ASP.NET Core.

Available from:

- Intent.Aws.SecretsManager 1.0.0-beta.2

### Azure Queue Storage module

The `Intent.Eventing.AzureQueueStorage` module provides all necessary files, configuration, and abstractions for working with Azure Queue Storage messaging. It supports both publishing and consuming messages in a structured, opinionated way.

Whether you're building an ASP.NET Core web application or an Azure Function, this module simplifies queue integration by setting up message dispatching, consumption patterns, and dependency injection automatically.

![Azure Queue Storage](images/azure-queue-storage.png)

To learn more about the Azure Queue Storage module, read the [documentation here](https://docs.intentarchitect.com/modules-dotnet/intent-eventing-azurequeuestorage/intent-eventing-azurequeuestorage.html).

Available from:

- Intent.Eventing.AzureQueueStorage 1.0.0-beta.1

### Open in IDE enhancements

The Software Factory and application context menus in the Solution Explorer will now show an "Open in IDE" option if at least one `.sln` has been generated by the Software Factory:

![Open in IDE feature on the Software Factory screen](images/open-in-ide-sf.png)

![Open in IDE feature on Application context menu](images/open-in-ide-on-application-context-menu.png)

If you are using Visual Studio, `Open In IDE`, on designer elements, should always use / open the code files in an instance of there appropriate solution. (No more having to first open the VS solution).

Available from:

- Intent Architect 4.5.22

### AI modules multi-provider support

Intent Architect’s AI tooling now understands that one size does not fit all. You can register several AI providers side-by-side and switch between them whenever you invoke Auto Implementation, Blazor page generation, or AI-powered unit tests.

![Multi AI models](images/multi-ai-models.png)

#### Configure multiple providers once

- Head to **User Settings → AI Settings** and add as many provider/model combinations as you need (OpenAI, Azure OpenAI, Anthropic, OpenRouter, Google Gemini, OpenAI-compatible services, or Ollama).
- Each selection keeps its own API keys, endpoints, and token limits so you can swap without re-entering credentials.

#### Choose the right model per workflow

- When you run **Implement with AI**, **Generate Blazor UI with AI**, or **Generate Unit Tests with AI**, Intent now surfaces a provider dropdown so you can select the exact model for that run.
- The last-used choice is remembered per module, making it easy to rely on a fast local model for drafts and a premium model for production-ready outputs.

#### Tune the thinking effort

- Every provider-aware dialog exposes a **Thinking Level** control that maps to the underlying model’s reasoning or thinking configuration.
- You can nudge the control higher for deeper reasoning or lower to prioritize speed, and Intent automatically translates that preference into the right provider-specific settings.

Available from:

- Intent.AI.AutoImplementation 1.0.0-beta.15
- Intent.AI.Blazor 1.0.0-beta.17
- Intent.AI.UnitTests 1.0.0-beta.13
- Intent Architect 4.5.18

### JSON Importer enhancements

The new JSON Importer Module makes it easier to integrate existing codebases by reverse-engineering model metadata directly from your JSON files representing payload structures.

![JSON Importer](images/json-importer.png)

#### Guided import wizard

- Set the `Source Folder` and optional `File Pattern` (defaults to `**/*.json`) so the importer scopes exactly the files you need.
- Review a tree of discovered files and include or exclude specific items with a single click, ensuring clean inputs before generating metadata.

#### Profiles that match your design surface

- **DomainDocumentDB**: Converts each JSON file into a Domain Entity, automatically splitting nested objects into their own entities and wiring up composite relationships.
- **EventingMessages**: Produces Eventing Messages and supporting DTOs ready for your Services designer.
- **ServicesDtos**: Builds DTOs (with `Dto` naming conventions) and references that align with service-facing contracts.

#### Smarter type inference

The importer recognizes sentinel values such as `"guid"` and `"datetime"`, infers decimals, booleans, and arrays, and defaults unknown values to objects-making the generated models immediately usable.

The importer recognizes sentinel values such as `"guid"` and `"datetime"`, infers decimals, booleans, and arrays, and defaults unknown values to objects-making the generated models immediately usable.

```json
{
  "id": "guid",
  "firstName": "John",
  "orders": [
    {
      "orderId": "guid",
      "total": 99.99
    }
  ]
}
```

To learn more you can visit the [documentation](https://docs.intentarchitect.com/modules-importers/intent-json-importer/intent-json-importer.html).

Available from:

- Intent.Json.Importer 1.0.0

### Git friendly alternative to `.application.output.log` files

The now obsolete `.application.output.log` file (which is used by the Software Factory to track which files should not be generated on subsequent runs) is quite verbose and highly prone to merge conflicts, but also couldn't be ignored in Git by teams using the [Software Factory CLI](https://docs.intentarchitect.com/docs-md/tools/software-factory-cli/software-factory-cli.md) on a CI server.

To greatly improve this experience, Software Factory runs will now update a much more concise `.application.output.config.xml`, where a primary consideration in the formatting of the data stored in it is that (compared to the the obsolete `.application.output.log`), it is highly unlikely to cause merge conflicts and any that do occur should be trivial to resolve.

For compatibility with older versions of Intent Architect, if a `.application.output.log` is found it will still be updated, but it will not be created at all for new applications. If your entire team has updated to at least version 4.5.22 of Intent Architect, then `.application.output.log` files for applications created with older versions of Intent can be safely deleted.

A comparison of the older (obsolete) file format on the left, and the newer (Git friendly) format on the right:

![Comparison of the old and new ignored file tracking](images/output-log-comparison.png)

The [Git and SCM guidance](https://docs.intentarchitect.com/docs-md/application-development/applications-and-solutions/git-and-scm-guidance/git-and-scm-guidance.md#files-and-folders-to-always-include) article has also been updated accordingly in regards to both of the above files.

Available from:

- Intent Architect 4.5.22

### Add a reason for a file being ignored

Ever found yourself wondering why a file was ignored in the Software Factory? This is why we've now made it possible to capture the reason for ignoring a file, either by using the option on the ignored file's context menu, or by clicking the note icon on the right:

![How to open the "reason for being ignored" dialogue](images/opening-reason-for-being-ignored.png)

Available from:

- Intent Architect 4.5.22
