+
-*Mastering ABP Framework* is an ultimate guide to get started and expertise with the ABP Framework. It is authored by Halil İbrahim Kalkan, the creator and the lead developer of the ABP Framework.
-
-**[Click here to see the details and order the book](https://abp.io/books/mastering-abp-framework)**.
-
-### Free E-Book: Implementing Domain Driven Design
-
-
-
-A **practical guide** for implementing Domain Driven Design (DDD). While the implementation details are **based on the ABP** infrastructure, the basic concepts, principles and models can be applied to any solution, even if it is not a .NET solution.
-
-**[Click here to get your free copy](https://abp.io/books/implementing-domain-driven-design?ref=doc).**
+* [See the details and **order** the **Mastering ABP Framework** book](https://abp.io/books/mastering-abp-framework)
+* [**Download** your free copy of the **Implementing Domain Driven Design** book](https://abp.io/books/implementing-domain-driven-design?ref=doc)
## Samples
diff --git a/docs/en/studio/release-notes.md b/docs/en/studio/release-notes.md
index 94ec619a34..10f76880ab 100644
--- a/docs/en/studio/release-notes.md
+++ b/docs/en/studio/release-notes.md
@@ -2,6 +2,22 @@
This document contains **brief release notes** for each ABP Studio release. Release notes only include **major features** and **visible enhancements**. Therefore, they don't include all the development done in the related version.
+## 0.9.24 (2025-03-11)
+
+* Added automatic installation of necessary dependencies.
+* Added user feedback collection after the first week of application usage.
+* Added ability to add business services while creating a new microservice solution.
+* Fixed database migration issue during module installation.
+* Fixed angular ESLint dependency issue.
+* Upgraded templates to version `9.1.0`.
+
+## 0.9.23 (2025-02-04)
+
+* Fixed **Open with Terminal** option not working on macOS.
+* Fixed dynamic port assignment for Abp Suite if the default port is unavailable.
+* Added suite templates package to module templates.
+* Added warning message in CLI if the connection string is broken.
+
## 0.9.22 (2025-01-22)
* Allowed to display multiple installation notes.
diff --git a/docs/en/studio/version-mapping.md b/docs/en/studio/version-mapping.md
index fe39fb7c67..3aa2a1cd7e 100644
--- a/docs/en/studio/version-mapping.md
+++ b/docs/en/studio/version-mapping.md
@@ -4,7 +4,8 @@ This document provides a general overview of the relationship between various ve
| **ABP Studio Version** | **ABP Version of Startup Template** |
|------------------------|---------------------------|
-| 0.9.22 | 9.0.4 |
+| 0.9.24 | 9.1.0 |
+| 0.9.22 - 0.9.23 | 9.0.4 |
| 0.9.20 - 0.9.21 | 9.0.3 |
| 0.9.17 to 0.9.19 | 9.0.2 |
| 0.9.15 - 0.9.16 | 9.0.1 |
diff --git a/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs b/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs
index e04018cf66..d042bb6026 100644
--- a/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs
+++ b/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs
@@ -1,5 +1,6 @@
using System;
using System.IO;
+using System.Linq;
using System.Threading.Tasks;
using JetBrains.Annotations;
using Microsoft.AspNetCore.Hosting;
@@ -10,8 +11,10 @@ using Microsoft.AspNetCore.Timing;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.FileProviders;
using Microsoft.Extensions.Hosting;
+using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using Volo.Abp;
+using Volo.Abp.AspNetCore;
using Volo.Abp.AspNetCore.Auditing;
using Volo.Abp.AspNetCore.ExceptionHandling;
using Volo.Abp.AspNetCore.Security;
@@ -185,6 +188,27 @@ public static class AbpApplicationBuilderExtensions
// https://github.com/dotnet/aspnetcore/issues/59673
app.UseStaticFiles();
+ if (!staticAssetsManifestPath.IsNullOrWhiteSpace())
+ {
+ app.ApplicationServices.GetRequiredService